From 59fa5c27b64d0fc660e2fc53cf913d5de691cbd9 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Sat, 15 Dec 2012 23:35:36 +0100 Subject: [PATCH 001/393] Added support for new compiler when loading objj files in the browsers --- Objective-J/Executable.js | 30 +- Objective-J/FileExecutable.js | 12 +- Objective-J/Includes.js | 2 + Objective-J/ObjJCompiler.js | 4178 +++++++++++++++++++++++++++++++++ Objective-J/Parser.js | 382 +++ 5 files changed, 4597 insertions(+), 7 deletions(-) create mode 100644 Objective-J/ObjJCompiler.js create mode 100644 Objective-J/Parser.js diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index 55d4d05ec..ea38196e6 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -26,15 +26,17 @@ var ExecutableUnloadedFileDependencies = 0, ExecutableLoadedFileDependencies = 2, AnonymousExecutableCount = 0; -function Executable(/*String*/ aCode, /*Array*/ fileDependencies, /*CFURL|String*/ aURL, /*Function*/ aFunction) +function Executable(/*String*/ aCode, /*Array*/ fileDependencies, /*CFURL|String*/ aURL, /*Function*/ aFunction, /*ObjJCompiler*/aCompiler) { if (arguments.length === 0) return this; this._code = aCode; - this._function = aFunction || NULL; + this._function = aFunction || null; this._URL = makeAbsoluteURL(aURL || new CFURL("(Anonymous" + (AnonymousExecutableCount++) + ")")); + this._compiler = aCompiler || null; + this._fileDependencies = fileDependencies; if (fileDependencies.length) @@ -48,7 +50,8 @@ function Executable(/*String*/ aCode, /*Array*/ fileDependencies, /*CFURL|String if (this._function) return; - this.setCode(aCode); + if (!aCompiler) + this.setCode(aCode); } exports.Executable = Executable; @@ -135,6 +138,27 @@ Executable.prototype.execute = function() #if EXECUTION_LOGGING CPLog("EXECUTION: " + this.URL()); #endif + + if (this._compiler) + { + var fileDependencies = this.fileDependencies(), + index = 0, + count = fileDependencies.length; + + for (; index < count; ++index) + { + var fileDependency = fileDependencies[index], + isQuoted = fileDependency.isLocal(), + URL = fileDependency.URL(); + + CPLog("Execute FileDependant: " + URL); + objj_executeFile(URL, isQuoted); + } + + CPLog("Compile Pass 2: " + this.URL()); + this.setCode(this._compiler.compilePass2()); + } + var oldContextBundle = CONTEXT_BUNDLE; // FIXME: Should we have stored this? diff --git a/Objective-J/FileExecutable.js b/Objective-J/FileExecutable.js index 2dda22f1a..4e5f59f1e 100644 --- a/Objective-J/FileExecutable.js +++ b/Objective-J/FileExecutable.js @@ -41,13 +41,17 @@ function FileExecutable(/*CFURL|String*/ aURL) if (fileContents.match(/^@STATIC;/)) executable = decompile(fileContents, aURL); - else if (extension === "j" || !extension) - executable = exports.preprocess(fileContents, aURL, Preprocessor.Flags.IncludeDebugSymbols); - + else if (extension === "j" || !extension) { +// console.log("Compile: " + aURL); +// if (!aURL || aURL.toString().indexOf("Boplats/Office/Applications") === -1) +// executable = exports.preprocess(fileContents, aURL, Preprocessor.Flags.IncludeDebugSymbols); +// else + executable = exports.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); + } else executable = new Executable(fileContents, [], aURL); - Executable.apply(this, [executable.code(), executable.fileDependencies(), aURL, executable._function]); + Executable.apply(this, [executable.code(), executable.fileDependencies(), aURL, executable._function, executable._compiler]); this._hasExecuted = NO; } diff --git a/Objective-J/Includes.js b/Objective-J/Includes.js index b2cc26fb2..f133c41bc 100644 --- a/Objective-J/Includes.js +++ b/Objective-J/Includes.js @@ -43,6 +43,8 @@ #include "CFBundle.js" #include "StaticResource.js" #include "Preprocessor.js" +#include "Parser.js" +#include "ObjJCompiler.js" #include "FileDependency.js" #include "Executable.js" #include "FileExecutable.js" diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js new file mode 100644 index 000000000..5506ba990 --- /dev/null +++ b/Objective-J/ObjJCompiler.js @@ -0,0 +1,4178 @@ +/* + * ObjJCompiler.js + * Objective-J + * + * Created by Martin Carlberg. + * Copyright 2012, Martin Carlberg. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +//function FileDependency(/*CFURL*/ aURL, /*BOOL*/ isLocal) +/*{ + this._URL = aURL; + this._isLocal = isLocal; +}*/ + +//var FileDependency = {}; // Dummy declaration !!!!!!! REMOVE!!!!!!!! +var ObjJCompiler = { }; + +//(function(global, exports, module) +//{ + +/* function IS_NOT_EMPTY(buffer) {return buffer.atoms.length !== 0;} + + function CONCAT(buffer, atom) + { + if (buffer) + buffer.atoms[buffer.atoms.length] = atom; + } +*/ +/*function StringBuffer() +{ + this.atoms = []; +} + +StringBuffer.prototype.toString = function() +{ + return this.atoms.join(""); +}*/ + +//exports.compile = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +/*{ + return new ObjJCompiler(aString, aURL, flags); +}*/ + +exports.compileToExecutable = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + return new ObjJCompiler(aString, aURL, flags, 2).executable(); +} + +exports.compileToIMBuffer = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + return new ObjJCompiler(aString, aURL, flags, 2).IMBuffer(); +} + +exports.compileFileDependencies = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + return new ObjJCompiler(aString, aURL, flags, 1).executable(); +} + +/*exports.eval = function(aString) +{ + return eval(exports.compile(aString).JSBuffer()); +}*/ + +var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags, /*unsigned*/ pass) +{ + aString = aString.replace(/^#[^\n]+\n/, "\n"); + this._URL = new CFURL(aURL); + this._pass = pass; + // If this is pass one we should not save anything in buffers + if (pass === 1) + this._jsBuffer = null; + else + this._jsBuffer = new StringBuffer(); + this._imBuffer = null; + this._cmBuffer = null; + console.time("Parse - " + aURL); + this._tokens = exports.Parser.parse(aString); + console.timeEnd("Parse - " + aURL); + this._dependencies = []; + this._flags = flags | ObjJCompiler.Flags.IncludeDebugSymbols; + this._classDefs = {}; + console.time("Compile" + pass + " - " + aURL); + this.nodeDocument(this._tokens); + console.timeEnd("Compile" + pass + " - " + aURL); +// console.log("JS: " + this._jsBuffer); +} + +ObjJCompiler.prototype.compilePass2 = function() +{ + this._pass = 2; + this._jsBuffer = new StringBuffer(); + console.time("Compile" + this._pass + " - " + this._URL); + this.nodeDocument(this._tokens); + console.timeEnd("Compile" + this._pass + " - " + this._URL); + return this._jsBuffer; +} + +exports.ObjJCompiler = ObjJCompiler; + +ObjJCompiler.Flags = { }; + +ObjJCompiler.Flags.IncludeDebugSymbols = 1 << 0; +ObjJCompiler.Flags.IncludeTypeSignatures = 1 << 1; + +ObjJCompiler.AstNodeDocument = "#document"; +ObjJCompiler.AstNodeStart = "start"; +ObjJCompiler.AstNodeFunctionBody = "FunctionBody"; +ObjJCompiler.AstNodeSourceElements = "SourceElements"; +ObjJCompiler.AstNodeSourceElement = "SourceElement"; +ObjJCompiler.AstNodeFunctionDeclaration = "FunctionDeclaration"; +ObjJCompiler.AstNodeFunctionExpression = "FunctionExpression"; +ObjJCompiler.AstNodeFormalParameterList = "FormalParameterList"; +ObjJCompiler.AstNodeStatementList = "StatementList"; +ObjJCompiler.AstNodeStatement = "Statement"; +ObjJCompiler.AstNodeBlock = "Block"; +ObjJCompiler.AstNodeVariableStatement = "VariableStatement"; +ObjJCompiler.AstNodeEmptyStatement = "EmptyStatement"; +ObjJCompiler.AstNodeExpressionStatement = "ExpressionStatement"; +ObjJCompiler.AstNodeIfStatement = "IfStatement"; +ObjJCompiler.AstNodeIterationStatement = "IterationStatement"; +ObjJCompiler.AstNodeContinueStatement = "ContinueStatement"; +ObjJCompiler.AstNodeBreakStatement = "BreakStatement"; +ObjJCompiler.AstNodeReturnStatement = "ReturnStatement"; +ObjJCompiler.AstNodeWithStatement = "WithStatement"; +ObjJCompiler.AstNodeLabelledStatement = "LabelledStatement"; +ObjJCompiler.AstNodeSwitchStatement = "SwitchStatement"; +ObjJCompiler.AstNodeThrowStatement = "ThrowStatement"; +ObjJCompiler.AstNodeTryStatement = "TryStatement"; +ObjJCompiler.AstNodeDebuggerStatement = "DebuggerStatement"; +ObjJCompiler.AstNodeImportStatement = "ImportStatement"; +ObjJCompiler.AstNodeVariableDeclaration = "VariableDeclaration"; +ObjJCompiler.AstNodeVariableDeclarationNoIn = "VariableDeclarationNoIn"; +ObjJCompiler.AstNodeVariableDeclarationListNoIn = "VariableDeclarationListNoIn"; +ObjJCompiler.AstNodeDoWhileStatement = "DoWhileStatement"; +ObjJCompiler.AstNodeWhileStatement = "WhileStatement"; +ObjJCompiler.AstNodeForStatement = "ForStatement"; +ObjJCompiler.AstNodeForFirstExpression = "ForFirstExpression"; +ObjJCompiler.AstNodeForInStatement = "ForInStatement"; +ObjJCompiler.AstNodeForInFirstExpression = "ForInFirstExpression"; +ObjJCompiler.AstNodeEachStatement = "EachStatement"; +ObjJCompiler.AstNodeCaseBlock = "CaseBlock"; +ObjJCompiler.AstNodeCaseClauses = "CaseClauses"; +ObjJCompiler.AstNodeCaseClause = "CaseClause"; +ObjJCompiler.AstNodeDefaultClause = "DefaultClause"; +ObjJCompiler.AstNodeCatch = "Catch"; +ObjJCompiler.AstNodeFinally = "Finally"; +ObjJCompiler.AstNodeLocalFilePath = "LocalFilePath"; +ObjJCompiler.AstNodeStandardFilePath = "StandardFilePath"; +ObjJCompiler.AstNodeClassDeclarationStatement = "ClassDeclarationStatement"; +ObjJCompiler.AstNodeSuperclassDeclaration = "SuperclassDeclaration"; +ObjJCompiler.AstNodeCategoryDeclaration = "CategoryDeclaration"; +ObjJCompiler.AstNodeCompoundIvarDeclaration = "CompoundIvarDeclaration"; +ObjJCompiler.AstNodeIvarType = "IvarType"; +ObjJCompiler.AstNodeIvarTypeElement = "IvarTypeElement"; +ObjJCompiler.AstNodeIvarDeclaration = "IvarDeclaration"; +ObjJCompiler.AstNodeAccessors = "Accessors"; +ObjJCompiler.AstNodeAccessorsConfiguration = "AccessorsConfiguration"; +ObjJCompiler.AstNodeIvarPropertyName = "IvarPropertyName"; +ObjJCompiler.AstNodeIvarGetterName = "IvarGetterName"; +ObjJCompiler.AstNodeIvarSetterName = "IvarSetterName"; +ObjJCompiler.AstNodeClassBody = "ClassBody"; +ObjJCompiler.AstNodeClassElements = "ClassElements"; +ObjJCompiler.AstNodeClassElement = "ClassElement"; +ObjJCompiler.AstNodeClassMethodDeclaration = "ClassMethodDeclaration"; +ObjJCompiler.AstNodeInstanceMethodDeclaration = "InstanceMethodDeclaration"; +ObjJCompiler.AstNodeMethodSelector = "MethodSelector"; +ObjJCompiler.AstNodeUnarySelector = "UnarySelector"; +ObjJCompiler.AstNodeKeywordSelector = "KeywordSelector"; +ObjJCompiler.AstNodeKeywordDeclarator = "KeywordDeclarator"; +ObjJCompiler.AstNodeSelector = "Selector"; +ObjJCompiler.AstNodeMethodType = "MethodType"; +ObjJCompiler.AstNodeACTION = "ACTION"; +ObjJCompiler.AstNodeExpression = "Expression"; +ObjJCompiler.AstNodeExpressionNoIn = "ExpressionNoIn"; +ObjJCompiler.AstNodeAssignmentExpression = "AssignmentExpression"; +ObjJCompiler.AstNodeAssignmentExpressionNoIn = "AssignmentExpressionNoIn"; +ObjJCompiler.AstNodeAssignmentOperator = "AssignmentOperator"; +ObjJCompiler.AstNodeConditionalExpression = "ConditionalExpression"; +ObjJCompiler.AstNodeConditionalExpressionNoIn = "ConditionalExpressionNoIn"; +ObjJCompiler.AstNodeLogicalOrExpression = "LogicalOrExpression"; +ObjJCompiler.AstNodeLogicalOrExpressionNoIn = "LogicalOrExpressionNoIn"; +ObjJCompiler.AstNodeLogicalAndExpression = "LogicalAndExpression"; +ObjJCompiler.AstNodeLogicalAndExpressionNoIn = "LogicalAndExpressionNoIn"; +ObjJCompiler.AstNodeBitwiseOrExpression = "BitwiseOrExpression"; +ObjJCompiler.AstNodeBitwiseOrExpressionNoIn = "BitwiseOrExpressionNoIn"; +ObjJCompiler.AstNodeBitwiseXOrExpression = "BitwiseXOrExpression"; +ObjJCompiler.AstNodeBitwiseXOrExpressionNoIn = "BitwiseXOrExpressionNoIn"; +ObjJCompiler.AstNodeBitwiseAndExpression = "BitwiseAndExpression"; +ObjJCompiler.AstNodeBitwiseAndExpressionNoIn = "BitwiseAndExpressionNoIn"; +ObjJCompiler.AstNodeEqualityExpression = "EqualityExpression"; +ObjJCompiler.AstNodeEqualityExpressionNoIn = "EqualityExpressionNoIn"; +ObjJCompiler.AstNodeEqualityOperator = "EqualityOperator"; +ObjJCompiler.AstNodeRelationalExpression = "RelationalExpression"; +ObjJCompiler.AstNodeRelationalOperator = "RelationalOperator"; +ObjJCompiler.AstNodeRelationalExpressionNoIn = "RelationalExpressionNoIn"; +ObjJCompiler.AstNodeRelationalOperatorNoIn = "RelationalOperatorNoIn"; +ObjJCompiler.AstNodeShiftExpression = "ShiftExpression"; +ObjJCompiler.AstNodeShiftOperator = "ShiftOperator"; +ObjJCompiler.AstNodeAdditiveExpression = "AdditiveExpression"; +ObjJCompiler.AstNodeAdditiveOperator = "AdditiveOperator"; +ObjJCompiler.AstNodeMultiplicativeExpression = "MultiplicativeExpression"; +ObjJCompiler.AstNodeMultiplicativeOperator = "MultiplicativeOperator"; +ObjJCompiler.AstNodeUnaryExpression = "UnaryExpression"; +ObjJCompiler.AstNodePostfixExpression = "PostfixExpression"; +ObjJCompiler.AstNodeLeftHandSideExpression = "LeftHandSideExpression"; +ObjJCompiler.AstNodeNewExpression = "NewExpression"; +ObjJCompiler.AstNodeCallExpression = "CallExpression"; +ObjJCompiler.AstNodeMemberExpression = "MemberExpression"; +ObjJCompiler.AstNodeBracketedAccessor = "BracketedAccessor"; +ObjJCompiler.AstNodeDotAccessor = "DotAccessor"; +ObjJCompiler.AstNodeArguments = "Arguments"; +ObjJCompiler.AstNodeArgumentList = "ArgumentList"; +ObjJCompiler.AstNodePrimaryExpression = "PrimaryExpression"; +ObjJCompiler.AstNodeMessageExpression = "MessageExpression"; +ObjJCompiler.AstNodeSUPER = "SUPER"; +ObjJCompiler.AstNodeSelectorCall = "SelectorCall"; +ObjJCompiler.AstNodeKeywordSelectorCall = "KeywordSelectorCall"; +ObjJCompiler.AstNodeKeywordCall = "KeywordCall"; +ObjJCompiler.AstNodeArrayLiteral = "ArrayLiteral"; +ObjJCompiler.AstNodeElementList = "ElementList"; +ObjJCompiler.AstNodeObjectLiteral = "ObjectLiteral"; +ObjJCompiler.AstNodePropertyNameAndValueList = "PropertyNameAndValueList"; +ObjJCompiler.AstNodePropertyAssignment = "PropertyAssignment"; +ObjJCompiler.AstNodePropertyGetter = "PropertyGetter"; +ObjJCompiler.AstNodePropertySetter = "PropertySetter"; +ObjJCompiler.AstNodePropertyName = "PropertyName"; +ObjJCompiler.AstNodePropertySetParameterList = "PropertySetParameterList"; +ObjJCompiler.AstNodeLiteral = "Literal"; +ObjJCompiler.AstNodeNullLiteral = "NullLiteral"; +ObjJCompiler.AstNodeBooleanLiteral = "BooleanLiteral"; +ObjJCompiler.AstNodeNumericLiteral = "NumericLiteral"; +ObjJCompiler.AstNodeDecimalLiteral = "DecimalLiteral"; +ObjJCompiler.AstNodeDecimalIntegerLiteral = "DecimalIntegerLiteral"; +ObjJCompiler.AstNodeDecimalDigit = "DecimalDigit"; +ObjJCompiler.AstNodeExponentPart = "ExponentPart"; +ObjJCompiler.AstNodeSignedInteger = "SignedInteger"; +ObjJCompiler.AstNodeHexIntegerLiteral = "HexIntegerLiteral"; +ObjJCompiler.AstNodeHexDigit = "HexDigit"; +ObjJCompiler.AstNodeStringLiteral = "StringLiteral"; +ObjJCompiler.AstNodeDoubleStringCharacter = "DoubleStringCharacter"; +ObjJCompiler.AstNodeSingleStringCharacter = "SingleStringCharacter"; +ObjJCompiler.AstNodeLineContinuation = "LineContinuation"; +ObjJCompiler.AstNodeEscapeSequence = "EscapeSequence"; +ObjJCompiler.AstNodeCharacterEscapeSequence = "CharacterEscapeSequence"; +ObjJCompiler.AstNodeSingleEscapeCharacter = "SingleEscapeCharacter"; +ObjJCompiler.AstNodeNonEscapeCharacter = "NonEscapeCharacter"; +ObjJCompiler.AstNodeEscapeCharacter = "EscapeCharacter"; +ObjJCompiler.AstNodeHexEscapeSequence = "HexEscapeSequence"; +ObjJCompiler.AstNodeUnicodeEscapeSequence = "UnicodeEscapeSequence"; +ObjJCompiler.AstNodeRegularExpressionLiteral = "RegularExpressionLiteral"; +ObjJCompiler.AstNodeRegularExpressionBody = "RegularExpressionBody"; +ObjJCompiler.AstNodeRegularExpressionFirstChar = "RegularExpressionFirstChar"; +ObjJCompiler.AstNodeRegularExpressionChar = "RegularExpressionChar"; +ObjJCompiler.AstNodeRegularExpressionBackslashSequence = "RegularExpressionBackslashSequence"; +ObjJCompiler.AstNodeRegularExpressionNonTerminator = "RegularExpressionNonTerminator"; +ObjJCompiler.AstNodeRegularExpressionClass = "RegularExpressionClass"; +ObjJCompiler.AstNodeRegularExpressionClassChar = "RegularExpressionClassChar"; +ObjJCompiler.AstNodeRegularExpressionFlags = "RegularExpressionFlags"; +ObjJCompiler.AstNodeSelectorLiteral = "SelectorLiteral"; +ObjJCompiler.AstNodeSelectorLiteralContents = "SelectorLiteralContents"; +ObjJCompiler.AstNodeUnderline = "_"; +ObjJCompiler.AstNodeUnderlineNoLineBreak = "__"; +ObjJCompiler.AstNodeWhiteSpace = "WhiteSpace"; +ObjJCompiler.AstNodeLineTerminator = "LineTerminator"; +ObjJCompiler.AstNodeLineTerminatorSequence = "LineTerminatorSequence"; +ObjJCompiler.AstNodeComment = "Comment"; +ObjJCompiler.AstNodeMultiLineComment = "MultiLineComment"; +ObjJCompiler.AstNodeSingleLineMultiLineComment = "SingleLineMultiLineComment"; +ObjJCompiler.AstNodeSingleLineComment = "SingleLineComment"; +ObjJCompiler.AstNodeSingleLineCommentChar = "SingleLineCommentChar"; +ObjJCompiler.AstNodeEOS = "EOS"; +ObjJCompiler.AstNodeSemicolonInsertionEOS = "SemicolonInsertionEOS"; +ObjJCompiler.AstNodeEOF = "EOF"; +ObjJCompiler.AstNodeReservedWord = "ReservedWord"; +ObjJCompiler.AstNodeKeyword = "Keyword"; +ObjJCompiler.AstNodeFutureReservedWord = "FutureReservedWord"; +ObjJCompiler.AstNodeIdentifier = "Identifier"; +ObjJCompiler.AstNodeBadIdentifier = "BadIdentifier"; +ObjJCompiler.AstNodeReservedWordIdentifier = "ReservedWordIdentifier"; +ObjJCompiler.AstNodeDigitIdentifier = "DigitIdentifier"; +ObjJCompiler.AstNodeIdentifierName = "IdentifierName"; +ObjJCompiler.AstNodeIdentifierStart = "IdentifierStart"; +ObjJCompiler.AstNodeIdentifierPart = "IdentifierPart"; +ObjJCompiler.AstNodeUnicodeLetter = "UnicodeLetter"; +ObjJCompiler.AstNodeUnicodeCombiningMark = "UnicodeCombiningMark"; +ObjJCompiler.AstNodeUnicodeDigit = "UnicodeDigit"; +ObjJCompiler.AstNodeUnicodeConnectorPunctuation = "UnicodeConnectorPunctuation"; +ObjJCompiler.AstNodeZWNJ = "ZWNJ"; +ObjJCompiler.AstNodeZWJ = "ZWJ"; +ObjJCompiler.AstNodeFALSE = "FALSE"; +ObjJCompiler.AstNodeTRUE = "TRUE"; +ObjJCompiler.AstNodeNULL = "NULL"; +ObjJCompiler.AstNodeBREAK = "BREAK"; +ObjJCompiler.AstNodeCONTINUE = "CONTINUE"; +ObjJCompiler.AstNodeDEBUGGER = "DEBUGGER"; +ObjJCompiler.AstNodeIN = "IN"; +ObjJCompiler.AstNodeINSTANCEOF = "INSTANCEOF"; +ObjJCompiler.AstNodeDELETE = "DELETE"; +ObjJCompiler.AstNodeFUNCTION = "FUNCTION"; +ObjJCompiler.AstNodeNEW = "NEW"; +ObjJCompiler.AstNodeTHIS = "THIS"; +ObjJCompiler.AstNodeTYPEOF = "TYPEOF"; +ObjJCompiler.AstNodeVOID = "VOID"; +ObjJCompiler.AstNodeIF = "IF"; +ObjJCompiler.AstNodeELSE = "ELSE"; +ObjJCompiler.AstNodeDO = "DO"; +ObjJCompiler.AstNodeWHILE = "WHILE"; +ObjJCompiler.AstNodeFOR = "FOR"; +ObjJCompiler.AstNodeVAR = "VAR"; +ObjJCompiler.AstNodeRETURN = "RETURN"; +ObjJCompiler.AstNodeCASE = "CASE"; +ObjJCompiler.AstNodeDEFAULT = "DEFAULT"; +ObjJCompiler.AstNodeSWITCH = "SWITCH"; +ObjJCompiler.AstNodeTHROW = "THROW"; +ObjJCompiler.AstNodeCATCH = "CATCH"; +ObjJCompiler.AstNodeFINALLY = "FINALLY"; +ObjJCompiler.AstNodeTRY = "TRY"; +ObjJCompiler.AstNodeWITH = "WITH"; + +ObjJCompiler.prototype.assertNode = function(/*SyntaxNode*/ astNode, /*String*/ astNodeName) +{ + if (!astNode || astNode.name !== astNodeName) + { +// debugger; + throw new SyntaxError(this.error_message("Expected node " + astNodeName + " but got " + (astNode ? astNode.name : astNode), astNode)); + } +} + +ObjJCompiler.prototype.nodeDocument = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDocument); + this.nodeStart(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeStart = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeStart); + var children = astNode.children; + + this.nodeUnderline(children[0], false); + var lastUnderlineIndex = 1; + if (children.length === 3) + { + this.nodeSourceElements(children[1]); + lastUnderlineIndex++; + } + this.nodeUnderline(children[lastUnderlineIndex], false) +} + +ObjJCompiler.prototype.nodeFunctionBody = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeFunctionBody); + var children = astNode.children; + + this.nodeUnderline(children[0], false); + var lastUnderlineIndex = 1; + if (children.length === 3) + { + this.nodeSourceElements(children[1]); + lastUnderlineIndex++; + } + this.nodeUnderline(children[lastUnderlineIndex], false) +} + +ObjJCompiler.prototype.nodeSourceElements = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSourceElements); + var children = astNode.children; + + this.nodeSourceElement(children[0]); + + for (var i = 1; i + 1 < children.length; i += 2) + { + this.nodeUnderline(children[i], false); + this.nodeSourceElement(children[i + 1]); + } +} + +ObjJCompiler.prototype.nodeSourceElement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSourceElement); + var child = astNode.children[0]; + + if (child && child.name === ObjJCompiler.AstNodeStatement) + this.nodeStatement(child); + else if (child && child.name === ObjJCompiler.AstNodeFunctionDeclaration) + if (this._pass === 2) // Skip this if it is the first pass + this.nodeFunctionDeclaration(child); + else + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeStatement + " or " + ObjJCompiler.AstNodeFunctionDeclaration + " but got " + child, child)); +} + +ObjJCompiler.prototype.nodeFunctionDeclaration = function(/*SyntaxNode*/ astNode) +{ + // Safari can't handle function declarations of the form function [name]([arguments]) { } + // in evals. It requires them to be in the form [name] = function([arguments]) { }. So we + // need format them like that. + this.assertNode(astNode, ObjJCompiler.AstNodeFunctionDeclaration); + var children = astNode.children, + child = children[6], + offset = 0, + saveJSBuffer = this._jsBuffer; + + this._jsBuffer = null; + this.nodeFUNCTION(children[0]); + this.nodeUnderline(children[1], true); + var identifier = this.nodeIdentifier(children[2]); + this.nodeUnderline(children[3], false); + if (saveJSBuffer) + { + CONCAT(saveJSBuffer, identifier); + CONCAT(saveJSBuffer, " = function"); + } + this._jsBuffer = saveJSBuffer; + this.nodeOpenParenthesis(children[4]); + this.nodeUnderline(children[5], false); + + if (child && child.name ===ObjJCompiler.AstNodeFormalParameterList) + { + this.nodeFormalParameterList(children[6]); + offset++; + } + this.nodeUnderline(children[6 + offset], false); + this.nodeCloseParenthesis(children[7 + offset]); + this.nodeUnderline(children[8 + offset], false); + this.nodeOpenBrace(children[9 + offset]); + this.nodeUnderline(children[10 + offset], false); + this.nodeFunctionBody(children[11 + offset]); + this.nodeUnderline(children[12 + offset], false); + this.nodeCloseBrace(children[13 + offset]); +} + +ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeFunctionExpression); + var children = astNode.children, + child = children[2], + offset = 0; + + this.nodeFUNCTION(children[0]); + this.nodeUnderline(children[1], true); + if (child && child.name === ObjJCompiler.AstNodeIdentifier) + { + this.nodeIdentifier(child); + offset++; + } + this.nodeUnderline(children[2 + offset], false); + this.nodeWORD(children[3 + offset]); + this.nodeUnderline(children[4 + offset], false); + + child = children[5 + offset]; + + if (child && child.name ===ObjJCompiler.AstNodeFormalParameterList) + { + this.nodeFormalParameterList(child); + offset++; + } + this.nodeUnderline(children[5 + offset], false); + this.nodeWORD(children[6 + offset]); + this.nodeUnderline(children[7 + offset], false); + this.nodeOpenBrace(children[8 + offset]); + this.nodeUnderline(children[9 + offset], false); + this.nodeFunctionBody(children[10 + offset]); + this.nodeUnderline(children[11 + offset], false); + this.nodeCloseBrace(children[12 + offset]); +} + +ObjJCompiler.prototype.nodeFormalParameterList = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeFormalParameterList); + var children = astNode.children; + + this.nodeIdentifier(children[0]); + for (var i = 1; i + 3 < children.length; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeIdentifier(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeStatementList = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeStatementList); + var children = astNode.children; + + this.nodeStatement(children[0]); + + for (var i = 1; i + 1 < children.length; i += 2) + { + this.nodeUnderline(children[i], false); + this.nodeStatement(children[i + 1]); + } +} + +ObjJCompiler.prototype.nodeStatement = function(/*SyntaxNode*/ astNode) +{ + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeBlock: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeBlock(child); + break; + case ObjJCompiler.AstNodeVariableStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeVariableStatement(child); + break; + case ObjJCompiler.AstNodeEmptyStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeEmptyStatement(child); + break; + case ObjJCompiler.AstNodeExpressionStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeExpressionStatement(child); + break; + case ObjJCompiler.AstNodeIfStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeIfStatement(child); + break; + case ObjJCompiler.AstNodeIterationStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeIterationStatement(child); + break; + case ObjJCompiler.AstNodeContinueStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeContinueStatement(child); + break; + case ObjJCompiler.AstNodeBreakStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeBreakStatement(child); + break; + case ObjJCompiler.AstNodeReturnStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeReturnStatement(child); + break; + case ObjJCompiler.AstNodeWithStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeWithStatement(child); + break; + case ObjJCompiler.AstNodeLabelledStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeLabelledStatement(child); + break; + case ObjJCompiler.AstNodeSwitchStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeSwitchStatement(child); + break; + case ObjJCompiler.AstNodeThrowStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeThrowStatement(child); + break; + case ObjJCompiler.AstNodeTryStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeTryStatement(child); + break; + case ObjJCompiler.AstNodeDebuggerStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeDebuggerStatement(child); + break; + case ObjJCompiler.AstNodeFunctionDeclaration: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeFunctionDeclaration(child); + break; + case ObjJCompiler.AstNodeFunctionExpression: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeFunctionExpression(child); + break; + case ObjJCompiler.AstNodeImportStatement: + this.nodeImportStatement(child); + break; + case ObjJCompiler.AstNodeClassDeclarationStatement: + if (this._pass === 2) // Skip this if it is the first pass + this.nodeClassDeclationStatement(child); + break; + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeStatement + " but got " + child, child)); + } +} + +ObjJCompiler.prototype.nodeBlock = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBlock); + var children = astNode.children; + + this.nodeOpenBrace(children[0]); + this.nodeUnderline(children[1], false); + var offset = 0; + if (children.length === 5) + { + this.nodeStatementList(children[2]); + offset++; + } + this.nodeUnderline(children[2 + offset], false); + this.nodeCloseBrace(children[3 + offset]); + // TODO: Handle BadBlock with missing close brace +} + +ObjJCompiler.prototype.nodeVariableStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeVariableStatement); + var children = astNode.children; + + this.nodeVAR(children[0]); + this.nodeUnderline(children[1], true); + this.nodeVariableDeclaration(children[2]); + + for (var i = 3; i + 3 < children.length; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeCOMMA(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeVariableDeclaration(children[i + 3]); + } + this.nodeEOS(children[i]); +} + +ObjJCompiler.prototype.nodeVariableDeclaration = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclaration); + var children = astNode.children, + identifier = this.nodeIdentifier(children[0]); + + if (children.length === 5) + { + this.nodeUnderline(children[1], false); + this.nodeEQUALS(children[2]); + this.nodeUnderline(children[3], false); + this.nodeAssignmentExpression(children[4]); + } + + this.createLocalVariable({"identifier": identifier}); +} + +ObjJCompiler.prototype.nodeVariableDeclarationNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclarationNoIn); + var children = astNode.children, + identifier = this.nodeIdentifier(children[0]); + + if (children.length === 5) + { + this.nodeUnderline(children[1], false); + this.nodeEQUALS(children[2]); + this.nodeUnderline(children[3], false); + this.nodeAssignmentExpressionNoIn(children[4]); + } + + this.createLocalVariable({"identifier": identifier}); +} + +ObjJCompiler.prototype.nodeVariableDeclarationListNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclarationListNoIn); + var children = astNode.children; + + this.nodeVariableDeclarationNoIn(children[0]); + + for (var i = 1; i + 3 < children.length; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeCOMMA(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeVariableDeclarationNoIn(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeEmptyStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeEmptyStatement); + + this.nodeWORD(astNode.children[0]); // ";" +} + +ObjJCompiler.prototype.nodeExpressionStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeExpressionStatement); + var children = astNode.children; + + this.nodeExpression(children[0]); + this.nodeEOS(children[1]); +} + +ObjJCompiler.prototype.nodeIfStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIfStatement); + var children = astNode.children; + + this.nodeIF(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + this.nodeExpression(children[4]); + this.nodeUnderline(children[5], false); + this.nodeCloseParenthesis(children[6]); + this.nodeUnderline(children[7], false); + this.nodeStatement(children[8]); + + if (children.length === 13) + { + this.nodeUnderline(children[9], false); + this.nodeELSE(children[10], false); + this.nodeUnderline(children[11], true); + this.nodeStatement(children[12]); + } +} + +ObjJCompiler.prototype.nodeIterationStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIterationStatement); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeDoWhileStatement: + this.nodeDoWhileStatement(child); + break; + case ObjJCompiler.AstNodeWhileStatement: + this.nodeWhileStatement(child); + break; + case ObjJCompiler.AstNodeForStatement: + this.nodeForStatement(child); + break; + case ObjJCompiler.AstNodeForInStatement: + this.nodeForInStatement(child); + break; + case ObjJCompiler.AstNodeEachStatement: + this.nodeEachStatement(child); + break; + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeIterationStatement + " but got " + child, child)); + } +} + +ObjJCompiler.prototype.nodeDoWhileStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDoWhileStatement); + var children = astNode.children; + + this.nodeDO(children[0]); + this.nodeUnderline(children[1], true); + this.nodeStatement(children[2]); + this.nodeUnderline(children[3], true); + this.nodeWHILE(children[4]); + this.nodeUnderline(children[5], false); + this.nodeOpenParenthesis(children[6]); + this.nodeUnderline(children[7], false); + this.nodeExpression(children[8]); + this.nodeUnderline(children[9], false); + this.nodeCloseParenthesis(children[10]); + this.nodeEOS(children[11]); +} + +ObjJCompiler.prototype.nodeWhileStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeWhileStatement); + var children = astNode.children; + + this.nodeWHILE(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + this.nodeExpression(children[4]); + this.nodeUnderline(children[5], false); + this.nodeCloseParenthesis(children[6]); + this.nodeUnderline(children[7], false); + this.nodeStatement(children[8]); +} + +ObjJCompiler.prototype.nodeForStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeForStatement); + var children = astNode.children, + child = children[4]; + + this.nodeFOR(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + var offset = 0; + if (!child || child.name !== ObjJCompiler.AstNodeUnderline) + { + this.nodeForFirstExpression(children[4]); + offset++; + } + this.nodeUnderline(children[4 + offset], false); + this.nodeWORD(children[5 + offset]); // ";" + this.nodeUnderline(children[6 + offset], false); + child = children[7 + offset]; + if (!child || child.name !== ObjJCompiler.AstNodeUnderline) + { + this.nodeExpression(child); + offset++; + } + this.nodeUnderline(children[7 + offset], false); + this.nodeWORD(children[8 + offset]); // ";" + this.nodeUnderline(children[9 + offset], false); + child = children[10 + offset]; + if (!child || child.name !== ObjJCompiler.AstNodeUnderline) + { + this.nodeExpression(children[10 + offset]); + offset++; + } + this.nodeUnderline(children[10 + offset], false); + this.nodeCloseParenthesis(children[11 + offset]); + this.nodeUnderline(children[12 + offset], false); + this.nodeStatement(children[13 + offset]); +} + +ObjJCompiler.prototype.nodeForFirstExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeForFirstExpression); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeVAR) + { + this.nodeVAR(child); + this.nodeUnderline(children[1], true); + this.nodeVariableDeclarationListNoIn(children[2]); + } + else + this.nodeExpressionNoIn(children[0]); +} + +ObjJCompiler.prototype.nodeForInStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeForInStatement); + var children = astNode.children; + + this.nodeFOR(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + this.nodeForInFirstExpression(children[4]); + this.nodeUnderline(children[5], true); + this.nodeIN(children[6]); + this.nodeUnderline(children[7], true); + this.nodeExpression(children[8]); // ";" + this.nodeUnderline(children[9], false); + this.nodeCloseParenthesis(children[10]); + this.nodeUnderline(children[11], false); + this.nodeStatement(children[12]); +} + +ObjJCompiler.prototype.nodeForInFirstExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeForInFirstExpression); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeVAR) + { + this.nodeVAR(child); + this.nodeUnderline(children[1], true); + this.nodeVariableDeclarationNoIn(children[2]); + } + else + this.nodeLeftHandSideExpression(child); +} + +ObjJCompiler.prototype.nodeEachStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeEachStatement); + var children = astNode.children; + + this.nodeEACH(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + this.nodeForInFirstExpression(children[4]); + this.nodeUnderline(children[5], true); + this.nodeIN(children[6]); + this.nodeUnderline(children[7], true); + this.nodeExpression(children[8]); // ";" + this.nodeUnderline(children[9], false); + this.nodeCloseParenthesis(children[10]); + this.nodeUnderline(children[11], false); + this.nodeStatement(children[12]); +} + +ObjJCompiler.prototype.nodeContinueStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeContinueStatement); + var children = astNode.children, + child = children[2]; + + this.nodeCONTINUE(children[0]); + this.nodeUnderlineNoLineBreak(children[1], false); + if (child && child.name === ObjJCompiler.AstNodeIdentifier) + { + this.nodeIdentifier(child); + this.nodeEOS(children[3]); + } + else + this.nodeSemicolonInsertionEOS(children[2]); +} + +ObjJCompiler.prototype.nodeBreakStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBreakStatement); + var children = astNode.children, + child = children[2]; + + this.nodeBREAK(children[0]); + this.nodeUnderlineNoLineBreak(children[1], false); + if (child && child.name === ObjJCompiler.AstNodeIdentifier) + { + this.nodeIdentifier(child); + this.nodeEOS(children[3]); + } + else + this.nodeSemicolonInsertionEOS(children[2]); +} + +ObjJCompiler.prototype.nodeReturnStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeReturnStatement); + var children = astNode.children, + child = children[2]; + + this.nodeRETURN(children[0]); + this.nodeUnderlineNoLineBreak(children[1], false); + if (child && child.name === ObjJCompiler.AstNodeExpression) + { + this.nodeExpression(child); + this.nodeEOS(children[3]); + } + else + this.nodeSemicolonInsertionEOS(child); +} + +ObjJCompiler.prototype.nodeWithStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeWithStatement); + var children = astNode.children; + + this.nodeWITH(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + this.nodeExpression(children[4]); + this.nodeUnderline(children[5], true); + this.nodeCloseParenthesis(children[6]); + this.nodeUnderline(children[7], false); + this.nodeStatement(children[8]); +} + +ObjJCompiler.prototype.nodeSwitchStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSwitchStatement); + var children = astNode.children; + + this.nodeSWITCH(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + this.nodeExpression(children[4]); + this.nodeUnderline(children[5], true); + this.nodeCloseParenthesis(children[6]); + this.nodeUnderline(children[7], false); + this.nodeCaseBlock(children[8]); +} + +ObjJCompiler.prototype.nodeCaseBlock = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCaseBlock); + var children = astNode.children, + child = children[2]; + + this.nodeOpenBrace(children[0]); + this.nodeUnderline(children[1], false); + var offset = 0; + if (child && child.name === ObjJCompiler.AstNodeCaseClauses) + { + this.nodeCaseClauses(child); + offset++; + } + this.nodeUnderline(children[2 + offset], false); + child = children[3 + offset]; + if (child && child.name === ObjJCompiler.AstNodeDefaultClause) + { + this.nodeDefaultClause(child); + offset++; + } + this.nodeUnderline(children[3 + offset], false); + child = children[4 + offset]; + if (child && child.name === ObjJCompiler.AstNodeCaseClauses) + { + this.nodeCaseClauses(child); + offset++; + } + this.nodeUnderline(children[4 + offset], false); + this.nodeCloseBrace(children[5 + offset]); +} + +ObjJCompiler.prototype.nodeCaseClauses = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCaseClauses); + var children = astNode.children; + + this.nodeCaseClause(children[0]); + + for (var i = 1; i + 1 < children.length; i += 2) + { + this.nodeUnderline(children[i], false); + this.nodeCaseClause(children[i + 1]); + } +} + +ObjJCompiler.prototype.nodeCaseClause = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCaseClause); + var children = astNode.children, + child = children[5]; + + this.nodeCASE(children[0]); + this.nodeUnderline(children[1], true); + this.nodeExpression(children[2]); + this.nodeUnderline(children[3], false); + this.nodeCOLON(children[4]); + if (child && child.name === ObjJCompiler.AstNodeUnderline) + { + this.nodeUnderline(child, false); + this.nodeStatementList(children[6]); + } +} + +ObjJCompiler.prototype.nodeDefaultClause = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDefaultClause); + var children = astNode.children, + child = children[3]; + + this.nodeDEFAULT(children[0]); + this.nodeUnderline(children[1], true); + this.nodeCOLON(children[2]); + if (child && child.name === ObjJCompiler.AstNodeUnderline) + { + this.nodeUnderline(child, false); + this.nodeStatementList(children[4]); + } +} + +ObjJCompiler.prototype.nodeLabelledStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLabelledStatement); + var children = astNode.children; + + this.nodeIdentifier(children[0]); + this.nodeUnderline(children[1], true); + this.nodeCOLON(children[2]); + this.nodeUnderline(children[3], false); + this.nodeStatementList(children[4]); +} + +ObjJCompiler.prototype.nodeThrowStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeThrowStatement); + var children = astNode.children, + child = children[2]; + + this.nodeTHROW(children[0]); + this.nodeUnderlineNoLineBreak(children[1], false); + if (child && child.name === ObjJCompiler.AstNodeExpression) + { + this.nodeExpression(child); + this.nodeEOS(children[3]); + } + else + this.nodeSemicolonInsertionEOS(children[2]); +} + +ObjJCompiler.prototype.nodeTryStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeTryStatement); + var children = astNode.children, + child = children[4]; + + this.nodeTRY(children[0]); + this.nodeUnderline(children[1], false); + this.nodeBlock(children[2]); + this.nodeUnderline(children[3], false); + if (child && child.name === ObjJCompiler.AstNodeCatch) + { + this.nodeCatch(child); + child = children[5]; + if (child && child.name === ObjJCompiler.AstNodeFinally) + { + this.nodeFinally(child); + } + } + else + this.nodeFinally(child); +} + +ObjJCompiler.prototype.nodeCatch = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCatch); + var children = astNode.children; + + this.nodeCATCH(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + this.nodeIdentifier(children[4]); + this.nodeUnderline(children[5], false); + this.nodeCloseParenthesis(children[6]); + this.nodeUnderline(children[7], false); + this.nodeBlock(children[8]); +} + +ObjJCompiler.prototype.nodeFinally = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeFinally); + var children = astNode.children; + + this.nodeFINALLY(children[0]); + this.nodeUnderline(children[1], false); + this.nodeBlock(children[2]); +} + +ObjJCompiler.prototype.nodeDebuggerStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDebuggerStatement); + var children = astNode.children; + + this.nodeDEBUGGER(children[0]); + this.nodeEOS(children[1]); +} + +ObjJCompiler.prototype.nodeImportStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeImportStatement); + var children = astNode.children, + child = children[2], + isQuoted = null, + urlString = null, + saveJSBuffer = this._jsBuffer; + + this._jsBuffer = null; + this.nodeIMPORT(children[0]); + this.nodeUnderline(children[1], false); + if (child && child.name === ObjJCompiler.AstNodeLocalFilePath) + { + urlString = this.nodeLocalFilePath(child); + isQuoted = true; + } + else + { + urlString = this.nodeStandardFilePath(children[2]); + isQuoted = false; + } + this.nodeEOS(children[3]); + + if (saveJSBuffer) + { + CONCAT(saveJSBuffer, "objj_executeFile(\""); + CONCAT(saveJSBuffer, urlString); + CONCAT(saveJSBuffer, isQuoted ? "\", YES);" : "\", NO);"); + } + + this._dependencies.push(new FileDependency(new CFURL(urlString), isQuoted)); + this._jsBuffer = saveJSBuffer; +} + +ObjJCompiler.prototype.nodeLocalFilePath = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLocalFilePath); + + return this.nodeStringLiteral(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeStandardFilePath = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeStandardFilePath); + var children = astNode.children, + size = children.length, + string = ""; + + this.nodeLESSTHEN(children[0]); + this.nodeUnderline(children[1], false); + for (var i = 2; i < size - 2; i++) + { + string += this.nodeWORD(children[i]); + } + this.nodeUnderline(children[size - 2], false); + this.nodeGREATERTHEN(children[size - 1]); + + return string; +} + +ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeClassDeclarationStatement); + var children = astNode.children, + child = children[4], + offset = 0, + saveJSBuffer = this._jsBuffer, // Save the javascript buffer + saveObjJBuffer = this._objJBuffer, // Save the objJ buffer + classBodyBuffer = new StringBuffer(); // Create a buffer for javascript statements and functions inside the class declaration + + // Make sure nothing is copied to the javascript buffer + this._jsBuffer = null; + // Crate an objJ buffer if we need to create accessors + this._objJBuffer = new StringBuffer(); + + this.nodeIMPLEMENTATION(children[0]); + this.nodeUnderline(children[1], true); + + var className = this.nodeIdentifier(children[2]), + superClassName = null, + classDef = null; + + this.nodeUnderline(children[3], false); + + if (child && child.name === ObjJCompiler.AstNodeSuperclassDeclaration) + { + superClassName = this.nodeSuperclassDeclaration(child); + offset++; + + if (this.getClassDef(className)) + throw new SyntaxError(this.error_message("Duplicate class " + className, children[2])); + if (!this.getClassDef(superClassName)) + throw new SyntaxError(this.error_message("Can't find superclass " + superClassName, child)); + + classDef = {"className": className, "superClassName": superClassName, "ivars": {}, "methods": {}}; + + this._classDefs[className] = classDef; + + if (saveJSBuffer) + CONCAT(saveJSBuffer, "{var the_class = objj_allocateClassPair(" + superClassName + ", \"" + className + "\"),\nmeta_class = the_class.isa;"); + } + else if (child && child.name === ObjJCompiler.AstNodeCategoryDeclaration) + { + this.nodeCategoryDeclaration(child); + offset++; + + classDef = this.getClassDef(className); + if (!classDef) + throw new SyntaxError(this.error_message("Class " + className + " not found ", children[2])); + + if (saveJSBuffer) + { + CONCAT(saveJSBuffer, "{\nvar the_class = objj_getClass(\"" + className + "\")\n"); + CONCAT(saveJSBuffer, "if(!the_class) throw new SyntaxError(\"*** Could not find definition for class \\\"" + className + "\\\"\");\n"); + CONCAT(saveJSBuffer, "var meta_class = the_class.isa;"); + } + } + + this._currentSuperClass = "objj_getClass(\"" + className + "\").super_class"; + this._currentSuperMetaClass = "objj_getMetaClass(\"" + className + "\").super_class"; + + this.nodeUnderline(children[4 + offset], false); + this._imBuffer = new StringBuffer(); + this._cmBuffer = new StringBuffer(); + this._classBodyBuffer = new StringBuffer(); + child = children[5 + offset]; + + if (!child || child.name !== ObjJCompiler.AstNodeUnderline) + { + this.nodeOpenBrace(child); + offset++; + var firstIvarDeclaration = true, + ivars = classDef.ivars, + hasAccessors = false; + + child = children[6 + offset]; + + while (child && child.name === ObjJCompiler.AstNodeCompoundIvarDeclaration) + { + this.nodeUnderline(children[5 + offset++], false); + + var ivarDeclaration = this.nodeCompoundIvarDeclaration(child, ivars), // This will save the declaration in ivars and return the declaration. + type = ivarDeclaration.type; + + for (var name in ivarDeclaration.ivars) + { + if (firstIvarDeclaration) + { + firstIvarDeclaration = false; + if (saveJSBuffer) + CONCAT(saveJSBuffer, "class_addIvars(the_class, ["); + } + else + if (saveJSBuffer) + CONCAT(saveJSBuffer, ", "); + + if (saveJSBuffer) + if (this._flags & ObjJCompiler.Flags.IncludeTypeSignatures) + CONCAT(saveJSBuffer, "new objj_ivar(\"" + name + "\", \"" + type + "\")"); + else + CONCAT(saveJSBuffer, "new objj_ivar(\"" + name + "\")"); + + if (!hasAccessors && ivarDeclaration.ivars[name].accessors) + hasAccessors = true; + } + + child = children[6 + ++offset]; + } + if (!firstIvarDeclaration) + if (saveJSBuffer) + CONCAT(saveJSBuffer, "]);\n"); + + this.nodeUnderline(children[5 + offset++], false); + this.nodeCloseBrace(children[5 + offset++]); + + if (hasAccessors) + { + var getterSetterBuffer = new StringBuffer(); + + // Add the class declaration to compile accessors correctly + CONCAT(getterSetterBuffer, this._objJBuffer); + CONCAT(getterSetterBuffer, "\n"); + + for (var name in ivars) + { + var ivarDecl = ivars[name], + type = ivarDecl.type, + accessors = ivarDecl.accessors; + + if (!accessors) + continue; + + var property = accessors["property"] || name, + getterName = accessors["getter"] || property, + getterCode = "- (" + (type ? type : "id") + ")" + getterName + "\n{\nreturn " + name + ";\n}\n"; + + CONCAT(getterSetterBuffer, getterCode); + + if (accessors["readonly"]) + continue; + + var setterName = accessors["setter"]; + + if (!setterName) + { + var start = property.charAt(0) == '_' ? 1 : 0; + setterName = (start ? "_" : "") + "set" + property.substr(start, 1).toUpperCase() + property.substring(start + 1) + ":"; + } + + var setterCode = "- (void)" + setterName + "(" + (type ? type : "id") + ")newValue\n{\n"; + + if (accessors["copy"]) + setterCode += "if (" + name + " !== newValue)\n" + name + " = [newValue copy];\n}\n"; + else + setterCode += name + " = newValue;\n}\n"; + + CONCAT(getterSetterBuffer, setterCode); + } + + CONCAT(getterSetterBuffer, "\n@end"); + // Remove all @accessors or we will get a recursive loop in infinity + var b = getterSetterBuffer.toString().replace(/@accessors(\(.*\))?/g, ""); + var imBuffer = exports.compileToIMBuffer(b, "getter", this._flags); + + CONCAT(this._imBuffer, imBuffer); + } + } + this.nodeUnderline(children[5 + offset], false); + this._currentClassDef = classDef; + + this._jsBuffer = classBodyBuffer; + this.nodeClassBody(children[6 + offset]); + this._currentClassDef = null; + this._jsBuffer = null; + + this.nodeUnderline(children[7 + offset], false); + this.nodeEND(children[8 + offset]); + this.nodeEOS(children[9 + offset]); + + // We must make a new class object for our class definition. + if (saveJSBuffer) + { + CONCAT(saveJSBuffer, "objj_registerClassPair(the_class);\n"); + + if (IS_NOT_EMPTY(this._imBuffer)) + { + CONCAT(saveJSBuffer, "class_addMethods(the_class, ["); + CONCAT(saveJSBuffer, this._imBuffer); + CONCAT(saveJSBuffer, "]);\n"); + } + + if (IS_NOT_EMPTY(this._cmBuffer)) + { + CONCAT(saveJSBuffer, "class_addMethods(meta_class, ["); + CONCAT(saveJSBuffer, this._cmBuffer); + CONCAT(saveJSBuffer, "]);\n"); + } + + CONCAT(saveJSBuffer, "}"); + + // FIXME: Maybe we should add this before we add the class implementation? + // We might have variable/function declarations etc that is needed before class declaration? + // Maybe not? Needs some investigation.... + CONCAT(saveJSBuffer, this._classBodyBuffer); + } + // Restore javascript buffer + this._jsBuffer = saveJSBuffer; + // Restore objJ buffer + if (saveObjJBuffer) + CONCAT(saveObjJBuffer, this._objJBuffer); + this._objJBuffer = saveObjJBuffer; +} + +ObjJCompiler.prototype.nodeSuperclassDeclaration = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSuperclassDeclaration); + var children = astNode.children; + + this.nodeCOLON(children[0]); + this.nodeUnderline(children[1], false); + return this.nodeIdentifier(children[2]); +} + +ObjJCompiler.prototype.nodeCategoryDeclaration = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCategoryDeclaration); + var children = astNode.children; + + this.nodeOpenParenthesis(children[0]); + this.nodeUnderline(children[1], false); + this.nodeIdentifier(children[2]); + this.nodeUnderline(children[3], false); + this.nodeCloseParenthesis(children[4]); +} + +ObjJCompiler.prototype.nodeCompoundIvarDeclaration = function(/*SyntaxNode*/ astNode, classDefIvars) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCompoundIvarDeclaration); + var children = astNode.children, + type = this.nodeIvarType(children[0]); + + this.nodeUnderline(children[1], true); + var ivar = this.nodeIvarDeclaration(children[2]), + ivars = {}; + + ivars[ivar.identifier] = ivar; + classDefIvars[ivar.identifier] = {"type": type, "name": ivar.identifier, "accessors": ivar.accessors}; + for (var i = 3; i + 3 < children.length; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "," + this.nodeUnderline(children[i + 2], false); + ivar = this.nodeIvarDeclaration(children[i + 3]); + if (classDefIvars[ivar.identifier]) // FIXME: Must look at classes not in this file + throw new SyntaxError(this.error_message("Duplicate member " + ivar.identifier, children[i + 3])); + ivars[ivar.identifier] = ivar; + classDefIvars[ivar.identifier] = {"type": type, "name": ivar.identifier, "accessors": ivar.accessors}; + } + this.nodeEOS(children[i]); + return {"type": type, "ivars": ivars}; +} + +// This grammar is not correct. You should not be able to have multiple IvarTypeElement. +// Maybe should be one type element and one extra @outlet? Or something...... +// IvarType = +// IvarTypeElement (_ IvarTypeElement)* + +ObjJCompiler.prototype.nodeIvarType = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIvarType); + var children = astNode.children, + type = ""; + + var newType = this.nodeIvarTypeElement(children[0]); + // Maybe we should return the outlet information and save it along the ivars for the class.... + if (newType !== "@outlet") + type = newType; + + for (var i = 1; i + 1 < children.length; i += 2) + { + this.nodeUnderline(children[i], false); + newType = this.nodeIvarTypeElement(children[i + 1]); + // Maybe we should return the outlet information and save it along the ivars for the class.... + if (newType !== "@outlet") + type += " " + newType; + } + + return type; +} + +ObjJCompiler.prototype.nodeIvarTypeElement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIvarTypeElement); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeIdentifierName) + return this.nodeIdentifierName(child); + else + return this.nodeOUTLET(child); +} + +ObjJCompiler.prototype.nodeIvarDeclaration = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIvarDeclaration); + var children = astNode.children, + child = children[2], + ivar = {}; + + ivar.identifier = this.nodeIdentifier(children[0]); + this.nodeUnderline(children[1], false); + + if (child && child.name === ObjJCompiler.AstNodeAccessors) + ivar.accessors = this.nodeAccessors(child); + return ivar; +} + +ObjJCompiler.prototype.nodeAccessors = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeAccessors); + var children = astNode.children, + size = children.length, + accessors = {}; + + this.nodeACCESSORS(children[0]); + if (size > 1) + { + this.nodeOpenParenthesis(children[1]); + var offset = 0, + child = children[2]; + if (child && child.name === ObjJCompiler.AstNodeAccessorsConfiguration) + { + accessors = this.nodeAccessorsConfiguration(child); + child = children[2 + ++offset] + while (child && child.name === ObjJCompiler.AstNodeUnderline) + { + this.nodeUnderline(children[2 + offset++], false); + this.nodeWORD(children[2 + offset++]); // "," + this.nodeUnderline(children[2 + offset++], false); + var moreAccessors = this.nodeAccessorsConfiguration(children[2 + offset++]); + for (var attrname in moreAccessors) // Clang takes the last if many exists so just Merge in moreAccessors + accessors[attrname] = moreAccessors[attrname]; + child = children[2 + offset]; + } + } + this.nodeCloseParenthesis(child); + } + return accessors; +} + +ObjJCompiler.prototype.nodeAccessorsConfiguration = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeAccessorsConfiguration); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeIvarPropertyName: + return {"property": this.nodeIvarPropertyName(child)}; + case ObjJCompiler.AstNodeIvarGetterName: + return {"getter": this.nodeIvarGetterName(child)}; + case ObjJCompiler.AstNodeIvarSetterName: + return {"setter": this.nodeIvarSetterName(child)}; + default: + this.nodeREADONLY(child); + return {"readonly": true}; + } +} + +ObjJCompiler.prototype.nodeIvarPropertyName = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIvarPropertyName); + var children = astNode.children; + + this.nodePROPERTY(children[0]); + this.nodeUnderline(children[1], false); + this.nodeEQUALS(children[2]); + this.nodeUnderline(children[3], false); + return this.nodeIdentifier(children[4]); +} + +ObjJCompiler.prototype.nodeIvarGetterName = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIvarGetterName); + var children = astNode.children; + + this.nodeGETTER(children[0]); + this.nodeUnderline(children[1], false); + this.nodeEQUALS(children[2]); + this.nodeUnderline(children[3], false); + return this.nodeIdentifier(children[4]); +} + +ObjJCompiler.prototype.nodeIvarSetterName = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIvarSetterName); + var children = astNode.children; + + this.nodeSETTER(children[0]); + this.nodeUnderline(children[1], false); + this.nodeEQUALS(children[2]); + this.nodeUnderline(children[3], false); + var setterName = this.nodeIdentifier(children[4]); + + // I think the grammar is wrong here! You should always include the colon. + // IvarSetterName = + // "setter" _ "=" _ Identifier (_ ":")? + + if (children.length > 6) + { + this.nodeUnderline(children[5], false); + setterName += this.nodeCOLON(children[6]); + } + else + { + setterName += ":"; + } + + return setterName; +} + +ObjJCompiler.prototype.nodeClassBody = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeClassBody); + var child = astNode.children[0]; + + if (child && child.name === ObjJCompiler.AstNodeClassElements) + this.nodeClassElements(child); +} + +ObjJCompiler.prototype.nodeClassElements = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeClassElements); + var children = astNode.children; + + this.nodeClassElement(children[0]); + + for (var i = 1; i + 1 < children.length; i += 2) + { + this.nodeUnderline(children[i], false); + this.nodeClassElement(children[i + 1]); + } +} + +ObjJCompiler.prototype.nodeClassElement = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeClassElement); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeClassMethodDeclaration: + this.nodeClassMethodDeclaration(child); + break; + case ObjJCompiler.AstNodeInstanceMethodDeclaration: + this.nodeInstanceMethodDeclaration(child); + break; + case ObjJCompiler.AstNodeStatement: + this._jsBuffer = this._classBodyBuffer; + this.nodeStatement(child); + this._jsBuffer = null; + break; + case ObjJCompiler.AstNodeFunctionDeclaration: + this._jsBuffer = this._classBodyBuffer; + this.nodeFunctionDeclaration(child); + this._jsBuffer = null; + break; + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeClassElement + " but got " + child, child)); + break; + } +} + +ObjJCompiler.prototype.nodeClassMethodDeclaration = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeClassMethodDeclaration); + this.nodePLUS(astNode.children[0]); + this._classMethod = true; + this.genericMethodDeclaration(astNode, this._cmBuffer); +} + +ObjJCompiler.prototype.nodeInstanceMethodDeclaration = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeInstanceMethodDeclaration); + this.nodeMINUS(astNode.children[0]); + this._classMethod = false; + this.genericMethodDeclaration(astNode, this._imBuffer); +} + +ObjJCompiler.prototype.genericMethodDeclaration = function(/*SyntaxNode*/ astNode, /*StringBuffer*/ buffer) +{ + var children = astNode.children, + child = children[2], + offset = 0, + returnTypes = [null], + classDef = this._currentClassDef, + currentClassMethods = classDef ? classDef.methods : null; + + if (child && child.name === ObjJCompiler.AstNodeMethodType) + { + this.nodeUnderline(children[1 + offset++], false); + returnTypes = this.nodeMethodType(children[1 + offset++]); + } + this.nodeUnderline(children[1 + offset], false); + var methodSelector = this.nodeMethodSelector(children[2 + offset]), + selector = methodSelector.selector, + types = [returnTypes[0]]; // First type is return type? We might handle only one type? The grammar MethodType can be many types + + if (IS_NOT_EMPTY(buffer)) // Add comma separator if this is not first method in this buffer + CONCAT(buffer, ", "); + CONCAT(buffer, "new objj_method(sel_getUid(\""); + CONCAT(buffer, selector); + CONCAT(buffer, "\"), function"); + +// this._currentSelector = selector; + + if (this._flags & ObjJCompiler.Flags.IncludeDebugSymbols) + { + CONCAT(buffer, " $" + this._currentClassDef.className + "__" + selector.replace(/:/g, "_")); + } + + CONCAT(buffer, "(self, _cmd"); + + for (var identifier in methodSelector.parameters) + { + var parameter = methodSelector.parameters[identifier]; + + CONCAT(buffer, ", "); + CONCAT(buffer, parameter.identifier); + types.push(parameter.type); + } + + if (currentClassMethods) + { + var currentMethodSelector = currentClassMethods[methodSelector.selector]; + if (currentMethodSelector) + { + // Method already declared. May be a warning? + } + currentClassMethods[methodSelector.selector] = methodSelector; + this._currentMethod = methodSelector; + } + + CONCAT(buffer, ")\n{\n"); + + this.nodeUnderline(children[3 + offset], false); + + child = children[4 + offset]; + if (child && child.name !== ObjJCompiler.AstNodeUnderline) + { + this.nodeSEMICOLON(children[4 + offset++]); + } + this.nodeUnderline(children[4 + offset], false); + this.nodeOpenBrace(children[5 + offset]); + this._jsBuffer = buffer; // Now write the FunctionBody to buffer + this.nodeUnderline(children[6 + offset], false); + this.nodeFunctionBody(children[7 + offset]); + this._jsBuffer = null; // Turn back off again so nothing is written + this.nodeUnderline(children[8 + offset], false); + this.nodeCloseBrace(children[9 + offset]); + CONCAT(buffer, "}\n"); + if (this._flags & ObjJCompiler.Flags.IncludeDebugSymbols) //flags.IncludeTypeSignatures) + CONCAT(buffer, ","+JSON.stringify(types)); + CONCAT(buffer, ")"); + + this._currentMethod = null; +} + +ObjJCompiler.prototype.nodeMethodSelector = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeMethodSelector); + var children = astNode.children, + child = children[0], + size = children.length; + + if (child && child.name === ObjJCompiler.AstNodeKeywordSelector) + { + var keywordSelector = this.nodeKeywordSelector(child); + if (size > 1) + { + this.nodeUnderline(children[1], false); + this.nodeCOMMA(children[2]); + this.nodeUnderline(children[3], false); + // FIXME: Handle argument list. If we need to? + this.nodeWORD(children[4]); // ... + } + return keywordSelector; + } + else + return {"selector": this.nodeUnarySelector(child)}; +} + +ObjJCompiler.prototype.nodeUnarySelector = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnarySelector); + return this.nodeSelector(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeKeywordSelector = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeKeywordSelector); + var children = astNode.children, + keywordDecl = this.nodeKeywordDeclarator(children[0]), + typeAndIndentifier = {"type": keywordDecl.methodType, "identifier": keywordDecl.identifier}, + keywordSelector = {"selector": keywordDecl.selector, "parameters":{}}; + + keywordSelector.parameters[keywordDecl.identifier] = typeAndIndentifier; + + for (var i = 1; i + 1 < children.length; i += 2) + { + this.nodeUnderline(children[i], false); + var nextKeywordDecl = this.nodeKeywordDeclarator(children[i + 1]); + + keywordSelector.selector += nextKeywordDecl.selector; + keywordSelector.parameters[nextKeywordDecl.identifier] = {"type": nextKeywordDecl.methodType, "identifier": nextKeywordDecl.identifier}; + } + return keywordSelector; +} + +ObjJCompiler.prototype.nodeKeywordDeclarator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeKeywordDeclarator); + var children = astNode.children, + child = children[0], + offset = 0, + selector = "", + methodType = null; + + if (child && child.name === ObjJCompiler.AstNodeSelector) + { + selector = this.nodeSelector(children[0 + offset++]); + this.nodeUnderline(children[0 + offset++], false); + } + + this.nodeCOLON(children[0 + offset]); + selector += ":"; + child = children[2 + offset]; + + if (child && child.name === ObjJCompiler.AstNodeMethodType) + { + this.nodeUnderline(children[1 + offset++], false); + // TODO: Parser allows multiple MethodType. Need to find out what to do if we get more then one + methodType = this.nodeMethodType(children[1 + offset++])[0]; + } + + this.nodeUnderline(children[1 + offset], false); + var identifier = this.nodeIdentifier(children[2 + offset]); + + return {"selector": selector, "methodType": methodType, "identifier": identifier}; +} + +ObjJCompiler.prototype.nodeSelector = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSelector); + return this.nodeIdentifierName(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeMethodType = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeMethodType); + var children = astNode.children, + child = children[2], + size = children.length, + methodTypes = []; + + this.nodeOpenParenthesis(children[0]); + this.nodeUnderline(children[1], false); + + if (child && child.name === ObjJCompiler.AstNodeACTION) + methodTypes.push(this.nodeACTION(child)); + else + methodTypes.push(this.nodeIdentifierName(child)); + + for (var i = 3; i + 1 < size - 2; i += 2) + { + this.nodeUnderline(children[i], true); + child = children[i + 1]; + if (child && child.name === ObjJCompiler.AstNodeACTION) + methodTypes.push(this.nodeACTION(child)); + else + methodTypes.push(this.nodeIdentifierName(child)); + } + + this.nodeUnderline(children[size - 2], false); + this.nodeCloseParenthesis(children[size - 1]); + return methodTypes; +} + +ObjJCompiler.prototype.nodeACTION = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeACTION); + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeExpression); + var children = astNode.children, + size = children.length; + + this.nodeAssignmentExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "," + this.nodeUnderline(children[i + 2], false); + this.nodeAssignmentExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeExpressionNoIn); + var children = astNode.children, + size = children.length; + + this.nodeAssignmentExpressionNoIn(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "," + this.nodeUnderline(children[i + 2], false); + this.nodeAssignmentExpressionNoIn(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeAssignmentExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentExpression); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeLeftHandSideExpression) + { + this.nodeLeftHandSideExpression(child); + this.nodeUnderline(children[1], false); + this.nodeAssignmentOperator(children[2]); + this.nodeUnderline(children[3], false); + this.nodeAssignmentExpression(children[4]); + } + else + this.nodeConditionalExpression(child); +} + +ObjJCompiler.prototype.nodeAssignmentExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentExpressionNoIn); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeLeftHandSideExpression) + { + this.nodeLeftHandSideExpression(child); + this.nodeUnderline(children[1], false); + this.nodeAssignmentOperator(children[2]); + this.nodeUnderline(children[3], false); + this.nodeAssignmentExpressionNoIn(children[4]); + } + else + this.nodeConditionalExpressionNoIn(child); +} + +ObjJCompiler.prototype.nodeAssignmentOperator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentOperator); + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeConditionalExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeConditionalExpression); + var children = astNode.children, + child = children[1]; + + this.nodeLogicalOrExpression(children[0]); + if (child && child.name === ObjJCompiler.AstNodeUnderline) + { + this.nodeUnderline(child, false); + this.nodeWORD(children[2]); // "?" + this.nodeUnderline(children[3], false); + this.nodeAssignmentExpression(children[4]); + this.nodeUnderline(children[5], false); + this.nodeWORD(children[6]); // ":" + this.nodeUnderline(children[7], false); + this.nodeAssignmentExpression(children[8]); + } +} + +ObjJCompiler.prototype.nodeConditionalExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeConditionalExpressionNoIn); + var children = astNode.children, + child = children[1]; + + this.nodeLogicalOrExpressionNoIn(children[0]); + if (child && child.name === ObjJCompiler.AstNodeUnderline) + { + this.nodeUnderline(child, false); + this.nodeWORD(children[2]); // "?" + this.nodeUnderline(children[3], false); + this.nodeAssignmentExpressionNoIn(children[4]); + this.nodeUnderline(children[5], false); + this.nodeWORD(children[6]); // ":" + this.nodeUnderline(children[7], false); + this.nodeAssignmentExpressionNoIn(children[8]); + } +} + +ObjJCompiler.prototype.nodeLogicalOrExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLogicalOrExpression); + var children = astNode.children, + size = children.length; + + this.nodeLogicalAndExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "||" + this.nodeUnderline(children[i + 2], false); + this.nodeLogicalAndExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeLogicalOrExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLogicalOrExpressionNoIn); + var children = astNode.children, + size = children.length; + + this.nodeLogicalAndExpressionNoIn(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "||" + this.nodeUnderline(children[i + 2], false); + this.nodeLogicalAndExpressionNoIn(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeLogicalAndExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLogicalAndExpression); + var children = astNode.children, + size = children.length; + + this.nodeBitwiseOrExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "&&" + this.nodeUnderline(children[i + 2], false); + this.nodeBitwiseOrExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeLogicalAndExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLogicalAndExpressionNoIn); + var children = astNode.children, + size = children.length; + + this.nodeBitwiseOrExpressionNoIn(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "&&" + this.nodeUnderline(children[i + 2], false); + this.nodeBitwiseOrExpressionNoIn(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeBitwiseOrExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseOrExpression); + var children = astNode.children, + size = children.length; + + this.nodeBitwiseXOrExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "|" + this.nodeUnderline(children[i + 2], false); + this.nodeBitwiseXOrExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeBitwiseOrExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseOrExpressionNoIn); + var children = astNode.children, + size = children.length; + + this.nodeBitwiseXOrExpressionNoIn(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "|" + this.nodeUnderline(children[i + 2], false); + this.nodeBitwiseXOrExpressionNoIn(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeBitwiseXOrExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseXOrExpression); + var children = astNode.children, + size = children.length; + + this.nodeBitwiseAndExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "^" + this.nodeUnderline(children[i + 2], false); + this.nodeBitwiseAndExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeBitwiseXOrExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseXOrExpressionNoIn); + var children = astNode.children, + size = children.length; + + this.nodeBitwiseAndExpressionNoIn(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "^" + this.nodeUnderline(children[i + 2], false); + this.nodeBitwiseAndExpressionNoIn(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeBitwiseAndExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseAndExpression); + var children = astNode.children, + size = children.length; + + this.nodeEqualityExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "&" + this.nodeUnderline(children[i + 2], false); + this.nodeEqualityExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeBitwiseAndExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseAndExpressionNoIn); + var children = astNode.children, + size = children.length; + + this.nodeEqualityExpressionNoIn(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeWORD(children[i + 1]); // "&" + this.nodeUnderline(children[i + 2], false); + this.nodeEqualityExpressionNoIn(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeEqualityExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeEqualityExpression); + var children = astNode.children, + size = children.length; + + this.nodeRelationalExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeEqualityOperator(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeRelationalExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeEqualityExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeEqualityExpressionNoIn); + var children = astNode.children, + size = children.length; + + this.nodeRelationalExpressionNoIn(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeEqualityOperator(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeRelationalExpressionNoIn(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeEqualityOperator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeEqualityOperator); + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeRelationalExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRelationalExpression); + var children = astNode.children, + size = children.length; + + this.nodeShiftExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeRelationalOperator(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeShiftExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeRelationalOperator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRelationalOperator); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeIN: + this.nodeIN(child); + break; + case ObjJCompiler.AstNodeINSTANCEOF: + this.nodeINSTANCEOF(child); + break; + default: + this.nodeWORD(child); + } +} + +ObjJCompiler.prototype.nodeRelationalExpressionNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRelationalExpressionNoIn); + var children = astNode.children, + size = children.length; + + this.nodeShiftExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeRelationalOperatorNoIn(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeShiftExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeRelationalOperatorNoIn = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRelationalOperatorNoIn); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeINSTANCEOF: + this.nodeINSTANCEOF(child); + break; + default: + this.nodeWORD(child); + } +} + +ObjJCompiler.prototype.nodeShiftExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeShiftExpression); + var children = astNode.children, + size = children.length; + + this.nodeAdditiveExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeShiftOperator(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeAdditiveExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeShiftOperator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeShiftOperator); + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeAdditiveExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeAdditiveExpression); + var children = astNode.children, + size = children.length; + + this.nodeMultiplicativeExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeAdditiveOperator(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeMultiplicativeExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeAdditiveOperator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeAdditiveOperator); + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeMultiplicativeExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeMultiplicativeExpression); + var children = astNode.children, + size = children.length; + + this.nodeUnaryExpression(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeMultiplicativeOperator(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeUnaryExpression(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodeMultiplicativeOperator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeMultiplicativeOperator); + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeUnaryExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnaryExpression); + var children = astNode.children, + child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodePostfixExpression: + this.nodePostfixExpression(child); + break; + case ObjJCompiler.AstNodeDELETE: + this.nodeDELETE(child); + this.nodeUnderline(children[1], true); + this.nodeUnaryExpression(children[2]); + break; + case ObjJCompiler.AstNodeVOID: + this.nodeVOID(child); + this.nodeUnderline(children[1], true); + this.nodeUnaryExpression(children[2]); + break; + case ObjJCompiler.AstNodeTYPEOF: + this.nodeTYPEOF(child); + this.nodeUnderline(children[1], true); + this.nodeUnaryExpression(children[2]); + break; + default: + this.nodeWORD(child); + this.nodeUnderline(children[1], false); + this.nodeUnaryExpression(children[2]); + } +} + +ObjJCompiler.prototype.nodePostfixExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodePostfixExpression); + var children = astNode.children; + + this.nodeLeftHandSideExpression(children[0]); + + if (children.length > 1) + { + this.nodeUnderlineNoLineBreak(children[1], false); + this.nodeWORD(children[2]); // "++" or "--" + } +} + +ObjJCompiler.prototype.nodeLeftHandSideExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLeftHandSideExpression); + var child = astNode.children[0]; + + if (child && child.name === ObjJCompiler.AstNodeCallExpression) + this.nodeCallExpression(child) + else + this.nodeNewExpression(child); +} + +ObjJCompiler.prototype.nodeNewExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeNewExpression); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeMemberExpression) + this.nodeMemberExpression(child) + else + { + this.nodeNEW(child); + this.nodeUnderline(children[1], true); + this.nodeNewExpression(children[2]); + } +} + +ObjJCompiler.prototype.nodeCallExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCallExpression); + var children = astNode.children, + size = children.length; + + this.nodeMemberExpression(children[0]); + this.nodeUnderline(children[1], false); + this.nodeArguments(children[2]); + + for (var i = 3; i + 1 < size; i += 2) + { + this.nodeUnderline(children[i], false); + var child = children[i + 1], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeArguments: + this.nodeArguments(child); + break; + case ObjJCompiler.AstNodeBracketedAccessor: + this.nodeBracketedAccessor(child); + break; + case ObjJCompiler.AstNodeDotAccessor: + this.nodeDotAccessor(child); + break; + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeArguments + ", " + ObjJCompiler.AstNodeBracketedAccessor + " or " + ObjJCompiler.AstNodeDotAccessor + " but got " + child, child)); + } + } +} + +ObjJCompiler.prototype.nodeMemberExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeMemberExpression); + var children = astNode.children, + size = children.length, + child = children[0], + name = child ? child.name : null, + offset = 1; + + switch(name) + { + case ObjJCompiler.AstNodePrimaryExpression: + this.nodePrimaryExpression(child); + break; + case ObjJCompiler.AstNodeFunctionExpression: + this.nodeFunctionExpression(child); + break; + case ObjJCompiler.AstNodeMessageExpression: + this.nodeMessageExpression(child); + break; + default: + this.nodeNEW(child); + this.nodeUnderline(children[offset++], true); + this.nodeMemberExpression(children[offset++]); + this.nodeUnderline(children[offset++], false); + this.nodeArguments(children[offset++]); + } + + for (var i = offset; i + 1 < size; i += 2) + { + this.nodeUnderline(children[i], false); + var child = children[i + 1], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeBracketedAccessor: + this.nodeBracketedAccessor(child); + break; + case ObjJCompiler.AstNodeDotAccessor: + this.nodeDotAccessor(child); + break; + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeBracketedAccessor + " or " + ObjJCompiler.AstNodeDotAccessor + " but got " + child, child)); + } + } +} + +ObjJCompiler.prototype.nodeBracketedAccessor = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBracketedAccessor); + var children = astNode.children; + + this.nodeOpenBracket(children[0]); + this.nodeUnderline(children[1], false); + this.nodeExpression(children[2]); + this.nodeUnderline(children[3], false); + this.nodeCloseBracket(children[4]); +} + +ObjJCompiler.prototype.nodeDotAccessor = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDotAccessor); + var children = astNode.children; + + this.nodeDOT(children[0]); + this.nodeUnderline(children[1], false); + this.nodeIdentifierName(children[2]); +} + +ObjJCompiler.prototype.nodeArguments = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeArguments); + var children = astNode.children, + child = children[2], + offset = 0; + + this.nodeOpenParenthesis(children[0]); + this.nodeUnderline(children[1], false); + if (child && child.name === ObjJCompiler.AstNodeArgumentList) + { + this.nodeArgumentList(child); + offset++; + } + this.nodeUnderline(children[2 + offset], false); + this.nodeCloseParenthesis(children[3 + offset]); +} + +ObjJCompiler.prototype.nodeArgumentList = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeArgumentList); + var children = astNode.children, + size = children.length; + + this.nodeAssignmentExpression(children[0]); + this.nodeUnderline(children[1], false); + + for (var i = 2; i + 2 < size; i += 3) + { + this.nodeCOMMA(children[i]); + this.nodeUnderline(children[i + 1], false); + this.nodeAssignmentExpression(children[i + 2]); + } +} + +ObjJCompiler.prototype.nodePrimaryExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodePrimaryExpression); + var children = astNode.children, + child = children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeTHIS: + this.nodeTHIS(child); + break; + case ObjJCompiler.AstNodeIdentifier: + var saveJSBuffer = this._jsBuffer; + + this._jsBuffer = null; + var identifier = this.nodeIdentifier(child); + this._jsBuffer = saveJSBuffer; + + if (saveJSBuffer) + { + var lvar = this.getLvarForCurrentMethod(identifier), + ivar = this.getIvarForCurrentClass(identifier); + + if (ivar) + if (lvar) + 0 == 0; // Warning: Local declaration of 'identifier' hides instance variable + else + CONCAT(saveJSBuffer, "self."); + + CONCAT(saveJSBuffer, identifier); + } + break; + case ObjJCompiler.AstNodeLiteral: + this.nodeLiteral(child); + break; + case ObjJCompiler.AstNodeArrayLiteral: + this.nodeArrayLiteral(child); + break; + case ObjJCompiler.AstNodeObjectLiteral: + this.nodeObjectLiteral(child); + break; + default: + this.nodeOpenParenthesis(child); + this.nodeUnderline(children[1], false); + this.nodeExpression(children[2]); + this.nodeUnderline(children[3], false); + this.nodeCloseParenthesis(children[4]); + } +} + +ObjJCompiler.prototype.nodeMessageExpression = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeMessageExpression); + var children = astNode.children, + child = children[2], + saveJSBuffer = this._jsBuffer; + + this._jsBuffer = null; + this.nodeOpenBracket(children[0]); + this.nodeUnderline(children[1], false); + if (child && child.name === ObjJCompiler.AstNodeExpression) + { + var buffer = new StringBuffer(); + + this._jsBuffer = buffer; + this.nodeExpression(child); + this._jsBuffer = null; + if (saveJSBuffer) + { + CONCAT(saveJSBuffer, "objj_msgSend("); + CONCAT(saveJSBuffer, buffer); + } + } + else + { + this.nodeSUPER(child); + if (saveJSBuffer) + { + CONCAT(saveJSBuffer, "objj_msgSendSuper("); + CONCAT(saveJSBuffer, "{ receiver:self, super_class:" + (this._classMethod ? this._currentSuperMetaClass : this._currentSuperClass ) + " }"); + } + } + + this.nodeUnderline(children[3], false); + var selector = this.nodeSelectorCall(children[4]); + + if (saveJSBuffer) + { + CONCAT(saveJSBuffer, ", \""); + CONCAT(saveJSBuffer, selector.selector); // FIXME: sel_getUid(selector.selector + "") ? + CONCAT(saveJSBuffer, "\""); + + if (selector.expressions) + for (var i = 0; i < selector.expressions.length; i++) + CONCAT(saveJSBuffer, ", " + selector.expressions[i]); + + CONCAT(saveJSBuffer, ")"); + } + + this.nodeUnderline(children[5], false); + this.nodeCloseBracket(children[6]); + + this._jsBuffer = saveJSBuffer; +} + +ObjJCompiler.prototype.nodeSelectorCall = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSelectorCall); + var children = astNode.children, + size = children.length, + child = children[0], + selector = {}; + + if (child && child.name === ObjJCompiler.AstNodeUnarySelector) + selector.selector = this.nodeUnarySelector(child); + else + { + selector = this.nodeKeywordSelectorCall(child); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeCOMMA(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + var buffer = new StringBuffer(); + this._jsBuffer = buffer; + this.nodeExpression(children[i + 3]); + selector.parameters.push(buffer.toString()); + this._jsBuffer = null; + } + } + return selector; +} + +ObjJCompiler.prototype.nodeKeywordSelectorCall = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeKeywordSelectorCall); + var children = astNode.children, + size = children.length; + + var keywordCall = this.nodeKeywordCall(children[0]), + selector = keywordCall.selector, + expressions = [keywordCall.expression]; + + for (var i = 1; i + 1 < size; i += 2) + { + this.nodeUnderline(children[i], false); + keywordCall = this.nodeKeywordCall(children[i + 1]); + selector += keywordCall.selector; + expressions.push(keywordCall.expression); + } + return {"selector": selector, "expressions": expressions}; +} + +ObjJCompiler.prototype.nodeKeywordCall = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeKeywordCall); + var children = astNode.children, + child = children[0], + offset = 0, + selector = "", + buffer = new StringBuffer(); + + if (child && child.name === ObjJCompiler.AstNodeSelector) + selector += this.nodeSelector(children[offset++]); + + this.nodeUnderline(children[offset++], false); + this.nodeCOLON(children[offset++]); + selector += ":"; + this.nodeUnderline(children[offset++], false); + this._jsBuffer = buffer; + this.nodeExpression(children[offset]); + this._jsBuffer = null; + + return {"selector": selector, "expression": buffer.toString()}; +} + +ObjJCompiler.prototype.nodeArrayLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeArrayLiteral); + var children = astNode.children; + + this.nodeOpenBracket(children[0]); + this.nodeUnderline(children[1], false); + this.nodeElementList(children[2]); + this.nodeUnderline(children[3], false); + this.nodeCloseBracket(children[4]); +} + +ObjJCompiler.prototype.nodeElementList = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeElementList); + var children = astNode.children, + offset = 0; + + while (children[offset] === ",") + { + this.nodeCOMMA(children[offset++]); + this.nodeUnderline(children[offset++], false); + } + + var child = children[offset]; + + while (child && child.name === ObjJCompiler.AstNodeUnderline) + { + this.nodeUnderline(child, false); + child = children[++offset]; + if (child && child.name === ObjJCompiler.AstNodeAssignmentExpression) + this.nodeAssignmentExpression(child); + else if (child === ",") + this.nodeCOMMA(child); + + child = children[++offset]; + } +} + +ObjJCompiler.prototype.nodeObjectLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeObjectLiteral); + var children = astNode.children, + child = children[2], + offset = 2; + + this.nodeOpenBrace(children[0]); + this.nodeUnderline(children[1], false); + if (child && child.name === ObjJCompiler.AstNodePropertyNameAndValueList) + { + this.nodePropertyNameAndValueList(children[offset++]); + this.nodeUnderline(children[offset++], false); + if (children[offset] === ",") + this.nodeCOMMA(children[offset++]); + } + this.nodeUnderline(children[offset++], false); + this.nodeCloseBrace(children[offset]); +} + +ObjJCompiler.prototype.nodePropertyNameAndValueList = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodePropertyNameAndValueList); + var children = astNode.children, + size = children.length; + + this.nodePropertyAssignment(children[0]); + + for (var i = 1; i + 3 < size; i += 4) + { + this.nodeUnderline(children[i], false); + this.nodeCOMMA(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodePropertyAssignment(children[i + 3]); + } +} + +ObjJCompiler.prototype.nodePropertyAssignment = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodePropertyAssignment); + var children = astNode.children, + child = children[4], + name = child ? child.name : null; + + this.nodePropertyName(children[0]); + this.nodeUnderline(children[1], false); + this.nodeCOLON(children[2]); + this.nodeUnderline(children[3], false); + + switch(name) + { + case ObjJCompiler.AstNodeAssignmentExpression: + this.nodeAssignmentExpression(child); + break; + case ObjJCompiler.AstNodePropertyGetter: + this.nodePropertyGetter(child); + break; + case ObjJCompiler.AstNodePropertySetter: + this.nodePropertySetter(child); + break; + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeAssignmentExpression + ", " + ObjJCompiler.AstNodePropertyGetter + " or " + ObjJCompiler.AstNodePropertySetter + " but got " + child, child)); + } +} + +ObjJCompiler.prototype.nodePropertyGetter = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodePropertyGetter); + var children = astNode.children, + child = children[4]; + + this.nodeGET(children[0]); + this.nodeUnderline(children[1], true); + this.nodePropertyName(children[2]); + this.nodeUnderline(children[3], false); + this.nodeOpenParenthesis(children[4]); + this.nodeUnderline(children[5], false); + this.nodeCloseParenthesis(children[6]); + this.nodeUnderline(children[7], false); + this.nodeOpenBrace(children[8]); + this.nodeUnderline(children[9], false); + this.nodeFunctionBody(children[10]); + this.nodeUnderline(children[11], false); + this.nodeCloseBrace(children[12]); +} + +function PropertySetter(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodePropertyGetter); + var children = astNode.children, + child = children[4]; + + this.nodeGET(children[0]); + this.nodeUnderline(children[1], true); + this.nodePropertyName(children[2]); + this.nodeUnderline(children[3], false); + this.nodeOpenParenthesis(children[4]); + this.nodeUnderline(children[5], false); + this.nodePropertySetParameterList(children[6]); + this.nodeUnderline(children[7], false); + this.nodeCloseParenthesis(children[8]); + this.nodeUnderline(children[9], false); + this.nodeOpenBrace(children[10]); + this.nodeUnderline(children[11], false); + this.nodeFunctionBody(children[12]); + this.nodeUnderline(children[13], false); + this.nodeCloseBrace(children[14]); +} + +ObjJCompiler.prototype.nodePropertyName = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodePropertyName); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeIdentifierName: + this.nodeIdentifierName(child); + break; + case ObjJCompiler.AstNodeStringLiteral: + this.nodeStringLiteral(child); + break; + case ObjJCompiler.AstNodeNumericLiteral: + this.nodeNumericLiteral(child); + break; + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeIdentifierName + ", " + ObjJCompiler.AstNodeStringLiteral + " or " + ObjJCompiler.AstNodeNumericLiteral + " but got " + child, child)); + } +} + +ObjJCompiler.prototype.nodePropertySetParameterList = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodePropertySetParameterList); + + this.nodeIdentifier(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLiteral); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeNullLiteral: + this.nodeNullLiteral(child); + break; + case ObjJCompiler.AstNodeBooleanLiteral: + this.nodeBooleanLiteral(child); + break; + case ObjJCompiler.AstNodeNumericLiteral: + this.nodeNumericLiteral(child); + break; + case ObjJCompiler.AstNodeStringLiteral: + this.nodeStringLiteral(child); + break; + case ObjJCompiler.AstNodeRegularExpressionLiteral: + this.nodeRegularExpressionLiteral(child); + break; + case ObjJCompiler.AstNodeSelectorLiteral: + this.nodeSelectorLiteral(child); + break; + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeLiteral + " but got " + child, child)); + } +} + +ObjJCompiler.prototype.nodeSelectorLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSelectorLiteral); + var children = astNode.children, + saveJSBuffer = this._jsBuffer, + selectorBuffer = new StringBuffer(); + + this._jsBuffer = null; + this.nodeSELECTOR(children[0]); + this.nodeUnderline(children[1], false); + this.nodeOpenParenthesis(children[2]); + this.nodeUnderline(children[3], false); + if (saveJSBuffer) + CONCAT(selectorBuffer, "sel_getUid(\""); + this._jsBuffer = selectorBuffer; + this.nodeSelectorLiteralContents(children[4]); + CONCAT(selectorBuffer, "\")"); + this._jsBuffer = null; + this.nodeUnderline(children[5], false); + this.nodeCloseParenthesis(children[6]); + this._jsBuffer = saveJSBuffer; + if (saveJSBuffer) + CONCAT(saveJSBuffer, selectorBuffer); +} + +ObjJCompiler.prototype.nodeSelectorLiteralContents = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSelectorLiteralContents); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeIdentifier) + this.nodeIdentifier(child); + else + { + var size = children.length, + offset = 0; + + while (offset < size) + { + child = children[offset]; + if (child && child.name === ObjJCompiler.AstNodeSelector) + this.nodeSelector(children[offset++]); + this.nodeUnderline(children[offset++], false); + this.nodeCOLON(children[offset++]); + this.nodeUnderline(children[offset++], false); + } + } +} + +ObjJCompiler.prototype.nodeNullLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeNullLiteral); + + this.nodeNULL(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeBooleanLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBooleanLiteral); + var child = astNode.children[0]; + + if (child && child.name === ObjJCompiler.AstNodeTRUE) + this.nodeTRUE(child); + else + this.nodeFALSE(child); +} + +ObjJCompiler.prototype.nodeNumericLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeNumericLiteral); + var child = astNode.children[0]; + + if (child && child.name === ObjJCompiler.AstNodeHexIntegerLiteral) + this.nodeHexIntegerLiteral(child); + else + this.nodeDecimalLiteral(child); +} + +ObjJCompiler.prototype.nodeDecimalLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDecimalLiteral); + var children = astNode.children, + offset = 0, + number = "", + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeDecimalIntegerLiteral) + { + number += this.nodeDecimalIntegerLiteral(child); + child = children[++offset]; + } + + if (child === ".") + { + number += this.nodeWORD(child); // "." + child = children[++offset]; + } + + while (child && child.name === ObjJCompiler.AstNodeDecimalDigit) + { + number += this.nodeDecimalDigit(child); + child = children[++offset] + } + + if (child && child.name === ObjJCompiler.AstNodeExponentPart) + number += this.nodeExponentPart(child); +} + +ObjJCompiler.prototype.nodeDecimalIntegerLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDecimalIntegerLiteral); + var children = astNode.children, + offset = 1, + number = ""; + + if (children[0] === "0") + number = this.nodeWORD(children[0]); + else + { + number = this.nodeWORD(children[0]); + } + + var child = children[offset]; + + while (child && child.name === ObjJCompiler.AstNodeDecimalDigit) + { + number += this.nodeDecimalDigit(child); + child = children[++offset] + } + + return number; +} + +ObjJCompiler.prototype.nodeDecimalDigit = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDecimalDigit); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeExponentPart = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeExponentPart); + var children = astNode.children; + + return this.nodeWORD(children[0]) + this.nodeSignedInteger(children[1]); +} + +ObjJCompiler.prototype.nodeSignedInteger = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSignedInteger); + var children = astNode.children, + offset = 1, + number = "", + child = children[0]; + + if (child === "+" || child === "-") + { + number = this.nodeWORD(child); + child = children[offset++]; + } + + while (child && child.name === ObjJCompiler.AstNodeDecimalDigit) + { + number += this.nodeDecimalDigit(child); + child = children[offset++]; + } + + return number; +} + +ObjJCompiler.prototype.nodeHexIntegerLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeHexIntegerLiteral); + var children = astNode.children, + offset = 2, + hex = this.nodeWORD(children[0]); + + hex += this.nodeWORD(children[1]); + + var child = children[offset]; + + while (child && child.name === ObjJCompiler.AstNodeHexDigit) + { + hex += this.nodeHexDigit(child); + child = children[++offset]; + } + + return hex; +} + +ObjJCompiler.prototype.nodeHexDigit = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeHexDigit); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeStringLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeStringLiteral); + var children = astNode.children, + offset = 0, + string = ""; + + if (children[0] === "@") + { + var saveJSBuffer = this._jsBuffer; + + this._jsBuffer = null; + this.nodeWORD(children[offset++]); + this._jsBuffer = saveJSBuffer; + this.nodeUnderline(children[offset++], false); + } + + var quoteCharacter = children[offset++], + stringCharacterFunction = null; + + this.nodeWORD(quoteCharacter); + + if (quoteCharacter === '"') + stringCharacterFunction = this.nodeDoubleStringCharacter; + else + stringCharacterFunction = this.nodeSingleStringCharacter; + + while (children[offset] !== quoteCharacter) + { + string += stringCharacterFunction.call(this, children[offset++]); + } + + this.nodeWORD(children[offset]); + + return string; +} + +ObjJCompiler.prototype.nodeDoubleStringCharacter = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDoubleStringCharacter); + var children = astNode.children, + child = children[0]; + + if (child === "\\") + return this.nodeWORD(child) + this.nodeEscapeSequence(children[1]); + else if (child && child.name === ObjJCompiler.AstNodeLineContinuation) + return this.nodeLineContinuation(child); + else + return this.nodeWORD(child); +} + +ObjJCompiler.prototype.nodeSingleStringCharacter = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSingleStringCharacter); + var children = astNode.children, + child = children[0]; + + if (child === "\\") + return this.nodeWORD(child) + this.nodeEscapeSequence(children[1]); + else if (child && child.name === ObjJCompiler.AstNodeLineContinuation) + return this.nodeLineContinuation(child); + else + return this.nodeWORD(child); +} + +ObjJCompiler.prototype.nodeLineContinuation = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLineContinuation); + var children = astNode.children; + + return this.nodeWORD(children[0]) + nodeLineTerminatorSequence(children[1]); +} + +ObjJCompiler.prototype.nodeEscapeSequence = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeEscapeSequence); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeCharacterEscapeSequence: + return this.nodeCharacterEscapeSequence(child); + case ObjJCompiler.AstNodeHexEscapeSequence: + return this.nodeHexEscapeSequence(child); + case ObjJCompiler.AstNodeUnicodeEscapeSequence: + return this.nodeUnicodeEscapeSequence(child); + default: + return this.nodeWORD(child); + } +} + +ObjJCompiler.prototype.nodeCharacterEscapeSequence = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCharacterEscapeSequence); + var child = astNode.children[0]; + + if (child && child.name === ObjJCompiler.AstNodeSingleEscapeCharacter) + return this.nodeSingleEscapeCharacter(child); + else + return this.nodeNonEscapeCharacter(child); +} + +ObjJCompiler.prototype.nodeSingleEscapeCharacter = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSingleEscapeCharacter); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeNonEscapeCharacter = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeNonEscapeCharacter); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeHexEscapeSequence = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeHexEscapeSequence); + var children = astNode.children; + + return children[0] + this.nodeHexDigit(children[1]) + nodeHexDigit(children[2]); +} + +ObjJCompiler.prototype.nodeUnicodeEscapeSequence = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeEscapeSequence); + var children = astNode.children; + + return this.nodeWORD(children[0]) + this.nodeHexDigit(children[1]) + this.nodeHexDigit(children[2]) + this.nodeHexDigit(children[3]) + this.nodeHexDigit(children[4]); +} + +ObjJCompiler.prototype.nodeRegularExpressionLiteral = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionLiteral); + var children = astNode.children; + + return this.nodeWORD(children[0]) + this.nodeRegularExpressionBody(children[1]) + this.nodeWORD(children[2]) + this.nodeRegularExpressionFlags(children[3]); +} + +ObjJCompiler.prototype.nodeRegularExpressionBody = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionBody); + var children = astNode.children, + regString = this.nodeRegularExpressionFirstChar(children[0]), + offset = 1, + child = children[offset]; + + while (child && child.name === ObjJCompiler.AstNodeRegularExpressionChar) + { + regString += this.nodeRegularExpressionChar(child); + child = children[++offset]; + } + return regString; +} + +ObjJCompiler.prototype.nodeRegularExpressionFirstChar = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionFirstChar); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeRegularExpressionNonTerminator: + return this.nodeRegularExpressionNonTerminator(child); + case ObjJCompiler.AstNodeRegularExpressionBackslashSequence: + return this.nodeRegularExpressionBackslashSequence(child); + case ObjJCompiler.AstNodeRegularExpressionClass: + return this.nodeRegularExpressionClass(child); + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeRegularExpressionNonTerminator + ", " + ObjJCompiler.AstNodeRegularExpressionBackslashSequence + " or " + ObjJCompiler.AstNodeRegularExpressionClass + " but got " + child, child)); + } +} + +ObjJCompiler.prototype.nodeRegularExpressionChar = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionChar); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeRegularExpressionNonTerminator: + return this.nodeRegularExpressionNonTerminator(child); + case ObjJCompiler.AstNodeRegularExpressionBackslashSequence: + return this.nodeRegularExpressionBackslashSequence(child); + case ObjJCompiler.AstNodeRegularExpressionClass: + return this.nodeRegularExpressionClass(child); + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeRegularExpressionNonTerminator + ", " + ObjJCompiler.AstNodeRegularExpressionBackslashSequence + " or " + ObjJCompiler.AstNodeRegularExpressionClass + " but got " + child, child)); + } +} + +ObjJCompiler.prototype.nodeRegularExpressionBackslashSequence = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionBackslashSequence); + var children = astNode.children; + + return this.nodeWORD(children[0]) + this.nodeRegularExpressionNonTerminator(children[1]); +} + +ObjJCompiler.prototype.nodeRegularExpressionNonTerminator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionNonTerminator); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeRegularExpressionClass = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionClass); + var children = astNode.children, + offset = 1, + regString = this.nodeWORD(children[0]), + child = children[offset]; + + while (child && child.name === ObjJCompiler.AstNodeRegularExpressionClassChar) + { + regString += this.nodeRegularExpressionClassChar(children[offset++]); + child = children[++offset]; + } + + return regString + this.nodeWORD(child); +} + +ObjJCompiler.prototype.nodeRegularExpressionClassChar = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionClassChar); + var child = astNode.children[0]; + + if (child && child.name === ObjJCompiler.AstNodeRegularExpressionNonTerminator) + return this.nodeRegularExpressionNonTerminator(child); + else + return this.nodeRegularExpressionBackslashSequence(child); +} + +ObjJCompiler.prototype.nodeRegularExpressionFlags = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionFlags); + var children = astNode.children, + offset = 0, + regString = "", + child = children[offset]; + + while (child && child.name === ObjJCompiler.AstNodeIdentifierPart) + { + regString += this.nodeIdentifierPart(child); + child = children[++offset]; + } + + return regString; +} + +ObjJCompiler.prototype.nodeUnderline = function(/*SyntaxNode*/ astNode, /*boolean*/ mustHaveOneSpace) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnderline); + var children = astNode.children, + size = children.length; + string = ""; + + for (var i = 0; i < size; i++) + { + var child = children[i], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeWhiteSpace: + string += this.nodeWhiteSpace(child); + break; + case ObjJCompiler.AstNodeLineTerminator: + string += this.nodeLineTerminator(child); + break; + case ObjJCompiler.AstNodeComment: + string += this.nodeComment(child); + break + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeWhiteSpace + ", " + ObjJCompiler.AstNodeLineTerminator + " or " + ObjJCompiler.AstNodeComment + " but got " + child.name, child)); + } + } + // FIXME: Do something smart with this..... +} + +ObjJCompiler.prototype.nodeUnderlineNoLineBreak = function(/*SyntaxNode*/ astNode, /*boolean*/ mustHaveOneSpace) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnderlineNoLineBreak); + var children = astNode.children, + size = children.length; + string = ""; + + for (var i = 0; i < size; i++) + { + var child = children[i], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeWhiteSpace: + string += this.nodeWhiteSpace(child); + break + case ObjJCompiler.AstNodeSingleLineMultiLineComment: + string += this.nodeSingleLineMultiLineComment(child); + break + case AstSingleLineComment: + string += this.nodeSingleLineComment(child); + break + default: + throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeWhiteSpace + ", " + ObjJCompiler.AstNodeSingleLineMultiLineComment + " or " + ObjJCompiler.AstSingleLineComment + " but got " + child.name, child)); + } + } + // FIXME: Do something smart with this..... +} + +ObjJCompiler.prototype.nodeWhiteSpace = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeWhiteSpace); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeLineTerminator = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLineTerminator); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeLineTerminatorSequence = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeLineTerminatorSequence); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeComment = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeComment); + var child = astNode.children[0]; + + if (child && child.name === ObjJCompiler.AstNodeMultiLineComment) + return this.nodeMultiLineComment(child); + else + return this.nodeSingleLineComment(child); +} + +ObjJCompiler.prototype.nodeMultiLineComment = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeMultiLineComment); + var children = astNode.children, + size = children.length; + string = ""; + + for (var i = 0; i < size; i++) + { + string += this.nodeWORD(children[i]); + } + + return string; +} + +ObjJCompiler.prototype.nodeSingleLineMultiLineComment = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineMultiLineComment); + var children = astNode.children, + size = children.length, + string = ""; + + for (var i = 0; i < size; i++) + { + string += this.nodeWORD(children[i]); + } + + return string; +} + +ObjJCompiler.prototype.nodeSingleLineComment = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineComment); + var children = astNode.children, + size = children.length, + string = children[0]; + + this.nodeWORD(string); + for (var i = 1; i < size; i++) + { + string += this.nodeSingleLineCommentChar(children[i]) + } + + return string; +} + +ObjJCompiler.prototype.nodeSingleLineCommentChar = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineCommentChar); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeEOS = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeEOS); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeUnderline) + { + this.nodeUnderline(child, false); + this.nodeSEMICOLON(children[1]); + } + else + { + this.nodeUnderlineNoLineBreak(child, false); + child = children[1]; + + if (child && child.name === ObjJCompiler.AstNodeLineTerminatorSequence) + this.nodeLineTerminatorSequence(child); + else if (child && child.name === ObjJCompiler.AstNodeEOF) + this.nodeEOF(child); + } +} + +ObjJCompiler.prototype.nodeSemicolonInsertionEOS = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSemicolonInsertionEOS); + var children = astNode.children, + child = children[1]; + + this.nodeUnderlineNoLineBreak(children[0], false) + if (child && child.name === ObjJCompiler.AstNodeLineTerminatorSequence) + this.nodeLineTerminatorSequence(child); + else if (child && child.name === ObjJCompiler.AstNodeEOF) + this.nodeEOF(child); + else if (children.length > 1) + this.nodeSEMICOLON(child); +} + +ObjJCompiler.prototype.nodeEOF = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeEOF); +} + +ObjJCompiler.prototype.nodeIdentifier = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIdentifier); + + return this.nodeIdentifierName(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeIdentifierName = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierName); + var children = astNode.children, + size = children.length, + string = this.nodeIdentifierStart(children[0]); + + for (var i = 1; i < size; i++) + { + string += this.nodeIdentifierPart(children[i]); + } + + return string; +} + +ObjJCompiler.prototype.nodeIdentifierStart = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierStart); + var children = astNode.children, + child = children[0]; + + if (child && child.name === ObjJCompiler.AstNodeUnicodeLetter) + return this.nodeUnicodeLetter(child); + else if (child === "\\") + return this.nodeWORD(child) + nodeUnicodeEscapeSequence(children[1]); + else + return this.nodeWORD(child); +} + +ObjJCompiler.prototype.nodeIdentifierPart = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierPart); + var child = astNode.children[0], + name = child ? child.name : null; + + switch(name) + { + case ObjJCompiler.AstNodeIdentifierStart: + return this.nodeIdentifierStart(child); + case ObjJCompiler.AstNodeUnicodeCombiningMark: + return this.nodeUnicodeCombiningMark(child); + case ObjJCompiler.AstNodeUnicodeDigit: + return this.nodeUnicodeDigit(child); + case ObjJCompiler.AstNodeUnicodeConnectorPunctuation: + return this.nodeUnicodeConnectorPunctuation(child); + case ObjJCompiler.AstNodeZWNJ: + return this.nodeZWNJ(child); + case ObjJCompiler.AstNodeZWJ: + return this.nodeZWJ(child); + default: + throw new SyntaxError(this.error_message("Expected children of " + ObjJCompiler.AstNodeIdentifierPart + " but got " + child, child)); + } +} + +ObjJCompiler.prototype.nodeZWNJ = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeZWNJ); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeZWJ = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeZWJ); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeUnicodeLetter = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeLetter); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeUnicodeCombiningMark = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeCombiningMark); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeUnicodeDigit = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeDigit); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeUnicodeConnectorPunctuation = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeConnectorPunctuation); + + return this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeFALSE = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeFALSE); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeTRUE = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeTRUE); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeNULL = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeNULL); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeBREAK = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeBREAK); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeCONTINUE = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCONTINUE); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeDEBUGGER = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDEBUGGER); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeIN = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIN); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeINSTANCEOF = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeINSTANCEOF); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeDELETE = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDELETE); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeFUNCTION = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeFUNCTION); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeNEW = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeNEW); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeTHIS = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeTHIS); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeTYPEOF = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeTYPEOF); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeVOID = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeVOID); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeIF = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeIF); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeELSE = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeELSE); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeDO = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDO); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeWHILE = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeWHILE); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeFOR = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeFOR); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeVAR = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeVAR); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeRETURN = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeRETURN); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeCASE = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCASE); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeDEFAULT = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeDEFAULT); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeSWITCH = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSWITCH); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeTHROW = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeTHROW); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeCATCH = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeCATCH); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeFINALLY = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeFINALLY); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeTRY = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeTRY); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeWITH = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeWITH); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeSUPER = function(/*SyntaxNode*/ astNode) +{ + this.assertNode(astNode, ObjJCompiler.AstNodeSUPER); + + this.nodeWORD(astNode.children[0]); +} + +ObjJCompiler.prototype.nodeCOMMA = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeCOLON = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeSEMICOLON = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeOpenParenthesis = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeCloseParenthesis = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeOpenBrace = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeCloseBrace = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeOpenBracket = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeCloseBracket = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeDOT = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeIMPLEMENTATION = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeEND = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeIMPORT = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeOUTLET = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeSELECTOR = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeACCESSORS = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodePROPERTY = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeGETTER = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeSETTER = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeREADONLY = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeLESSTHEN = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeGREATERTHEN = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeEQUALS = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodePLUS = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeMINUS = function(/*SyntaxNode*/ astNode) +{ + return this.nodeWORD(astNode); +} + +ObjJCompiler.prototype.nodeWORD = function(/*SyntaxNode*/ astNode) +{ +// if (typeof astNode !== "string") +// debugger; + if (this._jsBuffer) + CONCAT(this._jsBuffer, astNode); + if (this._objJBuffer) + CONCAT(this._objJBuffer, astNode); + return astNode; +} + +ObjJCompiler.prototype.getClassDef = function(/* String */ aClassName) +{ + var c = this._classDefs[aClassName]; + + if (c) return c; + + if (objj_getClass) + { + var aClass = objj_getClass(aClassName); + if (aClass) + { + var ivars = class_copyIvarList(aClass), + ivarSize = ivars.length, + myIvars = {}, + superClass = aClass.super_class; + + for (var i = 0; i < ivarSize; i++) + { + var ivar = ivars[i]; + + myIvars[ivar.name] = {"type": ivar.type, "name": ivar.name}; + } + c = {"className": aClassName, "ivars": myIvars}; + + if (superClass) + c.superClassName = superClass.name; + this._classDefs[aClassName] = c; + return c; + } + } + + return null; +// classDef = {"className": className, "superClassName": superClassName, "ivars": {}, "methods": {}}; +} + +ObjJCompiler.prototype.getIvarForCurrentClass = function(/* String */ ivarName) +{ + var c = this._currentClassDef; + + while (c) + { + var ivars = c.ivars; + if (ivars) + { + var ivarDef = ivars[ivarName]; + if (ivarDef) + return ivarDef; + } + c = this.getClassDef(c.superClassName); + } + + return null; +} + +ObjJCompiler.prototype.getLvarForCurrentMethod = function(/* String */ lvarName) +{ + var currentMethod = this._currentMethod; + + if (currentMethod) + { + var ivars = currentMethod.lvars; + if (ivars && ivars[lvarName]) + { + return ivars[lvarName]; + } + // TODO: check the parameters in the method declaration + } + + return null; +} + +ObjJCompiler.prototype.createLocalVariable = function(/*Variable*/ variable) +{ + var currentClassMethods = this._currentMethod; + + if (currentClassMethods) + { + var lvars = currentClassMethods.lvars; + + if (!lvars) + { + lvars = {}; + currentClassMethods.lvars = lvars; + } + + if (lvars[variable.identifier]) + { + // Local variable already declared! Maybe a warning? + } + + lvars[variable.identifier] = variable; + } +} + +ObjJCompiler.prototype.executable = function() +{ + if (!this._executable) + this._executable = new Executable(this._jsBuffer ? this._jsBuffer.toString() : null, this._dependencies, this._URL, null, this); + return this._executable; +} + +ObjJCompiler.prototype.IMBuffer = function() +{ + return this._imBuffer; +} + +ObjJCompiler.prototype.JSBuffer = function() +{ + return this._jsBuffer; +} + +ObjJCompiler.prototype.error_message = function(errorMessage, astNode) +{ + return errorMessage + " "; +} +//})(window, ObjJCompiler, { exports: ObjJCompiler }); diff --git a/Objective-J/Parser.js b/Objective-J/Parser.js new file mode 100644 index 000000000..39f3aba60 --- /dev/null +++ b/Objective-J/Parser.js @@ -0,0 +1,382 @@ + +var Parser = { }; + +var compiledGrammar = {"table":[[0,"source",1],[0,"start",2],[4,3,4,3],[0,"_",5],[8,6],[6,7],[0,"SourceElements",8],[3,9,10,11],[4,12,13],[0,"WhiteSpace",14],[0,"LineTerminator",15],[0,"Comment",16],[0,"SourceElement",17],[6,18],[2,"[\\u0009\\u000B\\u000C\\u0020\\u00A0\\uFEFF\\u1680\\u180E\\u2000-\\u200A\\u202F\\u205F\\u3000]"],[2,"[\\u000A\\u000D\\u2028\\u2029]"],[3,19,20],[3,21,22],[4,3,12],[0,"MultiLineComment",23],[0,"SingleLineComment",24],[0,"Statement",25],[0,"FunctionDeclaration",26],[4,27,28,29],[4,30,31],[3,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,22,47,48,49],[4,50,3,51,3,52,3,53,3,54,3,55,3,56,3,57],[5,"/*"],[6,58],[5,"*/"],[5,"//"],[6,59],[0,"Block",60],[0,"VariableStatement",61],[0,"EmptyStatement",62],[0,"ExpressionStatement",63],[0,"IfStatement",64],[0,"IterationStatement",65],[0,"ContinueStatement",66],[0,"BreakStatement",67],[0,"ReturnStatement",68],[0,"WithStatement",69],[0,"LabelledStatement",70],[0,"SwitchStatement",71],[0,"ThrowStatement",72],[0,"TryStatement",73],[0,"DebuggerStatement",74],[0,"FunctionExpression",75],[0,"ImportStatement",76],[0,"ClassDeclarationStatement",77],[0,"FUNCTION",78],[0,"Identifier",79],[5,"("],[8,80],[5,")"],[5,"{"],[0,"FunctionBody",2],[5,"}"],[4,81,82],[0,"SingleLineCommentChar",83],[4,55,3,84,3,57],[4,85,3,86,87,88],[5,";"],[4,89,90,88],[4,91,3,52,3,90,3,54,3,21,92],[3,93,94,95,96,97],[4,98,99,100],[4,101,99,100],[4,102,99,103],[4,104,3,52,3,90,3,54,3,21],[4,51,3,105,3,21],[4,106,3,52,3,90,3,54,3,107],[4,108,99,103],[4,109,3,32,3,110],[4,111,88],[4,50,3,112,3,52,3,53,3,54,3,55,3,56,3,57],[4,113,3,114,88],[4,115,3,51,3,116,3,117,3,118,3,119,88],[4,120,121],[4,122,123],[0,"FormalParameterList",124],[9,29],[1],[4,125,82],[8,126],[0,"VAR",127],[0,"VariableDeclaration",128],[6,129],[0,"EOS",130],[9,131],[0,"Expression",132],[0,"IF",133],[8,134],[0,"DoWhileStatement",135],[0,"WhileStatement",136],[0,"ForStatement",137],[0,"ForInStatement",138],[0,"EachStatement",139],[0,"CONTINUE",140],[0,"__",141],[3,142,143],[0,"BREAK",144],[0,"RETURN",145],[3,143,146],[0,"WITH",147],[5,":"],[0,"SWITCH",148],[0,"CaseBlock",149],[0,"THROW",150],[0,"TRY",151],[3,152,153],[0,"DEBUGGER",154],[8,51],[5,"@import"],[3,155,156],[5,"@implementation"],[8,157],[8,158],[0,"ClassBody",159],[5,"@end"],[5,"function"],[9,160],[9,161],[0,"IdentifierName",162],[4,51,163],[9,10],[0,"StatementList",164],[4,165,121],[4,51,166],[4,3,167,3,86],[3,168,169,170,171],[3,55,50],[4,172,173],[4,174,121],[4,3,175,3,21],[4,176,3,21,3,177,3,52,3,90,3,54,88],[4,177,3,52,3,90,3,54,3,21],[4,178,3,52,3,179,3,62,3,180,3,62,3,180,3,54,3,21],[4,178,3,52,3,181,3,182,3,90,3,54,3,21],[4,183,3,52,3,181,3,182,3,90,3,54,3,21],[4,184,121],[6,185],[4,51,88],[0,"SemicolonInsertionEOS",186],[4,187,121],[4,188,121],[4,90,88],[4,189,121],[4,190,121],[4,55,3,191,3,192,3,191,3,57],[4,193,121],[4,194,121],[4,195,196],[0,"Finally",197],[4,198,121],[0,"LocalFilePath",199],[0,"StandardFilePath",200],[3,201,202],[4,55,203,3,57],[8,204],[0,"IdentifierPart",205],[4,206,121],[4,207,208],[6,209],[4,21,210],[5,"var"],[8,211],[5,","],[4,3,62],[4,99,212],[4,99,213],[4,99,214],[0,"AssignmentExpression",215],[6,216],[5,"if"],[0,"ELSE",217],[0,"DO",218],[0,"WHILE",219],[0,"FOR",220],[8,221],[8,90],[0,"ForInFirstExpression",222],[0,"IN",223],[5,"@each"],[5,"continue"],[3,9,224,20],[3,225,169,170,171],[5,"break"],[5,"return"],[5,"with"],[5,"switch"],[8,226],[8,227],[5,"throw"],[5,"try"],[0,"Catch",228],[8,229],[4,230,3,32],[5,"debugger"],[0,"StringLiteral",231],[4,232,3,233,3,234],[0,"SuperclassDeclaration",235],[0,"CategoryDeclaration",236],[6,237],[0,"ClassElements",238],[3,207,239,240,241,242,243],[0,"ReservedWord",244],[0,"IdentifierStart",245],[6,160],[4,3,167,3,51],[6,246],[4,3,247,248,3,172],[0,"LineTerminatorSequence",249],[10,57],[0,"EOF",250],[3,251,252],[4,3,167,3,172],[4,253,121],[4,254,121],[4,255,121],[4,256,121],[0,"ForFirstExpression",257],[3,258,259],[4,260,121],[0,"SingleLineMultiLineComment",261],[4,99,62],[0,"CaseClauses",262],[0,"DefaultClause",263],[4,264,3,52,3,51,3,54,3,32],[4,3,153],[0,"FINALLY",265],[3,266,267],[5,"<"],[6,268],[5,">"],[4,105,3,51],[4,52,3,51,3,54],[4,3,269],[4,270,271],[0,"UnicodeCombiningMark",272],[0,"UnicodeDigit",273],[0,"UnicodeConnectorPunctuation",274],[0,"ZWNJ",275],[0,"ZWJ",276],[3,277,278,279,280],[3,281,282,283],[4,3,21],[5,"="],[9,247],[3,284,285,286,287,288],[9,82],[4,258,3,289,3,172],[0,"ConditionalExpression",290],[5,"else"],[5,"do"],[5,"while"],[5,"for"],[3,291,292],[0,"LeftHandSideExpression",293],[4,85,3,294],[5,"in"],[4,27,295,29],[4,296,297],[4,298,3,105,299],[0,"CATCH",300],[4,301,121],[4,302,303,304,303],[4,305,306,305],[3,307,308],[0,"CompoundIvarDeclaration",309],[0,"ClassElement",310],[6,311],[3,312,313,314,315,316,317],[3,318,319,320,321],[2,"[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]"],[5,"\u200C"],[5,"\u200D"],[0,"Keyword",322],[0,"FutureReservedWord",323],[0,"NullLiteral",324],[0,"BooleanLiteral",325],[0,"UnicodeLetter",326],[2,"[$_]"],[4,327,328],[5,"\n"],[4,288,329],[5,"\u2028"],[5,"\u2029"],[5,"\r"],[0,"AssignmentOperator",330],[4,331,332],[0,"ExpressionNoIn",333],[4,85,3,334],[3,335,336],[0,"VariableDeclarationNoIn",337],[6,338],[0,"CaseClause",339],[6,340],[0,"DEFAULT",341],[8,342],[4,343,121],[5,"finally"],[8,344],[5,"\""],[6,345],[5,"'"],[6,346],[5,"\\>"],[4,347,82],[4,348,3,349,350,88],[3,351,352,21,22],[4,3,270],[2,"[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0900-\\u0902\\u093A\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0957\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1BE6\\u1BE8\\u1BE9\\u1BED\\u1BEF-\\u1BF1\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFC-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26\\u0903\\u093B\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u094F\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1BE7\\u1BEA-\\u1BEC\\u1BEE\\u1BF2\\u1BF3\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"],[4,353,354],[4,355,356],[4,357,358],[4,359,360],[4,361,362],[2,"[\\u0030-\\u0039\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19]"],[4,363,364],[4,357,365],[4,366,367],[3,187,368,343,184,198,369,370,254,253,301,256,120,174,371,260,372,188,190,373,193,194,374,165,375,255,189],[3,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405],[0,"NULL",406],[3,407,408],[3,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426],[5,"\\"],[0,"UnicodeEscapeSequence",427],[8,284],[3,428,429,430,431,432,433,434,435,436,437,438,439],[0,"LogicalOrExpression",440],[8,441],[4,442,443],[0,"VariableDeclarationListNoIn",444],[0,"CallExpression",445],[0,"NewExpression",446],[4,51,447],[4,81,125,82],[4,448,3,90,3,105,299],[4,3,296],[4,369,121],[4,3,126],[5,"catch"],[4,449,3],[0,"DoubleStringCharacter",450],[0,"SingleStringCharacter",451],[9,234],[0,"IvarType",452],[0,"IvarDeclaration",453],[6,454],[0,"ClassMethodDeclaration",455],[0,"InstanceMethodDeclaration",456],[5,"\uDB40"],[2,"[\\uDD00-\\uDDEF]"],[5,"\uD834"],[2,"[\\uDD67-\\uDD69\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44\\uDD65\\uDD66\\uDD6D-\\uDD72]"],[5,"\uD804"],[2,"[\\uDC01\\uDC38-\\uDC46\\uDC80\\uDC81\\uDCB3-\\uDCB6\\uDCB9\\uDCBA\\uDC00\\uDC02\\uDC82\\uDCB0-\\uDCB2\\uDCB7\\uDCB8]"],[5,"\uD800"],[2,"[\\uDDFD]"],[5,"\uD802"],[2,"[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F]"],[5,"\uD835"],[2,"[\\uDFCE-\\uDFFF]"],[2,"[\\uDC66-\\uDC6F]"],[5,"\uD801"],[2,"[\\uDCA0-\\uDCA9]"],[5,"case"],[5,"default"],[5,"delete"],[5,"instanceof"],[5,"new"],[5,"this"],[5,"typeof"],[5,"void"],[5,"abstract"],[5,"boolean"],[5,"byte"],[5,"char"],[5,"class"],[5,"const"],[5,"double"],[5,"enum"],[5,"export"],[5,"extends"],[5,"final"],[5,"float"],[5,"goto"],[5,"implements"],[5,"import"],[5,"interface"],[5,"int"],[5,"long"],[5,"native"],[5,"package"],[5,"private"],[5,"protected"],[5,"public"],[5,"short"],[5,"static"],[5,"super"],[5,"synchronized"],[5,"throws"],[5,"transient"],[5,"volatile"],[4,457,121],[0,"TRUE",458],[0,"FALSE",459],[2,"[\\u0041-\\u005A\\u00C0-\\u00D6\\u00D8-\\u00DE\\u0100\\u0102\\u0104\\u0106\\u0108\\u010A\\u010C\\u010E\\u0110\\u0112\\u0114\\u0116\\u0118\\u011A\\u011C\\u011E\\u0120\\u0122\\u0124\\u0126\\u0128\\u012A\\u012C\\u012E\\u0130\\u0132\\u0134\\u0136\\u0139\\u013B\\u013D\\u013F\\u0141\\u0143\\u0145\\u0147\\u014A\\u014C\\u014E\\u0150\\u0152\\u0154\\u0156\\u0158\\u015A\\u015C\\u015E\\u0160\\u0162\\u0164\\u0166\\u0168\\u016A\\u016C\\u016E\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017B\\u017D\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018B\\u018E-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019C\\u019D\\u019F\\u01A0\\u01A2\\u01A4\\u01A6\\u01A7\\u01A9\\u01AC\\u01AE\\u01AF\\u01B1-\\u01B3\\u01B5\\u01B7\\u01B8\\u01BC\\u01C4\\u01C7\\u01CA\\u01CD\\u01CF\\u01D1\\u01D3\\u01D5\\u01D7\\u01D9\\u01DB\\u01DE\\u01E0\\u01E2\\u01E4\\u01E6\\u01E8\\u01EA\\u01EC\\u01EE\\u01F1\\u01F4\\u01F6-\\u01F8\\u01FA\\u01FC\\u01FE\\u0200\\u0202\\u0204\\u0206\\u0208\\u020A\\u020C\\u020E\\u0210\\u0212\\u0214\\u0216\\u0218\\u021A\\u021C\\u021E\\u0220\\u0222\\u0224\\u0226\\u0228\\u022A\\u022C\\u022E\\u0230\\u0232\\u023A\\u023B\\u023D\\u023E\\u0241\\u0243-\\u0246\\u0248\\u024A\\u024C\\u024E\\u0370\\u0372\\u0376\\u0386\\u0388-\\u038A\\u038C\\u038E\\u038F\\u0391-\\u03A1\\u03A3-\\u03AB\\u03CF\\u03D2-\\u03D4\\u03D8\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2\\u03E4\\u03E6\\u03E8\\u03EA\\u03EC\\u03EE\\u03F4\\u03F7\\u03F9\\u03FA\\u03FD-\\u042F\\u0460\\u0462\\u0464\\u0466\\u0468\\u046A\\u046C\\u046E\\u0470\\u0472\\u0474\\u0476\\u0478\\u047A\\u047C\\u047E\\u0480\\u048A\\u048C\\u048E\\u0490\\u0492\\u0494\\u0496\\u0498\\u049A\\u049C\\u049E\\u04A0\\u04A2\\u04A4\\u04A6\\u04A8\\u04AA\\u04AC\\u04AE\\u04B0\\u04B2\\u04B4\\u04B6\\u04B8\\u04BA\\u04BC\\u04BE\\u04C0\\u04C1\\u04C3\\u04C5\\u04C7\\u04C9\\u04CB\\u04CD\\u04D0\\u04D2\\u04D4\\u04D6\\u04D8\\u04DA\\u04DC\\u04DE\\u04E0\\u04E2\\u04E4\\u04E6\\u04E8\\u04EA\\u04EC\\u04EE\\u04F0\\u04F2\\u04F4\\u04F6\\u04F8\\u04FA\\u04FC\\u04FE\\u0500\\u0502\\u0504\\u0506\\u0508\\u050A\\u050C\\u050E\\u0510\\u0512\\u0514\\u0516\\u0518\\u051A\\u051C\\u051E\\u0520\\u0522\\u0524\\u0526\\u0531-\\u0556\\u10A0-\\u10C5\\u1E00\\u1E02\\u1E04\\u1E06\\u1E08\\u1E0A\\u1E0C\\u1E0E\\u1E10\\u1E12\\u1E14\\u1E16\\u1E18\\u1E1A\\u1E1C\\u1E1E\\u1E20\\u1E22\\u1E24\\u1E26\\u1E28\\u1E2A\\u1E2C\\u1E2E\\u1E30\\u1E32\\u1E34\\u1E36\\u1E38\\u1E3A\\u1E3C\\u1E3E\\u1E40\\u1E42\\u1E44\\u1E46\\u1E48\\u1E4A\\u1E4C\\u1E4E\\u1E50\\u1E52\\u1E54\\u1E56\\u1E58\\u1E5A\\u1E5C\\u1E5E\\u1E60\\u1E62\\u1E64\\u1E66\\u1E68\\u1E6A\\u1E6C\\u1E6E\\u1E70\\u1E72\\u1E74\\u1E76\\u1E78\\u1E7A\\u1E7C\\u1E7E\\u1E80\\u1E82\\u1E84\\u1E86\\u1E88\\u1E8A\\u1E8C\\u1E8E\\u1E90\\u1E92\\u1E94\\u1E9E\\u1EA0\\u1EA2\\u1EA4\\u1EA6\\u1EA8\\u1EAA\\u1EAC\\u1EAE\\u1EB0\\u1EB2\\u1EB4\\u1EB6\\u1EB8\\u1EBA\\u1EBC\\u1EBE\\u1EC0\\u1EC2\\u1EC4\\u1EC6\\u1EC8\\u1ECA\\u1ECC\\u1ECE\\u1ED0\\u1ED2\\u1ED4\\u1ED6\\u1ED8\\u1EDA\\u1EDC\\u1EDE\\u1EE0\\u1EE2\\u1EE4\\u1EE6\\u1EE8\\u1EEA\\u1EEC\\u1EEE\\u1EF0\\u1EF2\\u1EF4\\u1EF6\\u1EF8\\u1EFA\\u1EFC\\u1EFE\\u1F08-\\u1F0F\\u1F18-\\u1F1D\\u1F28-\\u1F2F\\u1F38-\\u1F3F\\u1F48-\\u1F4D\\u1F59\\u1F5B\\u1F5D\\u1F5F\\u1F68-\\u1F6F\\u1FB8-\\u1FBB\\u1FC8-\\u1FCB\\u1FD8-\\u1FDB\\u1FE8-\\u1FEC\\u1FF8-\\u1FFB\\u2102\\u2107\\u210B-\\u210D\\u2110-\\u2112\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u2130-\\u2133\\u213E\\u213F\\u2145\\u2183\\u2C00-\\u2C2E\\u2C60\\u2C62-\\u2C64\\u2C67\\u2C69\\u2C6B\\u2C6D-\\u2C70\\u2C72\\u2C75\\u2C7E-\\u2C80\\u2C82\\u2C84\\u2C86\\u2C88\\u2C8A\\u2C8C\\u2C8E\\u2C90\\u2C92\\u2C94\\u2C96\\u2C98\\u2C9A\\u2C9C\\u2C9E\\u2CA0\\u2CA2\\u2CA4\\u2CA6\\u2CA8\\u2CAA\\u2CAC\\u2CAE\\u2CB0\\u2CB2\\u2CB4\\u2CB6\\u2CB8\\u2CBA\\u2CBC\\u2CBE\\u2CC0\\u2CC2\\u2CC4\\u2CC6\\u2CC8\\u2CCA\\u2CCC\\u2CCE\\u2CD0\\u2CD2\\u2CD4\\u2CD6\\u2CD8\\u2CDA\\u2CDC\\u2CDE\\u2CE0\\u2CE2\\u2CEB\\u2CED\\uA640\\uA642\\uA644\\uA646\\uA648\\uA64A\\uA64C\\uA64E\\uA650\\uA652\\uA654\\uA656\\uA658\\uA65A\\uA65C\\uA65E\\uA660\\uA662\\uA664\\uA666\\uA668\\uA66A\\uA66C\\uA680\\uA682\\uA684\\uA686\\uA688\\uA68A\\uA68C\\uA68E\\uA690\\uA692\\uA694\\uA696\\uA722\\uA724\\uA726\\uA728\\uA72A\\uA72C\\uA72E\\uA732\\uA734\\uA736\\uA738\\uA73A\\uA73C\\uA73E\\uA740\\uA742\\uA744\\uA746\\uA748\\uA74A\\uA74C\\uA74E\\uA750\\uA752\\uA754\\uA756\\uA758\\uA75A\\uA75C\\uA75E\\uA760\\uA762\\uA764\\uA766\\uA768\\uA76A\\uA76C\\uA76E\\uA779\\uA77B\\uA77D\\uA77E\\uA780\\uA782\\uA784\\uA786\\uA78B\\uA78D\\uA790\\uA7A0\\uA7A2\\uA7A4\\uA7A6\\uA7A8\\uFF21-\\uFF3A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00DF-\\u00F6\\u00F8-\\u00FF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0295-\\u02AF\\u0371\\u0373\\u0377\\u037B-\\u037D\\u0390\\u03AC-\\u03CE\\u03D0\\u03D1\\u03D5-\\u03D7\\u03D9\\u03DB\\u03DD\\u03DF\\u03E1\\u03E3\\u03E5\\u03E7\\u03E9\\u03EB\\u03ED\\u03EF-\\u03F3\\u03F5\\u03F8\\u03FB\\u03FC\\u0430-\\u045F\\u0461\\u0463\\u0465\\u0467\\u0469\\u046B\\u046D\\u046F\\u0471\\u0473\\u0475\\u0477\\u0479\\u047B\\u047D\\u047F\\u0481\\u048B\\u048D\\u048F\\u0491\\u0493\\u0495\\u0497\\u0499\\u049B\\u049D\\u049F\\u04A1\\u04A3\\u04A5\\u04A7\\u04A9\\u04AB\\u04AD\\u04AF\\u04B1\\u04B3\\u04B5\\u04B7\\u04B9\\u04BB\\u04BD\\u04BF\\u04C2\\u04C4\\u04C6\\u04C8\\u04CA\\u04CC\\u04CE\\u04CF\\u04D1\\u04D3\\u04D5\\u04D7\\u04D9\\u04DB\\u04DD\\u04DF\\u04E1\\u04E3\\u04E5\\u04E7\\u04E9\\u04EB\\u04ED\\u04EF\\u04F1\\u04F3\\u04F5\\u04F7\\u04F9\\u04FB\\u04FD\\u04FF\\u0501\\u0503\\u0505\\u0507\\u0509\\u050B\\u050D\\u050F\\u0511\\u0513\\u0515\\u0517\\u0519\\u051B\\u051D\\u051F\\u0521\\u0523\\u0525\\u0527\\u0561-\\u0587\\u1D00-\\u1D2B\\u1D62-\\u1D77\\u1D79-\\u1D9A\\u1E01\\u1E03\\u1E05\\u1E07\\u1E09\\u1E0B\\u1E0D\\u1E0F\\u1E11\\u1E13\\u1E15\\u1E17\\u1E19\\u1E1B\\u1E1D\\u1E1F\\u1E21\\u1E23\\u1E25\\u1E27\\u1E29\\u1E2B\\u1E2D\\u1E2F\\u1E31\\u1E33\\u1E35\\u1E37\\u1E39\\u1E3B\\u1E3D\\u1E3F\\u1E41\\u1E43\\u1E45\\u1E47\\u1E49\\u1E4B\\u1E4D\\u1E4F\\u1E51\\u1E53\\u1E55\\u1E57\\u1E59\\u1E5B\\u1E5D\\u1E5F\\u1E61\\u1E63\\u1E65\\u1E67\\u1E69\\u1E6B\\u1E6D\\u1E6F\\u1E71\\u1E73\\u1E75\\u1E77\\u1E79\\u1E7B\\u1E7D\\u1E7F\\u1E81\\u1E83\\u1E85\\u1E87\\u1E89\\u1E8B\\u1E8D\\u1E8F\\u1E91\\u1E93\\u1E95-\\u1E9D\\u1E9F\\u1EA1\\u1EA3\\u1EA5\\u1EA7\\u1EA9\\u1EAB\\u1EAD\\u1EAF\\u1EB1\\u1EB3\\u1EB5\\u1EB7\\u1EB9\\u1EBB\\u1EBD\\u1EBF\\u1EC1\\u1EC3\\u1EC5\\u1EC7\\u1EC9\\u1ECB\\u1ECD\\u1ECF\\u1ED1\\u1ED3\\u1ED5\\u1ED7\\u1ED9\\u1EDB\\u1EDD\\u1EDF\\u1EE1\\u1EE3\\u1EE5\\u1EE7\\u1EE9\\u1EEB\\u1EED\\u1EEF\\u1EF1\\u1EF3\\u1EF5\\u1EF7\\u1EF9\\u1EFB\\u1EFD\\u1EFF-\\u1F07\\u1F10-\\u1F15\\u1F20-\\u1F27\\u1F30-\\u1F37\\u1F40-\\u1F45\\u1F50-\\u1F57\\u1F60-\\u1F67\\u1F70-\\u1F7D\\u1F80-\\u1F87\\u1F90-\\u1F97\\u1FA0-\\u1FA7\\u1FB0-\\u1FB4\\u1FB6\\u1FB7\\u1FBE\\u1FC2-\\u1FC4\\u1FC6\\u1FC7\\u1FD0-\\u1FD3\\u1FD6\\u1FD7\\u1FE0-\\u1FE7\\u1FF2-\\u1FF4\\u1FF6\\u1FF7\\u210A\\u210E\\u210F\\u2113\\u212F\\u2134\\u2139\\u213C\\u213D\\u2146-\\u2149\\u214E\\u2184\\u2C30-\\u2C5E\\u2C61\\u2C65\\u2C66\\u2C68\\u2C6A\\u2C6C\\u2C71\\u2C73\\u2C74\\u2C76-\\u2C7C\\u2C81\\u2C83\\u2C85\\u2C87\\u2C89\\u2C8B\\u2C8D\\u2C8F\\u2C91\\u2C93\\u2C95\\u2C97\\u2C99\\u2C9B\\u2C9D\\u2C9F\\u2CA1\\u2CA3\\u2CA5\\u2CA7\\u2CA9\\u2CAB\\u2CAD\\u2CAF\\u2CB1\\u2CB3\\u2CB5\\u2CB7\\u2CB9\\u2CBB\\u2CBD\\u2CBF\\u2CC1\\u2CC3\\u2CC5\\u2CC7\\u2CC9\\u2CCB\\u2CCD\\u2CCF\\u2CD1\\u2CD3\\u2CD5\\u2CD7\\u2CD9\\u2CDB\\u2CDD\\u2CDF\\u2CE1\\u2CE3\\u2CE4\\u2CEC\\u2CEE\\u2D00-\\u2D25\\uA641\\uA643\\uA645\\uA647\\uA649\\uA64B\\uA64D\\uA64F\\uA651\\uA653\\uA655\\uA657\\uA659\\uA65B\\uA65D\\uA65F\\uA661\\uA663\\uA665\\uA667\\uA669\\uA66B\\uA66D\\uA681\\uA683\\uA685\\uA687\\uA689\\uA68B\\uA68D\\uA68F\\uA691\\uA693\\uA695\\uA697\\uA723\\uA725\\uA727\\uA729\\uA72B\\uA72D\\uA72F-\\uA731\\uA733\\uA735\\uA737\\uA739\\uA73B\\uA73D\\uA73F\\uA741\\uA743\\uA745\\uA747\\uA749\\uA74B\\uA74D\\uA74F\\uA751\\uA753\\uA755\\uA757\\uA759\\uA75B\\uA75D\\uA75F\\uA761\\uA763\\uA765\\uA767\\uA769\\uA76B\\uA76D\\uA76F\\uA771-\\uA778\\uA77A\\uA77C\\uA77F\\uA781\\uA783\\uA785\\uA787\\uA78C\\uA78E\\uA791\\uA7A1\\uA7A3\\uA7A5\\uA7A7\\uA7A9\\uA7FA\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFF41-\\uFF5A\\u01C5\\u01C8\\u01CB\\u01F2\\u1F88-\\u1F8F\\u1F98-\\u1F9F\\u1FA8-\\u1FAF\\u1FBC\\u1FCC\\u1FFC\\u02B0-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0374\\u037A\\u0559\\u0640\\u06E5\\u06E6\\u07F4\\u07F5\\u07FA\\u081A\\u0824\\u0828\\u0971\\u0E46\\u0EC6\\u10FC\\u17D7\\u1843\\u1AA7\\u1C78-\\u1C7D\\u1D2C-\\u1D61\\u1D78\\u1D9B-\\u1DBF\\u2071\\u207F\\u2090-\\u209C\\u2C7D\\u2D6F\\u2E2F\\u3005\\u3031-\\u3035\\u303B\\u309D\\u309E\\u30FC-\\u30FE\\uA015\\uA4F8-\\uA4FD\\uA60C\\uA67F\\uA717-\\uA71F\\uA770\\uA788\\uA9CF\\uAA70\\uAADD\\uFF70\\uFF9E\\uFF9F\\u01BB\\u01C0-\\u01C3\\u0294\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u063F\\u0641-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u0800-\\u0815\\u0840-\\u0858\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0972-\\u0977\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10D0-\\u10FA\\u1100-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17DC\\u1820-\\u1842\\u1844-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BC0-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C77\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u2135-\\u2138\\u2D30-\\u2D65\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3006\\u303C\\u3041-\\u3096\\u309F\\u30A1-\\u30FA\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400\\u4DB5\\u4E00\\u9FCB\\uA000-\\uA014\\uA016-\\uA48C\\uA4D0-\\uA4F7\\uA500-\\uA60B\\uA610-\\uA61F\\uA62A\\uA62B\\uA66E\\uA6A0-\\uA6E5\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA6F\\uAA71-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB\\uAADC\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\uABE2\\uAC00\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA2D\\uFA30-\\uFA6D\\uFA70-\\uFAD9\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF66-\\uFF6F\\uFF71-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC\\u16EE-\\u16F0\\u2160-\\u2182\\u2185-\\u2188\\u3007\\u3021-\\u3029\\u3038-\\u303A\\uA6E6-\\uA6EF]"],[4,460,461],[4,462,463],[4,464,465],[4,466,467],[4,363,468],[4,357,469],[4,359,470],[4,471,472],[4,366,473],[4,474,475],[4,476,477],[4,478,479],[4,480,481],[4,482,483],[4,484,485],[4,361,486],[4,487,488],[4,489,490,490,490,490],[4,247,248],[5,"*="],[5,"/="],[5,"%="],[5,"+="],[5,"-="],[5,"<<="],[5,">>="],[5,">>>="],[5,"&="],[5,"^="],[5,"|="],[4,491,492],[4,3,493,3,172,3,105,3,172],[0,"AssignmentExpressionNoIn",494],[6,495],[4,294,496],[4,497,3,498,499],[3,497,500],[8,501],[0,"CASE",502],[5,"@"],[3,503,504,505],[3,506,504,505],[4,507,508],[4,51,3,509],[4,3,167,3,349],[4,510,511,3,512,3,513,3,55,3,56,3,57],[4,514,511,3,512,3,513,3,55,3,56,3,57],[5,"null"],[4,515,121],[4,516,121],[5,"\uD82C"],[2,"[\\uDC00\\uDC01]"],[5,"\uD808"],[2,"[\\uDC00-\\uDF6E]"],[5,"\uD869"],[2,"[\\uDED6\\uDF00]"],[5,"\uD809"],[2,"[\\uDC00-\\uDC62]"],[2,"[\\uDC00-\\uDC19\\uDC34-\\uDC4D\\uDC68-\\uDC81\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB5\\uDCD0-\\uDCE9\\uDD04\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD38\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD6C-\\uDD85\\uDDA0-\\uDDB9\\uDDD4-\\uDDED\\uDE08-\\uDE21\\uDE3C-\\uDE55\\uDE70-\\uDE89\\uDEA8-\\uDEC0\\uDEE2-\\uDEFA\\uDF1C-\\uDF34\\uDF56-\\uDF6E\\uDF90-\\uDFA8\\uDFCA\\uDC1A-\\uDC33\\uDC4E-\\uDC54\\uDC56-\\uDC67\\uDC82-\\uDC9B\\uDCB6-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDCCF\\uDCEA-\\uDD03\\uDD1E-\\uDD37\\uDD52-\\uDD6B\\uDD86-\\uDD9F\\uDDBA-\\uDDD3\\uDDEE-\\uDE07\\uDE22-\\uDE3B\\uDE56-\\uDE6F\\uDE8A-\\uDEA5\\uDEC2-\\uDEDA\\uDEDC-\\uDEE1\\uDEFC-\\uDF14\\uDF16-\\uDF1B\\uDF36-\\uDF4E\\uDF50-\\uDF55\\uDF70-\\uDF88\\uDF8A-\\uDF8F\\uDFAA-\\uDFC2\\uDFC4-\\uDFC9\\uDFCB]"],[2,"[\\uDC03-\\uDC37\\uDC83-\\uDCAF]"],[2,"[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1E\\uDF30-\\uDF40\\uDF42-\\uDF49\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDD40-\\uDD74\\uDF41\\uDF4A\\uDFD1-\\uDFD5]"],[5,"\uD80C"],[2,"[\\uDC00-\\uDFFF]"],[2,"[\\uDC00-\\uDC9D]"],[5,"\uD86E"],[2,"[\\uDC1D]"],[5,"\uD803"],[2,"[\\uDC00-\\uDC48]"],[5,"\uD840"],[2,"[\\uDC00]"],[5,"\uD87E"],[2,"[\\uDC00-\\uDE1D]"],[5,"\uD86D"],[2,"[\\uDF34\\uDF40]"],[5,"\uD81A"],[2,"[\\uDC00-\\uDE38]"],[2,"[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE60-\\uDE7C\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72]"],[5,"\uD80D"],[2,"[\\uDC00-\\uDC2E]"],[5,"u"],[0,"HexDigit",517],[0,"LogicalAndExpression",518],[6,519],[5,"?"],[3,520,521],[4,3,167,3,442],[6,522],[0,"MemberExpression",523],[0,"Arguments",524],[6,525],[4,526,3,336],[4,3,247,248,3,442],[4,368,121],[4,527,82],[4,327,528],[0,"LineContinuation",529],[4,530,82],[0,"IvarTypeElement",531],[6,532],[8,533],[5,"+"],[8,534],[0,"MethodSelector",535],[8,62],[5,"-"],[5,"true"],[5,"false"],[2,"[0-9a-fA-F]"],[4,536,537],[4,3,538,3,491],[4,258,3,289,3,442],[0,"ConditionalExpressionNoIn",539],[4,3,167,3,294],[4,540,541],[4,52,3,542,3,54],[4,3,543],[0,"NEW",544],[9,545],[0,"EscapeSequence",546],[4,327,212],[9,547],[4,548,549],[4,3,507],[0,"Accessors",550],[4,3,551],[3,552,553],[0,"BitwiseOrExpression",554],[6,555],[5,"||"],[4,556,557],[3,558,47,559,560],[6,561],[8,562],[3,498,563,564],[4,372,121],[3,565,327,10],[3,566,567,568,328],[3,569,327,10],[9,570],[3,123,571],[4,572,573],[0,"MethodType",574],[4,575,576],[0,"UnarySelector",577],[4,578,579],[4,3,580,3,536],[0,"LogicalOrExpressionNoIn",581],[8,582],[0,"PrimaryExpression",583],[0,"MessageExpression",584],[4,526,3,497,3,498],[4,3,585],[0,"ArgumentList",586],[0,"BracketedAccessor",587],[0,"DotAccessor",588],[2,"[\"]"],[0,"CharacterEscapeSequence",589],[4,590,591],[0,"HexEscapeSequence",592],[2,"[']"],[4,549,3,593],[5,"@outlet"],[5,"@accessors"],[8,594],[4,52,3,595,596,3,54],[0,"KeywordSelector",597],[8,598],[0,"Selector",123],[0,"BitwiseXOrExpression",599],[6,600],[5,"&&"],[4,601,602],[4,3,493,3,442,3,105,3,442],[3,603,51,604,605,606,607],[4,608,3,609,3,610,3,611],[3,563,564],[4,172,3,612],[4,608,3,90,3,611],[4,613,3,123],[3,614,615],[5,"0"],[9,616],[4,617,490,490],[3,533,88,167],[4,52,618,54],[3,619,123],[6,620],[4,621,622],[4,3,167,3,623],[4,624,625],[4,3,626,248,3,578],[0,"LogicalAndExpressionNoIn",627],[6,628],[0,"THIS",629],[0,"Literal",630],[0,"ArrayLiteral",631],[0,"ObjectLiteral",632],[4,52,3,90,3,54],[5,"["],[3,633,90],[0,"SelectorCall",634],[5,"]"],[6,635],[5,"."],[0,"SingleEscapeCharacter",636],[0,"NonEscapeCharacter",637],[0,"DecimalDigit",638],[5,"x"],[8,639],[0,"ACTION",640],[4,3,595],[0,"KeywordDeclarator",641],[6,642],[5,"..."],[0,"BitwiseAndExpression",643],[6,644],[5,"|"],[4,645,646],[4,3,538,3,601],[4,373,121],[3,279,280,647,199,648,649],[4,608,3,650,3,611],[4,55,3,651,3,57],[0,"SUPER",652],[3,653,553],[4,167,3,172],[2,"['\"\\\\bfnrtv]"],[4,125,654,82],[2,"[0-9]"],[4,655,656],[3,657,658],[4,659,105,511,3,51],[4,3,621],[4,660,661],[4,3,662,248,3,624],[0,"BitwiseOrExpressionNoIn",663],[6,664],[0,"NumericLiteral",665],[0,"RegularExpressionLiteral",666],[0,"SelectorLiteral",667],[0,"ElementList",668],[8,669],[4,401,121],[4,670,671],[9,672],[0,"AccessorsConfiguration",673],[6,674],[4,675,121],[4,676,121],[8,677],[0,"EqualityExpression",678],[6,679],[5,"^"],[4,680,681],[4,3,580,3,645],[4,682,683],[4,684,685,684,686],[4,687,3,52,3,688,3,54],[4,689,690,3,691],[4,692,3,693],[0,"KeywordSelectorCall",694],[6,695],[0,"EscapeCharacter",696],[3,697,698,699,700],[4,3,167,3,655],[5,"@action"],[5,"IBAction"],[4,577,3],[4,701,702],[4,3,703,248,3,660],[0,"BitwiseXOrExpressionNoIn",704],[6,705],[3,706,707],[9,207],[5,"/"],[0,"RegularExpressionBody",708],[0,"RegularExpressionFlags",208],[5,"@selector"],[0,"SelectorLiteralContents",709],[6,710],[6,711],[8,172],[0,"PropertyNameAndValueList",712],[8,167],[4,713,714],[4,3,167,3,90],[3,614,616,617,489],[0,"IvarPropertyName",715],[0,"IvarGetterName",716],[0,"IvarSetterName",717],[5,"readonly"],[0,"RelationalExpression",718],[6,719],[5,"&"],[4,720,721],[4,3,626,248,3,680],[0,"HexIntegerLiteral",722],[0,"DecimalLiteral",723],[4,724,725],[3,726,51],[4,167,3],[4,3,172,727],[4,728,729],[0,"KeywordCall",730],[6,731],[4,732,3,247,3,51],[4,733,3,247,3,51],[4,734,3,247,3,51,735],[4,736,737],[4,3,738,3,701],[0,"BitwiseAndExpressionNoIn",739],[6,740],[4,590,741,742],[4,743,744],[0,"RegularExpressionFirstChar",745],[6,746],[7,747],[7,748],[0,"PropertyAssignment",749],[6,750],[4,751,3,105,3,90],[4,3,713],[5,"property"],[5,"getter"],[5,"setter"],[8,752],[0,"ShiftExpression",753],[6,754],[0,"EqualityOperator",755],[4,756,757],[4,3,662,248,3,720],[2,"[Xx]"],[7,490],[3,758,759,760],[8,761],[3,762,763,764],[0,"RegularExpressionChar",765],[4,751,3,105,3],[4,3,167],[3,766,767,768],[4,3,167,3,728],[8,577],[4,3,105],[4,769,770],[4,3,771,3,736],[3,772,773,774,775],[0,"EqualityExpressionNoIn",776],[6,777],[4,760,613,778],[4,613,779],[0,"DecimalIntegerLiteral",780],[0,"ExponentPart",781],[4,782,783],[0,"RegularExpressionBackslashSequence",784],[0,"RegularExpressionClass",785],[3,786,763,764],[4,787,3,105,3,172],[0,"PropertyGetter",788],[0,"PropertySetter",789],[0,"AdditiveExpression",790],[6,791],[0,"RelationalOperator",792],[5,"==="],[5,"!=="],[5,"=="],[5,"!="],[4,793,794],[4,3,703,248,3,756],[6,616],[7,616],[3,590,795],[4,796,797],[9,798],[0,"RegularExpressionNonTerminator",83],[4,327,783],[4,608,799,611],[4,800,783],[0,"PropertyName",801],[4,802,3,787,3,52,3,54,3,55,3,56,3,57],[4,803,3,787,3,52,3,804,3,54,3,55,3,56,3,57],[4,805,806],[4,3,807,3,769],[3,808,809,232,234,810,182],[0,"RelationalExpressionNoIn",811],[6,812],[4,813,778],[2,"[eE]"],[0,"SignedInteger",814],[2,"[*\\u005C/[]"],[6,815],[9,816],[3,123,199,647],[5,"get"],[5,"set"],[0,"PropertySetParameterList",51],[0,"MultiplicativeExpression",817],[6,818],[0,"ShiftOperator",819],[5,"<="],[5,">="],[0,"INSTANCEOF",820],[4,736,821],[4,3,738,3,793],[2,"[1-9]"],[4,822,779],[0,"RegularExpressionClassChar",823],[2,"[\\u005C/[]"],[4,824,825],[4,3,826,3,805],[3,827,828,829],[4,371,121],[6,830],[8,831],[3,832,763],[0,"UnaryExpression",833],[6,834],[0,"AdditiveOperator",835],[5,"<<"],[5,">>"],[5,">>>"],[4,3,836,3,736],[2,"[+-]"],[4,837,783],[3,838,839,840,841,842,843,844,845,846,847],[4,3,848,3,824],[4,849,248],[0,"RelationalOperatorNoIn",850],[9,851],[0,"PostfixExpression",852],[4,853,3,824],[4,854,3,824],[4,855,3,824],[4,856,3,824],[4,857,3,824],[4,510,3,824],[4,514,3,824],[4,858,3,824],[4,859,3,824],[0,"MultiplicativeOperator",860],[3,861,862],[3,808,809,232,234,810],[2,"[\\u005C\\]]"],[4,258,863],[0,"DELETE",864],[0,"VOID",865],[0,"TYPEOF",866],[5,"++"],[5,"--"],[5,"~"],[5,"!"],[4,867,248],[4,510,868],[4,514,869],[8,870],[4,370,121],[4,375,121],[4,374,121],[3,871,684,872],[9,510],[9,514],[4,99,873],[5,"*"],[5,"%"],[3,856,857],[0,"%start",875],[4,876,877,876],[0,"%_",878],[8,879],[6,880],[0,"%SourceElements",881],[3,882,883,884],[4,885,886],[0,"%WhiteSpace",14],[0,"%LineTerminator",15],[0,"%Comment",887],[0,"%SourceElement",888],[6,889],[3,890,891],[3,892,893],[4,876,885],[0,"%MultiLineComment",23],[0,"%SingleLineComment",894],[0,"%Statement",895],[0,"%FunctionDeclaration",896],[4,30,897],[3,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,893,913,914,915],[4,916,876,917,876,52,876,918,876,54,876,55,876,919,876,57],[6,920],[0,"%Block",921],[0,"%VariableStatement",922],[0,"%EmptyStatement",62],[0,"%ExpressionStatement",923],[0,"%IfStatement",924],[0,"%IterationStatement",925],[0,"%ContinueStatement",926],[0,"%BreakStatement",927],[0,"%ReturnStatement",928],[0,"%WithStatement",929],[0,"%LabelledStatement",930],[0,"%SwitchStatement",931],[0,"%ThrowStatement",932],[0,"%TryStatement",933],[0,"%DebuggerStatement",934],[0,"%FunctionExpression",935],[0,"%ImportStatement",936],[0,"%ClassDeclarationStatement",937],[0,"%FUNCTION",938],[0,"%Identifier",939],[8,940],[0,"%FunctionBody",875],[0,"%SingleLineCommentChar",941],[12,942,943],[4,944,876,945,946,947],[4,948,949,947],[4,950,876,52,876,949,876,54,876,892,951],[3,952,953,954,955,956],[4,957,958,959],[4,960,958,959],[4,961,958,962],[4,963,876,52,876,949,876,54,876,892],[4,917,876,105,876,892],[4,964,876,52,876,949,876,54,876,965],[4,966,958,962],[4,967,876,898,876,968],[4,969,947],[4,916,876,970,876,52,876,918,876,54,876,55,876,919,876,57],[4,113,876,971,947],[4,115,876,917,876,972,876,973,876,974,876,119,947],[4,120,975],[12,976,977],[0,"%FormalParameterList",978],[4,979,82],[4,55,876,980,876,57],[11,"%BadBlock",981,"Missing ending brace"],[0,"%VAR",982],[0,"%VariableDeclaration",983],[6,984],[0,"%EOS",985],[9,986],[0,"%Expression",987],[0,"%IF",988],[8,989],[0,"%DoWhileStatement",990],[0,"%WhileStatement",991],[0,"%ForStatement",992],[0,"%ForInStatement",993],[0,"%EachStatement",994],[0,"%CONTINUE",995],[0,"%__",996],[3,997,998],[0,"%BREAK",999],[0,"%RETURN",1000],[3,998,1001],[0,"%WITH",1002],[0,"%SWITCH",1003],[0,"%CaseBlock",1004],[0,"%THROW",1005],[0,"%TRY",1006],[3,1007,1008],[0,"%DEBUGGER",1009],[8,917],[3,1010,1011],[8,1012],[8,1013],[0,"%ClassBody",1014],[9,1015],[4,1016,1017],[0,"%BadIdentifier",1018],[4,917,1019],[9,883],[8,1020],[4,55,876,980,876],[4,165,975],[4,917,1021],[4,876,167,876,945],[3,1022,1023,1024,1025],[3,55,916],[4,1026,1027],[4,174,975],[4,876,1028,876,892],[4,1029,876,892,876,1030,876,52,876,949,876,54,947],[4,1030,876,52,876,949,876,54,876,892],[4,1031,876,52,876,1032,876,62,876,1033,876,62,876,1033,876,54,876,892],[4,1031,876,52,876,1034,876,1035,876,949,876,54,876,892],[4,183,876,52,876,1034,876,1035,876,949,876,54,876,892],[4,184,975],[6,1036],[4,917,947],[0,"%SemicolonInsertionEOS",1037],[4,187,975],[4,188,975],[4,949,947],[4,189,975],[4,190,975],[4,55,876,1038,876,1039,876,1038,876,57],[4,193,975],[4,194,975],[4,1040,1041],[0,"%Finally",1042],[4,198,975],[0,"%LocalFilePath",1043],[0,"%StandardFilePath",1044],[3,1045,1046],[4,55,1047,876,57],[8,1048],[0,"%IdentifierPart",1049],[9,1050],[0,"%IdentifierName",1051],[3,1052,1053],[6,1054],[0,"%StatementList",1055],[8,1056],[4,876,62],[4,958,1057],[4,958,213],[4,958,1058],[0,"%AssignmentExpression",1059],[6,1060],[0,"%ELSE",1061],[0,"%DO",1062],[0,"%WHILE",1063],[0,"%FOR",1064],[8,1065],[8,949],[0,"%ForInFirstExpression",1066],[0,"%IN",1067],[3,882,1068,891],[3,1069,1023,1024,1025],[8,1070],[8,1071],[0,"%Catch",1072],[8,1073],[4,1074,876,898],[0,"%StringLiteral",1075],[4,232,876,233,876,234],[0,"%SuperclassDeclaration",1076],[0,"%CategoryDeclaration",1077],[6,1078],[0,"%ClassElements",1079],[3,1080,1081,1082,1083,1084,1085],[4,1086,975],[4,1080,1087],[11,"%ReservedWordIdentifier",1050,"Identifier cannot be a reserved word"],[11,"%DigitIdentifier",1088,"Identifier cannot start with a digit"],[4,876,167,876,917],[4,892,1089],[4,876,247,248,876,1026],[0,"%LineTerminatorSequence",249],[0,"%EOF",250],[3,1090,1091],[4,876,167,876,1026],[4,253,975],[4,254,975],[4,255,975],[4,256,975],[0,"%ForFirstExpression",1092],[3,1093,1094],[4,260,975],[0,"%SingleLineMultiLineComment",1095],[4,958,62],[0,"%CaseClauses",1096],[0,"%DefaultClause",1097],[4,1098,876,52,876,917,876,54,876,898],[4,876,1008],[0,"%FINALLY",1099],[3,1100,1101],[4,105,876,917],[4,52,876,917,876,54],[4,876,1102],[4,1103,1104],[0,"%IdentifierStart",1105],[0,"%UnicodeCombiningMark",272],[0,"%UnicodeDigit",273],[0,"%UnicodeConnectorPunctuation",274],[0,"%ZWNJ",275],[0,"%ZWJ",276],[0,"%ReservedWord",1106],[6,1015],[4,1082,1107],[6,1108],[4,1093,876,1109,876,1026],[0,"%ConditionalExpression",1110],[3,1111,1112],[0,"%LeftHandSideExpression",1113],[4,944,876,1114],[4,27,1115,29],[4,1116,1117],[4,1118,876,105,1119],[0,"%CATCH",1120],[4,301,975],[4,1121,303,1122,303],[4,305,1123,305],[0,"%CompoundIvarDeclaration",1124],[0,"%ClassElement",1125],[6,1126],[3,1127,282,1128],[3,1129,1130,1131,1132],[7,1015],[4,876,892],[0,"%AssignmentOperator",330],[4,1133,1134],[0,"%ExpressionNoIn",1135],[4,944,876,1136],[3,1137,1138],[0,"%VariableDeclarationNoIn",1139],[6,1140],[0,"%CaseClause",1141],[6,1142],[0,"%DEFAULT",1143],[8,1144],[4,343,975],[8,1145],[6,1146],[6,1147],[4,1148,876,1149,1150,947],[3,1151,1152,892,893],[4,876,1103],[0,"%UnicodeLetter",326],[4,327,1153],[0,"%Keyword",322],[0,"%FutureReservedWord",323],[0,"%NullLiteral",1154],[0,"%BooleanLiteral",1155],[0,"%LogicalOrExpression",1156],[8,1157],[4,1158,1159],[0,"%VariableDeclarationListNoIn",1160],[0,"%CallExpression",1161],[0,"%NewExpression",1162],[4,917,1163],[4,81,979,82],[4,1164,876,949,876,105,1119],[4,876,1116],[4,369,975],[4,876,1020],[4,449,876],[0,"%DoubleStringCharacter",1165],[0,"%SingleStringCharacter",1166],[0,"%IvarType",1167],[0,"%IvarDeclaration",1168],[6,1169],[0,"%ClassMethodDeclaration",1170],[0,"%InstanceMethodDeclaration",1171],[0,"%UnicodeEscapeSequence",1172],[0,"%NULL",1173],[3,1174,1175],[4,1176,1177],[4,876,493,876,1026,876,105,876,1026],[0,"%AssignmentExpressionNoIn",1178],[6,1179],[4,1114,1180],[4,1181,876,1182,1183],[3,1181,1184],[8,1185],[0,"%CASE",1186],[3,1187,1188,1189],[3,1190,1188,1189],[4,1191,1192],[4,917,876,1193],[4,876,167,876,1149],[4,510,1194,876,1195,876,513,876,55,876,919,876,57],[4,514,1194,876,1195,876,513,876,55,876,919,876,57],[4,489,1196,1196,1196,1196],[4,457,975],[0,"%TRUE",1197],[0,"%FALSE",1198],[0,"%LogicalAndExpression",1199],[6,1200],[3,1201,1202],[4,876,167,876,1158],[6,1203],[0,"%MemberExpression",1204],[0,"%Arguments",1205],[6,1206],[4,1207,876,1138],[4,876,247,248,876,1158],[4,368,975],[4,1208,82],[4,327,1209],[0,"%LineContinuation",1210],[4,1211,82],[0,"%IvarTypeElement",1212],[6,1213],[8,1214],[8,1215],[0,"%MethodSelector",1216],[0,"%HexDigit",517],[4,515,975],[4,516,975],[4,1217,1218],[4,876,538,876,1176],[4,1093,876,1109,876,1158],[0,"%ConditionalExpressionNoIn",1219],[4,876,167,876,1114],[4,1220,1221],[4,52,876,1222,876,54],[4,876,1223],[0,"%NEW",1224],[9,1225],[0,"%EscapeSequence",1226],[4,327,1057],[9,1227],[4,1228,1229],[4,876,1191],[0,"%Accessors",1230],[4,876,1231],[3,1232,1233],[0,"%BitwiseOrExpression",1234],[6,1235],[4,1236,1237],[3,1238,913,1239,1240],[6,1241],[8,1242],[3,1182,1243,1244],[4,372,975],[3,565,327,883],[3,1245,1246,1247,1153],[3,569,327,883],[9,1248],[3,1017,571],[4,572,1249],[0,"%MethodType",1250],[4,1251,1252],[0,"%UnarySelector",1253],[4,1254,1255],[4,876,580,876,1217],[0,"%LogicalOrExpressionNoIn",1256],[8,1257],[0,"%PrimaryExpression",1258],[0,"%MessageExpression",1259],[4,1207,876,1181,876,1182],[4,876,1260],[0,"%ArgumentList",1261],[0,"%BracketedAccessor",1262],[0,"%DotAccessor",1263],[0,"%CharacterEscapeSequence",1264],[4,590,1265],[0,"%HexEscapeSequence",1266],[4,1229,876,1267],[8,1268],[4,52,876,1269,1270,876,54],[0,"%KeywordSelector",1271],[8,1272],[0,"%Selector",1017],[0,"%BitwiseXOrExpression",1273],[6,1274],[4,1275,1276],[4,876,493,876,1158,876,105,876,1158],[3,1277,917,1278,1279,1280,1281],[4,608,876,1282,876,1283,876,611],[3,1243,1244],[4,1026,876,1284],[4,608,876,949,876,611],[4,613,876,1017],[3,1285,1286],[9,1287],[4,617,1196,1196],[3,1214,947,167],[4,52,1288,54],[3,1289,1017],[6,1290],[4,1291,1292],[4,876,167,876,623],[4,1293,1294],[4,876,626,248,876,1254],[0,"%LogicalAndExpressionNoIn",1295],[6,1296],[0,"%THIS",1297],[0,"%Literal",1298],[0,"%ArrayLiteral",1299],[0,"%ObjectLiteral",1300],[4,52,876,949,876,54],[3,1301,949],[0,"%SelectorCall",1302],[6,1303],[0,"%SingleEscapeCharacter",636],[0,"%NonEscapeCharacter",1304],[0,"%DecimalDigit",638],[8,1305],[0,"%ACTION",1306],[4,876,1269],[0,"%KeywordDeclarator",1307],[6,1308],[0,"%BitwiseAndExpression",1309],[6,1310],[4,1311,1312],[4,876,538,876,1275],[4,373,975],[3,1131,1132,1313,1043,1314,1315],[4,608,876,1316,876,611],[4,55,876,1317,876,57],[0,"%SUPER",1318],[3,1319,1233],[4,167,876,1026],[4,979,1320,82],[4,1321,1322],[3,1323,1324],[4,1325,105,1194,876,917],[4,876,1291],[4,1326,1327],[4,876,662,248,876,1293],[0,"%BitwiseOrExpressionNoIn",1328],[6,1329],[0,"%NumericLiteral",1330],[0,"%RegularExpressionLiteral",1331],[0,"%SelectorLiteral",1332],[0,"%ElementList",1333],[8,1334],[4,401,975],[4,1335,1336],[9,1337],[0,"%AccessorsConfiguration",1338],[6,1339],[4,675,975],[4,676,975],[8,1340],[0,"%EqualityExpression",1341],[6,1342],[4,1343,1344],[4,876,580,876,1311],[4,1345,1346],[4,684,1347,684,1348],[4,687,876,52,876,1349,876,54],[4,1350,1351,876,1352],[4,1353,876,693],[0,"%KeywordSelectorCall",1354],[6,1355],[0,"%EscapeCharacter",1356],[3,1357,1358,1359,700],[4,876,167,876,1321],[4,1253,876],[4,1360,1361],[4,876,703,248,876,1326],[0,"%BitwiseXOrExpressionNoIn",1362],[6,1363],[3,1364,1365],[9,1080],[0,"%RegularExpressionBody",1366],[0,"%RegularExpressionFlags",1087],[0,"%SelectorLiteralContents",1367],[6,1368],[6,1369],[8,1026],[0,"%PropertyNameAndValueList",1370],[4,1371,1372],[4,876,167,876,949],[3,1285,1287,617,489],[0,"%IvarPropertyName",1373],[0,"%IvarGetterName",1374],[0,"%IvarSetterName",1375],[0,"%RelationalExpression",1376],[6,1377],[4,1378,1379],[4,876,626,248,876,1343],[0,"%HexIntegerLiteral",1380],[0,"%DecimalLiteral",1381],[4,1382,1383],[3,1384,917],[4,167,876],[4,876,1026,1385],[4,1386,1387],[0,"%KeywordCall",1388],[6,1389],[4,732,876,247,876,917],[4,733,876,247,876,917],[4,734,876,247,876,917,1390],[4,1391,1392],[4,876,1393,876,1360],[0,"%BitwiseAndExpressionNoIn",1394],[6,1395],[4,590,741,1396],[4,1397,1398],[0,"%RegularExpressionFirstChar",1399],[6,1400],[7,1401],[7,1402],[0,"%PropertyAssignment",1403],[6,1404],[4,1405,876,105,876,949],[4,876,1371],[8,1406],[0,"%ShiftExpression",1407],[6,1408],[0,"%EqualityOperator",755],[4,1409,1410],[4,876,662,248,876,1378],[7,1196],[3,1411,1412,1413],[8,1414],[3,1415,1416,1417],[0,"%RegularExpressionChar",1418],[4,1405,876,105,876],[4,876,167],[3,1419,1420,1421],[4,876,167,876,1386],[8,1253],[4,876,105],[4,1422,1423],[4,876,1424,876,1391],[0,"%EqualityExpressionNoIn",1425],[6,1426],[4,1413,613,1427],[4,613,1428],[0,"%DecimalIntegerLiteral",1429],[0,"%ExponentPart",1430],[4,782,1431],[0,"%RegularExpressionBackslashSequence",1432],[0,"%RegularExpressionClass",1433],[3,1434,1416,1417],[4,1435,876,105,876,1026],[0,"%PropertyGetter",1436],[0,"%PropertySetter",1437],[0,"%AdditiveExpression",1438],[6,1439],[0,"%RelationalOperator",1440],[4,1441,1442],[4,876,703,248,876,1409],[6,1287],[7,1287],[3,590,1443],[4,796,1444],[0,"%RegularExpressionNonTerminator",941],[4,327,1431],[4,608,1445,611],[4,800,1431],[0,"%PropertyName",1446],[4,802,876,1435,876,52,876,54,876,55,876,919,876,57],[4,803,876,1435,876,52,876,1447,876,54,876,55,876,919,876,57],[4,1448,1449],[4,876,1450,876,1422],[3,808,809,232,234,1451,1035],[0,"%RelationalExpressionNoIn",1452],[6,1453],[4,813,1427],[0,"%SignedInteger",1454],[6,1455],[3,1017,1043,1313],[0,"%PropertySetParameterList",917],[0,"%MultiplicativeExpression",1456],[6,1457],[0,"%ShiftOperator",819],[0,"%INSTANCEOF",1458],[4,1391,1459],[4,876,1393,876,1441],[4,822,1428],[0,"%RegularExpressionClassChar",1460],[4,1461,1462],[4,876,1463,876,1448],[4,371,975],[6,1464],[3,1465,1416],[0,"%UnaryExpression",1466],[6,1467],[0,"%AdditiveOperator",835],[4,876,1468,876,1391],[4,837,1431],[3,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478],[4,876,1479,876,1461],[0,"%RelationalOperatorNoIn",1480],[0,"%PostfixExpression",1481],[4,1482,876,1461],[4,1483,876,1461],[4,1484,876,1461],[4,856,876,1461],[4,857,876,1461],[4,510,876,1461],[4,514,876,1461],[4,858,876,1461],[4,859,876,1461],[0,"%MultiplicativeOperator",860],[3,808,809,232,234,1451],[4,1093,1485],[0,"%DELETE",1486],[0,"%VOID",1487],[0,"%TYPEOF",1488],[8,1489],[4,370,975],[4,375,975],[4,374,975],[4,958,873]],"nameToUID":{"start":1,"_":3,"SourceElements":6,"WhiteSpace":9,"LineTerminator":10,"Comment":11,"SourceElement":12,"MultiLineComment":19,"SingleLineComment":20,"Statement":21,"FunctionDeclaration":22,"Block":32,"VariableStatement":33,"EmptyStatement":34,"ExpressionStatement":35,"IfStatement":36,"IterationStatement":37,"ContinueStatement":38,"BreakStatement":39,"ReturnStatement":40,"WithStatement":41,"LabelledStatement":42,"SwitchStatement":43,"ThrowStatement":44,"TryStatement":45,"DebuggerStatement":46,"FunctionExpression":47,"ImportStatement":48,"ClassDeclarationStatement":49,"FUNCTION":50,"Identifier":51,"FunctionBody":56,"SingleLineCommentChar":59,"FormalParameterList":80,"VAR":85,"VariableDeclaration":86,"EOS":88,"Expression":90,"IF":91,"DoWhileStatement":93,"WhileStatement":94,"ForStatement":95,"ForInStatement":96,"EachStatement":97,"CONTINUE":98,"__":99,"BREAK":101,"RETURN":102,"WITH":104,"SWITCH":106,"CaseBlock":107,"THROW":108,"TRY":109,"DEBUGGER":111,"ClassBody":118,"IdentifierName":123,"StatementList":126,"SemicolonInsertionEOS":143,"Finally":153,"LocalFilePath":155,"StandardFilePath":156,"IdentifierPart":160,"AssignmentExpression":172,"ELSE":175,"DO":176,"WHILE":177,"FOR":178,"ForInFirstExpression":181,"IN":182,"Catch":195,"StringLiteral":199,"SuperclassDeclaration":201,"CategoryDeclaration":202,"ClassElements":204,"ReservedWord":206,"IdentifierStart":207,"LineTerminatorSequence":212,"EOF":214,"ForFirstExpression":221,"SingleLineMultiLineComment":224,"CaseClauses":226,"DefaultClause":227,"FINALLY":230,"UnicodeCombiningMark":239,"UnicodeDigit":240,"UnicodeConnectorPunctuation":241,"ZWNJ":242,"ZWJ":243,"ConditionalExpression":252,"LeftHandSideExpression":258,"CATCH":264,"CompoundIvarDeclaration":269,"ClassElement":270,"Keyword":277,"FutureReservedWord":278,"NullLiteral":279,"BooleanLiteral":280,"UnicodeLetter":281,"AssignmentOperator":289,"ExpressionNoIn":291,"VariableDeclarationNoIn":294,"CaseClause":296,"DEFAULT":298,"NULL":324,"UnicodeEscapeSequence":328,"LogicalOrExpression":331,"VariableDeclarationListNoIn":334,"CallExpression":335,"NewExpression":336,"DoubleStringCharacter":345,"SingleStringCharacter":346,"IvarType":348,"IvarDeclaration":349,"ClassMethodDeclaration":351,"InstanceMethodDeclaration":352,"TRUE":407,"FALSE":408,"AssignmentExpressionNoIn":442,"CASE":448,"HexDigit":490,"LogicalAndExpression":491,"MemberExpression":497,"Arguments":498,"LineContinuation":505,"IvarTypeElement":507,"MethodSelector":512,"ConditionalExpressionNoIn":521,"NEW":526,"EscapeSequence":528,"Accessors":533,"BitwiseOrExpression":536,"MethodType":551,"UnarySelector":553,"LogicalOrExpressionNoIn":556,"PrimaryExpression":558,"MessageExpression":559,"ArgumentList":562,"BracketedAccessor":563,"DotAccessor":564,"CharacterEscapeSequence":566,"HexEscapeSequence":568,"KeywordSelector":575,"Selector":577,"BitwiseXOrExpression":578,"LogicalAndExpressionNoIn":601,"THIS":603,"Literal":604,"ArrayLiteral":605,"ObjectLiteral":606,"SelectorCall":610,"SingleEscapeCharacter":614,"NonEscapeCharacter":615,"DecimalDigit":616,"ACTION":619,"KeywordDeclarator":621,"BitwiseAndExpression":624,"SUPER":633,"BitwiseOrExpressionNoIn":645,"NumericLiteral":647,"RegularExpressionLiteral":648,"SelectorLiteral":649,"ElementList":650,"AccessorsConfiguration":655,"EqualityExpression":660,"KeywordSelectorCall":670,"EscapeCharacter":672,"BitwiseXOrExpressionNoIn":680,"RegularExpressionBody":685,"RegularExpressionFlags":686,"SelectorLiteralContents":688,"PropertyNameAndValueList":692,"IvarPropertyName":697,"IvarGetterName":698,"IvarSetterName":699,"RelationalExpression":701,"HexIntegerLiteral":706,"DecimalLiteral":707,"KeywordCall":713,"BitwiseAndExpressionNoIn":720,"RegularExpressionFirstChar":724,"PropertyAssignment":728,"ShiftExpression":736,"EqualityOperator":738,"RegularExpressionChar":746,"EqualityExpressionNoIn":756,"DecimalIntegerLiteral":760,"ExponentPart":761,"RegularExpressionBackslashSequence":763,"RegularExpressionClass":764,"PropertyGetter":767,"PropertySetter":768,"AdditiveExpression":769,"RelationalOperator":771,"RegularExpressionNonTerminator":783,"PropertyName":787,"RelationalExpressionNoIn":793,"SignedInteger":797,"PropertySetParameterList":804,"MultiplicativeExpression":805,"ShiftOperator":807,"INSTANCEOF":810,"RegularExpressionClassChar":815,"UnaryExpression":824,"AdditiveOperator":826,"RelationalOperatorNoIn":836,"PostfixExpression":838,"MultiplicativeOperator":848,"DELETE":853,"VOID":854,"TYPEOF":855,"%start":874,"%_":876,"%SourceElements":879,"%WhiteSpace":882,"%LineTerminator":883,"%Comment":884,"%SourceElement":885,"%MultiLineComment":890,"%SingleLineComment":891,"%Statement":892,"%FunctionDeclaration":893,"%Block":898,"%VariableStatement":899,"%EmptyStatement":900,"%ExpressionStatement":901,"%IfStatement":902,"%IterationStatement":903,"%ContinueStatement":904,"%BreakStatement":905,"%ReturnStatement":906,"%WithStatement":907,"%LabelledStatement":908,"%SwitchStatement":909,"%ThrowStatement":910,"%TryStatement":911,"%DebuggerStatement":912,"%FunctionExpression":913,"%ImportStatement":914,"%ClassDeclarationStatement":915,"%FUNCTION":916,"%Identifier":917,"%FunctionBody":919,"%SingleLineCommentChar":920,"%FormalParameterList":940,"%BadBlock":943,"%VAR":944,"%VariableDeclaration":945,"%EOS":947,"%Expression":949,"%IF":950,"%DoWhileStatement":952,"%WhileStatement":953,"%ForStatement":954,"%ForInStatement":955,"%EachStatement":956,"%CONTINUE":957,"%__":958,"%BREAK":960,"%RETURN":961,"%WITH":963,"%SWITCH":964,"%CaseBlock":965,"%THROW":966,"%TRY":967,"%DEBUGGER":969,"%ClassBody":974,"%BadIdentifier":977,"%SemicolonInsertionEOS":998,"%Finally":1008,"%LocalFilePath":1010,"%StandardFilePath":1011,"%IdentifierPart":1015,"%IdentifierName":1017,"%StatementList":1020,"%AssignmentExpression":1026,"%ELSE":1028,"%DO":1029,"%WHILE":1030,"%FOR":1031,"%ForInFirstExpression":1034,"%IN":1035,"%Catch":1040,"%StringLiteral":1043,"%SuperclassDeclaration":1045,"%CategoryDeclaration":1046,"%ClassElements":1048,"%ReservedWordIdentifier":1052,"%DigitIdentifier":1053,"%LineTerminatorSequence":1057,"%EOF":1058,"%ForFirstExpression":1065,"%SingleLineMultiLineComment":1068,"%CaseClauses":1070,"%DefaultClause":1071,"%FINALLY":1074,"%IdentifierStart":1080,"%UnicodeCombiningMark":1081,"%UnicodeDigit":1082,"%UnicodeConnectorPunctuation":1083,"%ZWNJ":1084,"%ZWJ":1085,"%ReservedWord":1086,"%ConditionalExpression":1091,"%LeftHandSideExpression":1093,"%CATCH":1098,"%CompoundIvarDeclaration":1102,"%ClassElement":1103,"%AssignmentOperator":1109,"%ExpressionNoIn":1111,"%VariableDeclarationNoIn":1114,"%CaseClause":1116,"%DEFAULT":1118,"%UnicodeLetter":1127,"%Keyword":1129,"%FutureReservedWord":1130,"%NullLiteral":1131,"%BooleanLiteral":1132,"%LogicalOrExpression":1133,"%VariableDeclarationListNoIn":1136,"%CallExpression":1137,"%NewExpression":1138,"%DoubleStringCharacter":1146,"%SingleStringCharacter":1147,"%IvarType":1148,"%IvarDeclaration":1149,"%ClassMethodDeclaration":1151,"%InstanceMethodDeclaration":1152,"%UnicodeEscapeSequence":1153,"%NULL":1154,"%AssignmentExpressionNoIn":1158,"%CASE":1164,"%TRUE":1174,"%FALSE":1175,"%LogicalAndExpression":1176,"%MemberExpression":1181,"%Arguments":1182,"%LineContinuation":1189,"%IvarTypeElement":1191,"%MethodSelector":1195,"%HexDigit":1196,"%ConditionalExpressionNoIn":1202,"%NEW":1207,"%EscapeSequence":1209,"%Accessors":1214,"%BitwiseOrExpression":1217,"%MethodType":1231,"%UnarySelector":1233,"%LogicalOrExpressionNoIn":1236,"%PrimaryExpression":1238,"%MessageExpression":1239,"%ArgumentList":1242,"%BracketedAccessor":1243,"%DotAccessor":1244,"%CharacterEscapeSequence":1245,"%HexEscapeSequence":1247,"%KeywordSelector":1251,"%Selector":1253,"%BitwiseXOrExpression":1254,"%LogicalAndExpressionNoIn":1275,"%THIS":1277,"%Literal":1278,"%ArrayLiteral":1279,"%ObjectLiteral":1280,"%SelectorCall":1283,"%SingleEscapeCharacter":1285,"%NonEscapeCharacter":1286,"%DecimalDigit":1287,"%ACTION":1289,"%KeywordDeclarator":1291,"%BitwiseAndExpression":1293,"%SUPER":1301,"%BitwiseOrExpressionNoIn":1311,"%NumericLiteral":1313,"%RegularExpressionLiteral":1314,"%SelectorLiteral":1315,"%ElementList":1316,"%AccessorsConfiguration":1321,"%EqualityExpression":1326,"%KeywordSelectorCall":1335,"%EscapeCharacter":1337,"%BitwiseXOrExpressionNoIn":1343,"%RegularExpressionBody":1347,"%RegularExpressionFlags":1348,"%SelectorLiteralContents":1349,"%PropertyNameAndValueList":1353,"%IvarPropertyName":1357,"%IvarGetterName":1358,"%IvarSetterName":1359,"%RelationalExpression":1360,"%HexIntegerLiteral":1364,"%DecimalLiteral":1365,"%KeywordCall":1371,"%BitwiseAndExpressionNoIn":1378,"%RegularExpressionFirstChar":1382,"%PropertyAssignment":1386,"%ShiftExpression":1391,"%EqualityOperator":1393,"%RegularExpressionChar":1400,"%EqualityExpressionNoIn":1409,"%DecimalIntegerLiteral":1413,"%ExponentPart":1414,"%RegularExpressionBackslashSequence":1416,"%RegularExpressionClass":1417,"%PropertyGetter":1420,"%PropertySetter":1421,"%AdditiveExpression":1422,"%RelationalOperator":1424,"%RegularExpressionNonTerminator":1431,"%PropertyName":1435,"%RelationalExpressionNoIn":1441,"%SignedInteger":1444,"%PropertySetParameterList":1447,"%MultiplicativeExpression":1448,"%ShiftOperator":1450,"%INSTANCEOF":1451,"%RegularExpressionClassChar":1455,"%UnaryExpression":1461,"%AdditiveOperator":1463,"%RelationalOperatorNoIn":1468,"%PostfixExpression":1469,"%MultiplicativeOperator":1479,"%DELETE":1482,"%VOID":1483,"%TYPEOF":1484}}; + + +//function Parser(/*String | CompiledGrammar*/ aGrammar) +/*{ + if (typeof aGrammar.valueOf() === "string") + this.compiledGrammar = new (require("./compiledgrammar"))(aGrammar); + else + this.compiledGrammar = aGrammar; + + return this; +}*/ + +//exports.Parser = Parser; + +var Parser = function(/*CompiledGrammar*/ aGrammar) +{ + this.compiledGrammar = aGrammar; +} + +//Parser.compiledGrammar = compiledGrammar; + +Parser.prototype.parse = function(input) +{ + return parse(this.compiledGrammar, input); +} + +var NAME = 0, + DOT = 1, + CHARACTER_CLASS = 2, + ORDERED_CHOICE = 3, + SEQUENCE = 4, + STRING_LITERAL = 5, + ZERO_OR_MORE = 6, + ONE_OR_MORE = 7, + OPTIONAL = 8, + NEGATIVE_LOOK_AHEAD = 9, + POSITIVE_LOOK_AHEAD = 10, + ERROR_NAME = 11, + ERROR_CHOICE = 12; + +function parse(aCompiledGrammar, input, name) +{ + var node = new SyntaxNode("#document", input, 0, 0), + table = aCompiledGrammar.table, + nameToUID = aCompiledGrammar.nameToUID; + + name = name || "start"; + + // This is a stupid check. + if (aCompiledGrammar.nameToUID["EOF"] !== undefined) + table[0] = [SEQUENCE, nameToUID[name], nameToUID["EOF"]]; + + if (!evaluate(new context(input, table), node, table, 0)) + { + // This is a stupid check. + if (aCompiledGrammar.nameToUID["EOF"] !== undefined) + table[0] = [SEQUENCE, nameToUID["%" + name], nameToUID["EOF"]]; + + node.children.length = 0; + + evaluate(new context(input, table), node, table, 0); + + node.traverse( + { + traverseTextNodes:false, + enteredNode:function(node) + { + if (node.error) + console.log(node.message() + "\n"); + } + }); + } + + return node; +} + +exports.parse = parse; + +function context(input, table) +{ + this.position = 0; + this.input = input; + this.memos = []; + for (var i=0;i input_length) + { + memos[uid] = false; + return false; + } + + var index = 0; + + for (; index < string_length; ++context.position, ++index) + if (context.input.charCodeAt(context.position) !== string.charCodeAt(index)) + { + context.position -= index; + memos[uid] = false; + return false; + } + +// memos[uid] = string; + if (parent) + parent.children.push(string); + + return true; + case DOT: + if (context.position < input_length) + { + if (parent) + parent.children.push(context.input.charAt(context.position)); + ++context.position; + return true; + } + memos[uid] = false; + return false; + case POSITIVE_LOOK_AHEAD: + case NEGATIVE_LOOK_AHEAD: + var position = context.position, + result = evaluate(context, null, rules, rule[1]) === (type === POSITIVE_LOOK_AHEAD); + context.position = position; + memos[uid] = result; + + return result; + + case ZERO_OR_MORE: + var child, + position = context.position, + childCount = parent && parent.children.length; + + while (evaluate(context, parent, rules, rule[1])) + { + position = context.position, + childCount = parent && parent.children.length; + } + + context.position = position; + if (parent) + parent.children.length = childCount; + + return true; + + case ONE_OR_MORE: + var position = context.position, + childCount = parent && parent.children.length; + if (!evaluate(context, parent, rules, rule[1])) + { + memos[uid] = false; + context.position = position; + if (parent) + parent.children.length = childCount; + return false; + } + position = context.position, + childCount = parent && parent.children.length; + while (evaluate(context, parent, rules, rule[1])) + { + position = context.position; + childCount = parent && parent.children.length; + } + context.position = position; + if (parent) + parent.children.length = childCount; + return true; + + case OPTIONAL: + var position = context.position, + childCount = parent && parent.children.length; + + if (!evaluate(context, parent, rules, rule[1])) + { + context.position = position; + + if (parent) + parent.children.length = childCount; + } + + return true; + } +} + +function SyntaxNode(/*String*/ aName, /*String*/ aSource, /*Number*/ aLocation, /*Number*/ aLength, /*String*/anErrorMessage) +{ + this.name = aName; + this.source = aSource; + this.range = { location:aLocation, length:aLength }; + this.children = []; + + if (anErrorMessage) + this.error = anErrorMessage; +} + +SyntaxNode.prototype.message = function() +{ + var source = this.source, + lineNumber = 1, + index = 0, + start = 0, + length = source.length, + range = this.range; + + for (; index < range.location; ++index) + if (source.charAt(index) === '\n') + { + ++lineNumber; + start = index + 1; + } + + for (; index < length; ++index) + if (source.charAt(index) === '\n') + break; + + var line = source.substring(start, index); + message = line + "\n"; + + message += (new Array(this.range.location - start + 1)).join(" "); + message += (new Array(Math.min(range.length, line.length) + 1)).join("^") + "\n"; + message += "ERROR line " + lineNumber + ": " + this.error; + + return message; +} + +SyntaxNode.prototype.toString = function(/*String*/ spaces) +{ + if (!spaces) + spaces = ""; + + var string = spaces + this.name + " <" + this.innerText() + "> ", + children = this.children, + index = 0, + count = children.length; + + for (; index < count; ++index) + { + var child = children[index]; + + if (typeof child === "string") + string += "\n" + spaces + "\t" + child; + + else + string += "\n" + children[index].toString(spaces + '\t'); + } + + return string; +} + +SyntaxNode.prototype.innerText = function() +{ + var range = this.range; + + return this.source.substr(range.location, range.length); +} + +SyntaxNode.prototype.traverse = function(walker) +{ + if (!walker.enteredNode || walker.enteredNode(this) !== false) + { + var children = this.children, + index = 0, + count = children && children.length; + + for (; index < count; ++index) + { + var child = children[index]; + + if (typeof child !== "string") + child.traverse(walker); + + else if (walker.traversesTextNodes) + { + walker.enteredNode(child); + walker.exitedNode(child); + } + } + } + + if (walker.exitedNode) + walker.exitedNode(this); +} + + +exports.Parser = new Parser(compiledGrammar); + From c297e926f980d9e67355766869f696f5fdae6b86 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Sun, 16 Dec 2012 17:38:47 +0100 Subject: [PATCH 002/393] Compiler now works with jake and can compiler the whole Cappuccino framework. A lot of test cases still fail --- AppKit/CPAccordionView.j | 2 +- AppKit/CPApplication.j | 2 +- AppKit/CPButton.j | 4 +- AppKit/CPCollectionView.j | 2 +- AppKit/CPControl.j | 2 +- AppKit/CPDocument.j | 6 +- AppKit/CPDocumentController.j | 2 +- AppKit/CPKeyValueBinding.j | 2 +- AppKit/CPMenu/CPMenu.j | 2 +- AppKit/CPMenuItem/_CPMenuItemView.j | 2 +- AppKit/CPPasteboard.j | 2 +- AppKit/CPRuleEditor/CPRuleEditor.j | 8 +- .../CPRuleEditor/_CPPredicateEditorRowNode.j | 2 +- AppKit/CPRuleEditor/_CPRuleEditorLocalizer.j | 2 + AppKit/CPSegmentedControl.j | 2 +- AppKit/CPStepper.j | 6 +- AppKit/CPTableColumn.j | 1 + AppKit/CPTableView.j | 2 +- AppKit/CPTheme.j | 1 + AppKit/CPTokenField.j | 2 +- AppKit/CPToolbarItem.j | 4 +- AppKit/CPUserDefaultsController.j | 2 +- AppKit/CPView.j | 2 +- AppKit/CPViewController.j | 2 +- AppKit/CPWindow/CPWindow.j | 7 +- AppKit/Cib/_CPCibObjectData.j | 2 +- AppKit/CoreAnimation/CAMediaTimingFunction.j | 2 +- AppKit/Platform/CPPlatformWindow.j | 2 +- AppKit/Platform/DOM/CPDOMWindowLayer.j | 2 +- AppKit/Themes/BlendKit/BKThemeDescriptor.j | 3 + AppKit/_CPAutocompleteMenu.j | 1 + AppKit/_CPPopUpList.j | 1 + Foundation/CPArray+KVO.j | 2 +- Foundation/CPArray/CPArray.j | 2 +- Foundation/CPCountedSet.j | 2 +- Foundation/CPDateFormatter.j | 6 +- Foundation/CPDictionary.j | 51 ++++---- Foundation/CPException.j | 2 + Foundation/CPLog.j | 1 + Foundation/CPNumberFormatter.j | 6 +- Foundation/CPObject.j | 4 +- Foundation/CPPredicate/CPExpression.j | 16 +-- Foundation/CPPredicate/CPPredicate.j | 6 +- Foundation/CPPredicate/_CPKeyPathExpression.j | 1 + Foundation/CPProxy.j | 3 +- Foundation/CPSet+KVO.j | 2 +- Foundation/CPSet/CPMutableSet.j | 2 +- Foundation/CPSet/CPSet.j | 2 +- Foundation/CPURLConnection.j | 4 +- Foundation/CPValueTransformer.j | 13 +- Foundation/Foundation.j | 2 + Foundation/_CPCollectionKVCOperators.j | 2 + Objective-J/CFBundle.js | 9 ++ Objective-J/CFHTTPRequest.js | 30 +++++ Objective-J/CommonJS/lib/objective-j.js | 5 +- .../lib/objective-j/jake/bundletask.js | 41 +++++- Objective-J/Executable.js | 71 +++++++--- Objective-J/FileExecutable.js | 12 +- Objective-J/ObjJCompiler.js | 121 ++++++++++++++---- Objective-J/Parser.js | 2 +- Objective-J/Runtime.js | 21 +++ Objective-J/StaticResource.js | 48 ++++++- Tests/AppKit/CPApplicationTest.j | 1 + Tests/AppKit/CPArrayControllerTest.j | 3 +- Tests/AppKit/CPOutlineViewTest.j | 6 +- Tests/AppKit/CPPredicateEditorTest.j | 4 +- Tests/AppKit/CPSearchFieldTest.j | 2 + Tests/AppKit/CPWindowTest.j | 1 + Tests/Foundation/CPArrayPerformanceTest.j | 2 +- Tests/Foundation/CPDataTest.j | 2 +- Tests/Manual/ArrayController1/AppController.j | 2 +- .../Manual/CPOutlineViewTest/AppController.j | 4 +- .../AppController+WebPolicyDelegate.m | 4 +- Tools/nib2cib/NSExpression.j | 7 + 74 files changed, 443 insertions(+), 168 deletions(-) diff --git a/AppKit/CPAccordionView.j b/AppKit/CPAccordionView.j index c4a6e6e49..669cad8b2 100644 --- a/AppKit/CPAccordionView.j +++ b/AppKit/CPAccordionView.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import @import diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index 8743ecee4..0dd71baf6 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -406,7 +406,7 @@ CPRunContinuesResponse = -1002; } -- (void)_documentController:(NSDocumentController *)docController didCloseAll:(BOOL)didCloseAll context:(Object)info +- (void)_documentController:(CPDocumentController)docController didCloseAll:(BOOL)didCloseAll context:(Object)info { // callback method for terminate: if (didCloseAll) diff --git a/AppKit/CPButton.j b/AppKit/CPButton.j index b70039120..1e1cd3446 100644 --- a/AppKit/CPButton.j +++ b/AppKit/CPButton.j @@ -989,5 +989,5 @@ var CPButtonImageKey = @"CPButtonImageKey", @end -@import "CPCheckBox.j" -@import "CPRadio.j" +//@import "CPCheckBox.j" +//@import "CPRadio.j" diff --git a/AppKit/CPCollectionView.j b/AppKit/CPCollectionView.j index e1c934f4c..588161cc9 100644 --- a/AppKit/CPCollectionView.j +++ b/AppKit/CPCollectionView.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import @import diff --git a/AppKit/CPControl.j b/AppKit/CPControl.j index cae59c446..c060bd74a 100644 --- a/AppKit/CPControl.j +++ b/AppKit/CPControl.j @@ -22,7 +22,7 @@ #import "../Foundation/Ref.h" -@import "../Foundation/CPFormatter.j" +@import @import "CPFont.j" @import "CPShadow.j" @import "CPView.j" diff --git a/AppKit/CPDocument.j b/AppKit/CPDocument.j index 3922efe26..4e8bdf3e7 100644 --- a/AppKit/CPDocument.j +++ b/AppKit/CPDocument.j @@ -21,7 +21,7 @@ */ @import -@import +@import @import "CPApplication.j" @import "CPResponder.j" @@ -142,7 +142,7 @@ var CPDocumentUntitledCount = 0; @param anError not used @return the initialized document */ -- (id)initWithType:(CPString)aType error:({CPError})anError +- (id)initWithType:(CPString)aType error:(/*{*/CPError/*}*/)anError { self = [self init]; @@ -211,7 +211,7 @@ var CPDocumentUntitledCount = 0; @throws CPUnsupportedMethodException if this method hasn't been overridden by the subclass @return the document data */ -- (CPData)dataOfType:(CPString)aType error:({CPError})anError +- (CPData)dataOfType:(CPString)aType error:(/*{*/CPError/*}*/)anError { [CPException raise:CPUnsupportedMethodException reason:"dataOfType:error: must be overridden by the document subclass."]; diff --git a/AppKit/CPDocumentController.j b/AppKit/CPDocumentController.j index 8d731d2d5..96c9c3484 100644 --- a/AppKit/CPDocumentController.j +++ b/AppKit/CPDocumentController.j @@ -124,7 +124,7 @@ var CPSharedDocumentController = nil; @param anError not used @return the created document */ -- (CPDocument)makeUntitledDocumentOfType:(CPString)aType error:({CPError})anError +- (CPDocument)makeUntitledDocumentOfType:(CPString)aType error:(/*{*/CPError/*}*/)anError { return [[[self documentClassForType:aType] alloc] initWithType:aType error:anError]; } diff --git a/AppKit/CPKeyValueBinding.j b/AppKit/CPKeyValueBinding.j index 450de2152..90f5a624c 100644 --- a/AppKit/CPKeyValueBinding.j +++ b/AppKit/CPKeyValueBinding.j @@ -24,7 +24,7 @@ */ @import -@import +@import @import @import diff --git a/AppKit/CPMenu/CPMenu.j b/AppKit/CPMenu/CPMenu.j index 2d4bf62fe..20f98508e 100644 --- a/AppKit/CPMenu/CPMenu.j +++ b/AppKit/CPMenu/CPMenu.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import @import diff --git a/AppKit/CPMenuItem/_CPMenuItemView.j b/AppKit/CPMenuItem/_CPMenuItemView.j index e29c93a2d..288755717 100644 --- a/AppKit/CPMenuItem/_CPMenuItemView.j +++ b/AppKit/CPMenuItem/_CPMenuItemView.j @@ -1,5 +1,5 @@ -@import +@import "CPControl.j" @import "_CPMenuItemSeparatorView.j" @import "_CPMenuItemStandardView.j" diff --git a/AppKit/CPPasteboard.j b/AppKit/CPPasteboard.j index 5a898ead0..ebcfe36fb 100644 --- a/AppKit/CPPasteboard.j +++ b/AppKit/CPPasteboard.j @@ -21,7 +21,7 @@ */ @import -@import +@import @import @import diff --git a/AppKit/CPRuleEditor/CPRuleEditor.j b/AppKit/CPRuleEditor/CPRuleEditor.j index 9f30eb120..1b7c05c7c 100644 --- a/AppKit/CPRuleEditor/CPRuleEditor.j +++ b/AppKit/CPRuleEditor/CPRuleEditor.j @@ -20,13 +20,13 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import -@import -@import @import -@import +@import @import @import +@import "CPTextField.j" +@import "CPViewAnimation.j" +@import "CPView.j" @import "_CPRuleEditorViewSliceRow.j" @import "_CPRuleEditorLocalizer.j" diff --git a/AppKit/CPRuleEditor/_CPPredicateEditorRowNode.j b/AppKit/CPRuleEditor/_CPPredicateEditorRowNode.j index 4226d0e1c..f66c6a21f 100644 --- a/AppKit/CPRuleEditor/_CPPredicateEditorRowNode.j +++ b/AppKit/CPRuleEditor/_CPPredicateEditorRowNode.j @@ -3,7 +3,7 @@ * Copyright (c) 2011 Pear, Inc. All rights reserved. */ -@class _CPPredicateEditorTree; +//@class _CPPredicateEditorTree; @implementation _CPPredicateEditorRowNode : CPObject { _CPPredicateEditorTree tree @accessors; diff --git a/AppKit/CPRuleEditor/_CPRuleEditorLocalizer.j b/AppKit/CPRuleEditor/_CPRuleEditorLocalizer.j index e11febcc5..b5b92ea8f 100644 --- a/AppKit/CPRuleEditor/_CPRuleEditorLocalizer.j +++ b/AppKit/CPRuleEditor/_CPRuleEditorLocalizer.j @@ -77,3 +77,5 @@ var LocalizerStringsRegex = new RegExp("\"(.+)\"\\s*=\\s*\"(.+)\"\\s*;\\s*(//.+) return aString; } + +@end diff --git a/AppKit/CPSegmentedControl.j b/AppKit/CPSegmentedControl.j index 0399cf050..b85d28eaf 100644 --- a/AppKit/CPSegmentedControl.j +++ b/AppKit/CPSegmentedControl.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import "CPControl.j" diff --git a/AppKit/CPStepper.j b/AppKit/CPStepper.j index 76c7a3c9d..fd7370bfc 100644 --- a/AppKit/CPStepper.j +++ b/AppKit/CPStepper.j @@ -20,9 +20,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import -@import -@import +@import "CPControl.j" +@import "CPButton.j" +@import "CPTextField.j" diff --git a/AppKit/CPTableColumn.j b/AppKit/CPTableColumn.j index 335da30eb..2ba2de937 100644 --- a/AppKit/CPTableColumn.j +++ b/AppKit/CPTableColumn.j @@ -27,6 +27,7 @@ @import @import "CPTableHeaderView.j" +@import "CPKeyValueBinding.j" CPTableColumnNoResizing = 0; diff --git a/AppKit/CPTableView.j b/AppKit/CPTableView.j index 49a08a7d3..7b08b408f 100644 --- a/AppKit/CPTableView.j +++ b/AppKit/CPTableView.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import "CGGradient.j" diff --git a/AppKit/CPTheme.j b/AppKit/CPTheme.j index 09e689ff9..e5fd49d85 100644 --- a/AppKit/CPTheme.j +++ b/AppKit/CPTheme.j @@ -21,6 +21,7 @@ */ @import +@import @import @import diff --git a/AppKit/CPTokenField.j b/AppKit/CPTokenField.j index e333e3a59..b94bc390c 100755 --- a/AppKit/CPTokenField.j +++ b/AppKit/CPTokenField.j @@ -948,7 +948,7 @@ var CPScrollDestinationNone = 0, [self interpretKeyEvents:[anEvent]]; [[CPRunLoop currentRunLoop] limitDateForMode:CPDefaultRunLoopMode]; -}} +} - (void)keyUp:(CPEvent)anEvent { diff --git a/AppKit/CPToolbarItem.j b/AppKit/CPToolbarItem.j index 6c6478a0f..4f6f23a25 100644 --- a/AppKit/CPToolbarItem.j +++ b/AppKit/CPToolbarItem.j @@ -655,8 +655,8 @@ var CPToolbarItemItemIdentifierKey = @"CPToolbarItemItemIdentifierKey", @end -@import "_CPToolbarFlexibleSpaceItem.j" +/*@import "_CPToolbarFlexibleSpaceItem.j" @import "_CPToolbarShowColorsItem.j" @import "_CPToolbarSeparatorItem.j" @import "_CPToolbarSpaceItem.j" - +*/ diff --git a/AppKit/CPUserDefaultsController.j b/AppKit/CPUserDefaultsController.j index 6aa98fe7f..4decd0ec3 100644 --- a/AppKit/CPUserDefaultsController.j +++ b/AppKit/CPUserDefaultsController.j @@ -25,7 +25,7 @@ @import -@import +@import "CPController.j" var SharedUserDefaultsController = nil; diff --git a/AppKit/CPView.j b/AppKit/CPView.j index a1b1d42ba..ba0753e26 100644 --- a/AppKit/CPView.j +++ b/AppKit/CPView.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import @import diff --git a/AppKit/CPViewController.j b/AppKit/CPViewController.j index f6268b4dc..f140716e8 100644 --- a/AppKit/CPViewController.j +++ b/AppKit/CPViewController.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import "CPApplication.j" @import "CPCib.j" diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index ffd7de7e6..98f3441de 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -29,6 +29,9 @@ @import "CPPlatformWindow.j" @import "CPResponder.j" @import "CPScreen.j" +#if PLATFORM(BROWSER) +@import "CPPlatformWindow+DOM.j" +#endif /* @@ -3334,7 +3337,7 @@ CPPanelWindowShadowStyle = 2; CPCustomWindowShadowStyle = 3; -@import "_CPWindowView.j" +/*@import "_CPWindowView.j" @import "_CPStandardWindowView.j" @import "_CPDocModalWindowView.j" @import "_CPToolTipWindowView.j" @@ -3343,4 +3346,4 @@ CPCustomWindowShadowStyle = 3; @import "_CPBorderlessBridgeWindowView.j" @import "_CPAttachedWindowView.j" @import "CPDragServer.j" -@import "CPView.j" +@import "CPView.j"*/ diff --git a/AppKit/Cib/_CPCibObjectData.j b/AppKit/Cib/_CPCibObjectData.j index 2d1eecf95..87d079ec8 100644 --- a/AppKit/Cib/_CPCibObjectData.j +++ b/AppKit/Cib/_CPCibObjectData.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import diff --git a/AppKit/CoreAnimation/CAMediaTimingFunction.j b/AppKit/CoreAnimation/CAMediaTimingFunction.j index 62d20f194..80c891d79 100644 --- a/AppKit/CoreAnimation/CAMediaTimingFunction.j +++ b/AppKit/CoreAnimation/CAMediaTimingFunction.j @@ -75,7 +75,7 @@ var CAMediaNamedTimingFunctions = nil; return self; } -- (void)getControlPointAtIndex:(unsigned)anIndex values:(float[2])reference +- (void)getControlPointAtIndex:(unsigned)anIndex values:(float/*[2]*/)reference { if (anIndex == 0) { diff --git a/AppKit/Platform/CPPlatformWindow.j b/AppKit/Platform/CPPlatformWindow.j index 28a356be1..6a1188fe2 100644 --- a/AppKit/Platform/CPPlatformWindow.j +++ b/AppKit/Platform/CPPlatformWindow.j @@ -278,5 +278,5 @@ var PrimaryPlatformWindow = NULL; @end #if PLATFORM(BROWSER) -@import "CPPlatformWindow+DOM.j" +//@import "CPPlatformWindow+DOM.j" #endif diff --git a/AppKit/Platform/DOM/CPDOMWindowLayer.j b/AppKit/Platform/DOM/CPDOMWindowLayer.j index a919dcff6..5b8a0fa73 100644 --- a/AppKit/Platform/DOM/CPDOMWindowLayer.j +++ b/AppKit/Platform/DOM/CPDOMWindowLayer.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import diff --git a/AppKit/Themes/BlendKit/BKThemeDescriptor.j b/AppKit/Themes/BlendKit/BKThemeDescriptor.j index 0fbe4477c..86e56ecf9 100644 --- a/AppKit/Themes/BlendKit/BKThemeDescriptor.j +++ b/AppKit/Themes/BlendKit/BKThemeDescriptor.j @@ -21,6 +21,9 @@ */ @import +@import +@import +@import var ItemSizes = { }, diff --git a/AppKit/_CPAutocompleteMenu.j b/AppKit/_CPAutocompleteMenu.j index 2aaafd81f..59a8bef3a 100644 --- a/AppKit/_CPAutocompleteMenu.j +++ b/AppKit/_CPAutocompleteMenu.j @@ -23,6 +23,7 @@ @import @import "CPTextField.j" +@import "CPTableView.j" @import "_CPMenuWindow.j" // TODO Make themable. diff --git a/AppKit/_CPPopUpList.j b/AppKit/_CPPopUpList.j index 10f66136f..fd6cfa920 100644 --- a/AppKit/_CPPopUpList.j +++ b/AppKit/_CPPopUpList.j @@ -21,6 +21,7 @@ */ @import "CPTableView.j" +@import "CPPanel.j" @import "_CPPopUpListDataSource.j" diff --git a/Foundation/CPArray+KVO.j b/Foundation/CPArray+KVO.j index fc65294ef..a5b52bf9c 100644 --- a/Foundation/CPArray+KVO.j +++ b/Foundation/CPArray+KVO.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPArray.j" +@import "_CPJavaScriptArray.j" @import "CPNull.j" @import "_CPCollectionKVCOperators.j" diff --git a/Foundation/CPArray/CPArray.j b/Foundation/CPArray/CPArray.j index d835196ad..2f38e3faf 100755 --- a/Foundation/CPArray/CPArray.j +++ b/Foundation/CPArray/CPArray.j @@ -1015,4 +1015,4 @@ var _CPSharedPlaceholderArray = nil; @end -@import "_CPJavaScriptArray.j" +//@import "_CPJavaScriptArray.j" diff --git a/Foundation/CPCountedSet.j b/Foundation/CPCountedSet.j index cb5c13953..034714b08 100644 --- a/Foundation/CPCountedSet.j +++ b/Foundation/CPCountedSet.j @@ -21,7 +21,7 @@ */ @import "CPObject.j" -@import "CPSet.j" +@import "_CPConcreteMutableSet.j" /*! @class CPCountedSet diff --git a/Foundation/CPDateFormatter.j b/Foundation/CPDateFormatter.j index 2e52fa725..0dd9d4062 100644 --- a/Foundation/CPDateFormatter.j +++ b/Foundation/CPDateFormatter.j @@ -22,9 +22,9 @@ #import "Ref.h" -@import -@import -@import +@import "CPDate.j" +@import "CPString.j" +@import "CPFormatter.j" CPDateFormatterNoStyle = 0; CPDateFormatterShortStyle = 1; diff --git a/Foundation/CPDictionary.j b/Foundation/CPDictionary.j index e63313c75..05933558a 100755 --- a/Foundation/CPDictionary.j +++ b/Foundation/CPDictionary.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPArray.j" +@import "_CPJavaScriptArray.j" @import "CPEnumerator.j" @import "CPException.j" @import "CPNull.j" @@ -322,7 +322,7 @@ */ - (int)count { - return _count; + return self._count; } /*! @@ -330,7 +330,7 @@ */ - (CPArray)allKeys { - return [_keys copy]; + return [self._keys copy]; } /*! @@ -338,11 +338,12 @@ */ - (CPArray)allValues { - var index = _keys.length, + var keys = self._keys, + index = keys.length, values = []; while (index--) - values.push(self.valueForKey(_keys[index])); + values.push(self.valueForKey(keys[index])); return values; } @@ -357,7 +358,8 @@ */ - (CPArray)allKeysForObject:(id)anObject { - var count = _keys.length, + var keys = self._keys, + count = keys.length, index = 0, matchingKeys = [], key = nil, @@ -365,8 +367,8 @@ for (; index < count; ++index) { - key = _keys[index]; - value = _buckets[key]; + key = keys[index]; + value = self._buckets[key]; if (value.isa && anObject && anObject.isa && [value respondsToSelector:@selector(isEqual:)] && [value isEqual:anObject]) matchingKeys.push(key); @@ -384,16 +386,18 @@ - (CPArray)keysOfEntriesWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id key, id obj, @ref BOOL stop)*/)predicate { + var keys = self._keys; + if (options & CPEnumerationReverse) { - var index = [_keys count] - 1, + var index = [keys count] - 1, stop = -1, increment = -1; } else { var index = 0, - stop = [_keys count], + stop = [keys count], increment = 1; } @@ -405,8 +409,8 @@ for (; index !== stop; index += increment) { - key = _keys[index]; - value = _buckets[key]; + key = keys[index]; + value = self._buckets[key]; if (predicate(key, value, stopRef)) matchingKeys.push(key); @@ -447,7 +451,7 @@ */ - (CPEnumerator)keyEnumerator { - return [_keys objectEnumerator]; + return [self._keys objectEnumerator]; } /*! @@ -471,12 +475,13 @@ if (count !== [aDictionary count]) return NO; - var index = count; + var index = count, + keys = self._keys; while (index--) { - var currentKey = _keys[index], - lhsObject = _buckets[currentKey], + var currentKey = keys[index], + lhsObject = self._buckets[currentKey], rhsObject = aDictionary._buckets[currentKey]; if (lhsObject === rhsObject) @@ -532,7 +537,7 @@ */ - (id)objectForKey:(id)aKey { - var object = _buckets[aKey]; + var object = self._buckets[aKey]; return (object === undefined) ? nil : object; } @@ -634,9 +639,9 @@ - (CPString)description { var string = "@{\n", - keys = _keys, + keys = self._keys, index = 0, - count = _count; + count = self._count; for (; index < count; ++index) { @@ -658,11 +663,13 @@ - (void)enumerateKeysAndObjectsUsingBlock:(Function /*(id aKey, id anObject, @ref BOOL stop)*/)aFunction { var shouldStop = NO, - shouldStopRef = AT_REF(shouldStop); + shouldStopRef = AT_REF(shouldStop), + keys = self._keys, + count = self._count; - for (var index = 0; index < _count; index++) + for (var index = 0; index < count; index++) { - var key = _keys[index], + var key = keys[index], value = valueForKey(key); aFunction(key, value, shouldStopRef); diff --git a/Foundation/CPException.j b/Foundation/CPException.j index 48594cdb4..8b0d99342 100755 --- a/Foundation/CPException.j +++ b/Foundation/CPException.j @@ -46,6 +46,8 @@ if (input == nil) @implementation CPException : CPObject { id _userInfo; + CPString name; + CPString message; } /* diff --git a/Foundation/CPLog.j b/Foundation/CPLog.j index 26e5e5839..4a5b7a38f 100644 --- a/Foundation/CPLog.j +++ b/Foundation/CPLog.j @@ -1 +1,2 @@ // placeholder. moved to Objective-J/CPLog.js +1; // Dummy row! To fool when reading from gcc who removes all comments and whitespaces and makes this file empty. Empty file == no file -> Error diff --git a/Foundation/CPNumberFormatter.j b/Foundation/CPNumberFormatter.j index ec6a5b177..bcede4ff9 100644 --- a/Foundation/CPNumberFormatter.j +++ b/Foundation/CPNumberFormatter.j @@ -22,9 +22,9 @@ #import "Ref.h" -@import -@import -@import +@import "CPString.j" +@import "CPFormatter.j" +@import "CPDecimalNumber.j" #define UPDATE_NUMBER_HANDLER_IF_NECESSARY() if (!_numberHandler) \ _numberHandler = [CPDecimalNumberHandler decimalNumberHandlerWithRoundingMode:_roundingMode scale:_maximumFractionDigits raiseOnExactness:NO raiseOnOverflow:NO raiseOnUnderflow:NO raiseOnDivideByZero:YES]; diff --git a/Foundation/CPObject.j b/Foundation/CPObject.j index 5590a2048..583638f32 100644 --- a/Foundation/CPObject.j +++ b/Foundation/CPObject.j @@ -154,7 +154,7 @@ CPLog(@"Got some class: %@", inst); */ + (Class)superclass { - return super_class; + return self.super_class; } /*! @@ -484,7 +484,7 @@ CPLog(@"Got some class: %@", inst); if (typeof self._UID === "undefined") self._UID = objj_generateObjectUID(); - return _UID + ""; + return self._UID + ""; } /*! diff --git a/Foundation/CPPredicate/CPExpression.j b/Foundation/CPPredicate/CPExpression.j index ffccea30e..5a9561cb7 100644 --- a/Foundation/CPPredicate/CPExpression.j +++ b/Foundation/CPPredicate/CPExpression.j @@ -387,11 +387,11 @@ CPMinusSetExpressionType = 9; @end -@import "_CPConstantValueExpression.j" -@import "_CPSelfExpression.j" -@import "_CPVariableExpression.j" -@import "_CPKeyPathExpression.j" -@import "_CPFunctionExpression.j" -@import "_CPAggregateExpression.j" -@import "_CPSetExpression.j" -@import "_CPSubqueryExpression.j" +//@import "_CPConstantValueExpression.j" +//@import "_CPSelfExpression.j" +//@import "_CPVariableExpression.j" +//@import "_CPKeyPathExpression.j" +//@import "_CPFunctionExpression.j" +//@import "_CPAggregateExpression.j" +//@import "_CPSetExpression.j" +//@import "_CPSubqueryExpression.j" diff --git a/Foundation/CPPredicate/CPPredicate.j b/Foundation/CPPredicate/CPPredicate.j index 36c5b2002..3a97a1a1c 100644 --- a/Foundation/CPPredicate/CPPredicate.j +++ b/Foundation/CPPredicate/CPPredicate.j @@ -970,6 +970,6 @@ var CPRaiseParseError = function CPRaiseParseError(aScanner, target) [CPException raise:CPInvalidArgumentException reason:@"unable to parse " + target + " at index " + [aScanner scanLocation]]; }; -@import "CPCompoundPredicate.j" -@import "CPComparisonPredicate.j" -@import "CPExpression.j" +//@import "CPCompoundPredicate.j" +//@import "CPComparisonPredicate.j" +//@import "CPExpression.j" diff --git a/Foundation/CPPredicate/_CPKeyPathExpression.j b/Foundation/CPPredicate/_CPKeyPathExpression.j index e60e8f331..53b1cfc2e 100644 --- a/Foundation/CPPredicate/_CPKeyPathExpression.j +++ b/Foundation/CPPredicate/_CPKeyPathExpression.j @@ -26,6 +26,7 @@ @import "_CPFunctionExpression.j" @import "CPKeyValueCoding.j" @import "CPString.j" +@import "_CPConstantValueExpression.j" @implementation _CPKeyPathExpression : _CPFunctionExpression { diff --git a/Foundation/CPProxy.j b/Foundation/CPProxy.j index e935ad344..98e0aa50f 100644 --- a/Foundation/CPProxy.j +++ b/Foundation/CPProxy.j @@ -27,6 +27,7 @@ @implementation CPProxy { + Class isa; } + (void)load @@ -80,7 +81,7 @@ if (typeof self._UID === "undefined") self._UID = objj_generateObjectUID(); - return _UID; + return self._UID; } - (BOOL)isEqual:(id)anObject diff --git a/Foundation/CPSet+KVO.j b/Foundation/CPSet+KVO.j index 4af539b36..6153cf5d1 100644 --- a/Foundation/CPSet+KVO.j +++ b/Foundation/CPSet+KVO.j @@ -22,7 +22,7 @@ @import "CPException.j" @import "CPObject.j" -@import "CPSet.j" +@import "CPMutableSet.j" @import "_CPCollectionKVCOperators.j" @implementation CPObject (CPSetKVO) diff --git a/Foundation/CPSet/CPMutableSet.j b/Foundation/CPSet/CPMutableSet.j index 79b76aee0..0458c636f 100644 --- a/Foundation/CPSet/CPMutableSet.j +++ b/Foundation/CPSet/CPMutableSet.j @@ -146,4 +146,4 @@ @end -@import "_CPConcreteMutableSet.j" +//@import "_CPConcreteMutableSet.j" diff --git a/Foundation/CPSet/CPSet.j b/Foundation/CPSet/CPSet.j index 4c0773bb4..078e29c34 100644 --- a/Foundation/CPSet/CPSet.j +++ b/Foundation/CPSet/CPSet.j @@ -511,4 +511,4 @@ var _CPSharedPlaceholderSet = nil; // We actually want _CPConcreteMutableSet, but this introduces the possibility of an invalid @import loop. // This will be correctly solved when we move to true immutable/mutable pairs. -@import "CPMutableSet.j" +//@import "CPMutableSet.j" diff --git a/Foundation/CPURLConnection.j b/Foundation/CPURLConnection.j index db8198ff9..e4a48a1df 100644 --- a/Foundation/CPURLConnection.j +++ b/Foundation/CPURLConnection.j @@ -94,7 +94,7 @@ var CPURLConnectionDelegate = nil; @param anError not used @return the data at the URL or \c nil if there was an error */ -+ (CPData)sendSynchronousRequest:(CPURLRequest)aRequest returningResponse:({CPURLResponse})aURLResponse ++ (CPData)sendSynchronousRequest:(CPURLRequest)aRequest returningResponse:(/*{*/CPURLResponse/*}*/)aURLResponse { try { @@ -276,7 +276,7 @@ var CPURLConnectionDelegate = nil; @implementation CPURLConnection (Deprecated) -+ (CPData)sendSynchronousRequest:(CPURLRequest)aRequest returningResponse:({CPURLResponse})aURLResponse error:(id)anError ++ (CPData)sendSynchronousRequest:(CPURLRequest)aRequest returningResponse:(/*{*/CPURLResponse/*}*/)aURLResponse error:(id)anError { _CPReportLenientDeprecation(self, _cmd, @selector(sendSynchronousRequest:returningResponse:)); diff --git a/Foundation/CPValueTransformer.j b/Foundation/CPValueTransformer.j index 69090a51a..1802a2bc0 100644 --- a/Foundation/CPValueTransformer.j +++ b/Foundation/CPValueTransformer.j @@ -43,10 +43,10 @@ var transformerMap = [CPDictionary dictionary]; if (self !== [CPValueTransformer class]) return; - [CPValueTransformer setValueTransformer:[[CPNegateBooleanTransformer alloc] init] forName:CPNegateBooleanTransformerName]; - [CPValueTransformer setValueTransformer:[[CPIsNilTransformer alloc] init] forName:CPIsNilTransformerName]; - [CPValueTransformer setValueTransformer:[[CPIsNotNilTransformer alloc] init] forName:CPIsNotNilTransformerName]; - [CPValueTransformer setValueTransformer:[[CPUnarchiveFromDataTransformer alloc] init] forName:CPUnarchiveFromDataTransformerName]; +// [CPValueTransformer setValueTransformer:[[CPNegateBooleanTransformer alloc] init] forName:CPNegateBooleanTransformerName]; +// [CPValueTransformer setValueTransformer:[[CPIsNilTransformer alloc] init] forName:CPIsNilTransformerName]; +// [CPValueTransformer setValueTransformer:[[CPIsNotNilTransformer alloc] init] forName:CPIsNotNilTransformerName]; +// [CPValueTransformer setValueTransformer:[[CPUnarchiveFromDataTransformer alloc] init] forName:CPUnarchiveFromDataTransformerName]; } + (void)setValueTransformer:(CPValueTransformer)transformer forName:(CPString)aName @@ -192,3 +192,8 @@ CPIsNilTransformerName = @"CPIsNil"; CPIsNotNilTransformerName = @"CPIsNotNil"; CPUnarchiveFromDataTransformerName = @"CPUnarchiveFromData"; CPKeyedUnarchiveFromDataTransformerName = @"CPKeyedUnarchiveFromData"; + + [CPValueTransformer setValueTransformer:[[CPNegateBooleanTransformer alloc] init] forName:CPNegateBooleanTransformerName]; + [CPValueTransformer setValueTransformer:[[CPIsNilTransformer alloc] init] forName:CPIsNilTransformerName]; + [CPValueTransformer setValueTransformer:[[CPIsNotNilTransformer alloc] init] forName:CPIsNotNilTransformerName]; + [CPValueTransformer setValueTransformer:[[CPUnarchiveFromDataTransformer alloc] init] forName:CPUnarchiveFromDataTransformerName]; diff --git a/Foundation/Foundation.j b/Foundation/Foundation.j index 422501616..be4f44fde 100755 --- a/Foundation/Foundation.j +++ b/Foundation/Foundation.j @@ -75,6 +75,8 @@ @import "CPValue.j" @import "CPValueTransformer.j" +@import "_CPJavaScriptArray.j" + /*! @mainpage Cappuccino is distributed under the @ref license "GNU LGPL". diff --git a/Foundation/_CPCollectionKVCOperators.j b/Foundation/_CPCollectionKVCOperators.j index f2be4101d..7046fe58f 100644 --- a/Foundation/_CPCollectionKVCOperators.j +++ b/Foundation/_CPCollectionKVCOperators.j @@ -20,6 +20,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +@import "CPObject.j" + @implementation _CPCollectionKVCOperator : CPObject + (id)performOperation:(CPString)operator withCollection:(id)aCollection propertyPath:(CPString)propertyPath diff --git a/Objective-J/CFBundle.js b/Objective-J/CFBundle.js index 44280e871..0faec4273 100644 --- a/Objective-J/CFBundle.js +++ b/Objective-J/CFBundle.js @@ -106,6 +106,15 @@ function addClassToBundle(aClass, aBundle) CFBundlesForClasses[aClass.name] = aBundle; } +function resetBundle() +{ + CFBundlesForURLStrings = { }; + CFBundlesForClasses = { }; + //CFCacheBuster = new Date().getTime(), + CFTotalBytesLoaded = 0; + CPApplicationSizeInBytes = 0; +} + CFBundle.bundleForClass = function(/*Class*/ aClass) { return CFBundlesForClasses[aClass.name] || CFBundle.mainBundle(); diff --git a/Objective-J/CFHTTPRequest.js b/Objective-J/CFHTTPRequest.js index 6d57fc3da..ceb61120e 100644 --- a/Objective-J/CFHTTPRequest.js +++ b/Objective-J/CFHTTPRequest.js @@ -300,6 +300,36 @@ function FileRequest(/*CFURL*/ aURL, onsuccess, onfailure) if (aURL.pathExtension() === "plist") request.overrideMimeType("text/xml"); +#if COMMONJS + if (aURL.pathExtension() === "j") + { + var FILE = require("file"), + FileList = require("jake").FileList, + aFilePath = aURL.toString().substring(5); + + var OS = require("os"), + gccFlags = require("objective-j").currentCompilerFlags(), +// gcc = OS.popen("gcc -E -x c -P -DPLATFORM_COMMONJS " + INCLUDES + " " + OS.enquote(aFilePath), { charset:"UTF-8" }), + gcc = OS.popen("gcc -E -x c -P " + (gccFlags ? gccFlags : "") + " " + OS.enquote(aFilePath), { charset:"UTF-8" }), + chunk, + fileContents = ""; + + while (chunk = gcc.stdout.read()) + fileContents += chunk; + + if (fileContents.length > 0) + { + request._nativeRequest.responseText = fileContents; + onsuccess({request: request}); + } + else + { + onfailure({request: request}); + } + return; + } +#endif + if (exports.asyncLoader) { request.onsuccess = Asynchronous(onsuccess); diff --git a/Objective-J/CommonJS/lib/objective-j.js b/Objective-J/CommonJS/lib/objective-j.js index 8b0d4e2f5..6e4658155 100644 --- a/Objective-J/CommonJS/lib/objective-j.js +++ b/Objective-J/CommonJS/lib/objective-j.js @@ -149,13 +149,14 @@ exports.repl = function() }; // creates a narwhal factory function in the objj module scope -exports.make_narwhal_factory = function(path) +exports.make_narwhal_factory = function(path, basePath, filenameTranslateDictionary) { return function(require, exports, module, system, print) { Executable.setCommonJSParameters("require", "exports", "module", "system", "print", "window"); Executable.setCommonJSArguments(require, exports, module, system, print, window); - Executable.fileImporterForURL(FILE.dirname(path))(path, YES); + filenameTranslateDictionary && Executable.setFilenameTranslateDictionary(filenameTranslateDictionary); + Executable.fileImporterForURL(basePath ? basePath : FILE.dirname(path))(path, YES); } }; diff --git a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js index 156c855ab..eb73ef14b 100644 --- a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js +++ b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js @@ -789,7 +789,13 @@ BundleTask.prototype.defineStaticTask = function() fileStream.write("e;"); fileStream.close(); - }); + + // Make sure all classes are removed and all FileExecutables are removed. + require("objective-j").Executable.resetCachedFileExecutableSearchers(); + require("objective-j").StaticResource.resetRootResources(); + require("objective-j").FileExecutable.resetFileExecutables(); + objj_resetRegisterClasses(); + }); this.enhance([staticPath]); }, this); @@ -797,7 +803,7 @@ BundleTask.prototype.defineStaticTask = function() BundleTask.prototype.defineSourceTasks = function() { - var sources = this.sources(); + var sources = this.sources(); if (!sources) return; @@ -832,7 +838,18 @@ BundleTask.prototype.defineSourceTasks = function() environmentCompilerFlags = anEnvironment.compilerFlags().join(" ") + " " + compilerFlags, flattensSources = this.flattensSources(), basePath = directoryInCommon(environmentSources), - basePathLength = basePath.length; + basePathLength = basePath.length, + translateFilenameToPath = {}, + otherwayTranslateFilenameToPath = {}; + + // Create a filename to filename path dictionary. (For example: CPArray.j -> CPArray/CPArray.j) + environmentSources.forEach(function(/*String*/ aFilename) + { + translateFilenameToPath[flattensSources ? FILE.basename(aFilename) : aFilename] = aFilename; + otherwayTranslateFilenameToPath[aFilename] = flattensSources ? FILE.basename(aFilename) : aFilename; + }, this); + + var e = {}; environmentSources.forEach(function(/*String*/ aFilename) { @@ -853,8 +870,21 @@ BundleTask.prototype.defineSourceTasks = function() } else { + var translatedFilename = translateFilenameToPath[aFilename] ? translateFilenameToPath[aFilename] : aFilename, + otherwayTranslatedFilename = otherwayTranslateFilenameToPath[aFilename] ? otherwayTranslateFilenameToPath[aFilename] : aFilename, + theTranslatedFilename = otherwayTranslatedFilename ? otherwayTranslatedFilename : translatedFilename, + absolutePath = FILE.absolute(theTranslatedFilename), + basePath = absolutePath.substring(0, absolutePath.length - theTranslatedFilename.length); + + require("objective-j").setCurrentCompilerFlags(environmentCompilerFlags); + require("objective-j").make_narwhal_factory(absolutePath, basePath, translateFilenameToPath)(require, e, module, system, print, window); TERM.stream.write("Compiling [\0blue(" + anEnvironment + "\0)] \0purple(" + aFilename + "\0)").flush(); - var compiled = require("objective-j/compiler").compile(aFilename, environmentCompilerFlags); + + var otherwayTranslatedFilename = otherwayTranslateFilenameToPath[aFilename] ? otherwayTranslateFilenameToPath[aFilename] : aFilename, + translatedFilename = translateFilenameToPath[aFilename] ? translateFilenameToPath[aFilename] : aFilename, + executer = new require("objective-j").FileExecutable(otherwayTranslatedFilename); + + var compiled = executer.toMarkedString(); } TERM.stream.print(Array(Math.round(compiled.length / 1024) + 3).join(".")); @@ -863,11 +893,12 @@ BundleTask.prototype.defineSourceTasks = function() filedir (staticPath, [compiledEnvironmentSource]); + replacedFiles.push(flattensSources ? FILE.basename(aFilename) : relativePath); }, this); this._replacedFiles[anEnvironment] = replacedFiles; - }, this); + }, this); } exports.BundleTask = BundleTask; diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index ea38196e6..3885691eb 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -26,7 +26,7 @@ var ExecutableUnloadedFileDependencies = 0, ExecutableLoadedFileDependencies = 2, AnonymousExecutableCount = 0; -function Executable(/*String*/ aCode, /*Array*/ fileDependencies, /*CFURL|String*/ aURL, /*Function*/ aFunction, /*ObjJCompiler*/aCompiler) +function Executable(/*String*/ aCode, /*Array*/ fileDependencies, /*CFURL|String*/ aURL, /*Function*/ aFunction, /*ObjJCompiler*/aCompiler, /*Dictionary*/ aFilenameTranslateDictionary) { if (arguments.length === 0) return this; @@ -38,6 +38,7 @@ function Executable(/*String*/ aCode, /*Array*/ fileDependencies, /*CFURL|String this._compiler = aCompiler || null; this._fileDependencies = fileDependencies; + this._filenameTranslateDictionary = aFilenameTranslateDictionary; if (fileDependencies.length) { @@ -117,6 +118,17 @@ Executable.commonJSArguments = function() return this._commonJSArguments || []; }; +Executable.setFilenameTranslateDictionary = function(dict) +{ + this._filenameTranslateDictionary = dict; +}; + +Executable.filenameTranslateDictionary = function() +{ + return this._filenameTranslateDictionary || {}; +}; + + Executable.prototype.toMarkedString = function() { var markedString = "@STATIC;1.0;", @@ -139,26 +151,25 @@ Executable.prototype.execute = function() CPLog("EXECUTION: " + this.URL()); #endif + var fileDependencies = this.fileDependencies(), + index = 0, + count = fileDependencies.length; + + for (; index < count; ++index) + { + var fileDependency = fileDependencies[index], + isQuoted = fileDependency.isLocal(), + URL = fileDependency.URL(); + + this.fileExecuter()(URL, isQuoted); + } + if (this._compiler) { - var fileDependencies = this.fileDependencies(), - index = 0, - count = fileDependencies.length; - - for (; index < count; ++index) - { - var fileDependency = fileDependencies[index], - isQuoted = fileDependency.isLocal(), - URL = fileDependency.URL(); - - CPLog("Execute FileDependant: " + URL); - objj_executeFile(URL, isQuoted); - } - - CPLog("Compile Pass 2: " + this.URL()); this.setCode(this._compiler.compilePass2()); + this._compiler = null; } - + var oldContextBundle = CONTEXT_BUNDLE; // FIXME: Should we have stored this? @@ -434,10 +445,30 @@ DISPLAY_NAME(Executable.fileImporterForURL); var cachedFileExecutableSearchers = { }, cachedFileExecutableSearchResults = { }; +function countProp(x) { + var count = 0; + for (var k in x) { + if (x.hasOwnProperty(k)) { + ++count; + } + } + return count; +} + +Executable.resetCachedFileExecutableSearchers = function() +{ + cachedFileExecutableSearchers = { }; + cachedFileExecutableSearchResults = { }; + cachedFileImporters = { }; + cachedFileExecuters = { }; + fileDependencyMarkers = { }; +} + Executable.fileExecutableSearcherForURL = function(/*CFURL*/ referenceURL) { var referenceURLString = referenceURL.absoluteString(), cachedFileExecutableSearcher = cachedFileExecutableSearchers[referenceURLString], + aFilenameTranslateDictionary = this.filenameTranslateDictionary(); cachedSearchResults = { }; if (!cachedFileExecutableSearcher) @@ -457,7 +488,7 @@ Executable.fileExecutableSearcherForURL = function(/*CFURL*/ referenceURL) if (!isAbsoluteURL) aURL = new CFURL(aURL, referenceURL); - StaticResource.resolveResourceAtURL(aURL, NO, completed); + StaticResource.resolveResourceAtURL(aURL, NO, completed, aFilenameTranslateDictionary); } else StaticResource.resolveResourceAtURLSearchingIncludeURLs(aURL, completed); @@ -465,11 +496,11 @@ Executable.fileExecutableSearcherForURL = function(/*CFURL*/ referenceURL) function completed(/*StaticResource*/ aStaticResource) { if (!aStaticResource) - throw new Error("Could not load file at " + aURL); + throw new Error("Could not load file at " + aURL); cachedFileExecutableSearchResults[cacheUID] = aStaticResource; - success(new FileExecutable(aStaticResource.URL())); + success(new FileExecutable(aStaticResource.URL(), aFilenameTranslateDictionary)); } }; diff --git a/Objective-J/FileExecutable.js b/Objective-J/FileExecutable.js index 4e5f59f1e..cb355e031 100644 --- a/Objective-J/FileExecutable.js +++ b/Objective-J/FileExecutable.js @@ -22,7 +22,7 @@ var FileExecutablesForURLStrings = { }; -function FileExecutable(/*CFURL|String*/ aURL) +function FileExecutable(/*CFURL|String*/ aURL, /*Dictionary*/ aFilenameTranslateDictionary) { aURL = makeAbsoluteURL(aURL); @@ -41,7 +41,7 @@ function FileExecutable(/*CFURL|String*/ aURL) if (fileContents.match(/^@STATIC;/)) executable = decompile(fileContents, aURL); - else if (extension === "j" || !extension) { + else if ((extension === "j" || !extension) && !fileContents.match(/^{/)) { // console.log("Compile: " + aURL); // if (!aURL || aURL.toString().indexOf("Boplats/Office/Applications") === -1) // executable = exports.preprocess(fileContents, aURL, Preprocessor.Flags.IncludeDebugSymbols); @@ -51,7 +51,7 @@ function FileExecutable(/*CFURL|String*/ aURL) else executable = new Executable(fileContents, [], aURL); - Executable.apply(this, [executable.code(), executable.fileDependencies(), aURL, executable._function, executable._compiler]); + Executable.apply(this, [executable.code(), executable.fileDependencies(), aURL, executable._function, executable._compiler, aFilenameTranslateDictionary]); this._hasExecuted = NO; } @@ -74,6 +74,12 @@ FileExecutable.allFileExecutables = function() } #endif +FileExecutable.resetFileExecutables = function() +{ + FileExecutablesForURLStrings = { }; + FunctionCache = { }; +} + FileExecutable.prototype.execute = function(/*BOOL*/ shouldForce) { if (this._hasExecuted && !shouldForce) diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index 5506ba990..87d2d8970 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -27,7 +27,8 @@ }*/ //var FileDependency = {}; // Dummy declaration !!!!!!! REMOVE!!!!!!!! -var ObjJCompiler = { }; +var ObjJCompiler = { }, + currentCompilerFlags = ""; //(function(global, exports, module) //{ @@ -80,22 +81,36 @@ var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ fla aString = aString.replace(/^#[^\n]+\n/, "\n"); this._URL = new CFURL(aURL); this._pass = pass; - // If this is pass one we should not save anything in buffers + // If this is pass one we should not save anything in javascript buffer if (pass === 1) this._jsBuffer = null; else this._jsBuffer = new StringBuffer(); this._imBuffer = null; this._cmBuffer = null; - console.time("Parse - " + aURL); + var start = new Date().getTime(); + //console.time("Parse - " + aURL); this._tokens = exports.Parser.parse(aString); - console.timeEnd("Parse - " + aURL); + var end = new Date().getTime(); + var time = (end - start) / 1000; + //print("Parse: " + aURL + " in " + time + " seconds"); + //console.timeEnd("Parse - " + aURL); this._dependencies = []; this._flags = flags | ObjJCompiler.Flags.IncludeDebugSymbols; this._classDefs = {}; - console.time("Compile" + pass + " - " + aURL); + var start = new Date().getTime(); +// console.time("Compile" + pass + " - " + aURL); + try { this.nodeDocument(this._tokens); - console.timeEnd("Compile" + pass + " - " + aURL); + } + catch (e) { + print("Error: " + e + ", file content: " + aString); + throw e; + } + var end = new Date().getTime(); + var time = (end - start) / 1000; + //print("Compile pass 1: " + aURL + " in " + time + " seconds"); +// console.timeEnd("Compile" + pass + " - " + aURL); // console.log("JS: " + this._jsBuffer); } @@ -103,14 +118,29 @@ ObjJCompiler.prototype.compilePass2 = function() { this._pass = 2; this._jsBuffer = new StringBuffer(); - console.time("Compile" + this._pass + " - " + this._URL); + //print("Start Compile2: " + this._URL); + var start = new Date().getTime(); +// console.time("Compile" + this._pass + " - " + this._URL); this.nodeDocument(this._tokens); - console.timeEnd("Compile" + this._pass + " - " + this._URL); - return this._jsBuffer; + var end = new Date().getTime(); + var time = (end - start) / 1000; + //print("Compile pass 2: " + this._URL + " in " + time + " seconds"); +// console.timeEnd("Compile" + this._pass + " - " + this._URL); + return this._jsBuffer.toString(); } exports.ObjJCompiler = ObjJCompiler; +exports.setCurrentCompilerFlags = function(/*String*/ compilerFlags) +{ + currentCompilerFlags = compilerFlags; +} + +exports.currentCompilerFlags = function(/*String*/ compilerFlags) +{ + return currentCompilerFlags; +} + ObjJCompiler.Flags = { }; ObjJCompiler.Flags.IncludeDebugSymbols = 1 << 0; @@ -1228,7 +1258,8 @@ ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ ast var className = this.nodeIdentifier(children[2]), superClassName = null, - classDef = null; + classDef = null, + isCategoryDeclaration = false; this.nodeUnderline(children[3], false); @@ -1251,6 +1282,7 @@ ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ ast } else if (child && child.name === ObjJCompiler.AstNodeCategoryDeclaration) { + isCategoryDeclaration = true; this.nodeCategoryDeclaration(child); offset++; @@ -1265,6 +1297,15 @@ ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ ast CONCAT(saveJSBuffer, "var meta_class = the_class.isa;"); } } + else + { + classDef = {"className": className, "superClassName": null, "ivars": {}, "methods": {}}; + + this._classDefs[className] = classDef; + + if (saveJSBuffer) + CONCAT(saveJSBuffer, "{var the_class = objj_allocateClassPair(Nil, \"" + className + "\"),\nmeta_class = the_class.isa;"); + } this._currentSuperClass = "objj_getClass(\"" + className + "\").super_class"; this._currentSuperMetaClass = "objj_getMetaClass(\"" + className + "\").super_class"; @@ -1387,10 +1428,12 @@ ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ ast this.nodeEND(children[8 + offset]); this.nodeEOS(children[9 + offset]); - // We must make a new class object for our class definition. if (saveJSBuffer) { - CONCAT(saveJSBuffer, "objj_registerClassPair(the_class);\n"); + // We must make a new class object for our class definition. + if (!isCategoryDeclaration) { + CONCAT(saveJSBuffer, "objj_registerClassPair(the_class);\n"); + } if (IS_NOT_EMPTY(this._imBuffer)) { @@ -1573,8 +1616,11 @@ ObjJCompiler.prototype.nodeAccessorsConfiguration = function(/*SyntaxNode*/ astN case ObjJCompiler.AstNodeIvarSetterName: return {"setter": this.nodeIvarSetterName(child)}; default: - this.nodeREADONLY(child); - return {"readonly": true}; + // Here we accept anything the parser accepts: "readonly", "copy" or "readwrite" + this.nodeWORD(child); + var r = {}; + r[child] = true; + return r; } } @@ -1764,8 +1810,8 @@ ObjJCompiler.prototype.genericMethodDeclaration = function(/*SyntaxNode*/ astNod } this.nodeUnderline(children[4 + offset], false); this.nodeOpenBrace(children[5 + offset]); - this._jsBuffer = buffer; // Now write the FunctionBody to buffer this.nodeUnderline(children[6 + offset], false); + this._jsBuffer = buffer; // Now write the FunctionBody to buffer this.nodeFunctionBody(children[7 + offset]); this._jsBuffer = null; // Turn back off again so nothing is written this.nodeUnderline(children[8 + offset], false); @@ -1873,7 +1919,8 @@ ObjJCompiler.prototype.nodeMethodType = function(/*SyntaxNode*/ astNode) var children = astNode.children, child = children[2], size = children.length, - methodTypes = []; + methodTypes = [], + offset = 3; this.nodeOpenParenthesis(children[0]); this.nodeUnderline(children[1], false); @@ -1881,16 +1928,39 @@ ObjJCompiler.prototype.nodeMethodType = function(/*SyntaxNode*/ astNode) if (child && child.name === ObjJCompiler.AstNodeACTION) methodTypes.push(this.nodeACTION(child)); else + { methodTypes.push(this.nodeIdentifierName(child)); + if (children[4] === "<") + { + this.nodeUnderline(children[3], false); + this.nodeWORD(children[4]); // "<" + this.nodeUnderline(children[5], false); + this.nodeIdentifierName(children[6]); + this.nodeUnderline(children[7], false); + this.nodeWORD(children[8]); // ">" + offset += 6; + } + } - for (var i = 3; i + 1 < size - 2; i += 2) + for (var i = offset; i + 1 < size - 2; i += 2) { this.nodeUnderline(children[i], true); child = children[i + 1]; if (child && child.name === ObjJCompiler.AstNodeACTION) methodTypes.push(this.nodeACTION(child)); else + { methodTypes.push(this.nodeIdentifierName(child)); + if (i + 7 < size && children[i + 3] === "<") + { + this.nodeUnderline(children[i++ + 2], false); + this.nodeWORD(children[i++ + 2]); // "<" + this.nodeUnderline(children[i++ + 2], false); + this.nodeIdentifierName(children[i++ + 2]); + this.nodeUnderline(children[i++ + 2], false); + this.nodeWORD(children[i++ + 2]); // ">" + } + } } this.nodeUnderline(children[size - 2], false); @@ -2571,13 +2641,13 @@ ObjJCompiler.prototype.nodeArgumentList = function(/*SyntaxNode*/ astNode) size = children.length; this.nodeAssignmentExpression(children[0]); - this.nodeUnderline(children[1], false); - for (var i = 2; i + 2 < size; i += 3) + for (var i = 1; i + 3 < size; i += 4) { - this.nodeCOMMA(children[i]); - this.nodeUnderline(children[i + 1], false); - this.nodeAssignmentExpression(children[i + 2]); + this.nodeUnderline(children[i], false); + this.nodeCOMMA(children[i + 1]); + this.nodeUnderline(children[i + 2], false); + this.nodeAssignmentExpression(children[i + 3]); } } @@ -3387,7 +3457,7 @@ ObjJCompiler.prototype.nodeRegularExpressionClass = function(/*SyntaxNode*/ astN while (child && child.name === ObjJCompiler.AstNodeRegularExpressionClassChar) { regString += this.nodeRegularExpressionClassChar(children[offset++]); - child = children[++offset]; + child = children[offset]; } return regString + this.nodeWORD(child); @@ -4017,11 +4087,6 @@ ObjJCompiler.prototype.nodeSETTER = function(/*SyntaxNode*/ astNode) return this.nodeWORD(astNode); } -ObjJCompiler.prototype.nodeREADONLY = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - ObjJCompiler.prototype.nodeLESSTHEN = function(/*SyntaxNode*/ astNode) { return this.nodeWORD(astNode); diff --git a/Objective-J/Parser.js b/Objective-J/Parser.js index 39f3aba60..4859744ba 100644 --- a/Objective-J/Parser.js +++ b/Objective-J/Parser.js @@ -1,7 +1,7 @@ var Parser = { }; -var compiledGrammar = {"table":[[0,"source",1],[0,"start",2],[4,3,4,3],[0,"_",5],[8,6],[6,7],[0,"SourceElements",8],[3,9,10,11],[4,12,13],[0,"WhiteSpace",14],[0,"LineTerminator",15],[0,"Comment",16],[0,"SourceElement",17],[6,18],[2,"[\\u0009\\u000B\\u000C\\u0020\\u00A0\\uFEFF\\u1680\\u180E\\u2000-\\u200A\\u202F\\u205F\\u3000]"],[2,"[\\u000A\\u000D\\u2028\\u2029]"],[3,19,20],[3,21,22],[4,3,12],[0,"MultiLineComment",23],[0,"SingleLineComment",24],[0,"Statement",25],[0,"FunctionDeclaration",26],[4,27,28,29],[4,30,31],[3,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,22,47,48,49],[4,50,3,51,3,52,3,53,3,54,3,55,3,56,3,57],[5,"/*"],[6,58],[5,"*/"],[5,"//"],[6,59],[0,"Block",60],[0,"VariableStatement",61],[0,"EmptyStatement",62],[0,"ExpressionStatement",63],[0,"IfStatement",64],[0,"IterationStatement",65],[0,"ContinueStatement",66],[0,"BreakStatement",67],[0,"ReturnStatement",68],[0,"WithStatement",69],[0,"LabelledStatement",70],[0,"SwitchStatement",71],[0,"ThrowStatement",72],[0,"TryStatement",73],[0,"DebuggerStatement",74],[0,"FunctionExpression",75],[0,"ImportStatement",76],[0,"ClassDeclarationStatement",77],[0,"FUNCTION",78],[0,"Identifier",79],[5,"("],[8,80],[5,")"],[5,"{"],[0,"FunctionBody",2],[5,"}"],[4,81,82],[0,"SingleLineCommentChar",83],[4,55,3,84,3,57],[4,85,3,86,87,88],[5,";"],[4,89,90,88],[4,91,3,52,3,90,3,54,3,21,92],[3,93,94,95,96,97],[4,98,99,100],[4,101,99,100],[4,102,99,103],[4,104,3,52,3,90,3,54,3,21],[4,51,3,105,3,21],[4,106,3,52,3,90,3,54,3,107],[4,108,99,103],[4,109,3,32,3,110],[4,111,88],[4,50,3,112,3,52,3,53,3,54,3,55,3,56,3,57],[4,113,3,114,88],[4,115,3,51,3,116,3,117,3,118,3,119,88],[4,120,121],[4,122,123],[0,"FormalParameterList",124],[9,29],[1],[4,125,82],[8,126],[0,"VAR",127],[0,"VariableDeclaration",128],[6,129],[0,"EOS",130],[9,131],[0,"Expression",132],[0,"IF",133],[8,134],[0,"DoWhileStatement",135],[0,"WhileStatement",136],[0,"ForStatement",137],[0,"ForInStatement",138],[0,"EachStatement",139],[0,"CONTINUE",140],[0,"__",141],[3,142,143],[0,"BREAK",144],[0,"RETURN",145],[3,143,146],[0,"WITH",147],[5,":"],[0,"SWITCH",148],[0,"CaseBlock",149],[0,"THROW",150],[0,"TRY",151],[3,152,153],[0,"DEBUGGER",154],[8,51],[5,"@import"],[3,155,156],[5,"@implementation"],[8,157],[8,158],[0,"ClassBody",159],[5,"@end"],[5,"function"],[9,160],[9,161],[0,"IdentifierName",162],[4,51,163],[9,10],[0,"StatementList",164],[4,165,121],[4,51,166],[4,3,167,3,86],[3,168,169,170,171],[3,55,50],[4,172,173],[4,174,121],[4,3,175,3,21],[4,176,3,21,3,177,3,52,3,90,3,54,88],[4,177,3,52,3,90,3,54,3,21],[4,178,3,52,3,179,3,62,3,180,3,62,3,180,3,54,3,21],[4,178,3,52,3,181,3,182,3,90,3,54,3,21],[4,183,3,52,3,181,3,182,3,90,3,54,3,21],[4,184,121],[6,185],[4,51,88],[0,"SemicolonInsertionEOS",186],[4,187,121],[4,188,121],[4,90,88],[4,189,121],[4,190,121],[4,55,3,191,3,192,3,191,3,57],[4,193,121],[4,194,121],[4,195,196],[0,"Finally",197],[4,198,121],[0,"LocalFilePath",199],[0,"StandardFilePath",200],[3,201,202],[4,55,203,3,57],[8,204],[0,"IdentifierPart",205],[4,206,121],[4,207,208],[6,209],[4,21,210],[5,"var"],[8,211],[5,","],[4,3,62],[4,99,212],[4,99,213],[4,99,214],[0,"AssignmentExpression",215],[6,216],[5,"if"],[0,"ELSE",217],[0,"DO",218],[0,"WHILE",219],[0,"FOR",220],[8,221],[8,90],[0,"ForInFirstExpression",222],[0,"IN",223],[5,"@each"],[5,"continue"],[3,9,224,20],[3,225,169,170,171],[5,"break"],[5,"return"],[5,"with"],[5,"switch"],[8,226],[8,227],[5,"throw"],[5,"try"],[0,"Catch",228],[8,229],[4,230,3,32],[5,"debugger"],[0,"StringLiteral",231],[4,232,3,233,3,234],[0,"SuperclassDeclaration",235],[0,"CategoryDeclaration",236],[6,237],[0,"ClassElements",238],[3,207,239,240,241,242,243],[0,"ReservedWord",244],[0,"IdentifierStart",245],[6,160],[4,3,167,3,51],[6,246],[4,3,247,248,3,172],[0,"LineTerminatorSequence",249],[10,57],[0,"EOF",250],[3,251,252],[4,3,167,3,172],[4,253,121],[4,254,121],[4,255,121],[4,256,121],[0,"ForFirstExpression",257],[3,258,259],[4,260,121],[0,"SingleLineMultiLineComment",261],[4,99,62],[0,"CaseClauses",262],[0,"DefaultClause",263],[4,264,3,52,3,51,3,54,3,32],[4,3,153],[0,"FINALLY",265],[3,266,267],[5,"<"],[6,268],[5,">"],[4,105,3,51],[4,52,3,51,3,54],[4,3,269],[4,270,271],[0,"UnicodeCombiningMark",272],[0,"UnicodeDigit",273],[0,"UnicodeConnectorPunctuation",274],[0,"ZWNJ",275],[0,"ZWJ",276],[3,277,278,279,280],[3,281,282,283],[4,3,21],[5,"="],[9,247],[3,284,285,286,287,288],[9,82],[4,258,3,289,3,172],[0,"ConditionalExpression",290],[5,"else"],[5,"do"],[5,"while"],[5,"for"],[3,291,292],[0,"LeftHandSideExpression",293],[4,85,3,294],[5,"in"],[4,27,295,29],[4,296,297],[4,298,3,105,299],[0,"CATCH",300],[4,301,121],[4,302,303,304,303],[4,305,306,305],[3,307,308],[0,"CompoundIvarDeclaration",309],[0,"ClassElement",310],[6,311],[3,312,313,314,315,316,317],[3,318,319,320,321],[2,"[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]"],[5,"\u200C"],[5,"\u200D"],[0,"Keyword",322],[0,"FutureReservedWord",323],[0,"NullLiteral",324],[0,"BooleanLiteral",325],[0,"UnicodeLetter",326],[2,"[$_]"],[4,327,328],[5,"\n"],[4,288,329],[5,"\u2028"],[5,"\u2029"],[5,"\r"],[0,"AssignmentOperator",330],[4,331,332],[0,"ExpressionNoIn",333],[4,85,3,334],[3,335,336],[0,"VariableDeclarationNoIn",337],[6,338],[0,"CaseClause",339],[6,340],[0,"DEFAULT",341],[8,342],[4,343,121],[5,"finally"],[8,344],[5,"\""],[6,345],[5,"'"],[6,346],[5,"\\>"],[4,347,82],[4,348,3,349,350,88],[3,351,352,21,22],[4,3,270],[2,"[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0900-\\u0902\\u093A\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0957\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1BE6\\u1BE8\\u1BE9\\u1BED\\u1BEF-\\u1BF1\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFC-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26\\u0903\\u093B\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u094F\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1BE7\\u1BEA-\\u1BEC\\u1BEE\\u1BF2\\u1BF3\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"],[4,353,354],[4,355,356],[4,357,358],[4,359,360],[4,361,362],[2,"[\\u0030-\\u0039\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19]"],[4,363,364],[4,357,365],[4,366,367],[3,187,368,343,184,198,369,370,254,253,301,256,120,174,371,260,372,188,190,373,193,194,374,165,375,255,189],[3,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405],[0,"NULL",406],[3,407,408],[3,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426],[5,"\\"],[0,"UnicodeEscapeSequence",427],[8,284],[3,428,429,430,431,432,433,434,435,436,437,438,439],[0,"LogicalOrExpression",440],[8,441],[4,442,443],[0,"VariableDeclarationListNoIn",444],[0,"CallExpression",445],[0,"NewExpression",446],[4,51,447],[4,81,125,82],[4,448,3,90,3,105,299],[4,3,296],[4,369,121],[4,3,126],[5,"catch"],[4,449,3],[0,"DoubleStringCharacter",450],[0,"SingleStringCharacter",451],[9,234],[0,"IvarType",452],[0,"IvarDeclaration",453],[6,454],[0,"ClassMethodDeclaration",455],[0,"InstanceMethodDeclaration",456],[5,"\uDB40"],[2,"[\\uDD00-\\uDDEF]"],[5,"\uD834"],[2,"[\\uDD67-\\uDD69\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44\\uDD65\\uDD66\\uDD6D-\\uDD72]"],[5,"\uD804"],[2,"[\\uDC01\\uDC38-\\uDC46\\uDC80\\uDC81\\uDCB3-\\uDCB6\\uDCB9\\uDCBA\\uDC00\\uDC02\\uDC82\\uDCB0-\\uDCB2\\uDCB7\\uDCB8]"],[5,"\uD800"],[2,"[\\uDDFD]"],[5,"\uD802"],[2,"[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F]"],[5,"\uD835"],[2,"[\\uDFCE-\\uDFFF]"],[2,"[\\uDC66-\\uDC6F]"],[5,"\uD801"],[2,"[\\uDCA0-\\uDCA9]"],[5,"case"],[5,"default"],[5,"delete"],[5,"instanceof"],[5,"new"],[5,"this"],[5,"typeof"],[5,"void"],[5,"abstract"],[5,"boolean"],[5,"byte"],[5,"char"],[5,"class"],[5,"const"],[5,"double"],[5,"enum"],[5,"export"],[5,"extends"],[5,"final"],[5,"float"],[5,"goto"],[5,"implements"],[5,"import"],[5,"interface"],[5,"int"],[5,"long"],[5,"native"],[5,"package"],[5,"private"],[5,"protected"],[5,"public"],[5,"short"],[5,"static"],[5,"super"],[5,"synchronized"],[5,"throws"],[5,"transient"],[5,"volatile"],[4,457,121],[0,"TRUE",458],[0,"FALSE",459],[2,"[\\u0041-\\u005A\\u00C0-\\u00D6\\u00D8-\\u00DE\\u0100\\u0102\\u0104\\u0106\\u0108\\u010A\\u010C\\u010E\\u0110\\u0112\\u0114\\u0116\\u0118\\u011A\\u011C\\u011E\\u0120\\u0122\\u0124\\u0126\\u0128\\u012A\\u012C\\u012E\\u0130\\u0132\\u0134\\u0136\\u0139\\u013B\\u013D\\u013F\\u0141\\u0143\\u0145\\u0147\\u014A\\u014C\\u014E\\u0150\\u0152\\u0154\\u0156\\u0158\\u015A\\u015C\\u015E\\u0160\\u0162\\u0164\\u0166\\u0168\\u016A\\u016C\\u016E\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017B\\u017D\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018B\\u018E-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019C\\u019D\\u019F\\u01A0\\u01A2\\u01A4\\u01A6\\u01A7\\u01A9\\u01AC\\u01AE\\u01AF\\u01B1-\\u01B3\\u01B5\\u01B7\\u01B8\\u01BC\\u01C4\\u01C7\\u01CA\\u01CD\\u01CF\\u01D1\\u01D3\\u01D5\\u01D7\\u01D9\\u01DB\\u01DE\\u01E0\\u01E2\\u01E4\\u01E6\\u01E8\\u01EA\\u01EC\\u01EE\\u01F1\\u01F4\\u01F6-\\u01F8\\u01FA\\u01FC\\u01FE\\u0200\\u0202\\u0204\\u0206\\u0208\\u020A\\u020C\\u020E\\u0210\\u0212\\u0214\\u0216\\u0218\\u021A\\u021C\\u021E\\u0220\\u0222\\u0224\\u0226\\u0228\\u022A\\u022C\\u022E\\u0230\\u0232\\u023A\\u023B\\u023D\\u023E\\u0241\\u0243-\\u0246\\u0248\\u024A\\u024C\\u024E\\u0370\\u0372\\u0376\\u0386\\u0388-\\u038A\\u038C\\u038E\\u038F\\u0391-\\u03A1\\u03A3-\\u03AB\\u03CF\\u03D2-\\u03D4\\u03D8\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2\\u03E4\\u03E6\\u03E8\\u03EA\\u03EC\\u03EE\\u03F4\\u03F7\\u03F9\\u03FA\\u03FD-\\u042F\\u0460\\u0462\\u0464\\u0466\\u0468\\u046A\\u046C\\u046E\\u0470\\u0472\\u0474\\u0476\\u0478\\u047A\\u047C\\u047E\\u0480\\u048A\\u048C\\u048E\\u0490\\u0492\\u0494\\u0496\\u0498\\u049A\\u049C\\u049E\\u04A0\\u04A2\\u04A4\\u04A6\\u04A8\\u04AA\\u04AC\\u04AE\\u04B0\\u04B2\\u04B4\\u04B6\\u04B8\\u04BA\\u04BC\\u04BE\\u04C0\\u04C1\\u04C3\\u04C5\\u04C7\\u04C9\\u04CB\\u04CD\\u04D0\\u04D2\\u04D4\\u04D6\\u04D8\\u04DA\\u04DC\\u04DE\\u04E0\\u04E2\\u04E4\\u04E6\\u04E8\\u04EA\\u04EC\\u04EE\\u04F0\\u04F2\\u04F4\\u04F6\\u04F8\\u04FA\\u04FC\\u04FE\\u0500\\u0502\\u0504\\u0506\\u0508\\u050A\\u050C\\u050E\\u0510\\u0512\\u0514\\u0516\\u0518\\u051A\\u051C\\u051E\\u0520\\u0522\\u0524\\u0526\\u0531-\\u0556\\u10A0-\\u10C5\\u1E00\\u1E02\\u1E04\\u1E06\\u1E08\\u1E0A\\u1E0C\\u1E0E\\u1E10\\u1E12\\u1E14\\u1E16\\u1E18\\u1E1A\\u1E1C\\u1E1E\\u1E20\\u1E22\\u1E24\\u1E26\\u1E28\\u1E2A\\u1E2C\\u1E2E\\u1E30\\u1E32\\u1E34\\u1E36\\u1E38\\u1E3A\\u1E3C\\u1E3E\\u1E40\\u1E42\\u1E44\\u1E46\\u1E48\\u1E4A\\u1E4C\\u1E4E\\u1E50\\u1E52\\u1E54\\u1E56\\u1E58\\u1E5A\\u1E5C\\u1E5E\\u1E60\\u1E62\\u1E64\\u1E66\\u1E68\\u1E6A\\u1E6C\\u1E6E\\u1E70\\u1E72\\u1E74\\u1E76\\u1E78\\u1E7A\\u1E7C\\u1E7E\\u1E80\\u1E82\\u1E84\\u1E86\\u1E88\\u1E8A\\u1E8C\\u1E8E\\u1E90\\u1E92\\u1E94\\u1E9E\\u1EA0\\u1EA2\\u1EA4\\u1EA6\\u1EA8\\u1EAA\\u1EAC\\u1EAE\\u1EB0\\u1EB2\\u1EB4\\u1EB6\\u1EB8\\u1EBA\\u1EBC\\u1EBE\\u1EC0\\u1EC2\\u1EC4\\u1EC6\\u1EC8\\u1ECA\\u1ECC\\u1ECE\\u1ED0\\u1ED2\\u1ED4\\u1ED6\\u1ED8\\u1EDA\\u1EDC\\u1EDE\\u1EE0\\u1EE2\\u1EE4\\u1EE6\\u1EE8\\u1EEA\\u1EEC\\u1EEE\\u1EF0\\u1EF2\\u1EF4\\u1EF6\\u1EF8\\u1EFA\\u1EFC\\u1EFE\\u1F08-\\u1F0F\\u1F18-\\u1F1D\\u1F28-\\u1F2F\\u1F38-\\u1F3F\\u1F48-\\u1F4D\\u1F59\\u1F5B\\u1F5D\\u1F5F\\u1F68-\\u1F6F\\u1FB8-\\u1FBB\\u1FC8-\\u1FCB\\u1FD8-\\u1FDB\\u1FE8-\\u1FEC\\u1FF8-\\u1FFB\\u2102\\u2107\\u210B-\\u210D\\u2110-\\u2112\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u2130-\\u2133\\u213E\\u213F\\u2145\\u2183\\u2C00-\\u2C2E\\u2C60\\u2C62-\\u2C64\\u2C67\\u2C69\\u2C6B\\u2C6D-\\u2C70\\u2C72\\u2C75\\u2C7E-\\u2C80\\u2C82\\u2C84\\u2C86\\u2C88\\u2C8A\\u2C8C\\u2C8E\\u2C90\\u2C92\\u2C94\\u2C96\\u2C98\\u2C9A\\u2C9C\\u2C9E\\u2CA0\\u2CA2\\u2CA4\\u2CA6\\u2CA8\\u2CAA\\u2CAC\\u2CAE\\u2CB0\\u2CB2\\u2CB4\\u2CB6\\u2CB8\\u2CBA\\u2CBC\\u2CBE\\u2CC0\\u2CC2\\u2CC4\\u2CC6\\u2CC8\\u2CCA\\u2CCC\\u2CCE\\u2CD0\\u2CD2\\u2CD4\\u2CD6\\u2CD8\\u2CDA\\u2CDC\\u2CDE\\u2CE0\\u2CE2\\u2CEB\\u2CED\\uA640\\uA642\\uA644\\uA646\\uA648\\uA64A\\uA64C\\uA64E\\uA650\\uA652\\uA654\\uA656\\uA658\\uA65A\\uA65C\\uA65E\\uA660\\uA662\\uA664\\uA666\\uA668\\uA66A\\uA66C\\uA680\\uA682\\uA684\\uA686\\uA688\\uA68A\\uA68C\\uA68E\\uA690\\uA692\\uA694\\uA696\\uA722\\uA724\\uA726\\uA728\\uA72A\\uA72C\\uA72E\\uA732\\uA734\\uA736\\uA738\\uA73A\\uA73C\\uA73E\\uA740\\uA742\\uA744\\uA746\\uA748\\uA74A\\uA74C\\uA74E\\uA750\\uA752\\uA754\\uA756\\uA758\\uA75A\\uA75C\\uA75E\\uA760\\uA762\\uA764\\uA766\\uA768\\uA76A\\uA76C\\uA76E\\uA779\\uA77B\\uA77D\\uA77E\\uA780\\uA782\\uA784\\uA786\\uA78B\\uA78D\\uA790\\uA7A0\\uA7A2\\uA7A4\\uA7A6\\uA7A8\\uFF21-\\uFF3A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00DF-\\u00F6\\u00F8-\\u00FF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0295-\\u02AF\\u0371\\u0373\\u0377\\u037B-\\u037D\\u0390\\u03AC-\\u03CE\\u03D0\\u03D1\\u03D5-\\u03D7\\u03D9\\u03DB\\u03DD\\u03DF\\u03E1\\u03E3\\u03E5\\u03E7\\u03E9\\u03EB\\u03ED\\u03EF-\\u03F3\\u03F5\\u03F8\\u03FB\\u03FC\\u0430-\\u045F\\u0461\\u0463\\u0465\\u0467\\u0469\\u046B\\u046D\\u046F\\u0471\\u0473\\u0475\\u0477\\u0479\\u047B\\u047D\\u047F\\u0481\\u048B\\u048D\\u048F\\u0491\\u0493\\u0495\\u0497\\u0499\\u049B\\u049D\\u049F\\u04A1\\u04A3\\u04A5\\u04A7\\u04A9\\u04AB\\u04AD\\u04AF\\u04B1\\u04B3\\u04B5\\u04B7\\u04B9\\u04BB\\u04BD\\u04BF\\u04C2\\u04C4\\u04C6\\u04C8\\u04CA\\u04CC\\u04CE\\u04CF\\u04D1\\u04D3\\u04D5\\u04D7\\u04D9\\u04DB\\u04DD\\u04DF\\u04E1\\u04E3\\u04E5\\u04E7\\u04E9\\u04EB\\u04ED\\u04EF\\u04F1\\u04F3\\u04F5\\u04F7\\u04F9\\u04FB\\u04FD\\u04FF\\u0501\\u0503\\u0505\\u0507\\u0509\\u050B\\u050D\\u050F\\u0511\\u0513\\u0515\\u0517\\u0519\\u051B\\u051D\\u051F\\u0521\\u0523\\u0525\\u0527\\u0561-\\u0587\\u1D00-\\u1D2B\\u1D62-\\u1D77\\u1D79-\\u1D9A\\u1E01\\u1E03\\u1E05\\u1E07\\u1E09\\u1E0B\\u1E0D\\u1E0F\\u1E11\\u1E13\\u1E15\\u1E17\\u1E19\\u1E1B\\u1E1D\\u1E1F\\u1E21\\u1E23\\u1E25\\u1E27\\u1E29\\u1E2B\\u1E2D\\u1E2F\\u1E31\\u1E33\\u1E35\\u1E37\\u1E39\\u1E3B\\u1E3D\\u1E3F\\u1E41\\u1E43\\u1E45\\u1E47\\u1E49\\u1E4B\\u1E4D\\u1E4F\\u1E51\\u1E53\\u1E55\\u1E57\\u1E59\\u1E5B\\u1E5D\\u1E5F\\u1E61\\u1E63\\u1E65\\u1E67\\u1E69\\u1E6B\\u1E6D\\u1E6F\\u1E71\\u1E73\\u1E75\\u1E77\\u1E79\\u1E7B\\u1E7D\\u1E7F\\u1E81\\u1E83\\u1E85\\u1E87\\u1E89\\u1E8B\\u1E8D\\u1E8F\\u1E91\\u1E93\\u1E95-\\u1E9D\\u1E9F\\u1EA1\\u1EA3\\u1EA5\\u1EA7\\u1EA9\\u1EAB\\u1EAD\\u1EAF\\u1EB1\\u1EB3\\u1EB5\\u1EB7\\u1EB9\\u1EBB\\u1EBD\\u1EBF\\u1EC1\\u1EC3\\u1EC5\\u1EC7\\u1EC9\\u1ECB\\u1ECD\\u1ECF\\u1ED1\\u1ED3\\u1ED5\\u1ED7\\u1ED9\\u1EDB\\u1EDD\\u1EDF\\u1EE1\\u1EE3\\u1EE5\\u1EE7\\u1EE9\\u1EEB\\u1EED\\u1EEF\\u1EF1\\u1EF3\\u1EF5\\u1EF7\\u1EF9\\u1EFB\\u1EFD\\u1EFF-\\u1F07\\u1F10-\\u1F15\\u1F20-\\u1F27\\u1F30-\\u1F37\\u1F40-\\u1F45\\u1F50-\\u1F57\\u1F60-\\u1F67\\u1F70-\\u1F7D\\u1F80-\\u1F87\\u1F90-\\u1F97\\u1FA0-\\u1FA7\\u1FB0-\\u1FB4\\u1FB6\\u1FB7\\u1FBE\\u1FC2-\\u1FC4\\u1FC6\\u1FC7\\u1FD0-\\u1FD3\\u1FD6\\u1FD7\\u1FE0-\\u1FE7\\u1FF2-\\u1FF4\\u1FF6\\u1FF7\\u210A\\u210E\\u210F\\u2113\\u212F\\u2134\\u2139\\u213C\\u213D\\u2146-\\u2149\\u214E\\u2184\\u2C30-\\u2C5E\\u2C61\\u2C65\\u2C66\\u2C68\\u2C6A\\u2C6C\\u2C71\\u2C73\\u2C74\\u2C76-\\u2C7C\\u2C81\\u2C83\\u2C85\\u2C87\\u2C89\\u2C8B\\u2C8D\\u2C8F\\u2C91\\u2C93\\u2C95\\u2C97\\u2C99\\u2C9B\\u2C9D\\u2C9F\\u2CA1\\u2CA3\\u2CA5\\u2CA7\\u2CA9\\u2CAB\\u2CAD\\u2CAF\\u2CB1\\u2CB3\\u2CB5\\u2CB7\\u2CB9\\u2CBB\\u2CBD\\u2CBF\\u2CC1\\u2CC3\\u2CC5\\u2CC7\\u2CC9\\u2CCB\\u2CCD\\u2CCF\\u2CD1\\u2CD3\\u2CD5\\u2CD7\\u2CD9\\u2CDB\\u2CDD\\u2CDF\\u2CE1\\u2CE3\\u2CE4\\u2CEC\\u2CEE\\u2D00-\\u2D25\\uA641\\uA643\\uA645\\uA647\\uA649\\uA64B\\uA64D\\uA64F\\uA651\\uA653\\uA655\\uA657\\uA659\\uA65B\\uA65D\\uA65F\\uA661\\uA663\\uA665\\uA667\\uA669\\uA66B\\uA66D\\uA681\\uA683\\uA685\\uA687\\uA689\\uA68B\\uA68D\\uA68F\\uA691\\uA693\\uA695\\uA697\\uA723\\uA725\\uA727\\uA729\\uA72B\\uA72D\\uA72F-\\uA731\\uA733\\uA735\\uA737\\uA739\\uA73B\\uA73D\\uA73F\\uA741\\uA743\\uA745\\uA747\\uA749\\uA74B\\uA74D\\uA74F\\uA751\\uA753\\uA755\\uA757\\uA759\\uA75B\\uA75D\\uA75F\\uA761\\uA763\\uA765\\uA767\\uA769\\uA76B\\uA76D\\uA76F\\uA771-\\uA778\\uA77A\\uA77C\\uA77F\\uA781\\uA783\\uA785\\uA787\\uA78C\\uA78E\\uA791\\uA7A1\\uA7A3\\uA7A5\\uA7A7\\uA7A9\\uA7FA\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFF41-\\uFF5A\\u01C5\\u01C8\\u01CB\\u01F2\\u1F88-\\u1F8F\\u1F98-\\u1F9F\\u1FA8-\\u1FAF\\u1FBC\\u1FCC\\u1FFC\\u02B0-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0374\\u037A\\u0559\\u0640\\u06E5\\u06E6\\u07F4\\u07F5\\u07FA\\u081A\\u0824\\u0828\\u0971\\u0E46\\u0EC6\\u10FC\\u17D7\\u1843\\u1AA7\\u1C78-\\u1C7D\\u1D2C-\\u1D61\\u1D78\\u1D9B-\\u1DBF\\u2071\\u207F\\u2090-\\u209C\\u2C7D\\u2D6F\\u2E2F\\u3005\\u3031-\\u3035\\u303B\\u309D\\u309E\\u30FC-\\u30FE\\uA015\\uA4F8-\\uA4FD\\uA60C\\uA67F\\uA717-\\uA71F\\uA770\\uA788\\uA9CF\\uAA70\\uAADD\\uFF70\\uFF9E\\uFF9F\\u01BB\\u01C0-\\u01C3\\u0294\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u063F\\u0641-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u0800-\\u0815\\u0840-\\u0858\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0972-\\u0977\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10D0-\\u10FA\\u1100-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17DC\\u1820-\\u1842\\u1844-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BC0-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C77\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u2135-\\u2138\\u2D30-\\u2D65\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3006\\u303C\\u3041-\\u3096\\u309F\\u30A1-\\u30FA\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400\\u4DB5\\u4E00\\u9FCB\\uA000-\\uA014\\uA016-\\uA48C\\uA4D0-\\uA4F7\\uA500-\\uA60B\\uA610-\\uA61F\\uA62A\\uA62B\\uA66E\\uA6A0-\\uA6E5\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA6F\\uAA71-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB\\uAADC\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\uABE2\\uAC00\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA2D\\uFA30-\\uFA6D\\uFA70-\\uFAD9\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF66-\\uFF6F\\uFF71-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC\\u16EE-\\u16F0\\u2160-\\u2182\\u2185-\\u2188\\u3007\\u3021-\\u3029\\u3038-\\u303A\\uA6E6-\\uA6EF]"],[4,460,461],[4,462,463],[4,464,465],[4,466,467],[4,363,468],[4,357,469],[4,359,470],[4,471,472],[4,366,473],[4,474,475],[4,476,477],[4,478,479],[4,480,481],[4,482,483],[4,484,485],[4,361,486],[4,487,488],[4,489,490,490,490,490],[4,247,248],[5,"*="],[5,"/="],[5,"%="],[5,"+="],[5,"-="],[5,"<<="],[5,">>="],[5,">>>="],[5,"&="],[5,"^="],[5,"|="],[4,491,492],[4,3,493,3,172,3,105,3,172],[0,"AssignmentExpressionNoIn",494],[6,495],[4,294,496],[4,497,3,498,499],[3,497,500],[8,501],[0,"CASE",502],[5,"@"],[3,503,504,505],[3,506,504,505],[4,507,508],[4,51,3,509],[4,3,167,3,349],[4,510,511,3,512,3,513,3,55,3,56,3,57],[4,514,511,3,512,3,513,3,55,3,56,3,57],[5,"null"],[4,515,121],[4,516,121],[5,"\uD82C"],[2,"[\\uDC00\\uDC01]"],[5,"\uD808"],[2,"[\\uDC00-\\uDF6E]"],[5,"\uD869"],[2,"[\\uDED6\\uDF00]"],[5,"\uD809"],[2,"[\\uDC00-\\uDC62]"],[2,"[\\uDC00-\\uDC19\\uDC34-\\uDC4D\\uDC68-\\uDC81\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB5\\uDCD0-\\uDCE9\\uDD04\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD38\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD6C-\\uDD85\\uDDA0-\\uDDB9\\uDDD4-\\uDDED\\uDE08-\\uDE21\\uDE3C-\\uDE55\\uDE70-\\uDE89\\uDEA8-\\uDEC0\\uDEE2-\\uDEFA\\uDF1C-\\uDF34\\uDF56-\\uDF6E\\uDF90-\\uDFA8\\uDFCA\\uDC1A-\\uDC33\\uDC4E-\\uDC54\\uDC56-\\uDC67\\uDC82-\\uDC9B\\uDCB6-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDCCF\\uDCEA-\\uDD03\\uDD1E-\\uDD37\\uDD52-\\uDD6B\\uDD86-\\uDD9F\\uDDBA-\\uDDD3\\uDDEE-\\uDE07\\uDE22-\\uDE3B\\uDE56-\\uDE6F\\uDE8A-\\uDEA5\\uDEC2-\\uDEDA\\uDEDC-\\uDEE1\\uDEFC-\\uDF14\\uDF16-\\uDF1B\\uDF36-\\uDF4E\\uDF50-\\uDF55\\uDF70-\\uDF88\\uDF8A-\\uDF8F\\uDFAA-\\uDFC2\\uDFC4-\\uDFC9\\uDFCB]"],[2,"[\\uDC03-\\uDC37\\uDC83-\\uDCAF]"],[2,"[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1E\\uDF30-\\uDF40\\uDF42-\\uDF49\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDD40-\\uDD74\\uDF41\\uDF4A\\uDFD1-\\uDFD5]"],[5,"\uD80C"],[2,"[\\uDC00-\\uDFFF]"],[2,"[\\uDC00-\\uDC9D]"],[5,"\uD86E"],[2,"[\\uDC1D]"],[5,"\uD803"],[2,"[\\uDC00-\\uDC48]"],[5,"\uD840"],[2,"[\\uDC00]"],[5,"\uD87E"],[2,"[\\uDC00-\\uDE1D]"],[5,"\uD86D"],[2,"[\\uDF34\\uDF40]"],[5,"\uD81A"],[2,"[\\uDC00-\\uDE38]"],[2,"[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE60-\\uDE7C\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72]"],[5,"\uD80D"],[2,"[\\uDC00-\\uDC2E]"],[5,"u"],[0,"HexDigit",517],[0,"LogicalAndExpression",518],[6,519],[5,"?"],[3,520,521],[4,3,167,3,442],[6,522],[0,"MemberExpression",523],[0,"Arguments",524],[6,525],[4,526,3,336],[4,3,247,248,3,442],[4,368,121],[4,527,82],[4,327,528],[0,"LineContinuation",529],[4,530,82],[0,"IvarTypeElement",531],[6,532],[8,533],[5,"+"],[8,534],[0,"MethodSelector",535],[8,62],[5,"-"],[5,"true"],[5,"false"],[2,"[0-9a-fA-F]"],[4,536,537],[4,3,538,3,491],[4,258,3,289,3,442],[0,"ConditionalExpressionNoIn",539],[4,3,167,3,294],[4,540,541],[4,52,3,542,3,54],[4,3,543],[0,"NEW",544],[9,545],[0,"EscapeSequence",546],[4,327,212],[9,547],[4,548,549],[4,3,507],[0,"Accessors",550],[4,3,551],[3,552,553],[0,"BitwiseOrExpression",554],[6,555],[5,"||"],[4,556,557],[3,558,47,559,560],[6,561],[8,562],[3,498,563,564],[4,372,121],[3,565,327,10],[3,566,567,568,328],[3,569,327,10],[9,570],[3,123,571],[4,572,573],[0,"MethodType",574],[4,575,576],[0,"UnarySelector",577],[4,578,579],[4,3,580,3,536],[0,"LogicalOrExpressionNoIn",581],[8,582],[0,"PrimaryExpression",583],[0,"MessageExpression",584],[4,526,3,497,3,498],[4,3,585],[0,"ArgumentList",586],[0,"BracketedAccessor",587],[0,"DotAccessor",588],[2,"[\"]"],[0,"CharacterEscapeSequence",589],[4,590,591],[0,"HexEscapeSequence",592],[2,"[']"],[4,549,3,593],[5,"@outlet"],[5,"@accessors"],[8,594],[4,52,3,595,596,3,54],[0,"KeywordSelector",597],[8,598],[0,"Selector",123],[0,"BitwiseXOrExpression",599],[6,600],[5,"&&"],[4,601,602],[4,3,493,3,442,3,105,3,442],[3,603,51,604,605,606,607],[4,608,3,609,3,610,3,611],[3,563,564],[4,172,3,612],[4,608,3,90,3,611],[4,613,3,123],[3,614,615],[5,"0"],[9,616],[4,617,490,490],[3,533,88,167],[4,52,618,54],[3,619,123],[6,620],[4,621,622],[4,3,167,3,623],[4,624,625],[4,3,626,248,3,578],[0,"LogicalAndExpressionNoIn",627],[6,628],[0,"THIS",629],[0,"Literal",630],[0,"ArrayLiteral",631],[0,"ObjectLiteral",632],[4,52,3,90,3,54],[5,"["],[3,633,90],[0,"SelectorCall",634],[5,"]"],[6,635],[5,"."],[0,"SingleEscapeCharacter",636],[0,"NonEscapeCharacter",637],[0,"DecimalDigit",638],[5,"x"],[8,639],[0,"ACTION",640],[4,3,595],[0,"KeywordDeclarator",641],[6,642],[5,"..."],[0,"BitwiseAndExpression",643],[6,644],[5,"|"],[4,645,646],[4,3,538,3,601],[4,373,121],[3,279,280,647,199,648,649],[4,608,3,650,3,611],[4,55,3,651,3,57],[0,"SUPER",652],[3,653,553],[4,167,3,172],[2,"['\"\\\\bfnrtv]"],[4,125,654,82],[2,"[0-9]"],[4,655,656],[3,657,658],[4,659,105,511,3,51],[4,3,621],[4,660,661],[4,3,662,248,3,624],[0,"BitwiseOrExpressionNoIn",663],[6,664],[0,"NumericLiteral",665],[0,"RegularExpressionLiteral",666],[0,"SelectorLiteral",667],[0,"ElementList",668],[8,669],[4,401,121],[4,670,671],[9,672],[0,"AccessorsConfiguration",673],[6,674],[4,675,121],[4,676,121],[8,677],[0,"EqualityExpression",678],[6,679],[5,"^"],[4,680,681],[4,3,580,3,645],[4,682,683],[4,684,685,684,686],[4,687,3,52,3,688,3,54],[4,689,690,3,691],[4,692,3,693],[0,"KeywordSelectorCall",694],[6,695],[0,"EscapeCharacter",696],[3,697,698,699,700],[4,3,167,3,655],[5,"@action"],[5,"IBAction"],[4,577,3],[4,701,702],[4,3,703,248,3,660],[0,"BitwiseXOrExpressionNoIn",704],[6,705],[3,706,707],[9,207],[5,"/"],[0,"RegularExpressionBody",708],[0,"RegularExpressionFlags",208],[5,"@selector"],[0,"SelectorLiteralContents",709],[6,710],[6,711],[8,172],[0,"PropertyNameAndValueList",712],[8,167],[4,713,714],[4,3,167,3,90],[3,614,616,617,489],[0,"IvarPropertyName",715],[0,"IvarGetterName",716],[0,"IvarSetterName",717],[5,"readonly"],[0,"RelationalExpression",718],[6,719],[5,"&"],[4,720,721],[4,3,626,248,3,680],[0,"HexIntegerLiteral",722],[0,"DecimalLiteral",723],[4,724,725],[3,726,51],[4,167,3],[4,3,172,727],[4,728,729],[0,"KeywordCall",730],[6,731],[4,732,3,247,3,51],[4,733,3,247,3,51],[4,734,3,247,3,51,735],[4,736,737],[4,3,738,3,701],[0,"BitwiseAndExpressionNoIn",739],[6,740],[4,590,741,742],[4,743,744],[0,"RegularExpressionFirstChar",745],[6,746],[7,747],[7,748],[0,"PropertyAssignment",749],[6,750],[4,751,3,105,3,90],[4,3,713],[5,"property"],[5,"getter"],[5,"setter"],[8,752],[0,"ShiftExpression",753],[6,754],[0,"EqualityOperator",755],[4,756,757],[4,3,662,248,3,720],[2,"[Xx]"],[7,490],[3,758,759,760],[8,761],[3,762,763,764],[0,"RegularExpressionChar",765],[4,751,3,105,3],[4,3,167],[3,766,767,768],[4,3,167,3,728],[8,577],[4,3,105],[4,769,770],[4,3,771,3,736],[3,772,773,774,775],[0,"EqualityExpressionNoIn",776],[6,777],[4,760,613,778],[4,613,779],[0,"DecimalIntegerLiteral",780],[0,"ExponentPart",781],[4,782,783],[0,"RegularExpressionBackslashSequence",784],[0,"RegularExpressionClass",785],[3,786,763,764],[4,787,3,105,3,172],[0,"PropertyGetter",788],[0,"PropertySetter",789],[0,"AdditiveExpression",790],[6,791],[0,"RelationalOperator",792],[5,"==="],[5,"!=="],[5,"=="],[5,"!="],[4,793,794],[4,3,703,248,3,756],[6,616],[7,616],[3,590,795],[4,796,797],[9,798],[0,"RegularExpressionNonTerminator",83],[4,327,783],[4,608,799,611],[4,800,783],[0,"PropertyName",801],[4,802,3,787,3,52,3,54,3,55,3,56,3,57],[4,803,3,787,3,52,3,804,3,54,3,55,3,56,3,57],[4,805,806],[4,3,807,3,769],[3,808,809,232,234,810,182],[0,"RelationalExpressionNoIn",811],[6,812],[4,813,778],[2,"[eE]"],[0,"SignedInteger",814],[2,"[*\\u005C/[]"],[6,815],[9,816],[3,123,199,647],[5,"get"],[5,"set"],[0,"PropertySetParameterList",51],[0,"MultiplicativeExpression",817],[6,818],[0,"ShiftOperator",819],[5,"<="],[5,">="],[0,"INSTANCEOF",820],[4,736,821],[4,3,738,3,793],[2,"[1-9]"],[4,822,779],[0,"RegularExpressionClassChar",823],[2,"[\\u005C/[]"],[4,824,825],[4,3,826,3,805],[3,827,828,829],[4,371,121],[6,830],[8,831],[3,832,763],[0,"UnaryExpression",833],[6,834],[0,"AdditiveOperator",835],[5,"<<"],[5,">>"],[5,">>>"],[4,3,836,3,736],[2,"[+-]"],[4,837,783],[3,838,839,840,841,842,843,844,845,846,847],[4,3,848,3,824],[4,849,248],[0,"RelationalOperatorNoIn",850],[9,851],[0,"PostfixExpression",852],[4,853,3,824],[4,854,3,824],[4,855,3,824],[4,856,3,824],[4,857,3,824],[4,510,3,824],[4,514,3,824],[4,858,3,824],[4,859,3,824],[0,"MultiplicativeOperator",860],[3,861,862],[3,808,809,232,234,810],[2,"[\\u005C\\]]"],[4,258,863],[0,"DELETE",864],[0,"VOID",865],[0,"TYPEOF",866],[5,"++"],[5,"--"],[5,"~"],[5,"!"],[4,867,248],[4,510,868],[4,514,869],[8,870],[4,370,121],[4,375,121],[4,374,121],[3,871,684,872],[9,510],[9,514],[4,99,873],[5,"*"],[5,"%"],[3,856,857],[0,"%start",875],[4,876,877,876],[0,"%_",878],[8,879],[6,880],[0,"%SourceElements",881],[3,882,883,884],[4,885,886],[0,"%WhiteSpace",14],[0,"%LineTerminator",15],[0,"%Comment",887],[0,"%SourceElement",888],[6,889],[3,890,891],[3,892,893],[4,876,885],[0,"%MultiLineComment",23],[0,"%SingleLineComment",894],[0,"%Statement",895],[0,"%FunctionDeclaration",896],[4,30,897],[3,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,893,913,914,915],[4,916,876,917,876,52,876,918,876,54,876,55,876,919,876,57],[6,920],[0,"%Block",921],[0,"%VariableStatement",922],[0,"%EmptyStatement",62],[0,"%ExpressionStatement",923],[0,"%IfStatement",924],[0,"%IterationStatement",925],[0,"%ContinueStatement",926],[0,"%BreakStatement",927],[0,"%ReturnStatement",928],[0,"%WithStatement",929],[0,"%LabelledStatement",930],[0,"%SwitchStatement",931],[0,"%ThrowStatement",932],[0,"%TryStatement",933],[0,"%DebuggerStatement",934],[0,"%FunctionExpression",935],[0,"%ImportStatement",936],[0,"%ClassDeclarationStatement",937],[0,"%FUNCTION",938],[0,"%Identifier",939],[8,940],[0,"%FunctionBody",875],[0,"%SingleLineCommentChar",941],[12,942,943],[4,944,876,945,946,947],[4,948,949,947],[4,950,876,52,876,949,876,54,876,892,951],[3,952,953,954,955,956],[4,957,958,959],[4,960,958,959],[4,961,958,962],[4,963,876,52,876,949,876,54,876,892],[4,917,876,105,876,892],[4,964,876,52,876,949,876,54,876,965],[4,966,958,962],[4,967,876,898,876,968],[4,969,947],[4,916,876,970,876,52,876,918,876,54,876,55,876,919,876,57],[4,113,876,971,947],[4,115,876,917,876,972,876,973,876,974,876,119,947],[4,120,975],[12,976,977],[0,"%FormalParameterList",978],[4,979,82],[4,55,876,980,876,57],[11,"%BadBlock",981,"Missing ending brace"],[0,"%VAR",982],[0,"%VariableDeclaration",983],[6,984],[0,"%EOS",985],[9,986],[0,"%Expression",987],[0,"%IF",988],[8,989],[0,"%DoWhileStatement",990],[0,"%WhileStatement",991],[0,"%ForStatement",992],[0,"%ForInStatement",993],[0,"%EachStatement",994],[0,"%CONTINUE",995],[0,"%__",996],[3,997,998],[0,"%BREAK",999],[0,"%RETURN",1000],[3,998,1001],[0,"%WITH",1002],[0,"%SWITCH",1003],[0,"%CaseBlock",1004],[0,"%THROW",1005],[0,"%TRY",1006],[3,1007,1008],[0,"%DEBUGGER",1009],[8,917],[3,1010,1011],[8,1012],[8,1013],[0,"%ClassBody",1014],[9,1015],[4,1016,1017],[0,"%BadIdentifier",1018],[4,917,1019],[9,883],[8,1020],[4,55,876,980,876],[4,165,975],[4,917,1021],[4,876,167,876,945],[3,1022,1023,1024,1025],[3,55,916],[4,1026,1027],[4,174,975],[4,876,1028,876,892],[4,1029,876,892,876,1030,876,52,876,949,876,54,947],[4,1030,876,52,876,949,876,54,876,892],[4,1031,876,52,876,1032,876,62,876,1033,876,62,876,1033,876,54,876,892],[4,1031,876,52,876,1034,876,1035,876,949,876,54,876,892],[4,183,876,52,876,1034,876,1035,876,949,876,54,876,892],[4,184,975],[6,1036],[4,917,947],[0,"%SemicolonInsertionEOS",1037],[4,187,975],[4,188,975],[4,949,947],[4,189,975],[4,190,975],[4,55,876,1038,876,1039,876,1038,876,57],[4,193,975],[4,194,975],[4,1040,1041],[0,"%Finally",1042],[4,198,975],[0,"%LocalFilePath",1043],[0,"%StandardFilePath",1044],[3,1045,1046],[4,55,1047,876,57],[8,1048],[0,"%IdentifierPart",1049],[9,1050],[0,"%IdentifierName",1051],[3,1052,1053],[6,1054],[0,"%StatementList",1055],[8,1056],[4,876,62],[4,958,1057],[4,958,213],[4,958,1058],[0,"%AssignmentExpression",1059],[6,1060],[0,"%ELSE",1061],[0,"%DO",1062],[0,"%WHILE",1063],[0,"%FOR",1064],[8,1065],[8,949],[0,"%ForInFirstExpression",1066],[0,"%IN",1067],[3,882,1068,891],[3,1069,1023,1024,1025],[8,1070],[8,1071],[0,"%Catch",1072],[8,1073],[4,1074,876,898],[0,"%StringLiteral",1075],[4,232,876,233,876,234],[0,"%SuperclassDeclaration",1076],[0,"%CategoryDeclaration",1077],[6,1078],[0,"%ClassElements",1079],[3,1080,1081,1082,1083,1084,1085],[4,1086,975],[4,1080,1087],[11,"%ReservedWordIdentifier",1050,"Identifier cannot be a reserved word"],[11,"%DigitIdentifier",1088,"Identifier cannot start with a digit"],[4,876,167,876,917],[4,892,1089],[4,876,247,248,876,1026],[0,"%LineTerminatorSequence",249],[0,"%EOF",250],[3,1090,1091],[4,876,167,876,1026],[4,253,975],[4,254,975],[4,255,975],[4,256,975],[0,"%ForFirstExpression",1092],[3,1093,1094],[4,260,975],[0,"%SingleLineMultiLineComment",1095],[4,958,62],[0,"%CaseClauses",1096],[0,"%DefaultClause",1097],[4,1098,876,52,876,917,876,54,876,898],[4,876,1008],[0,"%FINALLY",1099],[3,1100,1101],[4,105,876,917],[4,52,876,917,876,54],[4,876,1102],[4,1103,1104],[0,"%IdentifierStart",1105],[0,"%UnicodeCombiningMark",272],[0,"%UnicodeDigit",273],[0,"%UnicodeConnectorPunctuation",274],[0,"%ZWNJ",275],[0,"%ZWJ",276],[0,"%ReservedWord",1106],[6,1015],[4,1082,1107],[6,1108],[4,1093,876,1109,876,1026],[0,"%ConditionalExpression",1110],[3,1111,1112],[0,"%LeftHandSideExpression",1113],[4,944,876,1114],[4,27,1115,29],[4,1116,1117],[4,1118,876,105,1119],[0,"%CATCH",1120],[4,301,975],[4,1121,303,1122,303],[4,305,1123,305],[0,"%CompoundIvarDeclaration",1124],[0,"%ClassElement",1125],[6,1126],[3,1127,282,1128],[3,1129,1130,1131,1132],[7,1015],[4,876,892],[0,"%AssignmentOperator",330],[4,1133,1134],[0,"%ExpressionNoIn",1135],[4,944,876,1136],[3,1137,1138],[0,"%VariableDeclarationNoIn",1139],[6,1140],[0,"%CaseClause",1141],[6,1142],[0,"%DEFAULT",1143],[8,1144],[4,343,975],[8,1145],[6,1146],[6,1147],[4,1148,876,1149,1150,947],[3,1151,1152,892,893],[4,876,1103],[0,"%UnicodeLetter",326],[4,327,1153],[0,"%Keyword",322],[0,"%FutureReservedWord",323],[0,"%NullLiteral",1154],[0,"%BooleanLiteral",1155],[0,"%LogicalOrExpression",1156],[8,1157],[4,1158,1159],[0,"%VariableDeclarationListNoIn",1160],[0,"%CallExpression",1161],[0,"%NewExpression",1162],[4,917,1163],[4,81,979,82],[4,1164,876,949,876,105,1119],[4,876,1116],[4,369,975],[4,876,1020],[4,449,876],[0,"%DoubleStringCharacter",1165],[0,"%SingleStringCharacter",1166],[0,"%IvarType",1167],[0,"%IvarDeclaration",1168],[6,1169],[0,"%ClassMethodDeclaration",1170],[0,"%InstanceMethodDeclaration",1171],[0,"%UnicodeEscapeSequence",1172],[0,"%NULL",1173],[3,1174,1175],[4,1176,1177],[4,876,493,876,1026,876,105,876,1026],[0,"%AssignmentExpressionNoIn",1178],[6,1179],[4,1114,1180],[4,1181,876,1182,1183],[3,1181,1184],[8,1185],[0,"%CASE",1186],[3,1187,1188,1189],[3,1190,1188,1189],[4,1191,1192],[4,917,876,1193],[4,876,167,876,1149],[4,510,1194,876,1195,876,513,876,55,876,919,876,57],[4,514,1194,876,1195,876,513,876,55,876,919,876,57],[4,489,1196,1196,1196,1196],[4,457,975],[0,"%TRUE",1197],[0,"%FALSE",1198],[0,"%LogicalAndExpression",1199],[6,1200],[3,1201,1202],[4,876,167,876,1158],[6,1203],[0,"%MemberExpression",1204],[0,"%Arguments",1205],[6,1206],[4,1207,876,1138],[4,876,247,248,876,1158],[4,368,975],[4,1208,82],[4,327,1209],[0,"%LineContinuation",1210],[4,1211,82],[0,"%IvarTypeElement",1212],[6,1213],[8,1214],[8,1215],[0,"%MethodSelector",1216],[0,"%HexDigit",517],[4,515,975],[4,516,975],[4,1217,1218],[4,876,538,876,1176],[4,1093,876,1109,876,1158],[0,"%ConditionalExpressionNoIn",1219],[4,876,167,876,1114],[4,1220,1221],[4,52,876,1222,876,54],[4,876,1223],[0,"%NEW",1224],[9,1225],[0,"%EscapeSequence",1226],[4,327,1057],[9,1227],[4,1228,1229],[4,876,1191],[0,"%Accessors",1230],[4,876,1231],[3,1232,1233],[0,"%BitwiseOrExpression",1234],[6,1235],[4,1236,1237],[3,1238,913,1239,1240],[6,1241],[8,1242],[3,1182,1243,1244],[4,372,975],[3,565,327,883],[3,1245,1246,1247,1153],[3,569,327,883],[9,1248],[3,1017,571],[4,572,1249],[0,"%MethodType",1250],[4,1251,1252],[0,"%UnarySelector",1253],[4,1254,1255],[4,876,580,876,1217],[0,"%LogicalOrExpressionNoIn",1256],[8,1257],[0,"%PrimaryExpression",1258],[0,"%MessageExpression",1259],[4,1207,876,1181,876,1182],[4,876,1260],[0,"%ArgumentList",1261],[0,"%BracketedAccessor",1262],[0,"%DotAccessor",1263],[0,"%CharacterEscapeSequence",1264],[4,590,1265],[0,"%HexEscapeSequence",1266],[4,1229,876,1267],[8,1268],[4,52,876,1269,1270,876,54],[0,"%KeywordSelector",1271],[8,1272],[0,"%Selector",1017],[0,"%BitwiseXOrExpression",1273],[6,1274],[4,1275,1276],[4,876,493,876,1158,876,105,876,1158],[3,1277,917,1278,1279,1280,1281],[4,608,876,1282,876,1283,876,611],[3,1243,1244],[4,1026,876,1284],[4,608,876,949,876,611],[4,613,876,1017],[3,1285,1286],[9,1287],[4,617,1196,1196],[3,1214,947,167],[4,52,1288,54],[3,1289,1017],[6,1290],[4,1291,1292],[4,876,167,876,623],[4,1293,1294],[4,876,626,248,876,1254],[0,"%LogicalAndExpressionNoIn",1295],[6,1296],[0,"%THIS",1297],[0,"%Literal",1298],[0,"%ArrayLiteral",1299],[0,"%ObjectLiteral",1300],[4,52,876,949,876,54],[3,1301,949],[0,"%SelectorCall",1302],[6,1303],[0,"%SingleEscapeCharacter",636],[0,"%NonEscapeCharacter",1304],[0,"%DecimalDigit",638],[8,1305],[0,"%ACTION",1306],[4,876,1269],[0,"%KeywordDeclarator",1307],[6,1308],[0,"%BitwiseAndExpression",1309],[6,1310],[4,1311,1312],[4,876,538,876,1275],[4,373,975],[3,1131,1132,1313,1043,1314,1315],[4,608,876,1316,876,611],[4,55,876,1317,876,57],[0,"%SUPER",1318],[3,1319,1233],[4,167,876,1026],[4,979,1320,82],[4,1321,1322],[3,1323,1324],[4,1325,105,1194,876,917],[4,876,1291],[4,1326,1327],[4,876,662,248,876,1293],[0,"%BitwiseOrExpressionNoIn",1328],[6,1329],[0,"%NumericLiteral",1330],[0,"%RegularExpressionLiteral",1331],[0,"%SelectorLiteral",1332],[0,"%ElementList",1333],[8,1334],[4,401,975],[4,1335,1336],[9,1337],[0,"%AccessorsConfiguration",1338],[6,1339],[4,675,975],[4,676,975],[8,1340],[0,"%EqualityExpression",1341],[6,1342],[4,1343,1344],[4,876,580,876,1311],[4,1345,1346],[4,684,1347,684,1348],[4,687,876,52,876,1349,876,54],[4,1350,1351,876,1352],[4,1353,876,693],[0,"%KeywordSelectorCall",1354],[6,1355],[0,"%EscapeCharacter",1356],[3,1357,1358,1359,700],[4,876,167,876,1321],[4,1253,876],[4,1360,1361],[4,876,703,248,876,1326],[0,"%BitwiseXOrExpressionNoIn",1362],[6,1363],[3,1364,1365],[9,1080],[0,"%RegularExpressionBody",1366],[0,"%RegularExpressionFlags",1087],[0,"%SelectorLiteralContents",1367],[6,1368],[6,1369],[8,1026],[0,"%PropertyNameAndValueList",1370],[4,1371,1372],[4,876,167,876,949],[3,1285,1287,617,489],[0,"%IvarPropertyName",1373],[0,"%IvarGetterName",1374],[0,"%IvarSetterName",1375],[0,"%RelationalExpression",1376],[6,1377],[4,1378,1379],[4,876,626,248,876,1343],[0,"%HexIntegerLiteral",1380],[0,"%DecimalLiteral",1381],[4,1382,1383],[3,1384,917],[4,167,876],[4,876,1026,1385],[4,1386,1387],[0,"%KeywordCall",1388],[6,1389],[4,732,876,247,876,917],[4,733,876,247,876,917],[4,734,876,247,876,917,1390],[4,1391,1392],[4,876,1393,876,1360],[0,"%BitwiseAndExpressionNoIn",1394],[6,1395],[4,590,741,1396],[4,1397,1398],[0,"%RegularExpressionFirstChar",1399],[6,1400],[7,1401],[7,1402],[0,"%PropertyAssignment",1403],[6,1404],[4,1405,876,105,876,949],[4,876,1371],[8,1406],[0,"%ShiftExpression",1407],[6,1408],[0,"%EqualityOperator",755],[4,1409,1410],[4,876,662,248,876,1378],[7,1196],[3,1411,1412,1413],[8,1414],[3,1415,1416,1417],[0,"%RegularExpressionChar",1418],[4,1405,876,105,876],[4,876,167],[3,1419,1420,1421],[4,876,167,876,1386],[8,1253],[4,876,105],[4,1422,1423],[4,876,1424,876,1391],[0,"%EqualityExpressionNoIn",1425],[6,1426],[4,1413,613,1427],[4,613,1428],[0,"%DecimalIntegerLiteral",1429],[0,"%ExponentPart",1430],[4,782,1431],[0,"%RegularExpressionBackslashSequence",1432],[0,"%RegularExpressionClass",1433],[3,1434,1416,1417],[4,1435,876,105,876,1026],[0,"%PropertyGetter",1436],[0,"%PropertySetter",1437],[0,"%AdditiveExpression",1438],[6,1439],[0,"%RelationalOperator",1440],[4,1441,1442],[4,876,703,248,876,1409],[6,1287],[7,1287],[3,590,1443],[4,796,1444],[0,"%RegularExpressionNonTerminator",941],[4,327,1431],[4,608,1445,611],[4,800,1431],[0,"%PropertyName",1446],[4,802,876,1435,876,52,876,54,876,55,876,919,876,57],[4,803,876,1435,876,52,876,1447,876,54,876,55,876,919,876,57],[4,1448,1449],[4,876,1450,876,1422],[3,808,809,232,234,1451,1035],[0,"%RelationalExpressionNoIn",1452],[6,1453],[4,813,1427],[0,"%SignedInteger",1454],[6,1455],[3,1017,1043,1313],[0,"%PropertySetParameterList",917],[0,"%MultiplicativeExpression",1456],[6,1457],[0,"%ShiftOperator",819],[0,"%INSTANCEOF",1458],[4,1391,1459],[4,876,1393,876,1441],[4,822,1428],[0,"%RegularExpressionClassChar",1460],[4,1461,1462],[4,876,1463,876,1448],[4,371,975],[6,1464],[3,1465,1416],[0,"%UnaryExpression",1466],[6,1467],[0,"%AdditiveOperator",835],[4,876,1468,876,1391],[4,837,1431],[3,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478],[4,876,1479,876,1461],[0,"%RelationalOperatorNoIn",1480],[0,"%PostfixExpression",1481],[4,1482,876,1461],[4,1483,876,1461],[4,1484,876,1461],[4,856,876,1461],[4,857,876,1461],[4,510,876,1461],[4,514,876,1461],[4,858,876,1461],[4,859,876,1461],[0,"%MultiplicativeOperator",860],[3,808,809,232,234,1451],[4,1093,1485],[0,"%DELETE",1486],[0,"%VOID",1487],[0,"%TYPEOF",1488],[8,1489],[4,370,975],[4,375,975],[4,374,975],[4,958,873]],"nameToUID":{"start":1,"_":3,"SourceElements":6,"WhiteSpace":9,"LineTerminator":10,"Comment":11,"SourceElement":12,"MultiLineComment":19,"SingleLineComment":20,"Statement":21,"FunctionDeclaration":22,"Block":32,"VariableStatement":33,"EmptyStatement":34,"ExpressionStatement":35,"IfStatement":36,"IterationStatement":37,"ContinueStatement":38,"BreakStatement":39,"ReturnStatement":40,"WithStatement":41,"LabelledStatement":42,"SwitchStatement":43,"ThrowStatement":44,"TryStatement":45,"DebuggerStatement":46,"FunctionExpression":47,"ImportStatement":48,"ClassDeclarationStatement":49,"FUNCTION":50,"Identifier":51,"FunctionBody":56,"SingleLineCommentChar":59,"FormalParameterList":80,"VAR":85,"VariableDeclaration":86,"EOS":88,"Expression":90,"IF":91,"DoWhileStatement":93,"WhileStatement":94,"ForStatement":95,"ForInStatement":96,"EachStatement":97,"CONTINUE":98,"__":99,"BREAK":101,"RETURN":102,"WITH":104,"SWITCH":106,"CaseBlock":107,"THROW":108,"TRY":109,"DEBUGGER":111,"ClassBody":118,"IdentifierName":123,"StatementList":126,"SemicolonInsertionEOS":143,"Finally":153,"LocalFilePath":155,"StandardFilePath":156,"IdentifierPart":160,"AssignmentExpression":172,"ELSE":175,"DO":176,"WHILE":177,"FOR":178,"ForInFirstExpression":181,"IN":182,"Catch":195,"StringLiteral":199,"SuperclassDeclaration":201,"CategoryDeclaration":202,"ClassElements":204,"ReservedWord":206,"IdentifierStart":207,"LineTerminatorSequence":212,"EOF":214,"ForFirstExpression":221,"SingleLineMultiLineComment":224,"CaseClauses":226,"DefaultClause":227,"FINALLY":230,"UnicodeCombiningMark":239,"UnicodeDigit":240,"UnicodeConnectorPunctuation":241,"ZWNJ":242,"ZWJ":243,"ConditionalExpression":252,"LeftHandSideExpression":258,"CATCH":264,"CompoundIvarDeclaration":269,"ClassElement":270,"Keyword":277,"FutureReservedWord":278,"NullLiteral":279,"BooleanLiteral":280,"UnicodeLetter":281,"AssignmentOperator":289,"ExpressionNoIn":291,"VariableDeclarationNoIn":294,"CaseClause":296,"DEFAULT":298,"NULL":324,"UnicodeEscapeSequence":328,"LogicalOrExpression":331,"VariableDeclarationListNoIn":334,"CallExpression":335,"NewExpression":336,"DoubleStringCharacter":345,"SingleStringCharacter":346,"IvarType":348,"IvarDeclaration":349,"ClassMethodDeclaration":351,"InstanceMethodDeclaration":352,"TRUE":407,"FALSE":408,"AssignmentExpressionNoIn":442,"CASE":448,"HexDigit":490,"LogicalAndExpression":491,"MemberExpression":497,"Arguments":498,"LineContinuation":505,"IvarTypeElement":507,"MethodSelector":512,"ConditionalExpressionNoIn":521,"NEW":526,"EscapeSequence":528,"Accessors":533,"BitwiseOrExpression":536,"MethodType":551,"UnarySelector":553,"LogicalOrExpressionNoIn":556,"PrimaryExpression":558,"MessageExpression":559,"ArgumentList":562,"BracketedAccessor":563,"DotAccessor":564,"CharacterEscapeSequence":566,"HexEscapeSequence":568,"KeywordSelector":575,"Selector":577,"BitwiseXOrExpression":578,"LogicalAndExpressionNoIn":601,"THIS":603,"Literal":604,"ArrayLiteral":605,"ObjectLiteral":606,"SelectorCall":610,"SingleEscapeCharacter":614,"NonEscapeCharacter":615,"DecimalDigit":616,"ACTION":619,"KeywordDeclarator":621,"BitwiseAndExpression":624,"SUPER":633,"BitwiseOrExpressionNoIn":645,"NumericLiteral":647,"RegularExpressionLiteral":648,"SelectorLiteral":649,"ElementList":650,"AccessorsConfiguration":655,"EqualityExpression":660,"KeywordSelectorCall":670,"EscapeCharacter":672,"BitwiseXOrExpressionNoIn":680,"RegularExpressionBody":685,"RegularExpressionFlags":686,"SelectorLiteralContents":688,"PropertyNameAndValueList":692,"IvarPropertyName":697,"IvarGetterName":698,"IvarSetterName":699,"RelationalExpression":701,"HexIntegerLiteral":706,"DecimalLiteral":707,"KeywordCall":713,"BitwiseAndExpressionNoIn":720,"RegularExpressionFirstChar":724,"PropertyAssignment":728,"ShiftExpression":736,"EqualityOperator":738,"RegularExpressionChar":746,"EqualityExpressionNoIn":756,"DecimalIntegerLiteral":760,"ExponentPart":761,"RegularExpressionBackslashSequence":763,"RegularExpressionClass":764,"PropertyGetter":767,"PropertySetter":768,"AdditiveExpression":769,"RelationalOperator":771,"RegularExpressionNonTerminator":783,"PropertyName":787,"RelationalExpressionNoIn":793,"SignedInteger":797,"PropertySetParameterList":804,"MultiplicativeExpression":805,"ShiftOperator":807,"INSTANCEOF":810,"RegularExpressionClassChar":815,"UnaryExpression":824,"AdditiveOperator":826,"RelationalOperatorNoIn":836,"PostfixExpression":838,"MultiplicativeOperator":848,"DELETE":853,"VOID":854,"TYPEOF":855,"%start":874,"%_":876,"%SourceElements":879,"%WhiteSpace":882,"%LineTerminator":883,"%Comment":884,"%SourceElement":885,"%MultiLineComment":890,"%SingleLineComment":891,"%Statement":892,"%FunctionDeclaration":893,"%Block":898,"%VariableStatement":899,"%EmptyStatement":900,"%ExpressionStatement":901,"%IfStatement":902,"%IterationStatement":903,"%ContinueStatement":904,"%BreakStatement":905,"%ReturnStatement":906,"%WithStatement":907,"%LabelledStatement":908,"%SwitchStatement":909,"%ThrowStatement":910,"%TryStatement":911,"%DebuggerStatement":912,"%FunctionExpression":913,"%ImportStatement":914,"%ClassDeclarationStatement":915,"%FUNCTION":916,"%Identifier":917,"%FunctionBody":919,"%SingleLineCommentChar":920,"%FormalParameterList":940,"%BadBlock":943,"%VAR":944,"%VariableDeclaration":945,"%EOS":947,"%Expression":949,"%IF":950,"%DoWhileStatement":952,"%WhileStatement":953,"%ForStatement":954,"%ForInStatement":955,"%EachStatement":956,"%CONTINUE":957,"%__":958,"%BREAK":960,"%RETURN":961,"%WITH":963,"%SWITCH":964,"%CaseBlock":965,"%THROW":966,"%TRY":967,"%DEBUGGER":969,"%ClassBody":974,"%BadIdentifier":977,"%SemicolonInsertionEOS":998,"%Finally":1008,"%LocalFilePath":1010,"%StandardFilePath":1011,"%IdentifierPart":1015,"%IdentifierName":1017,"%StatementList":1020,"%AssignmentExpression":1026,"%ELSE":1028,"%DO":1029,"%WHILE":1030,"%FOR":1031,"%ForInFirstExpression":1034,"%IN":1035,"%Catch":1040,"%StringLiteral":1043,"%SuperclassDeclaration":1045,"%CategoryDeclaration":1046,"%ClassElements":1048,"%ReservedWordIdentifier":1052,"%DigitIdentifier":1053,"%LineTerminatorSequence":1057,"%EOF":1058,"%ForFirstExpression":1065,"%SingleLineMultiLineComment":1068,"%CaseClauses":1070,"%DefaultClause":1071,"%FINALLY":1074,"%IdentifierStart":1080,"%UnicodeCombiningMark":1081,"%UnicodeDigit":1082,"%UnicodeConnectorPunctuation":1083,"%ZWNJ":1084,"%ZWJ":1085,"%ReservedWord":1086,"%ConditionalExpression":1091,"%LeftHandSideExpression":1093,"%CATCH":1098,"%CompoundIvarDeclaration":1102,"%ClassElement":1103,"%AssignmentOperator":1109,"%ExpressionNoIn":1111,"%VariableDeclarationNoIn":1114,"%CaseClause":1116,"%DEFAULT":1118,"%UnicodeLetter":1127,"%Keyword":1129,"%FutureReservedWord":1130,"%NullLiteral":1131,"%BooleanLiteral":1132,"%LogicalOrExpression":1133,"%VariableDeclarationListNoIn":1136,"%CallExpression":1137,"%NewExpression":1138,"%DoubleStringCharacter":1146,"%SingleStringCharacter":1147,"%IvarType":1148,"%IvarDeclaration":1149,"%ClassMethodDeclaration":1151,"%InstanceMethodDeclaration":1152,"%UnicodeEscapeSequence":1153,"%NULL":1154,"%AssignmentExpressionNoIn":1158,"%CASE":1164,"%TRUE":1174,"%FALSE":1175,"%LogicalAndExpression":1176,"%MemberExpression":1181,"%Arguments":1182,"%LineContinuation":1189,"%IvarTypeElement":1191,"%MethodSelector":1195,"%HexDigit":1196,"%ConditionalExpressionNoIn":1202,"%NEW":1207,"%EscapeSequence":1209,"%Accessors":1214,"%BitwiseOrExpression":1217,"%MethodType":1231,"%UnarySelector":1233,"%LogicalOrExpressionNoIn":1236,"%PrimaryExpression":1238,"%MessageExpression":1239,"%ArgumentList":1242,"%BracketedAccessor":1243,"%DotAccessor":1244,"%CharacterEscapeSequence":1245,"%HexEscapeSequence":1247,"%KeywordSelector":1251,"%Selector":1253,"%BitwiseXOrExpression":1254,"%LogicalAndExpressionNoIn":1275,"%THIS":1277,"%Literal":1278,"%ArrayLiteral":1279,"%ObjectLiteral":1280,"%SelectorCall":1283,"%SingleEscapeCharacter":1285,"%NonEscapeCharacter":1286,"%DecimalDigit":1287,"%ACTION":1289,"%KeywordDeclarator":1291,"%BitwiseAndExpression":1293,"%SUPER":1301,"%BitwiseOrExpressionNoIn":1311,"%NumericLiteral":1313,"%RegularExpressionLiteral":1314,"%SelectorLiteral":1315,"%ElementList":1316,"%AccessorsConfiguration":1321,"%EqualityExpression":1326,"%KeywordSelectorCall":1335,"%EscapeCharacter":1337,"%BitwiseXOrExpressionNoIn":1343,"%RegularExpressionBody":1347,"%RegularExpressionFlags":1348,"%SelectorLiteralContents":1349,"%PropertyNameAndValueList":1353,"%IvarPropertyName":1357,"%IvarGetterName":1358,"%IvarSetterName":1359,"%RelationalExpression":1360,"%HexIntegerLiteral":1364,"%DecimalLiteral":1365,"%KeywordCall":1371,"%BitwiseAndExpressionNoIn":1378,"%RegularExpressionFirstChar":1382,"%PropertyAssignment":1386,"%ShiftExpression":1391,"%EqualityOperator":1393,"%RegularExpressionChar":1400,"%EqualityExpressionNoIn":1409,"%DecimalIntegerLiteral":1413,"%ExponentPart":1414,"%RegularExpressionBackslashSequence":1416,"%RegularExpressionClass":1417,"%PropertyGetter":1420,"%PropertySetter":1421,"%AdditiveExpression":1422,"%RelationalOperator":1424,"%RegularExpressionNonTerminator":1431,"%PropertyName":1435,"%RelationalExpressionNoIn":1441,"%SignedInteger":1444,"%PropertySetParameterList":1447,"%MultiplicativeExpression":1448,"%ShiftOperator":1450,"%INSTANCEOF":1451,"%RegularExpressionClassChar":1455,"%UnaryExpression":1461,"%AdditiveOperator":1463,"%RelationalOperatorNoIn":1468,"%PostfixExpression":1469,"%MultiplicativeOperator":1479,"%DELETE":1482,"%VOID":1483,"%TYPEOF":1484}}; +var compiledGrammar = {"table":[[0,"source",1],[0,"start",2],[4,3,4,3],[0,"_",5],[8,6],[6,7],[0,"SourceElements",8],[3,9,10,11],[4,12,13],[0,"WhiteSpace",14],[0,"LineTerminator",15],[0,"Comment",16],[0,"SourceElement",17],[6,18],[2,"[\\u0009\\u000B\\u000C\\u0020\\u00A0\\uFEFF\\u1680\\u180E\\u2000-\\u200A\\u202F\\u205F\\u3000]"],[2,"[\\u000A\\u000D\\u2028\\u2029]"],[3,19,20],[3,21,22],[4,3,12],[0,"MultiLineComment",23],[0,"SingleLineComment",24],[0,"Statement",25],[0,"FunctionDeclaration",26],[4,27,28,29],[4,30,31],[3,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,22,47,48,49],[4,50,3,51,3,52,3,53,3,54,3,55,3,56,3,57],[5,"/*"],[6,58],[5,"*/"],[5,"//"],[6,59],[0,"Block",60],[0,"VariableStatement",61],[0,"EmptyStatement",62],[0,"ExpressionStatement",63],[0,"IfStatement",64],[0,"IterationStatement",65],[0,"ContinueStatement",66],[0,"BreakStatement",67],[0,"ReturnStatement",68],[0,"WithStatement",69],[0,"LabelledStatement",70],[0,"SwitchStatement",71],[0,"ThrowStatement",72],[0,"TryStatement",73],[0,"DebuggerStatement",74],[0,"FunctionExpression",75],[0,"ImportStatement",76],[0,"ClassDeclarationStatement",77],[0,"FUNCTION",78],[0,"Identifier",79],[5,"("],[8,80],[5,")"],[5,"{"],[0,"FunctionBody",2],[5,"}"],[4,81,82],[0,"SingleLineCommentChar",83],[4,55,3,84,3,57],[4,85,3,86,87,88],[5,";"],[4,89,90,88],[4,91,3,52,3,90,3,54,3,21,92],[3,93,94,95,96,97],[4,98,99,100],[4,101,99,100],[4,102,99,103],[4,104,3,52,3,90,3,54,3,21],[4,51,3,105,3,21],[4,106,3,52,3,90,3,54,3,107],[4,108,99,103],[4,109,3,32,3,110],[4,111,88],[4,50,3,112,3,52,3,53,3,54,3,55,3,56,3,57],[4,113,3,114,88],[4,115,3,51,3,116,3,117,3,118,3,119,88],[4,120,121],[4,122,123],[0,"FormalParameterList",124],[9,29],[1],[4,125,82],[8,126],[0,"VAR",127],[0,"VariableDeclaration",128],[6,129],[0,"EOS",130],[9,131],[0,"Expression",132],[0,"IF",133],[8,134],[0,"DoWhileStatement",135],[0,"WhileStatement",136],[0,"ForStatement",137],[0,"ForInStatement",138],[0,"EachStatement",139],[0,"CONTINUE",140],[0,"__",141],[3,142,143],[0,"BREAK",144],[0,"RETURN",145],[3,143,146],[0,"WITH",147],[5,":"],[0,"SWITCH",148],[0,"CaseBlock",149],[0,"THROW",150],[0,"TRY",151],[3,152,153],[0,"DEBUGGER",154],[8,51],[5,"@import"],[3,155,156],[5,"@implementation"],[8,157],[8,158],[0,"ClassBody",159],[5,"@end"],[5,"function"],[9,160],[9,161],[0,"IdentifierName",162],[4,51,163],[9,10],[0,"StatementList",164],[4,165,121],[4,51,166],[4,3,167,3,86],[3,168,169,170,171],[3,55,50],[4,172,173],[4,174,121],[4,3,175,3,21],[4,176,3,21,3,177,3,52,3,90,3,54,88],[4,177,3,52,3,90,3,54,3,21],[4,178,3,52,3,179,3,62,3,180,3,62,3,180,3,54,3,21],[4,178,3,52,3,181,3,182,3,90,3,54,3,21],[4,183,3,52,3,181,3,182,3,90,3,54,3,21],[4,184,121],[6,185],[4,51,88],[0,"SemicolonInsertionEOS",186],[4,187,121],[4,188,121],[4,90,88],[4,189,121],[4,190,121],[4,55,3,191,3,192,3,191,3,57],[4,193,121],[4,194,121],[4,195,196],[0,"Finally",197],[4,198,121],[0,"LocalFilePath",199],[0,"StandardFilePath",200],[3,201,202],[4,55,203,3,57],[8,204],[0,"IdentifierPart",205],[4,206,121],[4,207,208],[6,209],[4,21,210],[5,"var"],[8,211],[5,","],[4,3,62],[4,99,212],[4,99,213],[4,99,214],[0,"AssignmentExpression",215],[6,216],[5,"if"],[0,"ELSE",217],[0,"DO",218],[0,"WHILE",219],[0,"FOR",220],[8,221],[8,90],[0,"ForInFirstExpression",222],[0,"IN",223],[5,"@each"],[5,"continue"],[3,9,224,20],[3,225,169,170,171],[5,"break"],[5,"return"],[5,"with"],[5,"switch"],[8,226],[8,227],[5,"throw"],[5,"try"],[0,"Catch",228],[8,229],[4,230,3,32],[5,"debugger"],[0,"StringLiteral",231],[4,232,3,233,3,234],[0,"SuperclassDeclaration",235],[0,"CategoryDeclaration",236],[6,237],[0,"ClassElements",238],[3,207,239,240,241,242,243],[0,"ReservedWord",244],[0,"IdentifierStart",245],[6,160],[4,3,167,3,51],[6,246],[4,3,247,248,3,172],[0,"LineTerminatorSequence",249],[10,57],[0,"EOF",250],[3,251,252],[4,3,167,3,172],[4,253,121],[4,254,121],[4,255,121],[4,256,121],[0,"ForFirstExpression",257],[3,258,259],[4,260,121],[0,"SingleLineMultiLineComment",261],[4,99,62],[0,"CaseClauses",262],[0,"DefaultClause",263],[4,264,3,52,3,51,3,54,3,32],[4,3,153],[0,"FINALLY",265],[3,266,267],[5,"<"],[6,268],[5,">"],[4,105,3,51],[4,52,3,51,3,54],[4,3,269],[4,270,271],[0,"UnicodeCombiningMark",272],[0,"UnicodeDigit",273],[0,"UnicodeConnectorPunctuation",274],[0,"ZWNJ",275],[0,"ZWJ",276],[3,277,278,279,280],[3,281,282,283],[4,3,21],[5,"="],[9,247],[3,284,285,286,287,288],[9,82],[4,258,3,289,3,172],[0,"ConditionalExpression",290],[5,"else"],[5,"do"],[5,"while"],[5,"for"],[3,291,292],[0,"LeftHandSideExpression",293],[4,85,3,294],[5,"in"],[4,27,295,29],[4,296,297],[4,298,3,105,299],[0,"CATCH",300],[4,301,121],[4,302,303,304,303],[4,305,306,305],[3,307,308],[0,"CompoundIvarDeclaration",309],[0,"ClassElement",310],[6,311],[3,312,313,314,315,316,317],[3,318,319,320,321],[2,"[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]"],[5,"\u200C"],[5,"\u200D"],[0,"Keyword",322],[0,"FutureReservedWord",323],[0,"NullLiteral",324],[0,"BooleanLiteral",325],[0,"UnicodeLetter",326],[2,"[$_]"],[4,327,328],[5,"\n"],[4,288,329],[5,"\u2028"],[5,"\u2029"],[5,"\r"],[0,"AssignmentOperator",330],[4,331,332],[0,"ExpressionNoIn",333],[4,85,3,334],[3,335,336],[0,"VariableDeclarationNoIn",337],[6,338],[0,"CaseClause",339],[6,340],[0,"DEFAULT",341],[8,342],[4,343,121],[5,"finally"],[8,344],[5,"\""],[6,345],[5,"'"],[6,346],[5,"\\>"],[4,347,82],[4,348,3,349,350,88],[3,351,352,21,22],[4,3,270],[2,"[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0900-\\u0902\\u093A\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0957\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1BE6\\u1BE8\\u1BE9\\u1BED\\u1BEF-\\u1BF1\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFC-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26\\u0903\\u093B\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u094F\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1BE7\\u1BEA-\\u1BEC\\u1BEE\\u1BF2\\u1BF3\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"],[4,353,354],[4,355,356],[4,357,358],[4,359,360],[4,361,362],[2,"[\\u0030-\\u0039\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19]"],[4,363,364],[4,357,365],[4,366,367],[3,187,368,343,184,198,369,370,254,253,301,256,120,174,371,260,372,188,190,373,193,194,374,165,375,255,189],[3,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405],[0,"NULL",406],[3,407,408],[3,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426],[5,"\\"],[0,"UnicodeEscapeSequence",427],[8,284],[3,428,429,430,431,432,433,434,435,436,437,438,439],[0,"LogicalOrExpression",440],[8,441],[4,442,443],[0,"VariableDeclarationListNoIn",444],[0,"CallExpression",445],[0,"NewExpression",446],[4,51,447],[4,81,125,82],[4,448,3,90,3,105,299],[4,3,296],[4,369,121],[4,3,126],[5,"catch"],[4,449,3],[0,"DoubleStringCharacter",450],[0,"SingleStringCharacter",451],[9,234],[0,"IvarType",452],[0,"IvarDeclaration",453],[6,454],[0,"ClassMethodDeclaration",455],[0,"InstanceMethodDeclaration",456],[5,"\uDB40"],[2,"[\\uDD00-\\uDDEF]"],[5,"\uD834"],[2,"[\\uDD67-\\uDD69\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44\\uDD65\\uDD66\\uDD6D-\\uDD72]"],[5,"\uD804"],[2,"[\\uDC01\\uDC38-\\uDC46\\uDC80\\uDC81\\uDCB3-\\uDCB6\\uDCB9\\uDCBA\\uDC00\\uDC02\\uDC82\\uDCB0-\\uDCB2\\uDCB7\\uDCB8]"],[5,"\uD800"],[2,"[\\uDDFD]"],[5,"\uD802"],[2,"[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F]"],[5,"\uD835"],[2,"[\\uDFCE-\\uDFFF]"],[2,"[\\uDC66-\\uDC6F]"],[5,"\uD801"],[2,"[\\uDCA0-\\uDCA9]"],[5,"case"],[5,"default"],[5,"delete"],[5,"instanceof"],[5,"new"],[5,"this"],[5,"typeof"],[5,"void"],[5,"abstract"],[5,"boolean"],[5,"byte"],[5,"char"],[5,"class"],[5,"const"],[5,"double"],[5,"enum"],[5,"export"],[5,"extends"],[5,"final"],[5,"float"],[5,"goto"],[5,"implements"],[5,"import"],[5,"interface"],[5,"int"],[5,"long"],[5,"native"],[5,"package"],[5,"private"],[5,"protected"],[5,"public"],[5,"short"],[5,"static"],[5,"super"],[5,"synchronized"],[5,"throws"],[5,"transient"],[5,"volatile"],[4,457,121],[0,"TRUE",458],[0,"FALSE",459],[2,"[\\u0041-\\u005A\\u00C0-\\u00D6\\u00D8-\\u00DE\\u0100\\u0102\\u0104\\u0106\\u0108\\u010A\\u010C\\u010E\\u0110\\u0112\\u0114\\u0116\\u0118\\u011A\\u011C\\u011E\\u0120\\u0122\\u0124\\u0126\\u0128\\u012A\\u012C\\u012E\\u0130\\u0132\\u0134\\u0136\\u0139\\u013B\\u013D\\u013F\\u0141\\u0143\\u0145\\u0147\\u014A\\u014C\\u014E\\u0150\\u0152\\u0154\\u0156\\u0158\\u015A\\u015C\\u015E\\u0160\\u0162\\u0164\\u0166\\u0168\\u016A\\u016C\\u016E\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017B\\u017D\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018B\\u018E-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019C\\u019D\\u019F\\u01A0\\u01A2\\u01A4\\u01A6\\u01A7\\u01A9\\u01AC\\u01AE\\u01AF\\u01B1-\\u01B3\\u01B5\\u01B7\\u01B8\\u01BC\\u01C4\\u01C7\\u01CA\\u01CD\\u01CF\\u01D1\\u01D3\\u01D5\\u01D7\\u01D9\\u01DB\\u01DE\\u01E0\\u01E2\\u01E4\\u01E6\\u01E8\\u01EA\\u01EC\\u01EE\\u01F1\\u01F4\\u01F6-\\u01F8\\u01FA\\u01FC\\u01FE\\u0200\\u0202\\u0204\\u0206\\u0208\\u020A\\u020C\\u020E\\u0210\\u0212\\u0214\\u0216\\u0218\\u021A\\u021C\\u021E\\u0220\\u0222\\u0224\\u0226\\u0228\\u022A\\u022C\\u022E\\u0230\\u0232\\u023A\\u023B\\u023D\\u023E\\u0241\\u0243-\\u0246\\u0248\\u024A\\u024C\\u024E\\u0370\\u0372\\u0376\\u0386\\u0388-\\u038A\\u038C\\u038E\\u038F\\u0391-\\u03A1\\u03A3-\\u03AB\\u03CF\\u03D2-\\u03D4\\u03D8\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2\\u03E4\\u03E6\\u03E8\\u03EA\\u03EC\\u03EE\\u03F4\\u03F7\\u03F9\\u03FA\\u03FD-\\u042F\\u0460\\u0462\\u0464\\u0466\\u0468\\u046A\\u046C\\u046E\\u0470\\u0472\\u0474\\u0476\\u0478\\u047A\\u047C\\u047E\\u0480\\u048A\\u048C\\u048E\\u0490\\u0492\\u0494\\u0496\\u0498\\u049A\\u049C\\u049E\\u04A0\\u04A2\\u04A4\\u04A6\\u04A8\\u04AA\\u04AC\\u04AE\\u04B0\\u04B2\\u04B4\\u04B6\\u04B8\\u04BA\\u04BC\\u04BE\\u04C0\\u04C1\\u04C3\\u04C5\\u04C7\\u04C9\\u04CB\\u04CD\\u04D0\\u04D2\\u04D4\\u04D6\\u04D8\\u04DA\\u04DC\\u04DE\\u04E0\\u04E2\\u04E4\\u04E6\\u04E8\\u04EA\\u04EC\\u04EE\\u04F0\\u04F2\\u04F4\\u04F6\\u04F8\\u04FA\\u04FC\\u04FE\\u0500\\u0502\\u0504\\u0506\\u0508\\u050A\\u050C\\u050E\\u0510\\u0512\\u0514\\u0516\\u0518\\u051A\\u051C\\u051E\\u0520\\u0522\\u0524\\u0526\\u0531-\\u0556\\u10A0-\\u10C5\\u1E00\\u1E02\\u1E04\\u1E06\\u1E08\\u1E0A\\u1E0C\\u1E0E\\u1E10\\u1E12\\u1E14\\u1E16\\u1E18\\u1E1A\\u1E1C\\u1E1E\\u1E20\\u1E22\\u1E24\\u1E26\\u1E28\\u1E2A\\u1E2C\\u1E2E\\u1E30\\u1E32\\u1E34\\u1E36\\u1E38\\u1E3A\\u1E3C\\u1E3E\\u1E40\\u1E42\\u1E44\\u1E46\\u1E48\\u1E4A\\u1E4C\\u1E4E\\u1E50\\u1E52\\u1E54\\u1E56\\u1E58\\u1E5A\\u1E5C\\u1E5E\\u1E60\\u1E62\\u1E64\\u1E66\\u1E68\\u1E6A\\u1E6C\\u1E6E\\u1E70\\u1E72\\u1E74\\u1E76\\u1E78\\u1E7A\\u1E7C\\u1E7E\\u1E80\\u1E82\\u1E84\\u1E86\\u1E88\\u1E8A\\u1E8C\\u1E8E\\u1E90\\u1E92\\u1E94\\u1E9E\\u1EA0\\u1EA2\\u1EA4\\u1EA6\\u1EA8\\u1EAA\\u1EAC\\u1EAE\\u1EB0\\u1EB2\\u1EB4\\u1EB6\\u1EB8\\u1EBA\\u1EBC\\u1EBE\\u1EC0\\u1EC2\\u1EC4\\u1EC6\\u1EC8\\u1ECA\\u1ECC\\u1ECE\\u1ED0\\u1ED2\\u1ED4\\u1ED6\\u1ED8\\u1EDA\\u1EDC\\u1EDE\\u1EE0\\u1EE2\\u1EE4\\u1EE6\\u1EE8\\u1EEA\\u1EEC\\u1EEE\\u1EF0\\u1EF2\\u1EF4\\u1EF6\\u1EF8\\u1EFA\\u1EFC\\u1EFE\\u1F08-\\u1F0F\\u1F18-\\u1F1D\\u1F28-\\u1F2F\\u1F38-\\u1F3F\\u1F48-\\u1F4D\\u1F59\\u1F5B\\u1F5D\\u1F5F\\u1F68-\\u1F6F\\u1FB8-\\u1FBB\\u1FC8-\\u1FCB\\u1FD8-\\u1FDB\\u1FE8-\\u1FEC\\u1FF8-\\u1FFB\\u2102\\u2107\\u210B-\\u210D\\u2110-\\u2112\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u2130-\\u2133\\u213E\\u213F\\u2145\\u2183\\u2C00-\\u2C2E\\u2C60\\u2C62-\\u2C64\\u2C67\\u2C69\\u2C6B\\u2C6D-\\u2C70\\u2C72\\u2C75\\u2C7E-\\u2C80\\u2C82\\u2C84\\u2C86\\u2C88\\u2C8A\\u2C8C\\u2C8E\\u2C90\\u2C92\\u2C94\\u2C96\\u2C98\\u2C9A\\u2C9C\\u2C9E\\u2CA0\\u2CA2\\u2CA4\\u2CA6\\u2CA8\\u2CAA\\u2CAC\\u2CAE\\u2CB0\\u2CB2\\u2CB4\\u2CB6\\u2CB8\\u2CBA\\u2CBC\\u2CBE\\u2CC0\\u2CC2\\u2CC4\\u2CC6\\u2CC8\\u2CCA\\u2CCC\\u2CCE\\u2CD0\\u2CD2\\u2CD4\\u2CD6\\u2CD8\\u2CDA\\u2CDC\\u2CDE\\u2CE0\\u2CE2\\u2CEB\\u2CED\\uA640\\uA642\\uA644\\uA646\\uA648\\uA64A\\uA64C\\uA64E\\uA650\\uA652\\uA654\\uA656\\uA658\\uA65A\\uA65C\\uA65E\\uA660\\uA662\\uA664\\uA666\\uA668\\uA66A\\uA66C\\uA680\\uA682\\uA684\\uA686\\uA688\\uA68A\\uA68C\\uA68E\\uA690\\uA692\\uA694\\uA696\\uA722\\uA724\\uA726\\uA728\\uA72A\\uA72C\\uA72E\\uA732\\uA734\\uA736\\uA738\\uA73A\\uA73C\\uA73E\\uA740\\uA742\\uA744\\uA746\\uA748\\uA74A\\uA74C\\uA74E\\uA750\\uA752\\uA754\\uA756\\uA758\\uA75A\\uA75C\\uA75E\\uA760\\uA762\\uA764\\uA766\\uA768\\uA76A\\uA76C\\uA76E\\uA779\\uA77B\\uA77D\\uA77E\\uA780\\uA782\\uA784\\uA786\\uA78B\\uA78D\\uA790\\uA7A0\\uA7A2\\uA7A4\\uA7A6\\uA7A8\\uFF21-\\uFF3A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00DF-\\u00F6\\u00F8-\\u00FF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0295-\\u02AF\\u0371\\u0373\\u0377\\u037B-\\u037D\\u0390\\u03AC-\\u03CE\\u03D0\\u03D1\\u03D5-\\u03D7\\u03D9\\u03DB\\u03DD\\u03DF\\u03E1\\u03E3\\u03E5\\u03E7\\u03E9\\u03EB\\u03ED\\u03EF-\\u03F3\\u03F5\\u03F8\\u03FB\\u03FC\\u0430-\\u045F\\u0461\\u0463\\u0465\\u0467\\u0469\\u046B\\u046D\\u046F\\u0471\\u0473\\u0475\\u0477\\u0479\\u047B\\u047D\\u047F\\u0481\\u048B\\u048D\\u048F\\u0491\\u0493\\u0495\\u0497\\u0499\\u049B\\u049D\\u049F\\u04A1\\u04A3\\u04A5\\u04A7\\u04A9\\u04AB\\u04AD\\u04AF\\u04B1\\u04B3\\u04B5\\u04B7\\u04B9\\u04BB\\u04BD\\u04BF\\u04C2\\u04C4\\u04C6\\u04C8\\u04CA\\u04CC\\u04CE\\u04CF\\u04D1\\u04D3\\u04D5\\u04D7\\u04D9\\u04DB\\u04DD\\u04DF\\u04E1\\u04E3\\u04E5\\u04E7\\u04E9\\u04EB\\u04ED\\u04EF\\u04F1\\u04F3\\u04F5\\u04F7\\u04F9\\u04FB\\u04FD\\u04FF\\u0501\\u0503\\u0505\\u0507\\u0509\\u050B\\u050D\\u050F\\u0511\\u0513\\u0515\\u0517\\u0519\\u051B\\u051D\\u051F\\u0521\\u0523\\u0525\\u0527\\u0561-\\u0587\\u1D00-\\u1D2B\\u1D62-\\u1D77\\u1D79-\\u1D9A\\u1E01\\u1E03\\u1E05\\u1E07\\u1E09\\u1E0B\\u1E0D\\u1E0F\\u1E11\\u1E13\\u1E15\\u1E17\\u1E19\\u1E1B\\u1E1D\\u1E1F\\u1E21\\u1E23\\u1E25\\u1E27\\u1E29\\u1E2B\\u1E2D\\u1E2F\\u1E31\\u1E33\\u1E35\\u1E37\\u1E39\\u1E3B\\u1E3D\\u1E3F\\u1E41\\u1E43\\u1E45\\u1E47\\u1E49\\u1E4B\\u1E4D\\u1E4F\\u1E51\\u1E53\\u1E55\\u1E57\\u1E59\\u1E5B\\u1E5D\\u1E5F\\u1E61\\u1E63\\u1E65\\u1E67\\u1E69\\u1E6B\\u1E6D\\u1E6F\\u1E71\\u1E73\\u1E75\\u1E77\\u1E79\\u1E7B\\u1E7D\\u1E7F\\u1E81\\u1E83\\u1E85\\u1E87\\u1E89\\u1E8B\\u1E8D\\u1E8F\\u1E91\\u1E93\\u1E95-\\u1E9D\\u1E9F\\u1EA1\\u1EA3\\u1EA5\\u1EA7\\u1EA9\\u1EAB\\u1EAD\\u1EAF\\u1EB1\\u1EB3\\u1EB5\\u1EB7\\u1EB9\\u1EBB\\u1EBD\\u1EBF\\u1EC1\\u1EC3\\u1EC5\\u1EC7\\u1EC9\\u1ECB\\u1ECD\\u1ECF\\u1ED1\\u1ED3\\u1ED5\\u1ED7\\u1ED9\\u1EDB\\u1EDD\\u1EDF\\u1EE1\\u1EE3\\u1EE5\\u1EE7\\u1EE9\\u1EEB\\u1EED\\u1EEF\\u1EF1\\u1EF3\\u1EF5\\u1EF7\\u1EF9\\u1EFB\\u1EFD\\u1EFF-\\u1F07\\u1F10-\\u1F15\\u1F20-\\u1F27\\u1F30-\\u1F37\\u1F40-\\u1F45\\u1F50-\\u1F57\\u1F60-\\u1F67\\u1F70-\\u1F7D\\u1F80-\\u1F87\\u1F90-\\u1F97\\u1FA0-\\u1FA7\\u1FB0-\\u1FB4\\u1FB6\\u1FB7\\u1FBE\\u1FC2-\\u1FC4\\u1FC6\\u1FC7\\u1FD0-\\u1FD3\\u1FD6\\u1FD7\\u1FE0-\\u1FE7\\u1FF2-\\u1FF4\\u1FF6\\u1FF7\\u210A\\u210E\\u210F\\u2113\\u212F\\u2134\\u2139\\u213C\\u213D\\u2146-\\u2149\\u214E\\u2184\\u2C30-\\u2C5E\\u2C61\\u2C65\\u2C66\\u2C68\\u2C6A\\u2C6C\\u2C71\\u2C73\\u2C74\\u2C76-\\u2C7C\\u2C81\\u2C83\\u2C85\\u2C87\\u2C89\\u2C8B\\u2C8D\\u2C8F\\u2C91\\u2C93\\u2C95\\u2C97\\u2C99\\u2C9B\\u2C9D\\u2C9F\\u2CA1\\u2CA3\\u2CA5\\u2CA7\\u2CA9\\u2CAB\\u2CAD\\u2CAF\\u2CB1\\u2CB3\\u2CB5\\u2CB7\\u2CB9\\u2CBB\\u2CBD\\u2CBF\\u2CC1\\u2CC3\\u2CC5\\u2CC7\\u2CC9\\u2CCB\\u2CCD\\u2CCF\\u2CD1\\u2CD3\\u2CD5\\u2CD7\\u2CD9\\u2CDB\\u2CDD\\u2CDF\\u2CE1\\u2CE3\\u2CE4\\u2CEC\\u2CEE\\u2D00-\\u2D25\\uA641\\uA643\\uA645\\uA647\\uA649\\uA64B\\uA64D\\uA64F\\uA651\\uA653\\uA655\\uA657\\uA659\\uA65B\\uA65D\\uA65F\\uA661\\uA663\\uA665\\uA667\\uA669\\uA66B\\uA66D\\uA681\\uA683\\uA685\\uA687\\uA689\\uA68B\\uA68D\\uA68F\\uA691\\uA693\\uA695\\uA697\\uA723\\uA725\\uA727\\uA729\\uA72B\\uA72D\\uA72F-\\uA731\\uA733\\uA735\\uA737\\uA739\\uA73B\\uA73D\\uA73F\\uA741\\uA743\\uA745\\uA747\\uA749\\uA74B\\uA74D\\uA74F\\uA751\\uA753\\uA755\\uA757\\uA759\\uA75B\\uA75D\\uA75F\\uA761\\uA763\\uA765\\uA767\\uA769\\uA76B\\uA76D\\uA76F\\uA771-\\uA778\\uA77A\\uA77C\\uA77F\\uA781\\uA783\\uA785\\uA787\\uA78C\\uA78E\\uA791\\uA7A1\\uA7A3\\uA7A5\\uA7A7\\uA7A9\\uA7FA\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFF41-\\uFF5A\\u01C5\\u01C8\\u01CB\\u01F2\\u1F88-\\u1F8F\\u1F98-\\u1F9F\\u1FA8-\\u1FAF\\u1FBC\\u1FCC\\u1FFC\\u02B0-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0374\\u037A\\u0559\\u0640\\u06E5\\u06E6\\u07F4\\u07F5\\u07FA\\u081A\\u0824\\u0828\\u0971\\u0E46\\u0EC6\\u10FC\\u17D7\\u1843\\u1AA7\\u1C78-\\u1C7D\\u1D2C-\\u1D61\\u1D78\\u1D9B-\\u1DBF\\u2071\\u207F\\u2090-\\u209C\\u2C7D\\u2D6F\\u2E2F\\u3005\\u3031-\\u3035\\u303B\\u309D\\u309E\\u30FC-\\u30FE\\uA015\\uA4F8-\\uA4FD\\uA60C\\uA67F\\uA717-\\uA71F\\uA770\\uA788\\uA9CF\\uAA70\\uAADD\\uFF70\\uFF9E\\uFF9F\\u01BB\\u01C0-\\u01C3\\u0294\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u063F\\u0641-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u0800-\\u0815\\u0840-\\u0858\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0972-\\u0977\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10D0-\\u10FA\\u1100-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17DC\\u1820-\\u1842\\u1844-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BC0-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C77\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u2135-\\u2138\\u2D30-\\u2D65\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3006\\u303C\\u3041-\\u3096\\u309F\\u30A1-\\u30FA\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400\\u4DB5\\u4E00\\u9FCB\\uA000-\\uA014\\uA016-\\uA48C\\uA4D0-\\uA4F7\\uA500-\\uA60B\\uA610-\\uA61F\\uA62A\\uA62B\\uA66E\\uA6A0-\\uA6E5\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA6F\\uAA71-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB\\uAADC\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\uABE2\\uAC00\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA2D\\uFA30-\\uFA6D\\uFA70-\\uFAD9\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF66-\\uFF6F\\uFF71-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC\\u16EE-\\u16F0\\u2160-\\u2182\\u2185-\\u2188\\u3007\\u3021-\\u3029\\u3038-\\u303A\\uA6E6-\\uA6EF]"],[4,460,461],[4,462,463],[4,464,465],[4,466,467],[4,363,468],[4,357,469],[4,359,470],[4,471,472],[4,366,473],[4,474,475],[4,476,477],[4,478,479],[4,480,481],[4,482,483],[4,484,485],[4,361,486],[4,487,488],[4,489,490,490,490,490],[4,247,248],[5,"*="],[5,"/="],[5,"%="],[5,"+="],[5,"-="],[5,"<<="],[5,">>="],[5,">>>="],[5,"&="],[5,"^="],[5,"|="],[4,491,492],[4,3,493,3,172,3,105,3,172],[0,"AssignmentExpressionNoIn",494],[6,495],[4,294,496],[4,497,3,498,499],[3,497,500],[8,501],[0,"CASE",502],[5,"@"],[3,503,504,505],[3,506,504,505],[4,507,508],[4,51,3,509],[4,3,167,3,349],[4,510,511,3,512,3,513,3,55,3,56,3,57],[4,514,511,3,512,3,513,3,55,3,56,3,57],[5,"null"],[4,515,121],[4,516,121],[5,"\uD82C"],[2,"[\\uDC00\\uDC01]"],[5,"\uD808"],[2,"[\\uDC00-\\uDF6E]"],[5,"\uD869"],[2,"[\\uDED6\\uDF00]"],[5,"\uD809"],[2,"[\\uDC00-\\uDC62]"],[2,"[\\uDC00-\\uDC19\\uDC34-\\uDC4D\\uDC68-\\uDC81\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB5\\uDCD0-\\uDCE9\\uDD04\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD38\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD6C-\\uDD85\\uDDA0-\\uDDB9\\uDDD4-\\uDDED\\uDE08-\\uDE21\\uDE3C-\\uDE55\\uDE70-\\uDE89\\uDEA8-\\uDEC0\\uDEE2-\\uDEFA\\uDF1C-\\uDF34\\uDF56-\\uDF6E\\uDF90-\\uDFA8\\uDFCA\\uDC1A-\\uDC33\\uDC4E-\\uDC54\\uDC56-\\uDC67\\uDC82-\\uDC9B\\uDCB6-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDCCF\\uDCEA-\\uDD03\\uDD1E-\\uDD37\\uDD52-\\uDD6B\\uDD86-\\uDD9F\\uDDBA-\\uDDD3\\uDDEE-\\uDE07\\uDE22-\\uDE3B\\uDE56-\\uDE6F\\uDE8A-\\uDEA5\\uDEC2-\\uDEDA\\uDEDC-\\uDEE1\\uDEFC-\\uDF14\\uDF16-\\uDF1B\\uDF36-\\uDF4E\\uDF50-\\uDF55\\uDF70-\\uDF88\\uDF8A-\\uDF8F\\uDFAA-\\uDFC2\\uDFC4-\\uDFC9\\uDFCB]"],[2,"[\\uDC03-\\uDC37\\uDC83-\\uDCAF]"],[2,"[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1E\\uDF30-\\uDF40\\uDF42-\\uDF49\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDD40-\\uDD74\\uDF41\\uDF4A\\uDFD1-\\uDFD5]"],[5,"\uD80C"],[2,"[\\uDC00-\\uDFFF]"],[2,"[\\uDC00-\\uDC9D]"],[5,"\uD86E"],[2,"[\\uDC1D]"],[5,"\uD803"],[2,"[\\uDC00-\\uDC48]"],[5,"\uD840"],[2,"[\\uDC00]"],[5,"\uD87E"],[2,"[\\uDC00-\\uDE1D]"],[5,"\uD86D"],[2,"[\\uDF34\\uDF40]"],[5,"\uD81A"],[2,"[\\uDC00-\\uDE38]"],[2,"[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE60-\\uDE7C\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72]"],[5,"\uD80D"],[2,"[\\uDC00-\\uDC2E]"],[5,"u"],[0,"HexDigit",517],[0,"LogicalAndExpression",518],[6,519],[5,"?"],[3,520,521],[4,3,167,3,442],[6,522],[0,"MemberExpression",523],[0,"Arguments",524],[6,525],[4,526,3,336],[4,3,247,248,3,442],[4,368,121],[4,527,82],[4,327,528],[0,"LineContinuation",529],[4,530,82],[0,"IvarTypeElement",531],[6,532],[8,533],[5,"+"],[8,534],[0,"MethodSelector",535],[8,62],[5,"-"],[5,"true"],[5,"false"],[2,"[0-9a-fA-F]"],[4,536,537],[4,3,538,3,491],[4,258,3,289,3,442],[0,"ConditionalExpressionNoIn",539],[4,3,167,3,294],[4,540,541],[4,52,3,542,3,54],[4,3,543],[0,"NEW",544],[9,545],[0,"EscapeSequence",546],[4,327,212],[9,547],[4,548,549],[4,3,507],[0,"Accessors",550],[4,3,551],[3,552,553],[0,"BitwiseOrExpression",554],[6,555],[5,"||"],[4,556,557],[3,558,47,559,560],[6,561],[8,562],[3,498,563,564],[4,372,121],[3,565,327,10],[3,566,567,568,328],[3,569,327,10],[9,570],[3,123,571],[4,572,573],[0,"MethodType",574],[4,575,576],[0,"UnarySelector",577],[4,578,579],[4,3,580,3,536],[0,"LogicalOrExpressionNoIn",581],[8,582],[0,"PrimaryExpression",583],[0,"MessageExpression",584],[4,526,3,497,3,498],[4,3,585],[0,"ArgumentList",132],[0,"BracketedAccessor",586],[0,"DotAccessor",587],[2,"[\"]"],[0,"CharacterEscapeSequence",588],[4,589,590],[0,"HexEscapeSequence",591],[2,"[']"],[4,549,3,592],[5,"@outlet"],[5,"@accessors"],[8,593],[4,52,3,594,595,3,54],[0,"KeywordSelector",596],[8,597],[0,"Selector",123],[0,"BitwiseXOrExpression",598],[6,599],[5,"&&"],[4,600,601],[4,3,493,3,442,3,105,3,442],[3,602,51,603,604,605,606],[4,607,3,608,3,609,3,610],[3,563,564],[4,607,3,90,3,610],[4,611,3,123],[3,612,613],[5,"0"],[9,614],[4,615,490,490],[3,533,88,167],[4,52,616,54],[3,617,618],[6,619],[4,620,621],[4,3,167,3,622],[4,623,624],[4,3,625,248,3,578],[0,"LogicalAndExpressionNoIn",626],[6,627],[0,"THIS",628],[0,"Literal",629],[0,"ArrayLiteral",630],[0,"ObjectLiteral",631],[4,52,3,90,3,54],[5,"["],[3,632,90],[0,"SelectorCall",633],[5,"]"],[5,"."],[0,"SingleEscapeCharacter",634],[0,"NonEscapeCharacter",635],[0,"DecimalDigit",636],[5,"x"],[8,637],[0,"ACTION",638],[4,123,639],[4,3,594],[0,"KeywordDeclarator",640],[6,641],[5,"..."],[0,"BitwiseAndExpression",642],[6,643],[5,"|"],[4,644,645],[4,3,538,3,600],[4,373,121],[3,279,280,646,199,647,648],[4,607,3,649,3,610],[4,55,3,650,3,57],[0,"SUPER",651],[3,652,553],[2,"['\"\\\\bfnrtv]"],[4,125,653,82],[2,"[0-9]"],[4,654,655],[3,656,657],[8,658],[4,659,105,511,3,51],[4,3,620],[4,660,661],[4,3,662,248,3,623],[0,"BitwiseOrExpressionNoIn",663],[6,664],[0,"NumericLiteral",665],[0,"RegularExpressionLiteral",666],[0,"SelectorLiteral",667],[0,"ElementList",668],[8,669],[4,401,121],[4,670,671],[9,672],[0,"AccessorsConfiguration",673],[6,674],[4,675,121],[4,676,121],[4,3,232,3,123,3,234],[8,677],[0,"EqualityExpression",678],[6,679],[5,"^"],[4,680,681],[4,3,580,3,644],[4,682,683],[4,684,685,684,686],[4,687,3,52,3,688,3,54],[4,689,690,3,691],[4,692,3,693],[0,"KeywordSelectorCall",694],[6,695],[0,"EscapeCharacter",696],[3,697,698,699,700,701,702],[4,3,167,3,654],[5,"@action"],[5,"IBAction"],[4,577,3],[4,703,704],[4,3,705,248,3,660],[0,"BitwiseXOrExpressionNoIn",706],[6,707],[3,708,709],[9,207],[5,"/"],[0,"RegularExpressionBody",710],[0,"RegularExpressionFlags",208],[5,"@selector"],[0,"SelectorLiteralContents",711],[6,712],[6,713],[8,172],[0,"PropertyNameAndValueList",714],[8,167],[4,715,716],[4,3,167,3,90],[3,612,614,615,489],[0,"IvarPropertyName",717],[0,"IvarGetterName",718],[0,"IvarSetterName",719],[5,"readonly"],[5,"readwrite"],[5,"copy"],[0,"RelationalExpression",720],[6,721],[5,"&"],[4,722,723],[4,3,625,248,3,680],[0,"HexIntegerLiteral",724],[0,"DecimalLiteral",725],[4,726,727],[3,728,51],[4,167,3],[4,3,172,729],[4,730,731],[0,"KeywordCall",732],[6,733],[4,734,3,247,3,51],[4,735,3,247,3,51],[4,736,3,247,3,51,737],[4,738,739],[4,3,740,3,703],[0,"BitwiseAndExpressionNoIn",741],[6,742],[4,589,743,744],[4,745,746],[0,"RegularExpressionFirstChar",747],[6,748],[7,749],[7,750],[0,"PropertyAssignment",751],[6,752],[4,753,3,105,3,90],[4,3,715],[5,"property"],[5,"getter"],[5,"setter"],[8,754],[0,"ShiftExpression",755],[6,756],[0,"EqualityOperator",757],[4,758,759],[4,3,662,248,3,722],[2,"[Xx]"],[7,490],[3,760,761,762],[8,763],[3,764,765,766],[0,"RegularExpressionChar",767],[4,753,3,105,3],[4,3,167],[3,768,769,770],[4,3,167,3,730],[8,577],[4,3,105],[4,771,772],[4,3,773,3,738],[3,774,775,776,777],[0,"EqualityExpressionNoIn",778],[6,779],[4,762,611,780],[4,611,781],[0,"DecimalIntegerLiteral",782],[0,"ExponentPart",783],[4,784,785],[0,"RegularExpressionBackslashSequence",786],[0,"RegularExpressionClass",787],[3,788,765,766],[4,789,3,105,3,172],[0,"PropertyGetter",790],[0,"PropertySetter",791],[0,"AdditiveExpression",792],[6,793],[0,"RelationalOperator",794],[5,"==="],[5,"!=="],[5,"=="],[5,"!="],[4,795,796],[4,3,705,248,3,758],[6,614],[7,614],[3,589,797],[4,798,799],[9,800],[0,"RegularExpressionNonTerminator",83],[4,327,785],[4,607,801,610],[4,802,785],[0,"PropertyName",803],[4,804,3,789,3,52,3,54,3,55,3,56,3,57],[4,805,3,789,3,52,3,806,3,54,3,55,3,56,3,57],[4,807,808],[4,3,809,3,771],[3,810,811,232,234,812,182],[0,"RelationalExpressionNoIn",813],[6,814],[4,815,780],[2,"[eE]"],[0,"SignedInteger",816],[2,"[*\\u005C/[]"],[6,817],[9,818],[3,123,199,646],[5,"get"],[5,"set"],[0,"PropertySetParameterList",51],[0,"MultiplicativeExpression",819],[6,820],[0,"ShiftOperator",821],[5,"<="],[5,">="],[0,"INSTANCEOF",822],[4,738,823],[4,3,740,3,795],[2,"[1-9]"],[4,824,781],[0,"RegularExpressionClassChar",825],[2,"[\\u005C/[]"],[4,826,827],[4,3,828,3,807],[3,829,830,831],[4,371,121],[6,832],[8,833],[3,834,765],[0,"UnaryExpression",835],[6,836],[0,"AdditiveOperator",837],[5,"<<"],[5,">>"],[5,">>>"],[4,3,838,3,738],[2,"[+-]"],[4,839,785],[3,840,841,842,843,844,845,846,847,848,849],[4,3,850,3,826],[4,851,248],[0,"RelationalOperatorNoIn",852],[9,853],[0,"PostfixExpression",854],[4,855,3,826],[4,856,3,826],[4,857,3,826],[4,858,3,826],[4,859,3,826],[4,510,3,826],[4,514,3,826],[4,860,3,826],[4,861,3,826],[0,"MultiplicativeOperator",862],[3,863,864],[3,810,811,232,234,812],[2,"[\\u005C\\]]"],[4,258,865],[0,"DELETE",866],[0,"VOID",867],[0,"TYPEOF",868],[5,"++"],[5,"--"],[5,"~"],[5,"!"],[4,869,248],[4,510,870],[4,514,871],[8,872],[4,370,121],[4,375,121],[4,374,121],[3,873,684,874],[9,510],[9,514],[4,99,875],[5,"*"],[5,"%"],[3,858,859],[0,"%start",877],[4,878,879,878],[0,"%_",880],[8,881],[6,882],[0,"%SourceElements",883],[3,884,885,886],[4,887,888],[0,"%WhiteSpace",14],[0,"%LineTerminator",15],[0,"%Comment",889],[0,"%SourceElement",890],[6,891],[3,892,893],[3,894,895],[4,878,887],[0,"%MultiLineComment",23],[0,"%SingleLineComment",896],[0,"%Statement",897],[0,"%FunctionDeclaration",898],[4,30,899],[3,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,895,915,916,917],[4,918,878,919,878,52,878,920,878,54,878,55,878,921,878,57],[6,922],[0,"%Block",923],[0,"%VariableStatement",924],[0,"%EmptyStatement",62],[0,"%ExpressionStatement",925],[0,"%IfStatement",926],[0,"%IterationStatement",927],[0,"%ContinueStatement",928],[0,"%BreakStatement",929],[0,"%ReturnStatement",930],[0,"%WithStatement",931],[0,"%LabelledStatement",932],[0,"%SwitchStatement",933],[0,"%ThrowStatement",934],[0,"%TryStatement",935],[0,"%DebuggerStatement",936],[0,"%FunctionExpression",937],[0,"%ImportStatement",938],[0,"%ClassDeclarationStatement",939],[0,"%FUNCTION",940],[0,"%Identifier",941],[8,942],[0,"%FunctionBody",877],[0,"%SingleLineCommentChar",943],[12,944,945],[4,946,878,947,948,949],[4,950,951,949],[4,952,878,52,878,951,878,54,878,894,953],[3,954,955,956,957,958],[4,959,960,961],[4,962,960,961],[4,963,960,964],[4,965,878,52,878,951,878,54,878,894],[4,919,878,105,878,894],[4,966,878,52,878,951,878,54,878,967],[4,968,960,964],[4,969,878,900,878,970],[4,971,949],[4,918,878,972,878,52,878,920,878,54,878,55,878,921,878,57],[4,113,878,973,949],[4,115,878,919,878,974,878,975,878,976,878,119,949],[4,120,977],[12,978,979],[0,"%FormalParameterList",980],[4,981,82],[4,55,878,982,878,57],[11,"%BadBlock",983,"Missing ending brace"],[0,"%VAR",984],[0,"%VariableDeclaration",985],[6,986],[0,"%EOS",987],[9,988],[0,"%Expression",989],[0,"%IF",990],[8,991],[0,"%DoWhileStatement",992],[0,"%WhileStatement",993],[0,"%ForStatement",994],[0,"%ForInStatement",995],[0,"%EachStatement",996],[0,"%CONTINUE",997],[0,"%__",998],[3,999,1000],[0,"%BREAK",1001],[0,"%RETURN",1002],[3,1000,1003],[0,"%WITH",1004],[0,"%SWITCH",1005],[0,"%CaseBlock",1006],[0,"%THROW",1007],[0,"%TRY",1008],[3,1009,1010],[0,"%DEBUGGER",1011],[8,919],[3,1012,1013],[8,1014],[8,1015],[0,"%ClassBody",1016],[9,1017],[4,1018,1019],[0,"%BadIdentifier",1020],[4,919,1021],[9,885],[8,1022],[4,55,878,982,878],[4,165,977],[4,919,1023],[4,878,167,878,947],[3,1024,1025,1026,1027],[3,55,918],[4,1028,1029],[4,174,977],[4,878,1030,878,894],[4,1031,878,894,878,1032,878,52,878,951,878,54,949],[4,1032,878,52,878,951,878,54,878,894],[4,1033,878,52,878,1034,878,62,878,1035,878,62,878,1035,878,54,878,894],[4,1033,878,52,878,1036,878,1037,878,951,878,54,878,894],[4,183,878,52,878,1036,878,1037,878,951,878,54,878,894],[4,184,977],[6,1038],[4,919,949],[0,"%SemicolonInsertionEOS",1039],[4,187,977],[4,188,977],[4,951,949],[4,189,977],[4,190,977],[4,55,878,1040,878,1041,878,1040,878,57],[4,193,977],[4,194,977],[4,1042,1043],[0,"%Finally",1044],[4,198,977],[0,"%LocalFilePath",1045],[0,"%StandardFilePath",1046],[3,1047,1048],[4,55,1049,878,57],[8,1050],[0,"%IdentifierPart",1051],[9,1052],[0,"%IdentifierName",1053],[3,1054,1055],[6,1056],[0,"%StatementList",1057],[8,1058],[4,878,62],[4,960,1059],[4,960,213],[4,960,1060],[0,"%AssignmentExpression",1061],[6,1062],[0,"%ELSE",1063],[0,"%DO",1064],[0,"%WHILE",1065],[0,"%FOR",1066],[8,1067],[8,951],[0,"%ForInFirstExpression",1068],[0,"%IN",1069],[3,884,1070,893],[3,1071,1025,1026,1027],[8,1072],[8,1073],[0,"%Catch",1074],[8,1075],[4,1076,878,900],[0,"%StringLiteral",1077],[4,232,878,233,878,234],[0,"%SuperclassDeclaration",1078],[0,"%CategoryDeclaration",1079],[6,1080],[0,"%ClassElements",1081],[3,1082,1083,1084,1085,1086,1087],[4,1088,977],[4,1082,1089],[11,"%ReservedWordIdentifier",1052,"Identifier cannot be a reserved word"],[11,"%DigitIdentifier",1090,"Identifier cannot start with a digit"],[4,878,167,878,919],[4,894,1091],[4,878,247,248,878,1028],[0,"%LineTerminatorSequence",249],[0,"%EOF",250],[3,1092,1093],[4,878,167,878,1028],[4,253,977],[4,254,977],[4,255,977],[4,256,977],[0,"%ForFirstExpression",1094],[3,1095,1096],[4,260,977],[0,"%SingleLineMultiLineComment",1097],[4,960,62],[0,"%CaseClauses",1098],[0,"%DefaultClause",1099],[4,1100,878,52,878,919,878,54,878,900],[4,878,1010],[0,"%FINALLY",1101],[3,1102,1103],[4,105,878,919],[4,52,878,919,878,54],[4,878,1104],[4,1105,1106],[0,"%IdentifierStart",1107],[0,"%UnicodeCombiningMark",272],[0,"%UnicodeDigit",273],[0,"%UnicodeConnectorPunctuation",274],[0,"%ZWNJ",275],[0,"%ZWJ",276],[0,"%ReservedWord",1108],[6,1017],[4,1084,1109],[6,1110],[4,1095,878,1111,878,1028],[0,"%ConditionalExpression",1112],[3,1113,1114],[0,"%LeftHandSideExpression",1115],[4,946,878,1116],[4,27,1117,29],[4,1118,1119],[4,1120,878,105,1121],[0,"%CATCH",1122],[4,301,977],[4,1123,303,1124,303],[4,305,1125,305],[0,"%CompoundIvarDeclaration",1126],[0,"%ClassElement",1127],[6,1128],[3,1129,282,1130],[3,1131,1132,1133,1134],[7,1017],[4,878,894],[0,"%AssignmentOperator",330],[4,1135,1136],[0,"%ExpressionNoIn",1137],[4,946,878,1138],[3,1139,1140],[0,"%VariableDeclarationNoIn",1141],[6,1142],[0,"%CaseClause",1143],[6,1144],[0,"%DEFAULT",1145],[8,1146],[4,343,977],[8,1147],[6,1148],[6,1149],[4,1150,878,1151,1152,949],[3,1153,1154,894,895],[4,878,1105],[0,"%UnicodeLetter",326],[4,327,1155],[0,"%Keyword",322],[0,"%FutureReservedWord",323],[0,"%NullLiteral",1156],[0,"%BooleanLiteral",1157],[0,"%LogicalOrExpression",1158],[8,1159],[4,1160,1161],[0,"%VariableDeclarationListNoIn",1162],[0,"%CallExpression",1163],[0,"%NewExpression",1164],[4,919,1165],[4,81,981,82],[4,1166,878,951,878,105,1121],[4,878,1118],[4,369,977],[4,878,1022],[4,449,878],[0,"%DoubleStringCharacter",1167],[0,"%SingleStringCharacter",1168],[0,"%IvarType",1169],[0,"%IvarDeclaration",1170],[6,1171],[0,"%ClassMethodDeclaration",1172],[0,"%InstanceMethodDeclaration",1173],[0,"%UnicodeEscapeSequence",1174],[0,"%NULL",1175],[3,1176,1177],[4,1178,1179],[4,878,493,878,1028,878,105,878,1028],[0,"%AssignmentExpressionNoIn",1180],[6,1181],[4,1116,1182],[4,1183,878,1184,1185],[3,1183,1186],[8,1187],[0,"%CASE",1188],[3,1189,1190,1191],[3,1192,1190,1191],[4,1193,1194],[4,919,878,1195],[4,878,167,878,1151],[4,510,1196,878,1197,878,513,878,55,878,921,878,57],[4,514,1196,878,1197,878,513,878,55,878,921,878,57],[4,489,1198,1198,1198,1198],[4,457,977],[0,"%TRUE",1199],[0,"%FALSE",1200],[0,"%LogicalAndExpression",1201],[6,1202],[3,1203,1204],[4,878,167,878,1160],[6,1205],[0,"%MemberExpression",1206],[0,"%Arguments",1207],[6,1208],[4,1209,878,1140],[4,878,247,248,878,1160],[4,368,977],[4,1210,82],[4,327,1211],[0,"%LineContinuation",1212],[4,1213,82],[0,"%IvarTypeElement",1214],[6,1215],[8,1216],[8,1217],[0,"%MethodSelector",1218],[0,"%HexDigit",517],[4,515,977],[4,516,977],[4,1219,1220],[4,878,538,878,1178],[4,1095,878,1111,878,1160],[0,"%ConditionalExpressionNoIn",1221],[4,878,167,878,1116],[4,1222,1223],[4,52,878,1224,878,54],[4,878,1225],[0,"%NEW",1226],[9,1227],[0,"%EscapeSequence",1228],[4,327,1059],[9,1229],[4,1230,1231],[4,878,1193],[0,"%Accessors",1232],[4,878,1233],[3,1234,1235],[0,"%BitwiseOrExpression",1236],[6,1237],[4,1238,1239],[3,1240,915,1241,1242],[6,1243],[8,1244],[3,1184,1245,1246],[4,372,977],[3,565,327,885],[3,1247,1248,1249,1155],[3,569,327,885],[9,1250],[3,1019,571],[4,572,1251],[0,"%MethodType",1252],[4,1253,1254],[0,"%UnarySelector",1255],[4,1256,1257],[4,878,580,878,1219],[0,"%LogicalOrExpressionNoIn",1258],[8,1259],[0,"%PrimaryExpression",1260],[0,"%MessageExpression",1261],[4,1209,878,1183,878,1184],[4,878,1262],[0,"%ArgumentList",989],[0,"%BracketedAccessor",1263],[0,"%DotAccessor",1264],[0,"%CharacterEscapeSequence",1265],[4,589,1266],[0,"%HexEscapeSequence",1267],[4,1231,878,1268],[8,1269],[4,52,878,1270,1271,878,54],[0,"%KeywordSelector",1272],[8,1273],[0,"%Selector",1019],[0,"%BitwiseXOrExpression",1274],[6,1275],[4,1276,1277],[4,878,493,878,1160,878,105,878,1160],[3,1278,919,1279,1280,1281,1282],[4,607,878,1283,878,1284,878,610],[3,1245,1246],[4,607,878,951,878,610],[4,611,878,1019],[3,1285,1286],[9,1287],[4,615,1198,1198],[3,1216,949,167],[4,52,1288,54],[3,1289,1290],[6,1291],[4,1292,1293],[4,878,167,878,622],[4,1294,1295],[4,878,625,248,878,1256],[0,"%LogicalAndExpressionNoIn",1296],[6,1297],[0,"%THIS",1298],[0,"%Literal",1299],[0,"%ArrayLiteral",1300],[0,"%ObjectLiteral",1301],[4,52,878,951,878,54],[3,1302,951],[0,"%SelectorCall",1303],[0,"%SingleEscapeCharacter",634],[0,"%NonEscapeCharacter",1304],[0,"%DecimalDigit",636],[8,1305],[0,"%ACTION",1306],[4,1019,1307],[4,878,1270],[0,"%KeywordDeclarator",1308],[6,1309],[0,"%BitwiseAndExpression",1310],[6,1311],[4,1312,1313],[4,878,538,878,1276],[4,373,977],[3,1133,1134,1314,1045,1315,1316],[4,607,878,1317,878,610],[4,55,878,1318,878,57],[0,"%SUPER",1319],[3,1320,1235],[4,981,1321,82],[4,1322,1323],[3,1324,1325],[8,1326],[4,1327,105,1196,878,919],[4,878,1292],[4,1328,1329],[4,878,662,248,878,1294],[0,"%BitwiseOrExpressionNoIn",1330],[6,1331],[0,"%NumericLiteral",1332],[0,"%RegularExpressionLiteral",1333],[0,"%SelectorLiteral",1334],[0,"%ElementList",1335],[8,1336],[4,401,977],[4,1337,1338],[9,1339],[0,"%AccessorsConfiguration",1340],[6,1341],[4,675,977],[4,676,977],[4,878,232,878,1019,878,234],[8,1342],[0,"%EqualityExpression",1343],[6,1344],[4,1345,1346],[4,878,580,878,1312],[4,1347,1348],[4,684,1349,684,1350],[4,687,878,52,878,1351,878,54],[4,1352,1353,878,1354],[4,1355,878,693],[0,"%KeywordSelectorCall",1356],[6,1357],[0,"%EscapeCharacter",1358],[3,1359,1360,1361,700,701,702],[4,878,167,878,1322],[4,1255,878],[4,1362,1363],[4,878,705,248,878,1328],[0,"%BitwiseXOrExpressionNoIn",1364],[6,1365],[3,1366,1367],[9,1082],[0,"%RegularExpressionBody",1368],[0,"%RegularExpressionFlags",1089],[0,"%SelectorLiteralContents",1369],[6,1370],[6,1371],[8,1028],[0,"%PropertyNameAndValueList",1372],[4,1373,1374],[4,878,167,878,951],[3,1285,1287,615,489],[0,"%IvarPropertyName",1375],[0,"%IvarGetterName",1376],[0,"%IvarSetterName",1377],[0,"%RelationalExpression",1378],[6,1379],[4,1380,1381],[4,878,625,248,878,1345],[0,"%HexIntegerLiteral",1382],[0,"%DecimalLiteral",1383],[4,1384,1385],[3,1386,919],[4,167,878],[4,878,1028,1387],[4,1388,1389],[0,"%KeywordCall",1390],[6,1391],[4,734,878,247,878,919],[4,735,878,247,878,919],[4,736,878,247,878,919,1392],[4,1393,1394],[4,878,1395,878,1362],[0,"%BitwiseAndExpressionNoIn",1396],[6,1397],[4,589,743,1398],[4,1399,1400],[0,"%RegularExpressionFirstChar",1401],[6,1402],[7,1403],[7,1404],[0,"%PropertyAssignment",1405],[6,1406],[4,1407,878,105,878,951],[4,878,1373],[8,1408],[0,"%ShiftExpression",1409],[6,1410],[0,"%EqualityOperator",757],[4,1411,1412],[4,878,662,248,878,1380],[7,1198],[3,1413,1414,1415],[8,1416],[3,1417,1418,1419],[0,"%RegularExpressionChar",1420],[4,1407,878,105,878],[4,878,167],[3,1421,1422,1423],[4,878,167,878,1388],[8,1255],[4,878,105],[4,1424,1425],[4,878,1426,878,1393],[0,"%EqualityExpressionNoIn",1427],[6,1428],[4,1415,611,1429],[4,611,1430],[0,"%DecimalIntegerLiteral",1431],[0,"%ExponentPart",1432],[4,784,1433],[0,"%RegularExpressionBackslashSequence",1434],[0,"%RegularExpressionClass",1435],[3,1436,1418,1419],[4,1437,878,105,878,1028],[0,"%PropertyGetter",1438],[0,"%PropertySetter",1439],[0,"%AdditiveExpression",1440],[6,1441],[0,"%RelationalOperator",1442],[4,1443,1444],[4,878,705,248,878,1411],[6,1287],[7,1287],[3,589,1445],[4,798,1446],[0,"%RegularExpressionNonTerminator",943],[4,327,1433],[4,607,1447,610],[4,802,1433],[0,"%PropertyName",1448],[4,804,878,1437,878,52,878,54,878,55,878,921,878,57],[4,805,878,1437,878,52,878,1449,878,54,878,55,878,921,878,57],[4,1450,1451],[4,878,1452,878,1424],[3,810,811,232,234,1453,1037],[0,"%RelationalExpressionNoIn",1454],[6,1455],[4,815,1429],[0,"%SignedInteger",1456],[6,1457],[3,1019,1045,1314],[0,"%PropertySetParameterList",919],[0,"%MultiplicativeExpression",1458],[6,1459],[0,"%ShiftOperator",821],[0,"%INSTANCEOF",1460],[4,1393,1461],[4,878,1395,878,1443],[4,824,1430],[0,"%RegularExpressionClassChar",1462],[4,1463,1464],[4,878,1465,878,1450],[4,371,977],[6,1466],[3,1467,1418],[0,"%UnaryExpression",1468],[6,1469],[0,"%AdditiveOperator",837],[4,878,1470,878,1393],[4,839,1433],[3,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480],[4,878,1481,878,1463],[0,"%RelationalOperatorNoIn",1482],[0,"%PostfixExpression",1483],[4,1484,878,1463],[4,1485,878,1463],[4,1486,878,1463],[4,858,878,1463],[4,859,878,1463],[4,510,878,1463],[4,514,878,1463],[4,860,878,1463],[4,861,878,1463],[0,"%MultiplicativeOperator",862],[3,810,811,232,234,1453],[4,1095,1487],[0,"%DELETE",1488],[0,"%VOID",1489],[0,"%TYPEOF",1490],[8,1491],[4,370,977],[4,375,977],[4,374,977],[4,960,875]],"nameToUID":{"start":1,"_":3,"SourceElements":6,"WhiteSpace":9,"LineTerminator":10,"Comment":11,"SourceElement":12,"MultiLineComment":19,"SingleLineComment":20,"Statement":21,"FunctionDeclaration":22,"Block":32,"VariableStatement":33,"EmptyStatement":34,"ExpressionStatement":35,"IfStatement":36,"IterationStatement":37,"ContinueStatement":38,"BreakStatement":39,"ReturnStatement":40,"WithStatement":41,"LabelledStatement":42,"SwitchStatement":43,"ThrowStatement":44,"TryStatement":45,"DebuggerStatement":46,"FunctionExpression":47,"ImportStatement":48,"ClassDeclarationStatement":49,"FUNCTION":50,"Identifier":51,"FunctionBody":56,"SingleLineCommentChar":59,"FormalParameterList":80,"VAR":85,"VariableDeclaration":86,"EOS":88,"Expression":90,"IF":91,"DoWhileStatement":93,"WhileStatement":94,"ForStatement":95,"ForInStatement":96,"EachStatement":97,"CONTINUE":98,"__":99,"BREAK":101,"RETURN":102,"WITH":104,"SWITCH":106,"CaseBlock":107,"THROW":108,"TRY":109,"DEBUGGER":111,"ClassBody":118,"IdentifierName":123,"StatementList":126,"SemicolonInsertionEOS":143,"Finally":153,"LocalFilePath":155,"StandardFilePath":156,"IdentifierPart":160,"AssignmentExpression":172,"ELSE":175,"DO":176,"WHILE":177,"FOR":178,"ForInFirstExpression":181,"IN":182,"Catch":195,"StringLiteral":199,"SuperclassDeclaration":201,"CategoryDeclaration":202,"ClassElements":204,"ReservedWord":206,"IdentifierStart":207,"LineTerminatorSequence":212,"EOF":214,"ForFirstExpression":221,"SingleLineMultiLineComment":224,"CaseClauses":226,"DefaultClause":227,"FINALLY":230,"UnicodeCombiningMark":239,"UnicodeDigit":240,"UnicodeConnectorPunctuation":241,"ZWNJ":242,"ZWJ":243,"ConditionalExpression":252,"LeftHandSideExpression":258,"CATCH":264,"CompoundIvarDeclaration":269,"ClassElement":270,"Keyword":277,"FutureReservedWord":278,"NullLiteral":279,"BooleanLiteral":280,"UnicodeLetter":281,"AssignmentOperator":289,"ExpressionNoIn":291,"VariableDeclarationNoIn":294,"CaseClause":296,"DEFAULT":298,"NULL":324,"UnicodeEscapeSequence":328,"LogicalOrExpression":331,"VariableDeclarationListNoIn":334,"CallExpression":335,"NewExpression":336,"DoubleStringCharacter":345,"SingleStringCharacter":346,"IvarType":348,"IvarDeclaration":349,"ClassMethodDeclaration":351,"InstanceMethodDeclaration":352,"TRUE":407,"FALSE":408,"AssignmentExpressionNoIn":442,"CASE":448,"HexDigit":490,"LogicalAndExpression":491,"MemberExpression":497,"Arguments":498,"LineContinuation":505,"IvarTypeElement":507,"MethodSelector":512,"ConditionalExpressionNoIn":521,"NEW":526,"EscapeSequence":528,"Accessors":533,"BitwiseOrExpression":536,"MethodType":551,"UnarySelector":553,"LogicalOrExpressionNoIn":556,"PrimaryExpression":558,"MessageExpression":559,"ArgumentList":562,"BracketedAccessor":563,"DotAccessor":564,"CharacterEscapeSequence":566,"HexEscapeSequence":568,"KeywordSelector":575,"Selector":577,"BitwiseXOrExpression":578,"LogicalAndExpressionNoIn":600,"THIS":602,"Literal":603,"ArrayLiteral":604,"ObjectLiteral":605,"SelectorCall":609,"SingleEscapeCharacter":612,"NonEscapeCharacter":613,"DecimalDigit":614,"ACTION":617,"KeywordDeclarator":620,"BitwiseAndExpression":623,"SUPER":632,"BitwiseOrExpressionNoIn":644,"NumericLiteral":646,"RegularExpressionLiteral":647,"SelectorLiteral":648,"ElementList":649,"AccessorsConfiguration":654,"EqualityExpression":660,"KeywordSelectorCall":670,"EscapeCharacter":672,"BitwiseXOrExpressionNoIn":680,"RegularExpressionBody":685,"RegularExpressionFlags":686,"SelectorLiteralContents":688,"PropertyNameAndValueList":692,"IvarPropertyName":697,"IvarGetterName":698,"IvarSetterName":699,"RelationalExpression":703,"HexIntegerLiteral":708,"DecimalLiteral":709,"KeywordCall":715,"BitwiseAndExpressionNoIn":722,"RegularExpressionFirstChar":726,"PropertyAssignment":730,"ShiftExpression":738,"EqualityOperator":740,"RegularExpressionChar":748,"EqualityExpressionNoIn":758,"DecimalIntegerLiteral":762,"ExponentPart":763,"RegularExpressionBackslashSequence":765,"RegularExpressionClass":766,"PropertyGetter":769,"PropertySetter":770,"AdditiveExpression":771,"RelationalOperator":773,"RegularExpressionNonTerminator":785,"PropertyName":789,"RelationalExpressionNoIn":795,"SignedInteger":799,"PropertySetParameterList":806,"MultiplicativeExpression":807,"ShiftOperator":809,"INSTANCEOF":812,"RegularExpressionClassChar":817,"UnaryExpression":826,"AdditiveOperator":828,"RelationalOperatorNoIn":838,"PostfixExpression":840,"MultiplicativeOperator":850,"DELETE":855,"VOID":856,"TYPEOF":857,"%start":876,"%_":878,"%SourceElements":881,"%WhiteSpace":884,"%LineTerminator":885,"%Comment":886,"%SourceElement":887,"%MultiLineComment":892,"%SingleLineComment":893,"%Statement":894,"%FunctionDeclaration":895,"%Block":900,"%VariableStatement":901,"%EmptyStatement":902,"%ExpressionStatement":903,"%IfStatement":904,"%IterationStatement":905,"%ContinueStatement":906,"%BreakStatement":907,"%ReturnStatement":908,"%WithStatement":909,"%LabelledStatement":910,"%SwitchStatement":911,"%ThrowStatement":912,"%TryStatement":913,"%DebuggerStatement":914,"%FunctionExpression":915,"%ImportStatement":916,"%ClassDeclarationStatement":917,"%FUNCTION":918,"%Identifier":919,"%FunctionBody":921,"%SingleLineCommentChar":922,"%FormalParameterList":942,"%BadBlock":945,"%VAR":946,"%VariableDeclaration":947,"%EOS":949,"%Expression":951,"%IF":952,"%DoWhileStatement":954,"%WhileStatement":955,"%ForStatement":956,"%ForInStatement":957,"%EachStatement":958,"%CONTINUE":959,"%__":960,"%BREAK":962,"%RETURN":963,"%WITH":965,"%SWITCH":966,"%CaseBlock":967,"%THROW":968,"%TRY":969,"%DEBUGGER":971,"%ClassBody":976,"%BadIdentifier":979,"%SemicolonInsertionEOS":1000,"%Finally":1010,"%LocalFilePath":1012,"%StandardFilePath":1013,"%IdentifierPart":1017,"%IdentifierName":1019,"%StatementList":1022,"%AssignmentExpression":1028,"%ELSE":1030,"%DO":1031,"%WHILE":1032,"%FOR":1033,"%ForInFirstExpression":1036,"%IN":1037,"%Catch":1042,"%StringLiteral":1045,"%SuperclassDeclaration":1047,"%CategoryDeclaration":1048,"%ClassElements":1050,"%ReservedWordIdentifier":1054,"%DigitIdentifier":1055,"%LineTerminatorSequence":1059,"%EOF":1060,"%ForFirstExpression":1067,"%SingleLineMultiLineComment":1070,"%CaseClauses":1072,"%DefaultClause":1073,"%FINALLY":1076,"%IdentifierStart":1082,"%UnicodeCombiningMark":1083,"%UnicodeDigit":1084,"%UnicodeConnectorPunctuation":1085,"%ZWNJ":1086,"%ZWJ":1087,"%ReservedWord":1088,"%ConditionalExpression":1093,"%LeftHandSideExpression":1095,"%CATCH":1100,"%CompoundIvarDeclaration":1104,"%ClassElement":1105,"%AssignmentOperator":1111,"%ExpressionNoIn":1113,"%VariableDeclarationNoIn":1116,"%CaseClause":1118,"%DEFAULT":1120,"%UnicodeLetter":1129,"%Keyword":1131,"%FutureReservedWord":1132,"%NullLiteral":1133,"%BooleanLiteral":1134,"%LogicalOrExpression":1135,"%VariableDeclarationListNoIn":1138,"%CallExpression":1139,"%NewExpression":1140,"%DoubleStringCharacter":1148,"%SingleStringCharacter":1149,"%IvarType":1150,"%IvarDeclaration":1151,"%ClassMethodDeclaration":1153,"%InstanceMethodDeclaration":1154,"%UnicodeEscapeSequence":1155,"%NULL":1156,"%AssignmentExpressionNoIn":1160,"%CASE":1166,"%TRUE":1176,"%FALSE":1177,"%LogicalAndExpression":1178,"%MemberExpression":1183,"%Arguments":1184,"%LineContinuation":1191,"%IvarTypeElement":1193,"%MethodSelector":1197,"%HexDigit":1198,"%ConditionalExpressionNoIn":1204,"%NEW":1209,"%EscapeSequence":1211,"%Accessors":1216,"%BitwiseOrExpression":1219,"%MethodType":1233,"%UnarySelector":1235,"%LogicalOrExpressionNoIn":1238,"%PrimaryExpression":1240,"%MessageExpression":1241,"%ArgumentList":1244,"%BracketedAccessor":1245,"%DotAccessor":1246,"%CharacterEscapeSequence":1247,"%HexEscapeSequence":1249,"%KeywordSelector":1253,"%Selector":1255,"%BitwiseXOrExpression":1256,"%LogicalAndExpressionNoIn":1276,"%THIS":1278,"%Literal":1279,"%ArrayLiteral":1280,"%ObjectLiteral":1281,"%SelectorCall":1284,"%SingleEscapeCharacter":1285,"%NonEscapeCharacter":1286,"%DecimalDigit":1287,"%ACTION":1289,"%KeywordDeclarator":1292,"%BitwiseAndExpression":1294,"%SUPER":1302,"%BitwiseOrExpressionNoIn":1312,"%NumericLiteral":1314,"%RegularExpressionLiteral":1315,"%SelectorLiteral":1316,"%ElementList":1317,"%AccessorsConfiguration":1322,"%EqualityExpression":1328,"%KeywordSelectorCall":1337,"%EscapeCharacter":1339,"%BitwiseXOrExpressionNoIn":1345,"%RegularExpressionBody":1349,"%RegularExpressionFlags":1350,"%SelectorLiteralContents":1351,"%PropertyNameAndValueList":1355,"%IvarPropertyName":1359,"%IvarGetterName":1360,"%IvarSetterName":1361,"%RelationalExpression":1362,"%HexIntegerLiteral":1366,"%DecimalLiteral":1367,"%KeywordCall":1373,"%BitwiseAndExpressionNoIn":1380,"%RegularExpressionFirstChar":1384,"%PropertyAssignment":1388,"%ShiftExpression":1393,"%EqualityOperator":1395,"%RegularExpressionChar":1402,"%EqualityExpressionNoIn":1411,"%DecimalIntegerLiteral":1415,"%ExponentPart":1416,"%RegularExpressionBackslashSequence":1418,"%RegularExpressionClass":1419,"%PropertyGetter":1422,"%PropertySetter":1423,"%AdditiveExpression":1424,"%RelationalOperator":1426,"%RegularExpressionNonTerminator":1433,"%PropertyName":1437,"%RelationalExpressionNoIn":1443,"%SignedInteger":1446,"%PropertySetParameterList":1449,"%MultiplicativeExpression":1450,"%ShiftOperator":1452,"%INSTANCEOF":1453,"%RegularExpressionClassChar":1457,"%UnaryExpression":1463,"%AdditiveOperator":1465,"%RelationalOperatorNoIn":1470,"%PostfixExpression":1471,"%MultiplicativeOperator":1481,"%DELETE":1484,"%VOID":1485,"%TYPEOF":1486}}; //function Parser(/*String | CompiledGrammar*/ aGrammar) diff --git a/Objective-J/Runtime.js b/Objective-J/Runtime.js index 311fe373b..31e5505d0 100644 --- a/Objective-J/Runtime.js +++ b/Objective-J/Runtime.js @@ -484,6 +484,18 @@ GLOBAL(objj_registerClassPair) = function(/*Class*/ aClass) DISPLAY_NAME(objj_registerClassPair); +GLOBAL(objj_resetRegisterClasses) = function() +{ + for (var key in REGISTERED_CLASSES) + delete global[key]; + + REGISTERED_CLASSES = {}; + + resetBundle(); +} + +DISPLAY_NAME(objj_resetRegisterClasses); + // Instantiating Classes GLOBAL(class_createInstance) = function(/*Class*/ aClass) @@ -574,6 +586,15 @@ GLOBAL(objj_getClass) = function(/*String*/ aName) { var theClass = REGISTERED_CLASSES[aName]; + /*if (!theClass) + { + for (var key in REGISTERED_CLASSES) + { + print("regClass: " + key + ", regClass.isa: " + REGISTERED_CLASSES[key].isa); + } + print(""); + }*/ + if (!theClass) { // class handler callback??? diff --git a/Objective-J/StaticResource.js b/Objective-J/StaticResource.js index a8b4b24d2..7991532ea 100644 --- a/Objective-J/StaticResource.js +++ b/Objective-J/StaticResource.js @@ -1,7 +1,7 @@ var rootResources = { }; -function StaticResource(/*CFURL*/ aURL, /*StaticResource*/ aParent, /*BOOL*/ isDirectory, /*BOOL*/ isResolved) +function StaticResource(/*CFURL*/ aURL, /*StaticResource*/ aParent, /*BOOL*/ isDirectory, /*BOOL*/ isResolved, /*Dictionary*/ aFilenameTranslateDictionary) { this._parent = aParent; this._eventDispatcher = new EventDispatcher(this); @@ -11,6 +11,7 @@ function StaticResource(/*CFURL*/ aURL, /*StaticResource*/ aParent, /*BOOL*/ isD this._name = name; this._URL = aURL; //new CFURL(aName, aParent && aParent.URL().asDirectoryPathURL()); this._isResolved = !!isResolved; + this._filenameTranslateDictionary = aFilenameTranslateDictionary; if (isDirectory) this._URL = this._URL.asDirectoryPathURL(); @@ -36,6 +37,26 @@ StaticResource.rootResources = function() return rootResources; }; +function countProp(x) { + var count = 0; + for (var k in x) { + if (x.hasOwnProperty(k)) { + ++count; + } + } + return count; +} + +StaticResource.resetRootResources = function() +{ + rootResources = {}; +}; + +StaticResource.prototype.filenameTranslateDictionary = function() +{ + return this._filenameTranslateDictionary || {}; +}; + exports.StaticResource = StaticResource; function resolveStaticResource(/*StaticResource*/ aResource) @@ -76,7 +97,20 @@ StaticResource.prototype.resolve = function() resolveStaticResource(self); } - new FileRequest(this.URL(), onsuccess, onfailure); + var url = this.URL(), + aFilenameTranslateDictionary = this.filenameTranslateDictionary(); + + if (aFilenameTranslateDictionary) + { + var urlString = url.toString(), + lastPathComponent = url.lastPathComponent(), + basePath = urlString.substring(0, urlString.length - lastPathComponent.length), + translatedName = aFilenameTranslateDictionary[lastPathComponent]; + + if (translatedName && urlString.slice(-translatedName.length) !== translatedName) + url = new CFURL(basePath + translatedName); // FIXME: do an add component to url or something better.... + } + new FileRequest(url, onsuccess, onfailure); } }; @@ -163,11 +197,11 @@ StaticResource.prototype.resourceAtURL = function(/*CFURL|String*/ aURL, /*BOOL* return StaticResource.resourceAtURL(new CFURL(aURL, this.URL()), resolveAsDirectoriesIfNecessary); }; -StaticResource.resolveResourceAtURL = function(/*CFURL|String*/ aURL, /*BOOL*/ isDirectory, /*Function*/ aCallback) +StaticResource.resolveResourceAtURL = function(/*CFURL|String*/ aURL, /*BOOL*/ isDirectory, /*Function*/ aCallback, /*Dictionary*/ aFilenameTranslateDictionary) { aURL = makeAbsoluteURL(aURL).absoluteURL(); - resolveResourceComponents(rootResourceForAbsoluteURL(aURL), isDirectory, aURL.pathComponents(), 0, aCallback); + resolveResourceComponents(rootResourceForAbsoluteURL(aURL), isDirectory, aURL.pathComponents(), 0, aCallback, aFilenameTranslateDictionary); }; StaticResource.prototype.resolveResourceAtURL = function(/*CFURL|String*/ aURL, /*BOOL*/ isDirectory, /*Function*/ aCallback) @@ -175,7 +209,7 @@ StaticResource.prototype.resolveResourceAtURL = function(/*CFURL|String*/ aURL, StaticResource.resolveResourceAtURL(new CFURL(aURL, this.URL()).absoluteURL(), isDirectory, aCallback); }; -function resolveResourceComponents(/*StaticResource*/ aResource, /*BOOL*/ isDirectory, /*Array*/ components, /*Integer*/ index, /*Function*/ aCallback) +function resolveResourceComponents(/*StaticResource*/ aResource, /*BOOL*/ isDirectory, /*Array*/ components, /*Integer*/ index, /*Function*/ aCallback, /*Dictionry*/ aFilenameTranslateDictionary) { var count = components.length; @@ -187,7 +221,7 @@ function resolveResourceComponents(/*StaticResource*/ aResource, /*BOOL*/ isDire // If the child doesn't exist, create and resolve it. if (!child) { - child = new StaticResource(new CFURL(name, aResource.URL()), aResource, index + 1 < count || isDirectory , NO); + child = new StaticResource(new CFURL(name, aResource.URL()), aResource, index + 1 < count || isDirectory , NO, aFilenameTranslateDictionary); child.resolve(); } @@ -196,7 +230,7 @@ function resolveResourceComponents(/*StaticResource*/ aResource, /*BOOL*/ isDire return child.addEventListener("resolve", function() { // Continue resolving once this is done. - resolveResourceComponents(aResource, isDirectory, components, index, aCallback); + resolveResourceComponents(aResource, isDirectory, components, index, aCallback, aFilenameTranslateDictionary); }); // If we've already determined that this file doesn't exist... diff --git a/Tests/AppKit/CPApplicationTest.j b/Tests/AppKit/CPApplicationTest.j index 7ab0de490..5677435a3 100644 --- a/Tests/AppKit/CPApplicationTest.j +++ b/Tests/AppKit/CPApplicationTest.j @@ -1,5 +1,6 @@ @import @import +@import var globalResults = []; diff --git a/Tests/AppKit/CPArrayControllerTest.j b/Tests/AppKit/CPArrayControllerTest.j index 939d8881e..4a1d9756a 100644 --- a/Tests/AppKit/CPArrayControllerTest.j +++ b/Tests/AppKit/CPArrayControllerTest.j @@ -1,4 +1,5 @@ +@import @import @import @@ -428,7 +429,7 @@ { [self _initTestRemoveObjects_SimpleArray]; [self _testRemoveObjects_MultipleSelectedObjects_AvoidingEmptySelection]; -}/ +} - (void)testRemoveObjects_MultipleSelectedObjects_AvoidingEmptySelection_ContentBinding { diff --git a/Tests/AppKit/CPOutlineViewTest.j b/Tests/AppKit/CPOutlineViewTest.j index eac2c4f34..7cebdee09 100644 --- a/Tests/AppKit/CPOutlineViewTest.j +++ b/Tests/AppKit/CPOutlineViewTest.j @@ -4,7 +4,7 @@ { CPOutlineView outlineView; CPTableColumn tableColumn; - TestDataSource dataSource; + TestOutlineDataSource dataSource; } - (void)setUp @@ -17,7 +17,7 @@ [outlineView setAllowsMultipleSelection:YES]; - dataSource = [TestDataSource new]; + dataSource = [TestOutlineDataSource new]; [dataSource setEntries:[".1", ".1.1", ".1.2", ".1.2.1", ".1.2.2", ".2", ".3", ".3.1"]]; [outlineView setDataSource:dataSource]; @@ -188,7 +188,7 @@ @end -@implementation TestDataSource : CPObject +@implementation TestOutlineDataSource : CPObject { CPArray entries @accessors; } diff --git a/Tests/AppKit/CPPredicateEditorTest.j b/Tests/AppKit/CPPredicateEditorTest.j index 7789f83b9..b94a126ac 100644 --- a/Tests/AppKit/CPPredicateEditorTest.j +++ b/Tests/AppKit/CPPredicateEditorTest.j @@ -50,5 +50,7 @@ expected = [t2, t2]; [self assertTrue:[templates isEqualToArray:expected] message:[CPString stringWithFormat:errorFormat, title, [expected description], [templates description]]]; - } + } } + +@end diff --git a/Tests/AppKit/CPSearchFieldTest.j b/Tests/AppKit/CPSearchFieldTest.j index 0ee5ff3a1..28f45a61c 100644 --- a/Tests/AppKit/CPSearchFieldTest.j +++ b/Tests/AppKit/CPSearchFieldTest.j @@ -26,3 +26,5 @@ [_searchField setRecentSearches:searches] [self assertTrue:[[_searchField recentSearches] count] == 3 message:@"After setRecentSearches array doesn't include results"]; } + +@end diff --git a/Tests/AppKit/CPWindowTest.j b/Tests/AppKit/CPWindowTest.j index ec415d032..95f8467f1 100644 --- a/Tests/AppKit/CPWindowTest.j +++ b/Tests/AppKit/CPWindowTest.j @@ -1,5 +1,6 @@ @import +@import [CPApplication sharedApplication]; diff --git a/Tests/Foundation/CPArrayPerformanceTest.j b/Tests/Foundation/CPArrayPerformanceTest.j index 5c1f4235a..edad83cf6 100644 --- a/Tests/Foundation/CPArrayPerformanceTest.j +++ b/Tests/Foundation/CPArrayPerformanceTest.j @@ -1,6 +1,6 @@ var FILE = require("file"); -@import +@import @import @import @import diff --git a/Tests/Foundation/CPDataTest.j b/Tests/Foundation/CPDataTest.j index 7a97a1850..c0c37c21a 100644 --- a/Tests/Foundation/CPDataTest.j +++ b/Tests/Foundation/CPDataTest.j @@ -1,4 +1,4 @@ -@import +@import @import @import @import diff --git a/Tests/Manual/ArrayController1/AppController.j b/Tests/Manual/ArrayController1/AppController.j index 8619a17a4..a62ee2a6a 100644 --- a/Tests/Manual/ArrayController1/AppController.j +++ b/Tests/Manual/ArrayController1/AppController.j @@ -184,7 +184,7 @@ CPLogRegister(CPLogConsole); return self; } -- (BOOL)validatePrice:(id)value error:({CPError})error +- (BOOL)validatePrice:(id)value error:(/*{*/CPError/*}*/)error { if ([value intValue] >= 0) return YES; diff --git a/Tests/Manual/CPOutlineViewTest/AppController.j b/Tests/Manual/CPOutlineViewTest/AppController.j index 038372766..3e18f9d58 100644 --- a/Tests/Manual/CPOutlineViewTest/AppController.j +++ b/Tests/Manual/CPOutlineViewTest/AppController.j @@ -262,7 +262,7 @@ var rowHeights = [ ]; return YES; } -- (CPDragOperation)outlineView:(CPOutlineView)anOutlineView validateDrop:(id < CPDraggingInfo >)theInfo proposedItem:(id)theItem proposedChildIndex:(int)theIndex +- (CPDragOperation)outlineView:(CPOutlineView)anOutlineView validateDrop:(id /*< CPDraggingInfo >*/)theInfo proposedItem:(id)theItem proposedChildIndex:(int)theIndex { CPLog.debug(@"validate item: %@ at index: %i", theItem, theIndex); @@ -274,7 +274,7 @@ var rowHeights = [ ]; return CPDragOperationEvery; } -- (BOOL)outlineView:(CPOutlineView)outlineView acceptDrop:(id < CPDraggingInfo >)theInfo item:(id)theItem childIndex:(int)theIndex +- (BOOL)outlineView:(CPOutlineView)outlineView acceptDrop:(id /*< CPDraggingInfo >*/)theInfo item:(id)theItem childIndex:(int)theIndex { if (theItem === nil) theItem = [self menu]; diff --git a/Tools/NativeHost/AppController+WebPolicyDelegate.m b/Tools/NativeHost/AppController+WebPolicyDelegate.m index 209870a55..2c098dcd0 100644 --- a/Tools/NativeHost/AppController+WebPolicyDelegate.m +++ b/Tools/NativeHost/AppController+WebPolicyDelegate.m @@ -12,13 +12,13 @@ @implementation AppController (WebPolicyDelegate) -- (void)webView:(WebView *)aWebView decidePolicyForNewWindowAction:(NSDictionary *)actionInformation request:(NSURLRequest *)aRequest newFrameName:(NSString *)aFrameName decisionListener:(id < WebPolicyDecisionListener >)aListener +- (void)webView:(WebView *)aWebView decidePolicyForNewWindowAction:(NSDictionary *)actionInformation request:(NSURLRequest *)aRequest newFrameName:(NSString *)aFrameName decisionListener:(id /*< WebPolicyDecisionListener >*/)aListener { [[NSWorkspace sharedWorkspace] openURL:[actionInformation objectForKey:WebActionOriginalURLKey]]; [aListener ignore]; } -- (void)webView:(WebView *)aWebView decidePolicyForNavigationAction:(NSDictionary *)aDictionary request:(NSURLRequest *)aRequest frame:(WebFrame *)aWebFrame decisionListener:(id )aDecisionListener +- (void)webView:(WebView *)aWebView decidePolicyForNavigationAction:(NSDictionary *)aDictionary request:(NSURLRequest *)aRequest frame:(WebFrame *)aWebFrame decisionListener:(id /**/)aDecisionListener { NSURL * requestURL = [aRequest URL]; diff --git a/Tools/nib2cib/NSExpression.j b/Tools/nib2cib/NSExpression.j index da908860d..7fc3bf309 100644 --- a/Tools/nib2cib/NSExpression.j +++ b/Tools/nib2cib/NSExpression.j @@ -1,4 +1,11 @@ @import +@import +@import +@import +@import +@import +@import +@import @implementation NSKeyPathExpression : _CPKeyPathExpression { From 0280a10832ccb3f32aa251dd230e7f40dfe8057b Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Sun, 16 Dec 2012 19:20:59 +0100 Subject: [PATCH 003/393] More changes now when we don't have with(self) --- Foundation/CPArray/CPMutableArray.j | 4 +-- Foundation/CPString.j | 52 ++++++++++++++--------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Foundation/CPArray/CPMutableArray.j b/Foundation/CPArray/CPMutableArray.j index 629bb9382..30621c022 100644 --- a/Foundation/CPArray/CPMutableArray.j +++ b/Foundation/CPArray/CPMutableArray.j @@ -217,7 +217,7 @@ */ - (void)removeObject:(id)anObject { - [self removeObject:anObject inRange:CPMakeRange(0, length)]; + [self removeObject:anObject inRange:CPMakeRange(0, self.length)]; } /*! @@ -232,7 +232,7 @@ while ((index = [self indexOfObject:anObject inRange:aRange]) != CPNotFound) { [self removeObjectAtIndex:index]; - aRange = CPIntersectionRange(CPMakeRange(index, length - index), aRange); + aRange = CPIntersectionRange(CPMakeRange(index, self.length - index), aRange); } } diff --git a/Foundation/CPString.j b/Foundation/CPString.j index c7da015b1..fc9427369 100644 --- a/Foundation/CPString.j +++ b/Foundation/CPString.j @@ -194,7 +194,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (int)length { - return length; + return self.length; } /*! @@ -203,7 +203,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)characterAtIndex:(unsigned)anIndex { - return charAt(anIndex); + return self.charAt(anIndex); } // Combining strings @@ -246,15 +246,15 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)stringByPaddingToLength:(unsigned)aLength withString:(CPString)aString startingAtIndex:(unsigned)anIndex { - if (length == aLength) + if (self.length == aLength) return self; - if (aLength < length) + if (aLength < self.length) return substr(0, aLength); var string = self, substring = aString.substring(anIndex), - difference = aLength - length; + difference = aLength - self.length; while ((difference -= substring.length) >= 0) string += substring; @@ -279,7 +279,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPArray)componentsSeparatedByString:(CPString)aString { - return split(aString); + return self.split(aString); } /*! @@ -289,7 +289,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)substringFromIndex:(unsigned)anIndex { - return substr(anIndex); + return self.substr(anIndex); } /*! @@ -299,10 +299,10 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)substringWithRange:(CPRange)aRange { - if (aRange.location < 0 || _CPMaxRange(aRange) > length) + if (aRange.location < 0 || _CPMaxRange(aRange) > self.length) [CPException raise:CPRangeException reason:"aRange out of bounds"]; - return substr(aRange.location, aRange.length); + return self.substr(aRange.location, aRange.length); } /*! @@ -314,10 +314,10 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)substringToIndex:(unsigned)anIndex { - if (anIndex > length) + if (anIndex > self.length) [CPException raise:CPRangeException reason:"index out of bounds"]; - return substring(0, anIndex); + return self.substring(0, anIndex); } // Finding characters and substrings @@ -436,9 +436,9 @@ var CPStringUIDs = new CFMutableDictionary(), - (CPString)stringByReplacingOccurrencesOfString:(CPString)target withString:(CPString)replacement options:(int)options range:(CPRange)searchRange { - var start = substring(0, searchRange.location), - stringSegmentToSearch = substr(searchRange.location, searchRange.length), - end = substring(searchRange.location + searchRange.length, self.length), + var start = self.substring(0, searchRange.location), + stringSegmentToSearch = self.substr(searchRange.location, searchRange.length), + end = self.substring(searchRange.location + searchRange.length, self.length), target = [target stringByEscapingRegexControlCharacters], regExp; @@ -459,7 +459,7 @@ var CPStringUIDs = new CFMutableDictionary(), - (CPString)stringByReplacingCharactersInRange:(CPRange)range withString:(CPString)replacement { - return '' + substring(0, range.location) + replacement + substring(range.location + range.length, self.length); + return '' + self.substring(0, range.location) + replacement + self.substring(range.location + range.length, self.length); } /*! @@ -546,7 +546,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (BOOL)hasPrefix:(CPString)aString { - return aString && aString != "" && indexOf(aString) == 0; + return aString && aString != "" && self.indexOf(aString) == 0; } /*! @@ -556,7 +556,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (BOOL)hasSuffix:(CPString)aString { - return aString && aString != "" && length >= aString.length && lastIndexOf(aString) == (length - aString.length); + return aString && aString != "" && self.length >= aString.length && self.lastIndexOf(aString) == (self.length - aString.length); } - (BOOL)isEqual:(id)anObject @@ -657,7 +657,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)lowercaseString { - return toLowerCase(); + return self.toLowerCase(); } /*! @@ -665,7 +665,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)uppercaseString { - return toUpperCase(); + return self.toUpperCase(); } /*! @@ -716,7 +716,7 @@ var CPStringUIDs = new CFMutableDictionary(), if (self === "/") return ["/"]; - var result = split('/'); + var result = self.split('/'); if (result[0] === "") result[0] = "/"; @@ -787,10 +787,10 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)pathExtension { - if (lastIndexOf('.') === CPNotFound) + if (self.lastIndexOf('.') === CPNotFound) return ""; - return substr(lastIndexOf('.') + 1); + return self.substr(self.lastIndexOf('.') + 1); } /*! @@ -830,7 +830,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)stringByAppendingPathExtension:(CPString)ext { - if (ext.indexOf('/') >= 0 || length === 0 || self === "/") // Can't handle these + if (ext.indexOf('/') >= 0 || self.length === 0 || self === "/") // Can't handle these return self; var components = [self pathComponents], @@ -852,7 +852,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPString)stringByDeletingLastPathComponent { - if (length === 0) + if (self.length === 0) return ""; else if (self === "/") return "/"; @@ -880,10 +880,10 @@ var CPStringUIDs = new CFMutableDictionary(), if (extension === "") return self; - else if (lastIndexOf('.') < 1) + else if (self.lastIndexOf('.') < 1) return self; - return substr(0, [self length] - (extension.length + 1)); + return self.substr(0, [self length] - (extension.length + 1)); } - (CPString)stringByStandardizingPath From b52217e8a007e2a4a87736dc348b847bf6054515 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 17 Dec 2012 00:40:26 +0100 Subject: [PATCH 004/393] =?UTF-8?q?Tried=20to=20make=20the=20import=20mess?= =?UTF-8?q?=20a=20little=20better.=20Fixed=20a=20lot=20of=20bugs.=20Change?= =?UTF-8?q?d=20some=20class=20names=20in=20the=20test=20cases.=20Looks=20l?= =?UTF-8?q?ike=20all=20the=20tests=20are=20being=20run=20in=20the=20same?= =?UTF-8?q?=20space.=20Has=20to=20look=20into=20this=E2=80=A6..?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AppKit/CPAccordionView.j | 2 +- AppKit/CPCollectionView.j | 2 +- AppKit/CPDocument.j | 2 +- AppKit/CPKeyValueBinding.j | 2 +- AppKit/CPMenu/CPMenu.j | 2 +- AppKit/CPPasteboard.j | 2 +- AppKit/CPRuleEditor/CPRuleEditor.j | 2 +- AppKit/CPSegmentedControl.j | 2 +- AppKit/CPTableView.j | 2 +- AppKit/CPView.j | 2 +- AppKit/CPViewController.j | 2 +- AppKit/CPWindow/CPWindow.j | 3322 +--------------- AppKit/CPWindow/_CPWindow.j | 3349 +++++++++++++++++ AppKit/Cib/_CPCibObjectData.j | 2 +- AppKit/Platform/DOM/CPDOMWindowLayer.j | 2 +- Foundation/CPArray+KVO.j | 2 +- Foundation/CPArray/CPArray.j | 998 +---- Foundation/CPArray/CPMutableArray.j | 2 +- Foundation/CPArray/_CPArray.j | 1018 +++++ Foundation/CPDictionary.j | 6 +- Foundation/CPPredicate/CPExpression.j | 385 +- Foundation/CPPredicate/CPPredicate.j | 2 +- Foundation/CPPredicate/_CPExpression.j | 397 ++ Foundation/CPString.j | 2 +- Foundation/Foundation.j | 2 - Objective-J/ObjJCompiler.js | 22 +- Tests/AppKit/CPArrayControllerTest.j | 2 +- Tests/AppKit/CPPredicateEditorTest.j | 21 +- Tests/AppKit/CPTokenFieldTest.j | 2 +- .../01_WithoutBindings/MyDocument.j | 2 +- .../01_WithoutBindings/TableViewDataSource.j | 1 + .../01_WithoutBindings/WithoutBindingsTest.j | 4 +- .../{Bookmark.j => Bookmark2.j} | 2 +- .../{MyDocument.j => MyDocument2.j} | 4 +- .../Resources/02_WithBindings.xib | 2 +- .../02_WithBindings/TableViewDataSource.j | 2 +- .../02_WithBindings/WithBindingsTest.j | 6 +- Tests/Foundation/CPArrayPerformanceTest.j | 7 +- Tests/Foundation/CPAttributedStringTest.j | 2 +- Tests/Foundation/CPDataTest.j | 2 +- Tests/Foundation/CPInvocationOperationTest.j | 4 +- Tests/Foundation/CPKVCArrayTest.j | 4 +- Tests/Foundation/CPKVOTest.j | 4 +- Tests/Foundation/CPKeyValueCodingTest.j | 10 +- Tests/Foundation/CPOperationTest.j | 12 +- Tests/Foundation/SubclassTollFreeTest.j | 32 +- Tests/Objective-J/MethodDispatchTest.j | 1 + 47 files changed, 4881 insertions(+), 4778 deletions(-) create mode 100644 AppKit/CPWindow/_CPWindow.j mode change 100755 => 100644 Foundation/CPArray/CPArray.j create mode 100755 Foundation/CPArray/_CPArray.j create mode 100644 Foundation/CPPredicate/_CPExpression.j rename Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/{Bookmark.j => Bookmark2.j} (97%) rename Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/{MyDocument.j => MyDocument2.j} (97%) diff --git a/AppKit/CPAccordionView.j b/AppKit/CPAccordionView.j index 669cad8b2..c4a6e6e49 100644 --- a/AppKit/CPAccordionView.j +++ b/AppKit/CPAccordionView.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import @import diff --git a/AppKit/CPCollectionView.j b/AppKit/CPCollectionView.j index 588161cc9..e1c934f4c 100644 --- a/AppKit/CPCollectionView.j +++ b/AppKit/CPCollectionView.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import @import diff --git a/AppKit/CPDocument.j b/AppKit/CPDocument.j index 4e8bdf3e7..674a8dc0a 100644 --- a/AppKit/CPDocument.j +++ b/AppKit/CPDocument.j @@ -21,7 +21,7 @@ */ @import -@import +@import @import "CPApplication.j" @import "CPResponder.j" diff --git a/AppKit/CPKeyValueBinding.j b/AppKit/CPKeyValueBinding.j index 90f5a624c..450de2152 100644 --- a/AppKit/CPKeyValueBinding.j +++ b/AppKit/CPKeyValueBinding.j @@ -24,7 +24,7 @@ */ @import -@import +@import @import @import diff --git a/AppKit/CPMenu/CPMenu.j b/AppKit/CPMenu/CPMenu.j index 20f98508e..2d4bf62fe 100644 --- a/AppKit/CPMenu/CPMenu.j +++ b/AppKit/CPMenu/CPMenu.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import @import diff --git a/AppKit/CPPasteboard.j b/AppKit/CPPasteboard.j index ebcfe36fb..5a898ead0 100644 --- a/AppKit/CPPasteboard.j +++ b/AppKit/CPPasteboard.j @@ -21,7 +21,7 @@ */ @import -@import +@import @import @import diff --git a/AppKit/CPRuleEditor/CPRuleEditor.j b/AppKit/CPRuleEditor/CPRuleEditor.j index 1b7c05c7c..a8798e475 100644 --- a/AppKit/CPRuleEditor/CPRuleEditor.j +++ b/AppKit/CPRuleEditor/CPRuleEditor.j @@ -21,7 +21,7 @@ */ @import -@import +@import @import @import @import "CPTextField.j" diff --git a/AppKit/CPSegmentedControl.j b/AppKit/CPSegmentedControl.j index b85d28eaf..0399cf050 100644 --- a/AppKit/CPSegmentedControl.j +++ b/AppKit/CPSegmentedControl.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import "CPControl.j" diff --git a/AppKit/CPTableView.j b/AppKit/CPTableView.j index 7b08b408f..49a08a7d3 100644 --- a/AppKit/CPTableView.j +++ b/AppKit/CPTableView.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import "CGGradient.j" diff --git a/AppKit/CPView.j b/AppKit/CPView.j index ba0753e26..a1b1d42ba 100644 --- a/AppKit/CPView.j +++ b/AppKit/CPView.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import @import diff --git a/AppKit/CPViewController.j b/AppKit/CPViewController.j index f140716e8..f6268b4dc 100644 --- a/AppKit/CPViewController.j +++ b/AppKit/CPViewController.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import "CPApplication.j" @import "CPCib.j" diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 98f3441de..ef64ba089 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -20,3324 +20,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import -@import -@import - -@import "CGGeometry.j" -@import "CPAnimation.j" -@import "CPPlatformWindow.j" -@import "CPResponder.j" -@import "CPScreen.j" -#if PLATFORM(BROWSER) -@import "CPPlatformWindow+DOM.j" -#endif - - -/* - Borderless window mask option. - @global - @class CPWindow -*/ -CPBorderlessWindowMask = 0; -/* - Titled window mask option. - @global - @class CPWindow -*/ -CPTitledWindowMask = 1 << 0; -/* - Closeable window mask option. - @global - @class CPWindow -*/ -CPClosableWindowMask = 1 << 1; -/* - Miniaturizabe window mask option. - @global - @class CPWindow -*/ -CPMiniaturizableWindowMask = 1 << 2; -/* - Resizable window mask option. - @global - @class CPWindow -*/ -CPResizableWindowMask = 1 << 3; -/* - Textured window mask option. - @global - @class CPWindow -*/ -CPTexturedBackgroundWindowMask = 1 << 8; -/* - @global - @class CPWindow -*/ -CPBorderlessBridgeWindowMask = 1 << 20; -/* - @global - @class CPWindow -*/ -CPHUDBackgroundWindowMask = 1 << 21; - -CPWindowNotSizable = 0; -CPWindowMinXMargin = 1; -CPWindowWidthSizable = 2; -CPWindowMaxXMargin = 4; -CPWindowMinYMargin = 8; -CPWindowHeightSizable = 16; -CPWindowMaxYMargin = 32; - -CPBackgroundWindowLevel = -1; -/* - Default level for windows - @group CPWindowLevel - @global -*/ -CPNormalWindowLevel = 0; -/* - Floating palette type window - @group CPWindowLevel - @global -*/ -CPFloatingWindowLevel = 3; -/* - Submenu type window - @group CPWindowLevel - @global -*/ -CPSubmenuWindowLevel = 3; -/* - For a torn-off menu - @group CPWindowLevel - @global -*/ -CPTornOffMenuWindowLevel = 3; -/* - For the application's main menu - @group CPWindowLevel - @global -*/ -CPMainMenuWindowLevel = 24; -/* - Status window level - @group CPWindowLevel - @global -*/ -CPStatusWindowLevel = 25; -/* - Level for a modal panel - @group CPWindowLevel - @global -*/ -CPModalPanelWindowLevel = 8; -/* - Level for a pop up menu - @group CPWindowLevel - @global -*/ -CPPopUpMenuWindowLevel = 101; -/* - Level for a window being dragged - @group CPWindowLevel - @global -*/ -CPDraggingWindowLevel = 500; -/* - Level for the screens saver - @group CPWindowLevel - @global -*/ -CPScreenSaverWindowLevel = 1000; - -/* - The receiver is removed from the screen list and hidden. - @global - @class CPWindowOrderingMode -*/ -CPWindowOut = 0; -/* - The receiver is placed directly in front of the window specified. - @global - @class CPWindowOrderingMode -*/ -CPWindowAbove = 1; -/* - The receiver is placed directly behind the window specified. - @global - @class CPWindowOrderingMode -*/ -CPWindowBelow = 2; - -CPWindowWillCloseNotification = @"CPWindowWillCloseNotification"; -CPWindowDidBecomeMainNotification = @"CPWindowDidBecomeMainNotification"; -CPWindowDidResignMainNotification = @"CPWindowDidResignMainNotification"; -CPWindowDidBecomeKeyNotification = @"CPWindowDidBecomeKeyNotification"; -CPWindowDidResignKeyNotification = @"CPWindowDidResignKeyNotification"; -CPWindowDidResizeNotification = @"CPWindowDidResizeNotification"; -CPWindowDidMoveNotification = @"CPWindowDidMoveNotification"; -CPWindowWillBeginSheetNotification = @"CPWindowWillBeginSheetNotification"; -CPWindowDidEndSheetNotification = @"CPWindowDidEndSheetNotification"; -CPWindowDidMiniaturizeNotification = @"CPWindowDidMiniaturizeNotification"; -CPWindowWillMiniaturizeNotification = @"CPWindowWillMiniaturizeNotification"; -CPWindowDidDeminiaturizeNotification = @"CPWindowDidDeminiaturizeNotification"; - -_CPWindowDidChangeFirstResponderNotification = @"_CPWindowDidChangeFirstResponderNotification"; - -CPWindowShadowStyleStandard = 0; -CPWindowShadowStyleMenu = 1; -CPWindowShadowStylePanel = 2; - -var SHADOW_MARGIN_LEFT = 20.0, - SHADOW_MARGIN_RIGHT = 19.0, - SHADOW_MARGIN_TOP = 10.0, - SHADOW_MARGIN_BOTTOM = 10.0, - SHADOW_DISTANCE = 5.0, - - _CPWindowShadowColor = nil; - -var CPWindowSaveImage = nil, - CPWindowSavingImage = nil, - - CPWindowResizeTime = 0.2; - -/* - Keys for which action messages will be sent by default when unhandled, e.g. complete:. -*/ -var CPWindowActionMessageKeys = [ - CPLeftArrowFunctionKey, - CPRightArrowFunctionKey, - CPUpArrowFunctionKey, - CPDownArrowFunctionKey, - CPPageUpFunctionKey, - CPPageDownFunctionKey, - CPHomeFunctionKey, - CPEndFunctionKey, - CPEscapeFunctionKey - ]; - -/*! - @ingroup appkit - @class CPWindow - - An CPWindow instance represents a window, panel or menu on the screen.

- -

Each window has a style, which determines how the window is decorated; whether it has a border, a title bar, a resize bar, minimise and close buttons.

- -

A window has a frame. This is the frame of the entire window on the screen, including all decorations and borders. The origin of the frame represents its bottom left corner and the frame is expressed in screen coordinates.

- -

A window always contains a content view which is the highest level view available for public (application) use. This view fills the area of the window inside any decoration/border. This is the only part of the window that application programmers are allowed to draw in directly.

- -

You can convert between view coordinates and window base coordinates using the [CPView -convertPoint:fromView:], [CPView -convertPoint:toView:], [CPView -convertRect:fromView:], and [CPView -convertRect:toView:] methods with a nil view argument. - - @par Delegate Methods - - @delegate -(void)windowDidResize:(CPNotification)notification; - Sent from the notification center when the window has been resized. - @param notification contains information about the resize event - - @delegate -(CPUndoManager)windowWillReturnUndoManager:(CPWindow)window; - Called to obtain the undo manager for a window - @param window the window for which to return the undo manager - @return the window's undo manager - - @delegate -(void)windowDidBecomeMain:(CPNotification)notification; - Sent from the notification center when the delegate's window becomes - the main window. - @param notification contains information about the event - - @delegate -(void)windowDidResignMain:(CPNotification)notification; - Sent from the notification center when the delegate's window has - resigned main window status. - @param notification contains information about the event - - @delegate -(void)windowDidResignKey:(CPNotification)notification; - Sent from the notification center when the delegate's window has - resigned key window status. - @param notification contains information about the event - - @delegate -(BOOL)windowShouldClose:(id)window; - Called when the user tries to close the window. - @param window the window to close - @return \c YES allows the window to close. \c NO - vetoes the close operation and leaves the window open. - - @delegate -(BOOL)windowWillBeginSheet:(CPNotification)notification; - Sent from the notification center before sheet is visible on - the delegate's window. - @param notification contains information about the event - - @delegate -(BOOL)windowDidEndSheet:(CPNotification)notification; - Sent from the notification center when an attached sheet on the - delegate's window has been animated out and is no longer visible. - @param notification contains information about the event -*/ -@implementation CPWindow : CPResponder -{ - CPPlatformWindow _platformWindow; - - int _windowNumber; - unsigned _styleMask; - CGRect _frame; - int _level; - BOOL _isVisible; - BOOL _isMiniaturized; - BOOL _isAnimating; - BOOL _hasShadow; - BOOL _isMovableByWindowBackground; - BOOL _isMovable; - unsigned _shadowStyle; - BOOL _showsResizeIndicator; - - int _positioningMask; - CGRect _positioningScreenRect; - - BOOL _isDocumentEdited; - BOOL _isDocumentSaving; - - CPImageView _shadowView; - - CPView _windowView; - CPView _contentView; - CPView _toolbarView; - - CPArray _mouseEnteredStack; - CPView _leftMouseDownView; - CPView _rightMouseDownView; - - CPToolbar _toolbar; - CPResponder _firstResponder; - CPResponder _initialFirstResponder; - id _delegate; - - CPString _title; - - BOOL _acceptsMouseMovedEvents; - BOOL _ignoresMouseEvents; - - CPWindowController _windowController; - - CGSize _minSize; - CGSize _maxSize; - - CPUndoManager _undoManager; - CPURL _representedURL; - - CPSet _registeredDraggedTypes; - CPArray _registeredDraggedTypesArray; - CPCountedSet _inclusiveRegisteredDraggedTypes; - - CPButton _defaultButton; - BOOL _defaultButtonEnabled; - - BOOL _autorecalculatesKeyViewLoop; - BOOL _keyViewLoopIsDirty; - - BOOL _sharesChromeWithPlatformWindow; - - // Bridge Support -#if PLATFORM(DOM) - DOMElement _DOMElement; -#endif - - unsigned _autoresizingMask; - - BOOL _delegateRespondsToWindowWillReturnUndoManagerSelector; - - BOOL _isFullPlatformWindow; - _CPWindowFullPlatformWindowSession _fullPlatformWindowSession; - - CPDictionary _sheetContext; - CPWindow _parentView; - BOOL _isSheet; - _CPWindowFrameAnimation _frameAnimation; -} - -/* - Private initializer for Objective-J - @ignore -*/ -+ (void)initialize -{ - if (self !== [CPWindow class]) - return; - - var bundle = [CPBundle bundleForClass:[CPWindow class]]; - - CPWindowSavingImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPProgressIndicator/CPProgressIndicatorSpinningStyleRegular.gif"] size:CGSizeMake(16.0, 16.0)] -} - -- (id)init -{ - return [self initWithContentRect:_CGRectMakeZero() styleMask:CPTitledWindowMask]; -} - -/*! - Initializes the window. The method also takes a style bit mask made up - of any of the following values: -

-CPBorderlessWindowMask
-CPTitledWindowMask
-CPClosableWindowMask
-CPMiniaturizableWindowMask
-CPResizableWindowMask
-CPTexturedBackgroundWindowMask
-
- @param aContentRect the size and location of the window in screen space - @param aStyleMask a style mask - @return the initialized window -*/ -- (id)initWithContentRect:(CGRect)aContentRect styleMask:(unsigned int)aStyleMask -{ - self = [super init]; - - if (self) - { - var windowViewClass = [[self class] _windowViewClassForStyleMask:aStyleMask]; - - _frame = [windowViewClass frameRectForContentRect:aContentRect]; - - [self _setSharesChromeWithPlatformWindow:![CPPlatform isBrowser]]; - - if ([CPPlatform isBrowser]) - [self setPlatformWindow:[CPPlatformWindow primaryPlatformWindow]]; - else - { - // give zero sized borderless bridge windows a default size if we're not in the browser so they show up in NativeHost. - if ((aStyleMask & CPBorderlessBridgeWindowMask) && aContentRect.size.width === 0 && aContentRect.size.height === 0) - { - var visibleFrame = [[[CPScreen alloc] init] visibleFrame]; - _frame.size.height = MIN(768.0, visibleFrame.size.height); - _frame.size.width = MIN(1024.0, visibleFrame.size.width); - _frame.origin.x = (visibleFrame.size.width - _frame.size.width) / 2; - _frame.origin.y = (visibleFrame.size.height - _frame.size.height) / 2; - } - [self setPlatformWindow:[[CPPlatformWindow alloc] initWithContentRect:_frame]]; - [self platformWindow]._only = self; - } - - _isFullPlatformWindow = NO; - _registeredDraggedTypes = [CPSet set]; - _registeredDraggedTypesArray = []; - _acceptsMouseMovedEvents = YES; - _isMovable = YES; - - _isSheet = NO; - _sheetContext = nil; - _parentView = nil; - - // Set up our window number. - _windowNumber = [CPApp._windows count]; - CPApp._windows[_windowNumber] = self; - - _styleMask = aStyleMask; - - [self setLevel:CPNormalWindowLevel]; - - _minSize = CGSizeMake(0.0, 0.0); - _maxSize = CGSizeMake(1000000.0, 1000000.0); - - // Create our border view which is the actual root of our view hierarchy. - _windowView = [[windowViewClass alloc] initWithFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(_frame), CGRectGetHeight(_frame)) styleMask:aStyleMask]; - - [_windowView _setWindow:self]; - [_windowView setNextResponder:self]; - - [self setMovableByWindowBackground:aStyleMask & CPHUDBackgroundWindowMask]; - - // Create a generic content view. - [self setContentView:[[CPView alloc] initWithFrame:CGRectMakeZero()]]; - [self setInitialFirstResponder:[self contentView]]; - - _firstResponder = self; - -#if PLATFORM(DOM) - _DOMElement = document.createElement("div"); - - _DOMElement.style.position = "absolute"; - _DOMElement.style.visibility = "visible"; - _DOMElement.style.zIndex = 0; - - if (![self _sharesChromeWithPlatformWindow]) - { - CPDOMDisplayServerSetStyleLeftTop(_DOMElement, NULL, _CGRectGetMinX(_frame), _CGRectGetMinY(_frame)); - } - - CPDOMDisplayServerSetStyleSize(_DOMElement, 1, 1); - CPDOMDisplayServerAppendChild(_DOMElement, _windowView._DOMElement); -#endif - - [self setNextResponder:CPApp]; - - [self setHasShadow:aStyleMask !== CPBorderlessWindowMask]; - - if (aStyleMask & CPBorderlessBridgeWindowMask) - [self setFullPlatformWindow:YES]; - - _autorecalculatesKeyViewLoop = NO; - _defaultButtonEnabled = YES; - _keyViewLoopIsDirty = YES; - - [self setShowsResizeIndicator:_styleMask & CPResizableWindowMask]; - } - - return self; -} - -- (CPPlatformWindow)platformWindow -{ - return _platformWindow; -} - -/*! - Sets the platform window of the reciver. - This method will first close the reciever, - change the platform window, then reopen the window (if it was originally open). -*/ -- (void)setPlatformWindow:(CPPlatformWindow)aPlatformWindow -{ - var wasVisible = [self isVisible]; - - // we have to close it first, otherwise we get a DOM exception. - if (wasVisible) - [self close]; - - _platformWindow = aPlatformWindow; - [_platformWindow _setTitle:_title window:self]; - - if (wasVisible) - [self orderFront:self]; -} - - -/*! - @ignore -*/ -+ (Class)_windowViewClassForStyleMask:(unsigned)aStyleMask -{ - if (aStyleMask & CPHUDBackgroundWindowMask) - return _CPHUDWindowView; - - else if (aStyleMask === CPBorderlessWindowMask) - return _CPBorderlessWindowView; - - else if (aStyleMask & CPDocModalWindowMask) - return _CPDocModalWindowView; - - return _CPStandardWindowView; -} - -+ (Class)_windowViewClassForFullPlatformWindowStyleMask:(unsigned)aStyleMask -{ - return _CPBorderlessBridgeWindowView; -} - -- (void)awakeFromCib -{ - _keyViewLoopIsDirty = ![self _hasKeyViewLoop]; - - // If no key view loop has been specified by hand, and we are not intending to auto recalculate, - // set up a default key view loop. - if (_keyViewLoopIsDirty && ![self autorecalculatesKeyViewLoop]) - [self recalculateKeyViewLoop]; - - // At this time we know the final screen (or browser) size and can apply the positioning mask, if any, from the nib. - if (_positioningScreenRect) - { - var actualScreenRect = [CPPlatform isBrowser] ? [_platformWindow contentBounds] : [[self screen] visibleFrame], - frame = [self frame], - origin = frame.origin; - - if (actualScreenRect) - { - if ((_positioningMask & CPWindowPositionFlexibleLeft) && (_positioningMask & CPWindowPositionFlexibleRight)) - { - // Proportional Horizontal. - origin.x *= (actualScreenRect.size.width / _positioningScreenRect.size.width); - } - else if (_positioningMask & CPWindowPositionFlexibleLeft) - { - // Fixed from Right - origin.x += actualScreenRect.size.width - _positioningScreenRect.size.width; - } - else if (_positioningMask & CPWindowPositionFlexibleRight) - { - // Fixed from Left - } - - if ((_positioningMask & CPWindowPositionFlexibleTop) && (_positioningMask & CPWindowPositionFlexibleBottom)) - { - // Proportional Vertical. - origin.y *= (actualScreenRect.size.height / _positioningScreenRect.size.height); - } - else if (_positioningMask & CPWindowPositionFlexibleTop) - { - // Fixed from Bottom - origin.y += actualScreenRect.size.height - _positioningScreenRect.size.height; - } - else if (_positioningMask & CPWindowPositionFlexibleBottom) - { - // Fixed from Top - } - - [self setFrameOrigin:origin]; - } - } -} - -- (void)_setWindowView:(CPView)aWindowView -{ - if (_windowView === aWindowView) - return; - - var oldWindowView = _windowView; - - _windowView = aWindowView; - - if (oldWindowView) - { - [oldWindowView _setWindow:nil]; - [oldWindowView noteToolbarChanged]; - -#if PLATFORM(DOM) - CPDOMDisplayServerRemoveChild(_DOMElement, oldWindowView._DOMElement); -#endif - } - - if (_windowView) - { -#if PLATFORM(DOM) - CPDOMDisplayServerAppendChild(_DOMElement, _windowView._DOMElement); -#endif - - var contentRect = [_contentView convertRect:[_contentView bounds] toView:nil]; - - contentRect.origin = [self convertBaseToGlobal:contentRect.origin]; - - [_windowView _setWindow:self]; - [_windowView setNextResponder:self]; - [_windowView addSubview:_contentView]; - [_windowView setTitle:_title]; - [_windowView noteToolbarChanged]; - [_windowView setShowsResizeIndicator:[self showsResizeIndicator]]; - - [self setFrame:[self frameRectForContentRect:contentRect]]; - } -} - -/*! - Sets the receiver as a full platform window. If you pass YES the CPWindow instance will fill the entire browser content area, - otherwise the CPWindow will be a window inside of your browser window which the user can drag around, and resize (if you allow). - - @param BOOL - YES if the window should fill the browser window, otherwise NO. -*/ -- (void)setFullPlatformWindow:(BOOL)shouldBeFullPlatformWindow -{ - if (![_platformWindow supportsFullPlatformWindows]) - return; - - shouldBeFullPlatformWindow = !!shouldBeFullPlatformWindow; - - if (_isFullPlatformWindow === shouldBeFullPlatformWindow) - return; - - _isFullPlatformWindow = shouldBeFullPlatformWindow; - - if (_isFullPlatformWindow) - { - _fullPlatformWindowSession = _CPWindowFullPlatformWindowSessionMake(_windowView, [self contentRectForFrameRect:[self frame]], [self hasShadow], [self level]); - - var fullPlatformWindowViewClass = [[self class] _windowViewClassForFullPlatformWindowStyleMask:_styleMask], - windowView = [[fullPlatformWindowViewClass alloc] initWithFrame:CGRectMakeZero() styleMask:_styleMask]; - - [self _setWindowView:windowView]; - - [self setLevel:CPBackgroundWindowLevel]; - [self setHasShadow:NO]; - [self setAutoresizingMask:CPWindowWidthSizable | CPWindowHeightSizable]; - [self setFrame:[_platformWindow visibleFrame]]; - } - else - { - var windowView = _fullPlatformWindowSession.windowView; - - [self _setWindowView:windowView]; - - [self setLevel:_fullPlatformWindowSession.level]; - [self setHasShadow:_fullPlatformWindowSession.hasShadow]; - [self setAutoresizingMask:CPWindowNotSizable]; - - [self setFrame:[windowView frameRectForContentRect:_fullPlatformWindowSession.contentRect]]; - } -} - -/*! - @return BOOL - YES if the CPWindow fills the browser window, otherwise NO. -*/ -- (BOOL)isFullPlatformWindow -{ - return _isFullPlatformWindow; -} - -/*! - Returns the window's style mask. -*/ -- (unsigned)styleMask -{ - return _styleMask; -} - -/*! - Returns the frame rectangle used by a window. - Style masks include: -
-    CPBorderlessWindowMask
-    CPTitledWindowMask
-    CPClosableWindowMask
-    CPMiniaturizableWindowMask (NOTE: only available in NativeHost)
-    CPResizableWindowMask
-    CPTexturedBackgroundWindowMask
-    CPBorderlessBridgeWindowMask
-    CPHUDBackgroundWindowMask
-    
- - @param aContentRect the content rectangle of the window - @param aStyleMask the style mask of the window - @return the matching window's frame rectangle -*/ -+ (CGRect)frameRectForContentRect:(CGRect)aContentRect styleMask:(unsigned)aStyleMask -{ - return [[[self class] _windowViewClassForStyleMask:aStyleMask] frameRectForContentRect:aContentRect]; -} - -/*! - Returns the receiver's content rectangle. A content rectangle does not include toolbars. - @param aFrame the window's frame rectangle -*/ -- (CGRect)contentRectForFrameRect:(CGRect)aFrame -{ - return [_windowView contentRectForFrameRect:aFrame]; -} - -/*! - Retrieves the frame rectangle for this window. - @param aContentRect the window's content rectangle - @return the window's frame rectangle -*/ -- (CGRect)frameRectForContentRect:(CGRect)aContentRect -{ - return [_windowView frameRectForContentRect:aContentRect]; -} - -/*! - Returns the window's frame rectangle -*/ -- (CGRect)frame -{ - return _CGRectMakeCopy(_frame); -} - -/*! - Sets the window's frame rectangle. Also tells the window whether it should animate - the resize operation, and redraw itself if necessary. - @param aFrame the new size and location for the window - @param shouldDisplay whether the window should redraw its views - @param shouldAnimate whether the window resize should be animated. -*/ -- (void)_setClippedFrame:(CGRect)aFrame display:(BOOL)shouldDisplay animate:(BOOL)shouldAnimate -{ - aFrame.size.width = MIN(MAX(aFrame.size.width, _minSize.width), _maxSize.width) - aFrame.size.height = MIN(MAX(aFrame.size.height, _minSize.height), _maxSize.height); - [self setFrame:aFrame display:shouldDisplay animate:shouldAnimate]; -} - -/*! - Sets the frame of the window. - - @param aFrame - A CGRect of the new frame for the receiver. - @param shouldDisplay - YES if the window should call setNeedsDisplay otherwise NO. - @param shouldAnimate - YES if the window should animate to it's new size and position, otherwise NO. -*/ -- (void)setFrame:(CGRect)aFrame display:(BOOL)shouldDisplay animate:(BOOL)shouldAnimate -{ - aFrame = _CGRectMakeCopy(aFrame); - - var value = aFrame.origin.x, - delta = value - FLOOR(value); - - if (delta) - aFrame.origin.x = value > 0.879 ? CEIL(value) : FLOOR(value); - - value = aFrame.origin.y; - delta = value - FLOOR(value); - - if (delta) - aFrame.origin.y = value > 0.879 ? CEIL(value) : FLOOR(value); - - value = aFrame.size.width; - delta = value - FLOOR(value); - - if (delta) - aFrame.size.width = value > 0.15 ? CEIL(value) : FLOOR(value); - - value = aFrame.size.height; - delta = value - FLOOR(value); - - if (delta) - aFrame.size.height = value > 0.15 ? CEIL(value) : FLOOR(value); - - if (shouldAnimate) - { - [_frameAnimation stopAnimation]; - _frameAnimation = [[_CPWindowFrameAnimation alloc] initWithWindow:self targetFrame:aFrame]; - - [_frameAnimation startAnimation]; - } - else - { - var origin = _frame.origin, - newOrigin = aFrame.origin; - - if (!_CGPointEqualToPoint(origin, newOrigin)) - { - origin.x = newOrigin.x; - origin.y = newOrigin.y; - -#if PLATFORM(DOM) - if (![self _sharesChromeWithPlatformWindow]) - { - CPDOMDisplayServerSetStyleLeftTop(_DOMElement, NULL, origin.x, origin.y); - } -#endif - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidMoveNotification object:self]; - } - - var size = _frame.size, - newSize = aFrame.size; - - if (!_CGSizeEqualToSize(size, newSize)) - { - size.width = newSize.width; - size.height = newSize.height; - - [_windowView setFrameSize:size]; - - if (_hasShadow) - { - // if the shadow would be taller/wider than the window height, - // make it the same as the window height. this allows views to - // become 0, 0 with no shadow on them and makes the sheet - // animation look nicer - var shadowSize = _CGSizeMake(size.width, size.height); - - if (size.width >= (SHADOW_MARGIN_LEFT + SHADOW_MARGIN_RIGHT)) - shadowSize.width += SHADOW_MARGIN_LEFT + SHADOW_MARGIN_RIGHT; - - if (size.height >= (SHADOW_MARGIN_BOTTOM + SHADOW_MARGIN_TOP + SHADOW_DISTANCE)) - shadowSize.height += SHADOW_MARGIN_BOTTOM + SHADOW_MARGIN_TOP + SHADOW_DISTANCE; - - [_shadowView setFrameSize:shadowSize]; - } - - if (!_isAnimating) - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidResizeNotification object:self]; - } - - if ([self _sharesChromeWithPlatformWindow]) - [_platformWindow setContentRect:_frame]; - } -} - -/*! - Sets the window's frame rect. - @param aFrame - The new CGRect of the window. - @param shouldDisplay - YES if the window should call setNeedsDisplay: otherwise NO. -*/ -- (void)setFrame:(CGRect)aFrame display:(BOOL)shouldDisplay -{ - [self _setClippedFrame:aFrame display:shouldDisplay animate:NO]; -} - -/*! - Sets the window's frame rectangle - @param aFrame - The CGRect of the windows new frame -*/ -- (void)setFrame:(CGRect)aFrame -{ - [self _setClippedFrame:aFrame display:YES animate:NO]; -} - -/*! - Sets the window's location. - @param anOrigin the new location for the window -*/ -- (void)setFrameOrigin:(CGPoint)anOrigin -{ - [self _setClippedFrame:_CGRectMake(anOrigin.x, anOrigin.y, _CGRectGetWidth(_frame), _CGRectGetHeight(_frame)) display:YES animate:NO]; - - // reposition sheet - if ([self attachedSheet]) - [self _setAttachedSheetFrameOrigin]; -} - -/*! - Sets the window's size. - @param aSize the new size for the window -*/ -- (void)setFrameSize:(CGSize)aSize -{ - [self _setClippedFrame:_CGRectMake(_CGRectGetMinX(_frame), _CGRectGetMinY(_frame), aSize.width, aSize.height) display:YES animate:NO]; -} - -/*! - Makes the receiver the front most window in the screen ordering. - @param aSender the object that requested this -*/ -- (void)orderFront:(id)aSender -{ -#if PLATFORM(DOM) - // -dw- if a sheet is clicked, the parent window should come up too - if ([self isSheet]) - [_parentView orderFront:self]; - - [_platformWindow orderFront:self]; - [_platformWindow order:CPWindowAbove window:self relativeTo:nil]; -#endif - - if (!CPApp._keyWindow) - [self makeKeyWindow]; - - if ([self isKeyWindow] && (_firstResponder === self || !_firstResponder)) - [self makeFirstResponder:_initialFirstResponder]; - - if (!CPApp._mainWindow) - [self makeMainWindow]; -} - -/* - Makes the receiver the last window in the screen ordering. - @param aSender the object that requested this - @ignore -*/ -- (void)orderBack:(id)aSender -{ - //[_platformWindow order:CPWindowBelow -} - -/*! - Hides the window. - @param the object that requested this -*/ -- (void)orderOut:(id)aSender -{ - if ([self isSheet]) - { - // -dw- as in Cocoa, orderOut: detaches the sheet and animates out - [self._parentView _detachSheetWindow]; - return; - } - -#if PLATFORM(DOM) - if ([self _sharesChromeWithPlatformWindow]) - [_platformWindow orderOut:self]; -#endif - - if ([_delegate respondsToSelector:@selector(windowWillClose:)]) - [_delegate windowWillClose:self]; - -#if PLATFORM(DOM) - [_platformWindow order:CPWindowOut window:self relativeTo:nil]; -#endif - - [self _updateMainAndKeyWindows]; -} - -/*! - Relocates the window in the screen list. - @param aPlace the positioning relative to \c otherWindowNumber - @param otherWindowNumber the window relative to which the receiver should be placed -*/ -- (void)orderWindow:(CPWindowOrderingMode)aPlace relativeTo:(int)otherWindowNumber -{ -#if PLATFORM(DOM) - [_platformWindow order:aPlace window:self relativeTo:CPApp._windows[otherWindowNumber]]; -#endif -} - -/*! - Sets the window's level - @param the window's new level -*/ -- (void)setLevel:(int)aLevel -{ - if (aLevel === _level) - return; - - [_platformWindow moveWindow:self fromLevel:_level toLevel:aLevel]; - - _level = aLevel; - - if ([self _sharesChromeWithPlatformWindow]) - [_platformWindow setLevel:aLevel]; -} - -/*! - Returns the window's current level -*/ -- (int)level -{ - return _level; -} - -/*! - Returns \c YES if the window is visible. It does not mean that the window is not obscured by other windows. -*/ -- (BOOL)isVisible -{ - return _isVisible; -} - -/*! - Returns \c YES if the window's resize indicator is showing. \c NO otherwise. -*/ -- (BOOL)showsResizeIndicator -{ - return _showsResizeIndicator; -} - -/*! - Sets the window's resize indicator. - @param shouldShowResizeIndicator \c YES sets the window to show its resize indicator. -*/ -- (void)setShowsResizeIndicator:(BOOL)shouldShowResizeIndicator -{ - shouldShowResizeIndicator = !!shouldShowResizeIndicator; - - if (_showsResizeIndicator === shouldShowResizeIndicator) - return; - - _showsResizeIndicator = shouldShowResizeIndicator; - [_windowView setShowsResizeIndicator:[self showsResizeIndicator]]; -} - -/*! - Returns the offset of the window's resize indicator. -*/ -- (CGSize)resizeIndicatorOffset -{ - return [_windowView resizeIndicatorOffset]; -} - -/*! - Sets the offset of the window's resize indicator. - @param aSize the offset for the resize indicator -*/ -- (void)setResizeIndicatorOffset:(CGSize)anOffset -{ - [_windowView setResizeIndicatorOffset:anOffset]; -} - -/*! - Sets the window's content view. The new view will be resized to fit - inside the content rectangle of the window. - @param aView the new content view for the receiver -*/ -- (void)setContentView:(CPView)aView -{ - if (_contentView) - [_contentView removeFromSuperview]; - - var bounds = CGRectMake(0.0, 0.0, CGRectGetWidth(_frame), CGRectGetHeight(_frame)); - - // During init the initial first responder is set to the contentView - // if it hasn't changed in the mean time we need to update that reference - // to the new contentView - if (_initialFirstResponder === _contentView) - [self setInitialFirstResponder:aView]; - - _contentView = aView; - [_contentView setFrame:[self contentRectForFrameRect:bounds]]; - - [_contentView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; - [_windowView addSubview:_contentView]; -} - -/*! - Returns the window's current content view. -*/ -- (CPView)contentView -{ - return _contentView; -} - -/*! - Applies an alpha value to the window. - @param aValue the alpha value to apply -*/ -- (void)setAlphaValue:(float)aValue -{ - [_windowView setAlphaValue:aValue]; -} - -/*! - Returns the alpha value of the window. -*/ -- (float)alphaValue -{ - return [_windowView alphaValue]; -} - -/*! - Sets the window's background color. - @param aColor the new color for the background -*/ -- (void)setBackgroundColor:(CPColor)aColor -{ - [_windowView setBackgroundColor:aColor]; -} - -/*! - Returns the window's background color. -*/ -- (CPColor)backgroundColor -{ - return [_windowView backgroundColor]; -} - -/*! - Sets the window's minimum size. If the provided - size is the same as the current minimum size, the method simply returns. - @param aSize the new minimum size for the window -*/ -- (void)setMinSize:(CGSize)aSize -{ - if (CGSizeEqualToSize(_minSize, aSize)) - return; - - _minSize = CGSizeCreateCopy(aSize); - - var size = CGSizeMakeCopy([self frame].size), - needsFrameChange = NO; - - if (size.width < _minSize.width) - { - size.width = _minSize.width; - needsFrameChange = YES; - } - - if (size.height < _minSize.height) - { - size.height = _minSize.height; - needsFrameChange = YES; - } - - if (needsFrameChange) - [self setFrameSize:size]; -} - -/*! - Returns the windows minimum size. -*/ -- (CGSize)minSize -{ - return _minSize; -} - -/*! - Sets the window's maximum size. If the provided - size is the same as the current maximum size, - the method simply returns. - @param aSize the new maximum size -*/ -- (void)setMaxSize:(CGSize)aSize -{ - if (CGSizeEqualToSize(_maxSize, aSize)) - return; - - _maxSize = CGSizeCreateCopy(aSize); - - var size = CGSizeMakeCopy([self frame].size), - needsFrameChange = NO; - - if (size.width > _maxSize.width) - { - size.width = _maxSize.width; - needsFrameChange = YES; - } - - if (size.height > _maxSize.height) - { - size.height = _maxSize.height; - needsFrameChange = YES; - } - - if (needsFrameChange) - [self setFrameSize:size]; -} - -/*! - Returns the window's maximum size. -*/ -- (CGSize)maxSize -{ - return _maxSize; -} - -/*! - Returns \c YES if the window has a drop shadow. \c NO otherwise. -*/ -- (BOOL)hasShadow -{ - return _hasShadow; -} - -- (void)_updateShadow -{ - if ([self _sharesChromeWithPlatformWindow]) - { - if (_shadowView) - { -#if PLATFORM(DOM) - CPDOMDisplayServerRemoveChild(_DOMElement, _shadowView._DOMElement); -#endif - _shadowView = nil; - } - - [_platformWindow setHasShadow:_hasShadow]; - - return; - } - - if (_hasShadow && !_shadowView) - { - var bounds = [_windowView bounds]; - - _shadowView = [[CPView alloc] initWithFrame:CGRectMake(-SHADOW_MARGIN_LEFT, -SHADOW_MARGIN_TOP + SHADOW_DISTANCE, - SHADOW_MARGIN_LEFT + CGRectGetWidth(bounds) + SHADOW_MARGIN_RIGHT, SHADOW_MARGIN_TOP + CGRectGetHeight(bounds) + SHADOW_MARGIN_BOTTOM)]; - - if (!_CPWindowShadowColor) - { - var bundle = [CPBundle bundleForClass:[CPWindow class]]; - - _CPWindowShadowColor = [CPColor colorWithPatternImage:[[CPNinePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow0.png"] size:CGSizeMake(20.0, 19.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow1.png"] size:CGSizeMake(1.0, 19.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow2.png"] size:CGSizeMake(19.0, 19.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow3.png"] size:CGSizeMake(20.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow4.png"] size:CGSizeMake(1.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow5.png"] size:CGSizeMake(19.0, 1.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow6.png"] size:CGSizeMake(20.0, 18.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow7.png"] size:CGSizeMake(1.0, 18.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow8.png"] size:CGSizeMake(19.0, 18.0)] - ]]]; - } - - [_shadowView setBackgroundColor:_CPWindowShadowColor]; - [_shadowView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; - -#if PLATFORM(DOM) - CPDOMDisplayServerInsertBefore(_DOMElement, _shadowView._DOMElement, _windowView._DOMElement); -#endif - } - else if (!_hasShadow && _shadowView) - { -#if PLATFORM(DOM) - CPDOMDisplayServerRemoveChild(_DOMElement, _shadowView._DOMElement); -#endif - _shadowView = nil; - } -} - -/*! - Sets whether the window should have a drop shadow. - @param shouldHaveShadow \c YES to have a drop shadow. -*/ -- (void)setHasShadow:(BOOL)shouldHaveShadow -{ - if (_hasShadow === shouldHaveShadow) - return; - - _hasShadow = shouldHaveShadow; - - [self _updateShadow]; -} - -/*! - Sets the shadow style of the receiver. - Values are: -
-    CPWindowShadowStyleStandard
-    CPWindowShadowStyleMenu
-    CPWindowShadowStylePanel
-    
- - @param aStyle - The new shadow style of the receiver. -*/ -- (void)setShadowStyle:(unsigned)aStyle -{ - _shadowStyle = aStyle; - - [[self platformWindow] setShadowStyle:_shadowStyle]; -} - -/*! - Sets the delegate for the window. Passing \c nil will just remove the window's current delegate. - @param aDelegate an object to respond to the various delegate methods of CPWindow -*/ -- (void)setDelegate:(id)aDelegate -{ - var defaultCenter = [CPNotificationCenter defaultCenter]; - - [defaultCenter removeObserver:_delegate name:CPWindowDidResignKeyNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidBecomeKeyNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidBecomeMainNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidResignMainNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidMoveNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidResizeNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowWillBeginSheetNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidEndSheetNotification object:self]; - - _delegate = aDelegate; - _delegateRespondsToWindowWillReturnUndoManagerSelector = [_delegate respondsToSelector:@selector(windowWillReturnUndoManager:)]; - - if ([_delegate respondsToSelector:@selector(windowDidResignKey:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidResignKey:) - name:CPWindowDidResignKeyNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidBecomeKey:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidBecomeKey:) - name:CPWindowDidBecomeKeyNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidBecomeMain:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidBecomeMain:) - name:CPWindowDidBecomeMainNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidResignMain:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidResignMain:) - name:CPWindowDidResignMainNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidMove:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidMove:) - name:CPWindowDidMoveNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidResize:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidResize:) - name:CPWindowDidResizeNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowWillBeginSheet:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowWillBeginSheet:) - name:CPWindowWillBeginSheetNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidEndSheet:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidEndSheet:) - name:CPWindowDidEndSheetNotification - object:self]; -} - -/*! - Returns window's delegate -*/ -- (id)delegate -{ - return _delegate; -} - -/*! - Sets the window's controller - @param aWindowController a window controller -*/ -- (void)setWindowController:(CPWindowController)aWindowController -{ - _windowController = aWindowController; -} - -/*! - Returns the window's controller. -*/ -- (CPWindowController)windowController -{ - return _windowController; -} - -- (void)doCommandBySelector:(SEL)aSelector -{ - if ([_delegate respondsToSelector:aSelector]) - [_delegate performSelector:aSelector]; - else - [super doCommandBySelector:aSelector]; -} - -- (BOOL)acceptsFirstResponder -{ - return NO; -} - -- (CPView)initialFirstResponder -{ - return _initialFirstResponder; -} - -- (void)setInitialFirstResponder:(CPView)aView -{ - // Before an initial first responder is set, be sure to calculate the key loop - [self _setupFirstResponder:aView]; - - _initialFirstResponder = aView; -} - -- (void)_setupFirstResponder:(CPView)anInitialFirstResponder -{ - /* - If: - - - The key loop is dirty - - The key loop does not auto-recalculate - - No view within the window has become first responder - - No initial first responder has been set - - Then calculate the key view loop and set the first responder - to the first view in the loop if no initial responder has been set, since we should - always have an initial first responder and a key loop by default. - */ - if (_keyViewLoopIsDirty && - !_autorecalculatesKeyViewLoop && - _firstResponder === self && - _initialFirstResponder === [self contentView]) - { - [self recalculateKeyViewLoop]; - - if (anInitialFirstResponder) - [self makeFirstResponder:anInitialFirstResponder]; - else - { - // Make the first key view of the content view the first responder - var firstKeyView = [[self contentView] nextValidKeyView]; - - [self makeFirstResponder:firstKeyView]; - } - } -} - -/*! - Attempts to make the \c aResponder the first responder. Before trying - to make it the first responder, the receiver will ask the current first responder - to resign its first responder status. If it resigns, it will ask - \c aResponder accept first responder, then finally tell it to become first responder. - @return \c YES if the attempt was successful. \c NO otherwise. -*/ -- (BOOL)makeFirstResponder:(CPResponder)aResponder -{ - if (_firstResponder === aResponder) - return YES; - - if (![_firstResponder resignFirstResponder]) - return NO; - - if (!aResponder || ![aResponder acceptsFirstResponder] || ![aResponder becomeFirstResponder]) - { - _firstResponder = self; - - return NO; - } - - _firstResponder = aResponder; - - [[CPNotificationCenter defaultCenter] postNotificationName:_CPWindowDidChangeFirstResponderNotification object:self]; - - return YES; -} - -/*! - Returns the window's current first responder. -*/ -- (CPResponder)firstResponder -{ - return _firstResponder; -} - -- (BOOL)acceptsMouseMovedEvents -{ - return _acceptsMouseMovedEvents; -} - -- (void)setAcceptsMouseMovedEvents:(BOOL)shouldAcceptMouseMovedEvents -{ - _acceptsMouseMovedEvents = shouldAcceptMouseMovedEvents; -} - -- (BOOL)ignoresMouseEvents -{ - return _ignoresMouseEvents; -} - -- (void)setIgnoresMouseEvents:(BOOL)shouldIgnoreMouseEvents -{ - _ignoresMouseEvents = shouldIgnoreMouseEvents; -} - -// Managing Titles - -/*! - Returns the window's title bar string -*/ -- (CPString)title -{ - return _title; -} - -/*! - Sets the window's title bar string -*/ -- (void)setTitle:(CPString)aTitle -{ - _title = aTitle; - - [_windowView setTitle:aTitle]; - [_platformWindow _setTitle:_title window:self]; - - [self _synchronizeMenuBarTitleWithWindowTitle]; -} - -/*! - Sets the title bar to represent a file path -*/ -- (void)setTitleWithRepresentedFilename:(CPString)aFilePath -{ - [self setRepresentedFilename:aFilePath]; - [self setTitle:[aFilePath lastPathComponent]]; -} - -/*! - Sets the path to the file the receiver represents -*/ -- (void)setRepresentedFilename:(CPString)aFilePath -{ - // FIXME: urls vs filepaths and all. - [self setRepresentedURL:aFilePath]; -} - -/*! - Returns the path to the file the receiver represents -*/ -- (CPString)representedFilename -{ - return _representedURL; -} - -/*! - Sets the URL that the receiver represents -*/ -- (void)setRepresentedURL:(CPURL)aURL -{ - _representedURL = aURL; -} - -/*! - Returns the URL that the receiver represents -*/ -- (CPURL)representedURL -{ - return _representedURL; -} - -- (CPScreen)screen -{ - return [[CPScreen alloc] init]; -} - -// Moving - -/*! - Sets whether the window can be moved by dragging its background. The default is based on the window style. - @param shouldBeMovableByWindowBackground \c YES makes the window move from a background drag. -*/ -- (void)setMovableByWindowBackground:(BOOL)shouldBeMovableByWindowBackground -{ - _isMovableByWindowBackground = shouldBeMovableByWindowBackground; -} - -/*! - Returns \c YES if the window can be moved by dragging its background. -*/ -- (BOOL)isMovableByWindowBackground -{ - return _isMovableByWindowBackground; -} - -/*! - Sets whether the window can be moved. - @param shouldBeMovable \c YES makes the window movable. -*/ -- (void)setMovable:(BOOL)shouldBeMovable -{ - _isMovable = shouldBeMovable; -} - -/*! - Returns \c YES if the window can be moved. -*/ -- (void)isMovable -{ - return _isMovable; -} - -/*! - Sets the window location to be the center of the screen -*/ -- (void)center -{ - if (_isFullPlatformWindow) - return; - - var size = [self frame].size, - containerSize = [CPPlatform isBrowser] ? [_platformWindow contentBounds].size : [[self screen] visibleFrame].size; - - var origin = CGPointMake((containerSize.width - size.width) / 2.0, (containerSize.height - size.height) / 2.0); - - if (origin.x < 0.0) - origin.x = 0.0; - - if (origin.y < 0.0) - origin.y = 0.0; - - [self setFrameOrigin:origin]; -} - -/*! - Dispatches events that are sent to it from CPApplication. - @param anEvent the event to be dispatched -*/ -- (void)sendEvent:(CPEvent)anEvent -{ - var type = [anEvent type], - point = [anEvent locationInWindow]; - - // If a sheet is attached events get filtered here. - // It is not clear what events should be passed to the view, perhaps all? - // CPLeftMouseDown is needed for window moving and resizing to work. - // CPMouseMoved is needed for rollover effects on title bar buttons. - var sheet = [self attachedSheet]; - if (sheet) - { - switch (type) - { - case CPLeftMouseDown: - [_windowView mouseDown:anEvent]; - - // -dw- if the window is clicked, the sheet should come to front, and become key, - // and the window should be immediately behind - [sheet makeKeyAndOrderFront:self]; - break; - case CPMouseMoved: - [_windowView mouseMoved:anEvent]; - break; - } - - return; - } - - switch (type) - { - case CPFlagsChanged: return [[self firstResponder] flagsChanged:anEvent]; - - case CPKeyUp: return [[self firstResponder] keyUp:anEvent]; - - case CPKeyDown: if ([anEvent charactersIgnoringModifiers] === CPTabCharacter) - { - if ([anEvent modifierFlags] & CPShiftKeyMask) - [self selectPreviousKeyView:self]; - else - [self selectNextKeyView:self]; -#if PLATFORM(DOM) - // Make sure the browser doesn't try to do its own tab handling. - // This is important or the browser might blur the shared text field or token field input field, - // even that we just moved it to a new first responder. - [[[anEvent window] platformWindow] _propagateCurrentDOMEvent:NO] -#endif - return; - } - else if ([anEvent charactersIgnoringModifiers] === CPBackTabCharacter) - { - var didTabBack = [self selectPreviousKeyView:self]; - if (didTabBack) - { -#if PLATFORM(DOM) - // Make sure the browser doesn't try to do its own tab handling. - // This is important or the browser might blur the shared text field or token field input field, - // even that we just moved it to a new first responder. - [[[anEvent window] platformWindow] _propagateCurrentDOMEvent:NO] -#endif - } - - return didTabBack; - } - - [[self firstResponder] keyDown:anEvent]; - - // Trigger the default button if needed - // FIXME: Is this only applicable in a sheet? See isse: #722. - if (![self disableKeyEquivalentForDefaultButton]) - { - var defaultButton = [self defaultButton], - keyEquivalent = [defaultButton keyEquivalent], - modifierMask = [defaultButton keyEquivalentModifierMask]; - - if ([anEvent _triggersKeyEquivalent:keyEquivalent withModifierMask:modifierMask]) - [[self defaultButton] performClick:self]; - } - - return; - - case CPScrollWheel: return [[_windowView hitTest:point] scrollWheel:anEvent]; - - case CPLeftMouseUp: - case CPRightMouseUp: var hitTestedView = _leftMouseDownView, - selector = type == CPRightMouseUp ? @selector(rightMouseUp:) : @selector(mouseUp:); - - if (!hitTestedView) - hitTestedView = [_windowView hitTest:point]; - - [hitTestedView performSelector:selector withObject:anEvent]; - - _leftMouseDownView = nil; - - return; - case CPLeftMouseDown: - case CPRightMouseDown: _leftMouseDownView = [_windowView hitTest:point]; - - if (_leftMouseDownView != _firstResponder && [_leftMouseDownView acceptsFirstResponder]) - [self makeFirstResponder:_leftMouseDownView]; - - [CPApp activateIgnoringOtherApps:YES]; - - var theWindow = [anEvent window], - selector = type == CPRightMouseDown ? @selector(rightMouseDown:) : @selector(mouseDown:); - - if ([theWindow isKeyWindow] || [theWindow becomesKeyOnlyIfNeeded] && ![_leftMouseDownView needsPanelToBecomeKey]) - return [_leftMouseDownView performSelector:selector withObject:anEvent]; - else - { - // FIXME: delayed ordering? - [self makeKeyAndOrderFront:self]; - - if ([_leftMouseDownView acceptsFirstMouse:anEvent]) - return [_leftMouseDownView performSelector:selector withObject:anEvent]; - } - break; - - case CPLeftMouseDragged: - case CPRightMouseDragged: if (!_leftMouseDownView) - return [[_windowView hitTest:point] mouseDragged:anEvent]; - - var selector; - if (type == CPRightMouseDragged) - { - selector = @selector(rightMouseDragged:) - if (![_leftMouseDownView respondsToSelector:selector]) - selector = nil; - } - - if (!selector) - selector = @selector(mouseDragged:) - - return [_leftMouseDownView performSelector:selector withObject:anEvent]; - - case CPMouseMoved: if (!_acceptsMouseMovedEvents) - return; - - if (!_mouseEnteredStack) - _mouseEnteredStack = []; - - var hitTestView = [_windowView hitTest:point]; - - if ([_mouseEnteredStack count] && [_mouseEnteredStack lastObject] === hitTestView) - return [hitTestView mouseMoved:anEvent]; - - var view = hitTestView, - mouseEnteredStack = []; - - while (view) - { - mouseEnteredStack.unshift(view); - - view = [view superview]; - } - - var deviation = MIN(_mouseEnteredStack.length, mouseEnteredStack.length); - - while (deviation--) - if (_mouseEnteredStack[deviation] === mouseEnteredStack[deviation]) - break; - - var index = deviation + 1, - count = _mouseEnteredStack.length; - - if (index < count) - { - var event = [CPEvent mouseEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; - - for (; index < count; ++index) - [_mouseEnteredStack[index] mouseExited:event]; - } - - index = deviation + 1; - count = mouseEnteredStack.length; - - if (index < count) - { - var event = [CPEvent mouseEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; - - for (; index < count; ++index) - [mouseEnteredStack[index] mouseEntered:event]; - } - - _mouseEnteredStack = mouseEnteredStack; - - [hitTestView mouseMoved:anEvent]; - } -} - -/*! - Returns the window's number in the desktop's screen list -*/ -- (int)windowNumber -{ - return _windowNumber; -} - -/*! - Called when the receiver should become the key window. It also sends - the \c -becomeKeyWindow message to the first responder. -*/ -- (void)becomeKeyWindow -{ - CPApp._keyWindow = self; - - if (_firstResponder !== self && [_firstResponder respondsToSelector:@selector(becomeKeyWindow)]) - [_firstResponder becomeKeyWindow]; - - [self _setupFirstResponder:nil]; - - [_windowView noteKeyWindowStateChanged]; - - [[CPNotificationCenter defaultCenter] - postNotificationName:CPWindowDidBecomeKeyNotification - object:self]; -} - -/*! - Determines if the window can become the key window. - @return \c YES means the window can become the key window. -*/ -- (BOOL)canBecomeKeyWindow -{ - // In Cocoa only resizable or titled windows return YES here by default. But the main browser window in Cappuccino - // doesn't have these masks even that it's both titled and resizable, so we return YES when isFullPlatformWindow too. - return (_styleMask & CPTitledWindowMask) || (_styleMask & CPResizableWindowMask) || [self isFullPlatformWindow]; -} - -/*! - Returns \c YES if the window is the key window. -*/ -- (BOOL)isKeyWindow -{ - return [CPApp keyWindow] == self; -} - -/*! - Makes the window the key window and brings it to the front of the screen list. - @param aSender the object requesting this -*/ -- (void)makeKeyAndOrderFront:(id)aSender -{ - [self orderFront:self]; - - [self makeKeyWindow]; - [self makeMainWindow]; -} - -/*! - Makes this window the key window. -*/ -- (void)makeKeyWindow -{ - if ([CPApp keyWindow] === self || ![self canBecomeKeyWindow]) - return; - - [[CPApp keyWindow] resignKeyWindow]; - [self becomeKeyWindow]; -} - -/*! - Causes the window to resign it's key window status. -*/ -- (void)resignKeyWindow -{ - if (_firstResponder !== self && [_firstResponder respondsToSelector:@selector(resignKeyWindow)]) - [_firstResponder resignKeyWindow]; - - if (CPApp._keyWindow === self) - CPApp._keyWindow = nil; - - [_windowView noteKeyWindowStateChanged]; - - [[CPNotificationCenter defaultCenter] - postNotificationName:CPWindowDidResignKeyNotification - object:self]; -} - -/*! - Initiates a drag operation from the receiver to another view that accepts dragged data. - @param anImage the image to be dragged - @param aLocation the lower-left corner coordinate of \c anImage - @param mouseOffset the distance from the \c -mouseDown: location and the current location - @param anEvent the \c -mouseDown: that triggered the drag - @param aPasteboard the pasteboard that holds the drag data - @param aSourceObject the drag operation controller - @param slideBack Whether the image should 'slide back' if the drag is rejected -*/ -- (void)dragImage:(CPImage)anImage at:(CGPoint)imageLocation offset:(CGSize)mouseOffset event:(CPEvent)anEvent pasteboard:(CPPasteboard)aPasteboard source:(id)aSourceObject slideBack:(BOOL)slideBack -{ - [[CPDragServer sharedDragServer] dragImage:anImage fromWindow:self at:[self convertBaseToGlobal:imageLocation] offset:mouseOffset event:anEvent pasteboard:aPasteboard source:aSourceObject slideBack:slideBack]; -} - -- (void)_noteRegisteredDraggedTypes:(CPSet)pasteboardTypes -{ - if (!pasteboardTypes) - return; - - if (!_inclusiveRegisteredDraggedTypes) - _inclusiveRegisteredDraggedTypes = [CPCountedSet set]; - - [_inclusiveRegisteredDraggedTypes unionSet:pasteboardTypes]; -} - -- (void)_noteUnregisteredDraggedTypes:(CPSet)pasteboardTypes -{ - if (!pasteboardTypes) - return; - - [_inclusiveRegisteredDraggedTypes minusSet:pasteboardTypes]; - - if ([_inclusiveRegisteredDraggedTypes count] === 0) - _inclusiveRegisteredDraggedTypes = nil; -} - -/*! - Initiates a drag operation from the receiver to another view that accepts dragged data. - @param aView the view to be dragged - @param aLocation the lower-left corner coordinate of \c aView - @param mouseOffset the distance from the \c -mouseDown: location and the current location - @param anEvent the \c -mouseDown: that triggered the drag - @param aPasteboard the pasteboard that holds the drag data - @param aSourceObject the drag operation controller - @param slideBack Whether the view should 'slide back' if the drag is rejected -*/ -- (void)dragView:(CPView)aView at:(CGPoint)viewLocation offset:(CGSize)mouseOffset event:(CPEvent)anEvent pasteboard:(CPPasteboard)aPasteboard source:(id)aSourceObject slideBack:(BOOL)slideBack -{ - [[CPDragServer sharedDragServer] dragView:aView fromWindow:self at:[self convertBaseToGlobal:viewLocation] offset:mouseOffset event:anEvent pasteboard:aPasteboard source:aSourceObject slideBack:slideBack]; -} - -/*! - Sets the receiver's list of acceptable data types for a dragging operation. - @param pasteboardTypes an array of CPPasteboards -*/ -- (void)registerForDraggedTypes:(CPArray)pasteboardTypes -{ - if (!pasteboardTypes) - return; - - [self _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; - [_registeredDraggedTypes addObjectsFromArray:pasteboardTypes]; - [self _noteRegisteredDraggedTypes:_registeredDraggedTypes]; - - _registeredDraggedTypesArray = nil; -} - -/*! - Returns an array of all types the receiver accepts for dragging operations. - @return an array of CPPasteBoards -*/ -- (CPArray)registeredDraggedTypes -{ - if (!_registeredDraggedTypesArray) - _registeredDraggedTypesArray = [_registeredDraggedTypes allObjects]; - - return _registeredDraggedTypesArray; -} - -/*! - Resets the array of acceptable data types for a dragging operation. -*/ -- (void)unregisterDraggedTypes -{ - [self _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; - - _registeredDraggedTypes = [CPSet set]; - _registeredDraggedTypesArray = []; -} - -// Accessing Editing Status - -/*! - Sets whether the document has been edited. - @param isDocumentEdited \c YES if the document has been edited. -*/ -- (void)setDocumentEdited:(BOOL)isDocumentEdited -{ - if (_isDocumentEdited == isDocumentEdited) - return; - - _isDocumentEdited = isDocumentEdited; - - [CPMenu _setMenuBarIconImageAlphaValue:_isDocumentEdited ? 0.5 : 1.0]; - - [_windowView setDocumentEdited:isDocumentEdited]; -} - -/*! - Returns \c YES if the document has been edited. -*/ -- (BOOL)isDocumentEdited -{ - return _isDocumentEdited; -} - -- (void)setDocumentSaving:(BOOL)isDocumentSaving -{ - if (_isDocumentSaving == isDocumentSaving) - return; - - _isDocumentSaving = isDocumentSaving; - - [self _synchronizeSaveMenuWithDocumentSaving]; - - [_windowView windowDidChangeDocumentSaving]; -} - -- (BOOL)isDocumentSaving -{ - return _isDocumentSaving; -} - -/* @ignore */ -- (void)_synchronizeSaveMenuWithDocumentSaving -{ - if (![self isMainWindow]) - return; - - var mainMenu = [CPApp mainMenu], - index = [mainMenu indexOfItemWithTitle:_isDocumentSaving ? @"Save" : @"Saving..."]; - - if (index == CPNotFound) - return; - - var item = [mainMenu itemAtIndex:index]; - - if (_isDocumentSaving) - { - CPWindowSaveImage = [item image]; - - [item setTitle:@"Saving..."]; - [item setImage:CPWindowSavingImage]; - [item setEnabled:NO]; - } - else - { - [item setTitle:@"Save"]; - [item setImage:CPWindowSaveImage]; - [item setEnabled:YES]; - } -} - -// Minimizing Windows - -/*! - Simulates the user minimizing the window, then minimizes the window. - @param aSender the object making this request -*/ -- (void)performMiniaturize:(id)aSender -{ - //FIXME show stuff - [self miniaturize:aSender]; -} - -/*! - Minimizes the window. Posts a \c CPWindowWillMiniaturizeNotification to the - notification center before minimizing the window. -*/ -- (void)miniaturize:(id)sender -{ - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillMiniaturizeNotification object:self]; - - [[self platformWindow] miniaturize:sender]; - - [self _updateMainAndKeyWindows]; - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidMiniaturizeNotification object:self]; - - _isMiniaturized = YES; -} - -/*! - Restores a minimized window to it's original size. -*/ -- (void)deminiaturize:(id)sender -{ - [[self platformWindow] deminiaturize:sender]; - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidDeminiaturizeNotification object:self]; - - _isMiniaturized = NO; -} - -/*! - Returns YES if the window is minimized. -*/ -- (void)isMiniaturized -{ - return _isMiniaturized; -} - -// Closing Windows - -/*! - Simulates the user closing the window, then closes the window. - @param aSender the object making this request -*/ -- (void)performClose:(id)aSender -{ - if (!(_styleMask & CPClosableWindowMask)) - return; - - if ([self isFullBridge]) - { - var event = [CPApp currentEvent]; - - if ([event type] === CPKeyDown && [event characters] === "w" && ([event modifierFlags] & CPPlatformActionKeyMask)) - { - [[self platformWindow] _propagateCurrentDOMEvent:YES]; - return; - } - } - - // Only send ONE windowShouldClose: message. - if ([_delegate respondsToSelector:@selector(windowShouldClose:)]) - { - if (![_delegate windowShouldClose:self]) - return; - } - - // Only check self is delegate does NOT implement this. This also ensures this when delegate == self (returns true). - else if ([self respondsToSelector:@selector(windowShouldClose:)] && ![self windowShouldClose:self]) - return; - - var documents = [_windowController documents]; - if ([documents count]) - { - var index = [documents indexOfObject:[_windowController document]]; - - [documents[index] shouldCloseWindowController:_windowController - delegate:self - shouldCloseSelector:@selector(_windowControllerContainingDocument:shouldClose:contextInfo:) - contextInfo:{documents:[documents copy], visited:0, index:index}]; - } - else - [self close]; -} - -- (void)_windowControllerContainingDocument:(CPDocument)document shouldClose:(BOOL)shouldClose contextInfo:(Object)context -{ - if (shouldClose) - { - var windowController = [self windowController], - documents = context.documents, - count = [documents count], - visited = ++context.visited, - index = ++context.index % count; - - [document removeWindowController:windowController]; - - if (visited < count) - { - [windowController setDocument:documents[index]]; - - [documents[index] shouldCloseWindowController:_windowController - delegate:self - shouldCloseSelector:@selector(_windowControllerContainingDocument:shouldClose:contextInfo:) - contextInfo:context]; - } - else - [self close]; - } -} - -/*! - Closes the window. Posts a \c CPWindowWillCloseNotification to the - notification center before closing the window. -*/ -- (void)close -{ - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillCloseNotification object:self]; - - [self orderOut:nil]; -} - -// Managing Main Status -/*! - Returns \c YES if this the main window. -*/ -- (BOOL)isMainWindow -{ - return [CPApp mainWindow] === self; -} - -/*! - Returns \c YES if the window can become the main window. -*/ -- (BOOL)canBecomeMainWindow -{ - // FIXME: Also check if we can resize and titlebar. - if ([self isVisible]) - return YES; - - return NO; -} - -/*! - Makes the receiver the main window. -*/ -- (void)makeMainWindow -{ - if ([CPApp mainWindow] === self || ![self canBecomeMainWindow]) - return; - - [[CPApp mainWindow] resignMainWindow]; - [self becomeMainWindow]; -} - -/*! - Called to tell the receiver that it has become the main window. -*/ -- (void)becomeMainWindow -{ - CPApp._mainWindow = self; - - [self _synchronizeMenuBarTitleWithWindowTitle]; - [self _synchronizeSaveMenuWithDocumentSaving]; - - [_windowView noteMainWindowStateChanged]; - - [[CPNotificationCenter defaultCenter] - postNotificationName:CPWindowDidBecomeMainNotification - object:self]; -} - -/*! - Called when the window resigns main window status. -*/ -- (void)resignMainWindow -{ - [[CPNotificationCenter defaultCenter] - postNotificationName:CPWindowDidResignMainNotification - object:self]; - - if (CPApp._mainWindow === self) - CPApp._mainWindow = nil; - - [_windowView noteMainWindowStateChanged]; -} - -- (void)_updateMainAndKeyWindows -{ - var allWindows = [CPApp orderedWindows], - windowCount = [allWindows count]; - - if ([self isKeyWindow]) - { - var keyWindow = [CPApp keyWindow]; - [self resignKeyWindow]; - - if (keyWindow && keyWindow !== self && [keyWindow canBecomeKeyWindow]) - [keyWindow makeKeyWindow]; - else - { - var mainMenu = [CPApp mainMenu], - menuBarClass = objj_getClass("_CPMenuBarWindow"), - menuWindow; - - for (var i = 0; i < windowCount; i++) - { - var currentWindow = allWindows[i]; - - if ([currentWindow isKindOfClass:menuBarClass]) - menuWindow = currentWindow; - - if (currentWindow === self || currentWindow === menuWindow) - continue; - - if ([currentWindow isVisible] && [currentWindow canBecomeKeyWindow]) - { - [currentWindow makeKeyWindow]; - break; - } - } - - if (![CPApp keyWindow]) - [menuWindow makeKeyWindow]; - } - } - - if ([self isMainWindow]) - { - var mainWindow = [CPApp mainWindow]; - [self resignMainWindow]; - - if (mainWindow && mainWindow !== self && [mainWindow canBecomeMainWindow]) - [mainWindow makeMainWindow]; - else - { - var mainMenu = [CPApp mainMenu], - menuBarClass = objj_getClass("_CPMenuBarWindow"), - menuWindow; - - for (var i = 0; i < windowCount; i++) - { - var currentWindow = allWindows[i]; - - if ([currentWindow isKindOfClass:menuBarClass]) - menuWindow = currentWindow; - - if (currentWindow === self || currentWindow === menuWindow) - continue; - - if ([currentWindow isVisible] && [currentWindow canBecomeMainWindow]) - { - [currentWindow makeMainWindow]; - break; - } - } - } - } -} - -// Managing Toolbars -/*! - Return's the window's toolbar -*/ -- (CPToolbar)toolbar -{ - return _toolbar; -} - -/*! - Sets the window's toolbar. - @param aToolbar the window's new toolbar -*/ -- (void)setToolbar:(CPToolbar)aToolbar -{ - if (_toolbar === aToolbar) - return; - - // If this has an owner, dump it! - [[aToolbar _window] setToolbar:nil]; - - // This is no longer out toolbar. - [_toolbar _setWindow:nil]; - - _toolbar = aToolbar; - - // THIS is our toolbar. - [_toolbar _setWindow:self]; - - [self _noteToolbarChanged]; -} - -- (void)toggleToolbarShown:(id)aSender -{ - var toolbar = [self toolbar]; - - [toolbar setVisible:![toolbar isVisible]]; -} - -- (void)_noteToolbarChanged -{ - var frame = CGRectMakeCopy([self frame]), - newFrame; - - [_windowView noteToolbarChanged]; - - if (_isFullPlatformWindow) - newFrame = [_platformWindow visibleFrame]; - else - { - newFrame = CGRectMakeCopy([self frame]); - - newFrame.origin = frame.origin; - } - - [self setFrame:newFrame]; - /* - [_windowView setAnimatingToolbar:YES]; - [self setFrame:frame]; - [self setFrame:newFrame display:YES animate:YES]; - [_windowView setAnimatingToolbar:NO]; - */ -} - -- (void)_setFrame:(CGRect)aFrame delegate:(id)delegate duration:(int)duration curve:(CPAnimationCurve)curve -{ - [_frameAnimation stopAnimation]; - _frameAnimation = [[_CPWindowFrameAnimation alloc] initWithWindow:self targetFrame:aFrame]; - [_frameAnimation setDelegate:delegate]; - [_frameAnimation setAnimationCurve:curve]; - [_frameAnimation setDuration:duration]; - [_frameAnimation startAnimation]; -} - -- (CPTimeInterval)animationResizeTime:(CGRect)newWindowFrame -{ - return CPWindowResizeTime; -} - -/* @ignore */ -- (void)_setAttachedSheetFrameOrigin -{ - // Position the sheet above the contentRect. - var attachedSheet = [self attachedSheet]; - var contentRect = [[self contentView] frame], - sheetFrame = CGRectMakeCopy([attachedSheet frame]); - - sheetFrame.origin.y = CGRectGetMinY(_frame) + CGRectGetMinY(contentRect); - sheetFrame.origin.x = CGRectGetMinX(_frame) + FLOOR((CGRectGetWidth(_frame) - CGRectGetWidth(sheetFrame)) / 2.0); - - [attachedSheet setFrame:sheetFrame display:YES animate:NO]; -} - -/* @ignore - Starting point for sheet session, called from CPApplication beginSheet: -*/ -- (void)_attachSheet:(CPWindow)aSheet modalDelegate:(id)aModalDelegate - didEndSelector:(SEL)aDidEndSelector contextInfo:(id)aContextInfo -{ - if (_sheetContext) - { - [CPException raise:CPInternalInconsistencyException - reason:@"The target window of beginSheet: already has a sheet, did you forget orderOut: ?"]; - return; - } - - var sheetFrame = [aSheet frame]; - - _sheetContext = {"sheet": aSheet, "modalDelegate": aModalDelegate, "endSelector": aDidEndSelector, - "contextInfo": aContextInfo, "frame": _CGRectMakeCopy(sheetFrame), "returnCode": -1, - "opened": NO}; - - [self _attachSheetWindow]; -} - -/* @ignore - Called to animate the sheet in. The timer seems to solve a bug where sheets would - be partially animated under certain conditions. -*/ -- (void)_attachSheetWindow -{ - _sheetContext["isAttached"] = YES; - - // it would be ideal to block here and spin an event loop, until attach is complete - [CPTimer scheduledTimerWithTimeInterval:0.0 - target:self - selector:@selector(_sheetShouldAnimateIn:) - userInfo:nil - repeats:NO]; -} - -/* @ignore - Called to end the sheet. Note that orderOut: is needed to animate the sheet out, as in Cocoa. - The sheet isn't completely gone until _cleanupSheetWindow gets called. -*/ -- (void)_endSheet -{ - var delegate = _sheetContext["modalDelegate"], - endSelector = _sheetContext["endSelector"]; - - // If the sheet has been ordered out, defer didEndSelector until after sheet animates out. - // This must be done since we cannot block and wait for the animation to complete. - if (delegate && endSelector) - { - if (_sheetContext["isAttached"]) - objj_msgSend(delegate, endSelector, _sheetContext["sheet"], _sheetContext["returnCode"], - _sheetContext["contextInfo"]); - else - _sheetContext["deferDidEndSelector"] = YES; - } -} - -/* @ignore - Called to animate the sheet out. If called while animating in, schedules an animate - out at completion -*/ -- (void)_detachSheetWindow -{ - _sheetContext["isAttached"] = NO; - - // it would be ideal to block here and spin the event loop, until attach is complete - [CPTimer scheduledTimerWithTimeInterval:0.0 - target:self - selector:@selector(_sheetShouldAnimateOut:) - userInfo:nil - repeats:NO]; -} - -/* @ignore - Called to cleanup sheet, when we are definitely done with it -*/ -- (void)_cleanupSheetWindow -{ - var sheet = _sheetContext["sheet"], - lastFrame = _sheetContext["frame"], - deferDidEnd = _sheetContext["deferDidEndSelector"]; - - [sheet setFrame:lastFrame]; - [self _restoreMasksForView:[sheet contentView]]; - - // if the parent window is modal, the sheet started its own modal session - if (sheet._isModal) - [CPApp stopModal]; - - // restore the state of window before it was sheetified - [sheet._windowView _enableSheet:NO]; - - // close it - sheet._isSheet = NO; - [sheet orderOut:self]; - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidEndSheetNotification object:self]; - - if (deferDidEnd) - { - var delegate = _sheetContext["modalDelegate"], - selector = _sheetContext["endSelector"], - returnCode = _sheetContext["returnCode"], - contextInfo = _sheetContext["contextInfo"]; - - // context must be destroyed, since didEnd might want to attach another sheet - _sheetContext = nil; - sheet._parentView = nil; - - objj_msgSend(delegate, selector, sheet, returnCode, contextInfo); - } - else - { - _sheetContext = nil; - sheet._parentView = nil; - } -} - -/* @ignore */ -- (void)animationDidEnd:(id)anim -{ - var sheet = _sheetContext["sheet"]; - if (anim._window != sheet) - return; - - [CPTimer scheduledTimerWithTimeInterval:0.0 - target:self - selector:@selector(_sheetAnimationDidEnd:) - userInfo:nil - repeats:NO]; -} - -/* @ignore */ -- (void)_sheetShouldAnimateIn:(CPTimer)timer -{ - // can't open sheet while opening or closing animation is going on - if (_sheetContext["isOpening"] || - _sheetContext["isClosing"]) - return; - - var sheet = _sheetContext["sheet"], - sheetFrame = [sheet frame], - frame = [self frame]; - - [self _setUpMasksForView:[sheet contentView]]; - - sheet._isSheet = YES; - sheet._parentView = self; - - var originx = frame.origin.x + FLOOR((frame.size.width - sheetFrame.size.width) / 2), - originy = frame.origin.y + [[self contentView] frame].origin.y, - startFrame = CGRectMake(originx, originy, sheetFrame.size.width, 0), - endFrame = CGRectMake(originx, originy, sheetFrame.size.width, sheetFrame.size.height); - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillBeginSheetNotification object:self]; - - // if sheet is attached to a modal window, the sheet runs - // as if itself and the parent window are modal - sheet._isModal = NO; - if ([CPApp modalWindow] === self) - { - [CPApp runModalForWindow:sheet]; - sheet._isModal = YES; - } - - [sheet orderFront:self]; - [sheet setFrame:startFrame display:YES animate:NO]; - - _sheetContext["opened"] = YES; - _sheetContext["shouldClose"] = NO; - _sheetContext["isOpening"] = YES; - - [sheet _setFrame:endFrame delegate:self duration:[self animationResizeTime:endFrame] curve:CPAnimationEaseOut]; - - // NOTE: cocoa doesn't make window key until animation is done, but a - // keypress while animating eventually gets to the window. Therefore, - // there must be a runloop specifically designed for sheets? - [sheet makeKeyWindow]; -} - -/* @ignore */ -- (void)_sheetShouldAnimateOut:(CPTimer)timer -{ - var sheet = _sheetContext["sheet"], - startFrame = [sheet frame], - endFrame = CGRectMakeCopy(startFrame); - - if (_sheetContext["isOpening"]) - { - // allow sheet to be closed while opening, it will close when animate in completes - _sheetContext["shouldClose"] = YES; - return; - } - - if (_sheetContext["isClosing"]) - return; - - _sheetContext["opened"] = NO; - _sheetContext["frame"] = startFrame; - _sheetContext["isClosing"] = YES; - - // the parent window can be orderedOut to disable the sheet animate out, as in Cocoa - if ([self isVisible]) - { - endFrame.size.height = 0; - [self _setUpMasksForView:[sheet contentView]]; - [sheet _setFrame:endFrame delegate:self duration:[self animationResizeTime:endFrame] curve:CPAnimationEaseIn]; - } - else - { - [self _sheetAnimationDidEnd:nil]; - } -} - -/* @ignore */ -- (void)_sheetAnimationDidEnd:(CPTimer)timer -{ - var sheet = _sheetContext["sheet"]; - - _sheetContext["isOpening"] = NO; - _sheetContext["isClosing"] = NO; - - if (_sheetContext["opened"] === YES) - { - // sheet is open and completely visible - [self _restoreMasksForView:[sheet contentView]]; - - // we wanted to close the sheet while it animated in, do that now - if (_sheetContext["shouldClose"] === YES) - [self _detachSheetWindow]; - } - else - { - // sheet is closed and not visible - [self _cleanupSheetWindow]; - } -} - -- (void)_setUpMasksForView:(CPView)aView -{ - var views = [aView subviews]; - - [views addObject:aView]; - - for (var i = 0, count = [views count]; i < count; i++) - { - var view = [views objectAtIndex:i], - mask = [view autoresizingMask], - maskToAdd = (mask & CPViewMinYMargin) ? 128 : CPViewMinYMargin; - - [view setAutoresizingMask:(mask | maskToAdd)]; - } -} - -- (void)_restoreMasksForView:(CPView)aView -{ - var views = [aView subviews]; - - [views addObject:aView]; - - for (var i = 0, count = [views count]; i < count; i++) - { - var view = [views objectAtIndex:i], - mask = [view autoresizingMask], - maskToRemove = (mask & 128) ? 128 : CPViewMinYMargin; - - [view setAutoresizingMask:(mask & (~ maskToRemove))]; - } -} - -/*! - Returns the window's attached sheet. -*/ -- (CPWindow)attachedSheet -{ - if (_sheetContext === nil) - return nil; - - return _sheetContext["sheet"]; -} - -/*! - Returns \c YES if the window has ever run as a sheet. -*/ -- (BOOL)isSheet -{ - return _isSheet; -} - -// -/* - Used privately. - @ignore -*/ -- (BOOL)becomesKeyOnlyIfNeeded -{ - return NO; -} - -/*! - Returns \c YES if the receiver is able to receive input events - even when a modal session is active. -*/ -- (BOOL)worksWhenModal -{ - return NO; -} - -- (BOOL)performKeyEquivalent:(CPEvent)anEvent -{ - // FIXME: should we be starting at the root, in other words _windowView? - // The evidence seems to point to no... - return [[self contentView] performKeyEquivalent:anEvent]; -} - -- (void)keyDown:(CPEvent)anEvent -{ - // It's not clear why we do performKeyEquivalent again here... - // Perhaps to allow something to happen between sendEvent: and keyDown:? - if ([anEvent _couldBeKeyEquivalent] && [self performKeyEquivalent:anEvent]) - return; - - // Apple's documentation is inconsistent with their behavior here. According to the docs - // an event going of the responder chain is passed to the input system as a last resort. - // However, the only methods I could get Cocoa to call automatically are - // moveUp: moveDown: moveLeft: moveRight: pageUp: pageDown: and complete: - // Unhandled events just travel further up the responder chain _past_ the window. - if (![self _processKeyboardUIKey:anEvent]) - [super keyDown:anEvent]; -} - -/* - @ignore - Interprets the key event for action messages and sends the action message down the responder chain - Cocoa only sends moveDown:, moveUp:, moveLeft:, moveRight:, pageUp:, pageDown: and complete: messages. - We deviate from this by sending (the default) scrollPageUp:, scrollPageDown:, scrollToBeginningOfDocument: and scrollToEndOfDocument: for pageUp, pageDown, home and end keys. - @param anEvent the event to handle. - @return YES if the key event was handled, NO if no responder handled the key event -*/ -- (BOOL)_processKeyboardUIKey:(CPEvent)anEvent -{ - var character = [anEvent charactersIgnoringModifiers]; - - if (![CPWindowActionMessageKeys containsObject:character]) - return NO; - - var selectors = [CPKeyBinding selectorsForKey:character modifierFlags:0]; - - if ([selectors count] <= 0) - return NO; - - if (character !== CPEscapeFunctionKey) - { - var selector = [selectors objectAtIndex:0]; - return [[self firstResponder] tryToPerform:selector with:self]; - } - else - { - // Cocoa sends complete: for the escape key (in stead of the default cancelOperation:) - // This is also the only action that is not sent directly to the first responder, but through doCommandBySelector. - // The difference is that doCommandBySelector: will also send the action to the window and application delegates. - [[self firstResponder] doCommandBySelector:@selector(complete:)]; - } - - return NO; -} - -- (void)_dirtyKeyViewLoop -{ - if (_autorecalculatesKeyViewLoop) - _keyViewLoopIsDirty = YES; -} - -- (BOOL)_hasKeyViewLoop -{ - var views = allViews(self), - index = [views count]; - - while (index--) - if ([views[index] nextKeyView]) - return YES; - - return NO; -} - -- (void)recalculateKeyViewLoop -{ - var views = allViews(self); - - [views sortUsingFunction:keyViewComparator context:nil]; - - for (var index = 0, count = [views count]; index < count; ++index) - [views[index] setNextKeyView:views[(index + 1) % count]]; - - _keyViewLoopIsDirty = NO; -} - -- (void)setAutorecalculatesKeyViewLoop:(BOOL)shouldRecalculate -{ - if (_autorecalculatesKeyViewLoop === shouldRecalculate) - return; - - _autorecalculatesKeyViewLoop = shouldRecalculate; - - if (_autorecalculatesKeyViewLoop) - [self _dirtyKeyViewLoop]; -} - -- (BOOL)autorecalculatesKeyViewLoop -{ - return _autorecalculatesKeyViewLoop; -} - -- (void)selectNextKeyView:(id)sender -{ - if (_keyViewLoopIsDirty && [self autorecalculatesKeyViewLoop]) - [self recalculateKeyViewLoop]; - - var nextValidKeyView = nil; - - if ([_firstResponder isKindOfClass:[CPView class]]) - nextValidKeyView = [_firstResponder nextValidKeyView]; - - if (!nextValidKeyView) - { - var initialFirstResponder = _initialFirstResponder; - - if ([initialFirstResponder acceptsFirstResponder]) - nextValidKeyView = initialFirstResponder; - else - nextValidKeyView = [initialFirstResponder nextValidKeyView]; - } - - [self makeFirstResponder:nextValidKeyView]; -} - -- (void)selectPreviousKeyView:(id)sender -{ - if (_keyViewLoopIsDirty && [self autorecalculatesKeyViewLoop]) - [self recalculateKeyViewLoop]; - - var previousValidKeyView = nil; - - if ([_firstResponder isKindOfClass:[CPView class]]) - previousValidKeyView = [_firstResponder previousValidKeyView]; - - if (!previousValidKeyView) - { - var initialFirstResponder = _initialFirstResponder; - - if ([initialFirstResponder acceptsFirstResponder]) - previousValidKeyView = initialFirstResponder; - else - previousValidKeyView = [initialFirstResponder previousValidKeyView]; - } - - [self makeFirstResponder:previousValidKeyView]; -} - -- (void)selectKeyViewFollowingView:(CPView)aView -{ - if (_keyViewLoopIsDirty && [self autorecalculatesKeyViewLoop]) - [self recalculateKeyViewLoop]; - - var nextValidKeyView = [aView nextValidKeyView]; - - if ([nextValidKeyView isKindOfClass:[CPView class]]) - [self makeFirstResponder:nextValidKeyView]; -} - -- (void)selectKeyViewPrecedingView:(CPView)aView -{ - if (_keyViewLoopIsDirty && [self autorecalculatesKeyViewLoop]) - [self recalculateKeyViewLoop]; - - var previousValidKeyView = [aView previousValidKeyView]; - - if ([previousValidKeyView isKindOfClass:[CPView class]]) - [self makeFirstResponder:previousValidKeyView]; -} - -/*! - Sets the default button for the window. - Note: this method is deprecated use setDefaultButton: instead. - @param aButton - The button that should become default. -*/ -- (void)setDefaultButtonCell:(CPButton)aButton -{ - [self setDefaultButton:aButton]; -} - -/*! - Returns the default button of the receiver. - NOTE: This method is deprecated. Use defaultButton instead. -*/ -- (CPButton)defaultButtonCell -{ - return [self defaultButton]; -} - -/*! - Sets the default button for the window. - This is equivalent to setting the the key equivalent of the button to "return". - Additionally this will turn your button blue (with the Aristo theme). - @param aButton - The button that should become default. -*/ -- (void)setDefaultButton:(CPButton)aButton -{ - if (_defaultButton === aButton) - return; - - if ([_defaultButton keyEquivalent] === CPCarriageReturnCharacter) - [_defaultButton setKeyEquivalent:nil]; - - _defaultButton = aButton; - - if ([_defaultButton keyEquivalent] !== CPCarriageReturnCharacter) - [_defaultButton setKeyEquivalent:CPCarriageReturnCharacter]; -} - -/*! - Returns the default button of the receiver. -*/ -- (CPButton)defaultButton -{ - return _defaultButton; -} - -/*! - Sets the default button key equivalent to "return". -*/ -- (void)enableKeyEquivalentForDefaultButton -{ - _defaultButtonEnabled = YES; -} - -/*! - Sets the default button key equivalent to "return". - NOTE: this method is deprecated. Use enableKeyEquivalentForDefaultButton instead. -*/ -- (void)enableKeyEquivalentForDefaultButtonCell -{ - [self enableKeyEquivalentForDefaultButton]; -} - -/*! - Removes the key equivalent for the default button. -*/ -- (void)disableKeyEquivalentForDefaultButton -{ - _defaultButtonEnabled = NO; -} - -/*! - Removes the key equivalent for the default button. - Note: this method is deprecated. Use disableKeyEquivalentForDefaultButton instead. -*/ -- (void)disableKeyEquivalentForDefaultButtonCell -{ - [self disableKeyEquivalentForDefaultButton]; -} - -@end - -var allViews = function(aWindow) -{ - var views = [CPArray arrayWithObject:[aWindow contentView]]; - - [views addObjectsFromArray:[[aWindow contentView] subviews]]; - - // Start from index 1 because index 0 is the contentView and its subviews have already been added - for (var index = 1; index < views.length; ++index) - views = views.concat([views[index] subviews]); - - return views; -}; - -var keyViewComparator = function(lhs, rhs, context) -{ - var lhsBounds = [lhs convertRect:[lhs bounds] toView:nil], - rhsBounds = [rhs convertRect:[rhs bounds] toView:nil], - lhsY = _CGRectGetMinY(lhsBounds), - rhsY = _CGRectGetMinY(rhsBounds), - lhsX = _CGRectGetMinX(lhsBounds), - rhsX = _CGRectGetMinX(rhsBounds), - intersectsVertically = MIN(_CGRectGetMaxY(lhsBounds), _CGRectGetMaxY(rhsBounds)) - MAX(lhsY, rhsY); - - // If two views are "on the same line" (intersect vertically), then rely on the x comparison. - if (intersectsVertically > 0) - { - if (lhsX < rhsX) - return CPOrderedAscending; - - if (lhsX === rhsX) - return CPOrderedSame; - - return CPOrderedDescending; - } - - if (lhsY < rhsY) - return CPOrderedAscending; - - if (lhsY === rhsY) - return CPOrderedSame; - - return CPOrderedDescending; -}; - -@implementation CPWindow (MenuBar) - -- (void)_synchronizeMenuBarTitleWithWindowTitle -{ - // Windows with Documents automatically update the native window title and the menu bar title. - if (![_windowController document] || ![self isMainWindow]) - return; - - [CPMenu setMenuBarTitle:_title]; -} - -@end - -@implementation CPWindow (BridgeSupport) - -/* - @ignore -*/ -- (void)resizeWithOldPlatformWindowSize:(CGSize)aSize -{ - if ([self isFullPlatformWindow]) - return [self setFrame:[_platformWindow visibleFrame]]; - - if (_autoresizingMask == CPWindowNotSizable) - return; - - var frame = [_platformWindow contentBounds], - newFrame = CGRectMakeCopy(_frame), - dX = (CGRectGetWidth(frame) - aSize.width) / - (((_autoresizingMask & CPWindowMinXMargin) ? 1 : 0) + (_autoresizingMask & CPWindowWidthSizable ? 1 : 0) + (_autoresizingMask & CPWindowMaxXMargin ? 1 : 0)), - dY = (CGRectGetHeight(frame) - aSize.height) / - ((_autoresizingMask & CPWindowMinYMargin ? 1 : 0) + (_autoresizingMask & CPWindowHeightSizable ? 1 : 0) + (_autoresizingMask & CPWindowMaxYMargin ? 1 : 0)); - - if (_autoresizingMask & CPWindowMinXMargin) - newFrame.origin.x += dX; - if (_autoresizingMask & CPWindowWidthSizable) - newFrame.size.width += dX; - - if (_autoresizingMask & CPWindowMinYMargin) - newFrame.origin.y += dY; - if (_autoresizingMask & CPWindowHeightSizable) - newFrame.size.height += dY; - - [self setFrame:newFrame]; -} - -/* - @ignore -*/ -- (void)setAutoresizingMask:(unsigned)anAutoresizingMask -{ - _autoresizingMask = anAutoresizingMask; -} - -/* - @ignore -*/ -- (unsigned)autoresizingMask -{ - return _autoresizingMask; -} - -/*! - Converts aPoint from the window coordinate system to the global coordinate system. -*/ -- (CGPoint)convertBaseToGlobal:(CGPoint)aPoint -{ - return [CPPlatform isBrowser] ? [self convertBaseToPlatformWindow:aPoint] : [self convertBaseToScreen:aPoint]; -} - -/*! - Converts aPoint from the global coordinate system to the window coordinate system. -*/ -- (CGPoint)convertGlobalToBase:(CGPoint)aPoint -{ - return [CPPlatform isBrowser] ? [self convertPlatformWindowToBase:aPoint] : [self convertScreenToBase:aPoint]; -} - -/*! - Converts aPoint from the window coordinate system to the coordinate system of the parent platform window. -*/ -- (CGPoint)convertBaseToPlatformWindow:(CGPoint)aPoint -{ - if ([self _sharesChromeWithPlatformWindow]) - return _CGPointMakeCopy(aPoint); - - var origin = [self frame].origin; - - return _CGPointMake(aPoint.x + origin.x, aPoint.y + origin.y); -} - -/*! - Converts aPoint from the parent platform window coordinate system to the window's coordinate system. -*/ -- (CGPoint)convertPlatformWindowToBase:(CGPoint)aPoint -{ - if ([self _sharesChromeWithPlatformWindow]) - return _CGPointMakeCopy(aPoint); - - var origin = [self frame].origin; - - return _CGPointMake(aPoint.x - origin.x, aPoint.y - origin.y); -} - -- (CGPoint)convertScreenToBase:(CGPoint)aPoint -{ - return [self convertPlatformWindowToBase:[_platformWindow convertScreenToBase:aPoint]]; -} - -- (CGPoint)convertBaseToScreen:(CGPoint)aPoint -{ - return [_platformWindow convertBaseToScreen:[self convertBaseToPlatformWindow:aPoint]]; -} - -- (void)_setSharesChromeWithPlatformWindow:(BOOL)shouldShareFrameWithPlatformWindow -{ - // We canna' do it captain! We just don't have the power! - if (shouldShareFrameWithPlatformWindow && [CPPlatform isBrowser]) - return; - - _sharesChromeWithPlatformWindow = shouldShareFrameWithPlatformWindow; - - [self _updateShadow]; -} - -- (BOOL)_sharesChromeWithPlatformWindow -{ - return _sharesChromeWithPlatformWindow; -} - -// Undo and Redo Support -/*! - Returns the window's undo manager. -*/ -- (CPUndoManager)undoManager -{ - // If we've ever created an undo manager, return it. - if (_undoManager) - return _undoManager; - - // If not, check to see if the document has one. - var documentUndoManager = [[_windowController document] undoManager]; - - if (documentUndoManager) - return documentUndoManager; - - // If not, check to see if the delegate has one. - if (_delegateRespondsToWindowWillReturnUndoManagerSelector) - return [_delegate windowWillReturnUndoManager:self]; - - // If not, create one. - if (!_undoManager) - _undoManager = [[CPUndoManager alloc] init]; - - return _undoManager; -} - -/*! - Sends the undo manager an \c -undo: message. - @param aSender the object requesting this -*/ -- (void)undo:(id)aSender -{ - [[self undoManager] undo]; -} - -/*! - Sends the undo manager a \c -redo: message. - @param aSender the object requesting this -*/ -- (void)redo:(id)aSender -{ - [[self undoManager] redo]; -} - -- (BOOL)containsPoint:(CGPoint)aPoint -{ - return CGRectContainsPoint(_frame, aPoint); -} - -@end - -@implementation CPWindow (Deprecated) -/*! - Sets the CPWindow to fill the whole browser window. - NOTE: this method has been deprecated in favor of setFullPlatformWindow: -*/ -- (void)setFullBridge:(BOOL)shouldBeFullBridge -{ - [self setFullPlatformWindow:shouldBeFullBridge]; -} - -/*! - Returns YES if the window fills the full browser window, otherwise NO. - NOTE: this method has been deprecated in favor of isFullPlatformWindow. -*/ -- (BOOL)isFullBridge -{ - return [self isFullPlatformWindow]; -} - -/* - @ignore -*/ -- (CGPoint)convertBaseToBridge:(CGPoint)aPoint -{ - return [self convertBaseToPlatformWindow:aPoint]; -} - -/* - @ignore -*/ -- (CGPoint)convertBridgeToBase:(CGPoint)aPoint -{ - return [self convertPlatformWindowToBase:aPoint]; -} - -@end - -var interpolate = function(fromValue, toValue, progress) -{ - return fromValue + (toValue - fromValue) * progress; -}; - -/* @ignore */ -@implementation _CPWindowFrameAnimation : CPAnimation -{ - CPWindow _window; - - CGRect _startFrame; - CGRect _targetFrame; -} - -- (id)initWithWindow:(CPWindow)aWindow targetFrame:(CGRect)aTargetFrame -{ - self = [super initWithDuration:[aWindow animationResizeTime:aTargetFrame] animationCurve:CPAnimationLinear]; - - if (self) - { - _window = aWindow; - - _targetFrame = CGRectMakeCopy(aTargetFrame); - _startFrame = CGRectMakeCopy([_window frame]); - } - - return self; -} - -- (void)startAnimation -{ - [super startAnimation]; - - _window._isAnimating = YES; -} - -- (void)setCurrentProgress:(float)aProgress -{ - [super setCurrentProgress:aProgress]; - - var value = [self currentValue]; - - if (value == 1.0) - _window._isAnimating = NO; - - var newFrame = CGRectMake(interpolate(CGRectGetMinX(_startFrame), CGRectGetMinX(_targetFrame), value), - interpolate(CGRectGetMinY(_startFrame), CGRectGetMinY(_targetFrame), value), - interpolate(CGRectGetWidth(_startFrame), CGRectGetWidth(_targetFrame), value), - interpolate(CGRectGetHeight(_startFrame), CGRectGetHeight(_targetFrame), value)); - - [_window setFrame:newFrame display:YES animate:NO]; -} - -@end - -function _CPWindowFullPlatformWindowSessionMake(aWindowView, aContentRect, hasShadow, aLevel) -{ - return { windowView:aWindowView, contentRect:aContentRect, hasShadow:hasShadow, level:aLevel }; -} - -CPStandardWindowShadowStyle = 0; -CPMenuWindowShadowStyle = 1; -CPPanelWindowShadowStyle = 2; -CPCustomWindowShadowStyle = 3; - - -/*@import "_CPWindowView.j" +@import "_CPWindow.j" +@import "_CPWindowView.j" @import "_CPStandardWindowView.j" @import "_CPDocModalWindowView.j" @import "_CPToolTipWindowView.j" @@ -3346,4 +30,4 @@ CPCustomWindowShadowStyle = 3; @import "_CPBorderlessBridgeWindowView.j" @import "_CPAttachedWindowView.j" @import "CPDragServer.j" -@import "CPView.j"*/ +//@import "CPView.j" diff --git a/AppKit/CPWindow/_CPWindow.j b/AppKit/CPWindow/_CPWindow.j new file mode 100644 index 000000000..98f3441de --- /dev/null +++ b/AppKit/CPWindow/_CPWindow.j @@ -0,0 +1,3349 @@ +/* + * CPWindow.j + * AppKit + * + * Created by Francisco Tolmasky. + * Copyright 2008, 280 North, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import +@import +@import + +@import "CGGeometry.j" +@import "CPAnimation.j" +@import "CPPlatformWindow.j" +@import "CPResponder.j" +@import "CPScreen.j" +#if PLATFORM(BROWSER) +@import "CPPlatformWindow+DOM.j" +#endif + + +/* + Borderless window mask option. + @global + @class CPWindow +*/ +CPBorderlessWindowMask = 0; +/* + Titled window mask option. + @global + @class CPWindow +*/ +CPTitledWindowMask = 1 << 0; +/* + Closeable window mask option. + @global + @class CPWindow +*/ +CPClosableWindowMask = 1 << 1; +/* + Miniaturizabe window mask option. + @global + @class CPWindow +*/ +CPMiniaturizableWindowMask = 1 << 2; +/* + Resizable window mask option. + @global + @class CPWindow +*/ +CPResizableWindowMask = 1 << 3; +/* + Textured window mask option. + @global + @class CPWindow +*/ +CPTexturedBackgroundWindowMask = 1 << 8; +/* + @global + @class CPWindow +*/ +CPBorderlessBridgeWindowMask = 1 << 20; +/* + @global + @class CPWindow +*/ +CPHUDBackgroundWindowMask = 1 << 21; + +CPWindowNotSizable = 0; +CPWindowMinXMargin = 1; +CPWindowWidthSizable = 2; +CPWindowMaxXMargin = 4; +CPWindowMinYMargin = 8; +CPWindowHeightSizable = 16; +CPWindowMaxYMargin = 32; + +CPBackgroundWindowLevel = -1; +/* + Default level for windows + @group CPWindowLevel + @global +*/ +CPNormalWindowLevel = 0; +/* + Floating palette type window + @group CPWindowLevel + @global +*/ +CPFloatingWindowLevel = 3; +/* + Submenu type window + @group CPWindowLevel + @global +*/ +CPSubmenuWindowLevel = 3; +/* + For a torn-off menu + @group CPWindowLevel + @global +*/ +CPTornOffMenuWindowLevel = 3; +/* + For the application's main menu + @group CPWindowLevel + @global +*/ +CPMainMenuWindowLevel = 24; +/* + Status window level + @group CPWindowLevel + @global +*/ +CPStatusWindowLevel = 25; +/* + Level for a modal panel + @group CPWindowLevel + @global +*/ +CPModalPanelWindowLevel = 8; +/* + Level for a pop up menu + @group CPWindowLevel + @global +*/ +CPPopUpMenuWindowLevel = 101; +/* + Level for a window being dragged + @group CPWindowLevel + @global +*/ +CPDraggingWindowLevel = 500; +/* + Level for the screens saver + @group CPWindowLevel + @global +*/ +CPScreenSaverWindowLevel = 1000; + +/* + The receiver is removed from the screen list and hidden. + @global + @class CPWindowOrderingMode +*/ +CPWindowOut = 0; +/* + The receiver is placed directly in front of the window specified. + @global + @class CPWindowOrderingMode +*/ +CPWindowAbove = 1; +/* + The receiver is placed directly behind the window specified. + @global + @class CPWindowOrderingMode +*/ +CPWindowBelow = 2; + +CPWindowWillCloseNotification = @"CPWindowWillCloseNotification"; +CPWindowDidBecomeMainNotification = @"CPWindowDidBecomeMainNotification"; +CPWindowDidResignMainNotification = @"CPWindowDidResignMainNotification"; +CPWindowDidBecomeKeyNotification = @"CPWindowDidBecomeKeyNotification"; +CPWindowDidResignKeyNotification = @"CPWindowDidResignKeyNotification"; +CPWindowDidResizeNotification = @"CPWindowDidResizeNotification"; +CPWindowDidMoveNotification = @"CPWindowDidMoveNotification"; +CPWindowWillBeginSheetNotification = @"CPWindowWillBeginSheetNotification"; +CPWindowDidEndSheetNotification = @"CPWindowDidEndSheetNotification"; +CPWindowDidMiniaturizeNotification = @"CPWindowDidMiniaturizeNotification"; +CPWindowWillMiniaturizeNotification = @"CPWindowWillMiniaturizeNotification"; +CPWindowDidDeminiaturizeNotification = @"CPWindowDidDeminiaturizeNotification"; + +_CPWindowDidChangeFirstResponderNotification = @"_CPWindowDidChangeFirstResponderNotification"; + +CPWindowShadowStyleStandard = 0; +CPWindowShadowStyleMenu = 1; +CPWindowShadowStylePanel = 2; + +var SHADOW_MARGIN_LEFT = 20.0, + SHADOW_MARGIN_RIGHT = 19.0, + SHADOW_MARGIN_TOP = 10.0, + SHADOW_MARGIN_BOTTOM = 10.0, + SHADOW_DISTANCE = 5.0, + + _CPWindowShadowColor = nil; + +var CPWindowSaveImage = nil, + CPWindowSavingImage = nil, + + CPWindowResizeTime = 0.2; + +/* + Keys for which action messages will be sent by default when unhandled, e.g. complete:. +*/ +var CPWindowActionMessageKeys = [ + CPLeftArrowFunctionKey, + CPRightArrowFunctionKey, + CPUpArrowFunctionKey, + CPDownArrowFunctionKey, + CPPageUpFunctionKey, + CPPageDownFunctionKey, + CPHomeFunctionKey, + CPEndFunctionKey, + CPEscapeFunctionKey + ]; + +/*! + @ingroup appkit + @class CPWindow + + An CPWindow instance represents a window, panel or menu on the screen.

+ +

Each window has a style, which determines how the window is decorated; whether it has a border, a title bar, a resize bar, minimise and close buttons.

+ +

A window has a frame. This is the frame of the entire window on the screen, including all decorations and borders. The origin of the frame represents its bottom left corner and the frame is expressed in screen coordinates.

+ +

A window always contains a content view which is the highest level view available for public (application) use. This view fills the area of the window inside any decoration/border. This is the only part of the window that application programmers are allowed to draw in directly.

+ +

You can convert between view coordinates and window base coordinates using the [CPView -convertPoint:fromView:], [CPView -convertPoint:toView:], [CPView -convertRect:fromView:], and [CPView -convertRect:toView:] methods with a nil view argument. + + @par Delegate Methods + + @delegate -(void)windowDidResize:(CPNotification)notification; + Sent from the notification center when the window has been resized. + @param notification contains information about the resize event + + @delegate -(CPUndoManager)windowWillReturnUndoManager:(CPWindow)window; + Called to obtain the undo manager for a window + @param window the window for which to return the undo manager + @return the window's undo manager + + @delegate -(void)windowDidBecomeMain:(CPNotification)notification; + Sent from the notification center when the delegate's window becomes + the main window. + @param notification contains information about the event + + @delegate -(void)windowDidResignMain:(CPNotification)notification; + Sent from the notification center when the delegate's window has + resigned main window status. + @param notification contains information about the event + + @delegate -(void)windowDidResignKey:(CPNotification)notification; + Sent from the notification center when the delegate's window has + resigned key window status. + @param notification contains information about the event + + @delegate -(BOOL)windowShouldClose:(id)window; + Called when the user tries to close the window. + @param window the window to close + @return \c YES allows the window to close. \c NO + vetoes the close operation and leaves the window open. + + @delegate -(BOOL)windowWillBeginSheet:(CPNotification)notification; + Sent from the notification center before sheet is visible on + the delegate's window. + @param notification contains information about the event + + @delegate -(BOOL)windowDidEndSheet:(CPNotification)notification; + Sent from the notification center when an attached sheet on the + delegate's window has been animated out and is no longer visible. + @param notification contains information about the event +*/ +@implementation CPWindow : CPResponder +{ + CPPlatformWindow _platformWindow; + + int _windowNumber; + unsigned _styleMask; + CGRect _frame; + int _level; + BOOL _isVisible; + BOOL _isMiniaturized; + BOOL _isAnimating; + BOOL _hasShadow; + BOOL _isMovableByWindowBackground; + BOOL _isMovable; + unsigned _shadowStyle; + BOOL _showsResizeIndicator; + + int _positioningMask; + CGRect _positioningScreenRect; + + BOOL _isDocumentEdited; + BOOL _isDocumentSaving; + + CPImageView _shadowView; + + CPView _windowView; + CPView _contentView; + CPView _toolbarView; + + CPArray _mouseEnteredStack; + CPView _leftMouseDownView; + CPView _rightMouseDownView; + + CPToolbar _toolbar; + CPResponder _firstResponder; + CPResponder _initialFirstResponder; + id _delegate; + + CPString _title; + + BOOL _acceptsMouseMovedEvents; + BOOL _ignoresMouseEvents; + + CPWindowController _windowController; + + CGSize _minSize; + CGSize _maxSize; + + CPUndoManager _undoManager; + CPURL _representedURL; + + CPSet _registeredDraggedTypes; + CPArray _registeredDraggedTypesArray; + CPCountedSet _inclusiveRegisteredDraggedTypes; + + CPButton _defaultButton; + BOOL _defaultButtonEnabled; + + BOOL _autorecalculatesKeyViewLoop; + BOOL _keyViewLoopIsDirty; + + BOOL _sharesChromeWithPlatformWindow; + + // Bridge Support +#if PLATFORM(DOM) + DOMElement _DOMElement; +#endif + + unsigned _autoresizingMask; + + BOOL _delegateRespondsToWindowWillReturnUndoManagerSelector; + + BOOL _isFullPlatformWindow; + _CPWindowFullPlatformWindowSession _fullPlatformWindowSession; + + CPDictionary _sheetContext; + CPWindow _parentView; + BOOL _isSheet; + _CPWindowFrameAnimation _frameAnimation; +} + +/* + Private initializer for Objective-J + @ignore +*/ ++ (void)initialize +{ + if (self !== [CPWindow class]) + return; + + var bundle = [CPBundle bundleForClass:[CPWindow class]]; + + CPWindowSavingImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPProgressIndicator/CPProgressIndicatorSpinningStyleRegular.gif"] size:CGSizeMake(16.0, 16.0)] +} + +- (id)init +{ + return [self initWithContentRect:_CGRectMakeZero() styleMask:CPTitledWindowMask]; +} + +/*! + Initializes the window. The method also takes a style bit mask made up + of any of the following values: +

+CPBorderlessWindowMask
+CPTitledWindowMask
+CPClosableWindowMask
+CPMiniaturizableWindowMask
+CPResizableWindowMask
+CPTexturedBackgroundWindowMask
+
+ @param aContentRect the size and location of the window in screen space + @param aStyleMask a style mask + @return the initialized window +*/ +- (id)initWithContentRect:(CGRect)aContentRect styleMask:(unsigned int)aStyleMask +{ + self = [super init]; + + if (self) + { + var windowViewClass = [[self class] _windowViewClassForStyleMask:aStyleMask]; + + _frame = [windowViewClass frameRectForContentRect:aContentRect]; + + [self _setSharesChromeWithPlatformWindow:![CPPlatform isBrowser]]; + + if ([CPPlatform isBrowser]) + [self setPlatformWindow:[CPPlatformWindow primaryPlatformWindow]]; + else + { + // give zero sized borderless bridge windows a default size if we're not in the browser so they show up in NativeHost. + if ((aStyleMask & CPBorderlessBridgeWindowMask) && aContentRect.size.width === 0 && aContentRect.size.height === 0) + { + var visibleFrame = [[[CPScreen alloc] init] visibleFrame]; + _frame.size.height = MIN(768.0, visibleFrame.size.height); + _frame.size.width = MIN(1024.0, visibleFrame.size.width); + _frame.origin.x = (visibleFrame.size.width - _frame.size.width) / 2; + _frame.origin.y = (visibleFrame.size.height - _frame.size.height) / 2; + } + [self setPlatformWindow:[[CPPlatformWindow alloc] initWithContentRect:_frame]]; + [self platformWindow]._only = self; + } + + _isFullPlatformWindow = NO; + _registeredDraggedTypes = [CPSet set]; + _registeredDraggedTypesArray = []; + _acceptsMouseMovedEvents = YES; + _isMovable = YES; + + _isSheet = NO; + _sheetContext = nil; + _parentView = nil; + + // Set up our window number. + _windowNumber = [CPApp._windows count]; + CPApp._windows[_windowNumber] = self; + + _styleMask = aStyleMask; + + [self setLevel:CPNormalWindowLevel]; + + _minSize = CGSizeMake(0.0, 0.0); + _maxSize = CGSizeMake(1000000.0, 1000000.0); + + // Create our border view which is the actual root of our view hierarchy. + _windowView = [[windowViewClass alloc] initWithFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(_frame), CGRectGetHeight(_frame)) styleMask:aStyleMask]; + + [_windowView _setWindow:self]; + [_windowView setNextResponder:self]; + + [self setMovableByWindowBackground:aStyleMask & CPHUDBackgroundWindowMask]; + + // Create a generic content view. + [self setContentView:[[CPView alloc] initWithFrame:CGRectMakeZero()]]; + [self setInitialFirstResponder:[self contentView]]; + + _firstResponder = self; + +#if PLATFORM(DOM) + _DOMElement = document.createElement("div"); + + _DOMElement.style.position = "absolute"; + _DOMElement.style.visibility = "visible"; + _DOMElement.style.zIndex = 0; + + if (![self _sharesChromeWithPlatformWindow]) + { + CPDOMDisplayServerSetStyleLeftTop(_DOMElement, NULL, _CGRectGetMinX(_frame), _CGRectGetMinY(_frame)); + } + + CPDOMDisplayServerSetStyleSize(_DOMElement, 1, 1); + CPDOMDisplayServerAppendChild(_DOMElement, _windowView._DOMElement); +#endif + + [self setNextResponder:CPApp]; + + [self setHasShadow:aStyleMask !== CPBorderlessWindowMask]; + + if (aStyleMask & CPBorderlessBridgeWindowMask) + [self setFullPlatformWindow:YES]; + + _autorecalculatesKeyViewLoop = NO; + _defaultButtonEnabled = YES; + _keyViewLoopIsDirty = YES; + + [self setShowsResizeIndicator:_styleMask & CPResizableWindowMask]; + } + + return self; +} + +- (CPPlatformWindow)platformWindow +{ + return _platformWindow; +} + +/*! + Sets the platform window of the reciver. + This method will first close the reciever, + change the platform window, then reopen the window (if it was originally open). +*/ +- (void)setPlatformWindow:(CPPlatformWindow)aPlatformWindow +{ + var wasVisible = [self isVisible]; + + // we have to close it first, otherwise we get a DOM exception. + if (wasVisible) + [self close]; + + _platformWindow = aPlatformWindow; + [_platformWindow _setTitle:_title window:self]; + + if (wasVisible) + [self orderFront:self]; +} + + +/*! + @ignore +*/ ++ (Class)_windowViewClassForStyleMask:(unsigned)aStyleMask +{ + if (aStyleMask & CPHUDBackgroundWindowMask) + return _CPHUDWindowView; + + else if (aStyleMask === CPBorderlessWindowMask) + return _CPBorderlessWindowView; + + else if (aStyleMask & CPDocModalWindowMask) + return _CPDocModalWindowView; + + return _CPStandardWindowView; +} + ++ (Class)_windowViewClassForFullPlatformWindowStyleMask:(unsigned)aStyleMask +{ + return _CPBorderlessBridgeWindowView; +} + +- (void)awakeFromCib +{ + _keyViewLoopIsDirty = ![self _hasKeyViewLoop]; + + // If no key view loop has been specified by hand, and we are not intending to auto recalculate, + // set up a default key view loop. + if (_keyViewLoopIsDirty && ![self autorecalculatesKeyViewLoop]) + [self recalculateKeyViewLoop]; + + // At this time we know the final screen (or browser) size and can apply the positioning mask, if any, from the nib. + if (_positioningScreenRect) + { + var actualScreenRect = [CPPlatform isBrowser] ? [_platformWindow contentBounds] : [[self screen] visibleFrame], + frame = [self frame], + origin = frame.origin; + + if (actualScreenRect) + { + if ((_positioningMask & CPWindowPositionFlexibleLeft) && (_positioningMask & CPWindowPositionFlexibleRight)) + { + // Proportional Horizontal. + origin.x *= (actualScreenRect.size.width / _positioningScreenRect.size.width); + } + else if (_positioningMask & CPWindowPositionFlexibleLeft) + { + // Fixed from Right + origin.x += actualScreenRect.size.width - _positioningScreenRect.size.width; + } + else if (_positioningMask & CPWindowPositionFlexibleRight) + { + // Fixed from Left + } + + if ((_positioningMask & CPWindowPositionFlexibleTop) && (_positioningMask & CPWindowPositionFlexibleBottom)) + { + // Proportional Vertical. + origin.y *= (actualScreenRect.size.height / _positioningScreenRect.size.height); + } + else if (_positioningMask & CPWindowPositionFlexibleTop) + { + // Fixed from Bottom + origin.y += actualScreenRect.size.height - _positioningScreenRect.size.height; + } + else if (_positioningMask & CPWindowPositionFlexibleBottom) + { + // Fixed from Top + } + + [self setFrameOrigin:origin]; + } + } +} + +- (void)_setWindowView:(CPView)aWindowView +{ + if (_windowView === aWindowView) + return; + + var oldWindowView = _windowView; + + _windowView = aWindowView; + + if (oldWindowView) + { + [oldWindowView _setWindow:nil]; + [oldWindowView noteToolbarChanged]; + +#if PLATFORM(DOM) + CPDOMDisplayServerRemoveChild(_DOMElement, oldWindowView._DOMElement); +#endif + } + + if (_windowView) + { +#if PLATFORM(DOM) + CPDOMDisplayServerAppendChild(_DOMElement, _windowView._DOMElement); +#endif + + var contentRect = [_contentView convertRect:[_contentView bounds] toView:nil]; + + contentRect.origin = [self convertBaseToGlobal:contentRect.origin]; + + [_windowView _setWindow:self]; + [_windowView setNextResponder:self]; + [_windowView addSubview:_contentView]; + [_windowView setTitle:_title]; + [_windowView noteToolbarChanged]; + [_windowView setShowsResizeIndicator:[self showsResizeIndicator]]; + + [self setFrame:[self frameRectForContentRect:contentRect]]; + } +} + +/*! + Sets the receiver as a full platform window. If you pass YES the CPWindow instance will fill the entire browser content area, + otherwise the CPWindow will be a window inside of your browser window which the user can drag around, and resize (if you allow). + + @param BOOL - YES if the window should fill the browser window, otherwise NO. +*/ +- (void)setFullPlatformWindow:(BOOL)shouldBeFullPlatformWindow +{ + if (![_platformWindow supportsFullPlatformWindows]) + return; + + shouldBeFullPlatformWindow = !!shouldBeFullPlatformWindow; + + if (_isFullPlatformWindow === shouldBeFullPlatformWindow) + return; + + _isFullPlatformWindow = shouldBeFullPlatformWindow; + + if (_isFullPlatformWindow) + { + _fullPlatformWindowSession = _CPWindowFullPlatformWindowSessionMake(_windowView, [self contentRectForFrameRect:[self frame]], [self hasShadow], [self level]); + + var fullPlatformWindowViewClass = [[self class] _windowViewClassForFullPlatformWindowStyleMask:_styleMask], + windowView = [[fullPlatformWindowViewClass alloc] initWithFrame:CGRectMakeZero() styleMask:_styleMask]; + + [self _setWindowView:windowView]; + + [self setLevel:CPBackgroundWindowLevel]; + [self setHasShadow:NO]; + [self setAutoresizingMask:CPWindowWidthSizable | CPWindowHeightSizable]; + [self setFrame:[_platformWindow visibleFrame]]; + } + else + { + var windowView = _fullPlatformWindowSession.windowView; + + [self _setWindowView:windowView]; + + [self setLevel:_fullPlatformWindowSession.level]; + [self setHasShadow:_fullPlatformWindowSession.hasShadow]; + [self setAutoresizingMask:CPWindowNotSizable]; + + [self setFrame:[windowView frameRectForContentRect:_fullPlatformWindowSession.contentRect]]; + } +} + +/*! + @return BOOL - YES if the CPWindow fills the browser window, otherwise NO. +*/ +- (BOOL)isFullPlatformWindow +{ + return _isFullPlatformWindow; +} + +/*! + Returns the window's style mask. +*/ +- (unsigned)styleMask +{ + return _styleMask; +} + +/*! + Returns the frame rectangle used by a window. + Style masks include: +
+    CPBorderlessWindowMask
+    CPTitledWindowMask
+    CPClosableWindowMask
+    CPMiniaturizableWindowMask (NOTE: only available in NativeHost)
+    CPResizableWindowMask
+    CPTexturedBackgroundWindowMask
+    CPBorderlessBridgeWindowMask
+    CPHUDBackgroundWindowMask
+    
+ + @param aContentRect the content rectangle of the window + @param aStyleMask the style mask of the window + @return the matching window's frame rectangle +*/ ++ (CGRect)frameRectForContentRect:(CGRect)aContentRect styleMask:(unsigned)aStyleMask +{ + return [[[self class] _windowViewClassForStyleMask:aStyleMask] frameRectForContentRect:aContentRect]; +} + +/*! + Returns the receiver's content rectangle. A content rectangle does not include toolbars. + @param aFrame the window's frame rectangle +*/ +- (CGRect)contentRectForFrameRect:(CGRect)aFrame +{ + return [_windowView contentRectForFrameRect:aFrame]; +} + +/*! + Retrieves the frame rectangle for this window. + @param aContentRect the window's content rectangle + @return the window's frame rectangle +*/ +- (CGRect)frameRectForContentRect:(CGRect)aContentRect +{ + return [_windowView frameRectForContentRect:aContentRect]; +} + +/*! + Returns the window's frame rectangle +*/ +- (CGRect)frame +{ + return _CGRectMakeCopy(_frame); +} + +/*! + Sets the window's frame rectangle. Also tells the window whether it should animate + the resize operation, and redraw itself if necessary. + @param aFrame the new size and location for the window + @param shouldDisplay whether the window should redraw its views + @param shouldAnimate whether the window resize should be animated. +*/ +- (void)_setClippedFrame:(CGRect)aFrame display:(BOOL)shouldDisplay animate:(BOOL)shouldAnimate +{ + aFrame.size.width = MIN(MAX(aFrame.size.width, _minSize.width), _maxSize.width) + aFrame.size.height = MIN(MAX(aFrame.size.height, _minSize.height), _maxSize.height); + [self setFrame:aFrame display:shouldDisplay animate:shouldAnimate]; +} + +/*! + Sets the frame of the window. + + @param aFrame - A CGRect of the new frame for the receiver. + @param shouldDisplay - YES if the window should call setNeedsDisplay otherwise NO. + @param shouldAnimate - YES if the window should animate to it's new size and position, otherwise NO. +*/ +- (void)setFrame:(CGRect)aFrame display:(BOOL)shouldDisplay animate:(BOOL)shouldAnimate +{ + aFrame = _CGRectMakeCopy(aFrame); + + var value = aFrame.origin.x, + delta = value - FLOOR(value); + + if (delta) + aFrame.origin.x = value > 0.879 ? CEIL(value) : FLOOR(value); + + value = aFrame.origin.y; + delta = value - FLOOR(value); + + if (delta) + aFrame.origin.y = value > 0.879 ? CEIL(value) : FLOOR(value); + + value = aFrame.size.width; + delta = value - FLOOR(value); + + if (delta) + aFrame.size.width = value > 0.15 ? CEIL(value) : FLOOR(value); + + value = aFrame.size.height; + delta = value - FLOOR(value); + + if (delta) + aFrame.size.height = value > 0.15 ? CEIL(value) : FLOOR(value); + + if (shouldAnimate) + { + [_frameAnimation stopAnimation]; + _frameAnimation = [[_CPWindowFrameAnimation alloc] initWithWindow:self targetFrame:aFrame]; + + [_frameAnimation startAnimation]; + } + else + { + var origin = _frame.origin, + newOrigin = aFrame.origin; + + if (!_CGPointEqualToPoint(origin, newOrigin)) + { + origin.x = newOrigin.x; + origin.y = newOrigin.y; + +#if PLATFORM(DOM) + if (![self _sharesChromeWithPlatformWindow]) + { + CPDOMDisplayServerSetStyleLeftTop(_DOMElement, NULL, origin.x, origin.y); + } +#endif + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidMoveNotification object:self]; + } + + var size = _frame.size, + newSize = aFrame.size; + + if (!_CGSizeEqualToSize(size, newSize)) + { + size.width = newSize.width; + size.height = newSize.height; + + [_windowView setFrameSize:size]; + + if (_hasShadow) + { + // if the shadow would be taller/wider than the window height, + // make it the same as the window height. this allows views to + // become 0, 0 with no shadow on them and makes the sheet + // animation look nicer + var shadowSize = _CGSizeMake(size.width, size.height); + + if (size.width >= (SHADOW_MARGIN_LEFT + SHADOW_MARGIN_RIGHT)) + shadowSize.width += SHADOW_MARGIN_LEFT + SHADOW_MARGIN_RIGHT; + + if (size.height >= (SHADOW_MARGIN_BOTTOM + SHADOW_MARGIN_TOP + SHADOW_DISTANCE)) + shadowSize.height += SHADOW_MARGIN_BOTTOM + SHADOW_MARGIN_TOP + SHADOW_DISTANCE; + + [_shadowView setFrameSize:shadowSize]; + } + + if (!_isAnimating) + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidResizeNotification object:self]; + } + + if ([self _sharesChromeWithPlatformWindow]) + [_platformWindow setContentRect:_frame]; + } +} + +/*! + Sets the window's frame rect. + @param aFrame - The new CGRect of the window. + @param shouldDisplay - YES if the window should call setNeedsDisplay: otherwise NO. +*/ +- (void)setFrame:(CGRect)aFrame display:(BOOL)shouldDisplay +{ + [self _setClippedFrame:aFrame display:shouldDisplay animate:NO]; +} + +/*! + Sets the window's frame rectangle + @param aFrame - The CGRect of the windows new frame +*/ +- (void)setFrame:(CGRect)aFrame +{ + [self _setClippedFrame:aFrame display:YES animate:NO]; +} + +/*! + Sets the window's location. + @param anOrigin the new location for the window +*/ +- (void)setFrameOrigin:(CGPoint)anOrigin +{ + [self _setClippedFrame:_CGRectMake(anOrigin.x, anOrigin.y, _CGRectGetWidth(_frame), _CGRectGetHeight(_frame)) display:YES animate:NO]; + + // reposition sheet + if ([self attachedSheet]) + [self _setAttachedSheetFrameOrigin]; +} + +/*! + Sets the window's size. + @param aSize the new size for the window +*/ +- (void)setFrameSize:(CGSize)aSize +{ + [self _setClippedFrame:_CGRectMake(_CGRectGetMinX(_frame), _CGRectGetMinY(_frame), aSize.width, aSize.height) display:YES animate:NO]; +} + +/*! + Makes the receiver the front most window in the screen ordering. + @param aSender the object that requested this +*/ +- (void)orderFront:(id)aSender +{ +#if PLATFORM(DOM) + // -dw- if a sheet is clicked, the parent window should come up too + if ([self isSheet]) + [_parentView orderFront:self]; + + [_platformWindow orderFront:self]; + [_platformWindow order:CPWindowAbove window:self relativeTo:nil]; +#endif + + if (!CPApp._keyWindow) + [self makeKeyWindow]; + + if ([self isKeyWindow] && (_firstResponder === self || !_firstResponder)) + [self makeFirstResponder:_initialFirstResponder]; + + if (!CPApp._mainWindow) + [self makeMainWindow]; +} + +/* + Makes the receiver the last window in the screen ordering. + @param aSender the object that requested this + @ignore +*/ +- (void)orderBack:(id)aSender +{ + //[_platformWindow order:CPWindowBelow +} + +/*! + Hides the window. + @param the object that requested this +*/ +- (void)orderOut:(id)aSender +{ + if ([self isSheet]) + { + // -dw- as in Cocoa, orderOut: detaches the sheet and animates out + [self._parentView _detachSheetWindow]; + return; + } + +#if PLATFORM(DOM) + if ([self _sharesChromeWithPlatformWindow]) + [_platformWindow orderOut:self]; +#endif + + if ([_delegate respondsToSelector:@selector(windowWillClose:)]) + [_delegate windowWillClose:self]; + +#if PLATFORM(DOM) + [_platformWindow order:CPWindowOut window:self relativeTo:nil]; +#endif + + [self _updateMainAndKeyWindows]; +} + +/*! + Relocates the window in the screen list. + @param aPlace the positioning relative to \c otherWindowNumber + @param otherWindowNumber the window relative to which the receiver should be placed +*/ +- (void)orderWindow:(CPWindowOrderingMode)aPlace relativeTo:(int)otherWindowNumber +{ +#if PLATFORM(DOM) + [_platformWindow order:aPlace window:self relativeTo:CPApp._windows[otherWindowNumber]]; +#endif +} + +/*! + Sets the window's level + @param the window's new level +*/ +- (void)setLevel:(int)aLevel +{ + if (aLevel === _level) + return; + + [_platformWindow moveWindow:self fromLevel:_level toLevel:aLevel]; + + _level = aLevel; + + if ([self _sharesChromeWithPlatformWindow]) + [_platformWindow setLevel:aLevel]; +} + +/*! + Returns the window's current level +*/ +- (int)level +{ + return _level; +} + +/*! + Returns \c YES if the window is visible. It does not mean that the window is not obscured by other windows. +*/ +- (BOOL)isVisible +{ + return _isVisible; +} + +/*! + Returns \c YES if the window's resize indicator is showing. \c NO otherwise. +*/ +- (BOOL)showsResizeIndicator +{ + return _showsResizeIndicator; +} + +/*! + Sets the window's resize indicator. + @param shouldShowResizeIndicator \c YES sets the window to show its resize indicator. +*/ +- (void)setShowsResizeIndicator:(BOOL)shouldShowResizeIndicator +{ + shouldShowResizeIndicator = !!shouldShowResizeIndicator; + + if (_showsResizeIndicator === shouldShowResizeIndicator) + return; + + _showsResizeIndicator = shouldShowResizeIndicator; + [_windowView setShowsResizeIndicator:[self showsResizeIndicator]]; +} + +/*! + Returns the offset of the window's resize indicator. +*/ +- (CGSize)resizeIndicatorOffset +{ + return [_windowView resizeIndicatorOffset]; +} + +/*! + Sets the offset of the window's resize indicator. + @param aSize the offset for the resize indicator +*/ +- (void)setResizeIndicatorOffset:(CGSize)anOffset +{ + [_windowView setResizeIndicatorOffset:anOffset]; +} + +/*! + Sets the window's content view. The new view will be resized to fit + inside the content rectangle of the window. + @param aView the new content view for the receiver +*/ +- (void)setContentView:(CPView)aView +{ + if (_contentView) + [_contentView removeFromSuperview]; + + var bounds = CGRectMake(0.0, 0.0, CGRectGetWidth(_frame), CGRectGetHeight(_frame)); + + // During init the initial first responder is set to the contentView + // if it hasn't changed in the mean time we need to update that reference + // to the new contentView + if (_initialFirstResponder === _contentView) + [self setInitialFirstResponder:aView]; + + _contentView = aView; + [_contentView setFrame:[self contentRectForFrameRect:bounds]]; + + [_contentView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; + [_windowView addSubview:_contentView]; +} + +/*! + Returns the window's current content view. +*/ +- (CPView)contentView +{ + return _contentView; +} + +/*! + Applies an alpha value to the window. + @param aValue the alpha value to apply +*/ +- (void)setAlphaValue:(float)aValue +{ + [_windowView setAlphaValue:aValue]; +} + +/*! + Returns the alpha value of the window. +*/ +- (float)alphaValue +{ + return [_windowView alphaValue]; +} + +/*! + Sets the window's background color. + @param aColor the new color for the background +*/ +- (void)setBackgroundColor:(CPColor)aColor +{ + [_windowView setBackgroundColor:aColor]; +} + +/*! + Returns the window's background color. +*/ +- (CPColor)backgroundColor +{ + return [_windowView backgroundColor]; +} + +/*! + Sets the window's minimum size. If the provided + size is the same as the current minimum size, the method simply returns. + @param aSize the new minimum size for the window +*/ +- (void)setMinSize:(CGSize)aSize +{ + if (CGSizeEqualToSize(_minSize, aSize)) + return; + + _minSize = CGSizeCreateCopy(aSize); + + var size = CGSizeMakeCopy([self frame].size), + needsFrameChange = NO; + + if (size.width < _minSize.width) + { + size.width = _minSize.width; + needsFrameChange = YES; + } + + if (size.height < _minSize.height) + { + size.height = _minSize.height; + needsFrameChange = YES; + } + + if (needsFrameChange) + [self setFrameSize:size]; +} + +/*! + Returns the windows minimum size. +*/ +- (CGSize)minSize +{ + return _minSize; +} + +/*! + Sets the window's maximum size. If the provided + size is the same as the current maximum size, + the method simply returns. + @param aSize the new maximum size +*/ +- (void)setMaxSize:(CGSize)aSize +{ + if (CGSizeEqualToSize(_maxSize, aSize)) + return; + + _maxSize = CGSizeCreateCopy(aSize); + + var size = CGSizeMakeCopy([self frame].size), + needsFrameChange = NO; + + if (size.width > _maxSize.width) + { + size.width = _maxSize.width; + needsFrameChange = YES; + } + + if (size.height > _maxSize.height) + { + size.height = _maxSize.height; + needsFrameChange = YES; + } + + if (needsFrameChange) + [self setFrameSize:size]; +} + +/*! + Returns the window's maximum size. +*/ +- (CGSize)maxSize +{ + return _maxSize; +} + +/*! + Returns \c YES if the window has a drop shadow. \c NO otherwise. +*/ +- (BOOL)hasShadow +{ + return _hasShadow; +} + +- (void)_updateShadow +{ + if ([self _sharesChromeWithPlatformWindow]) + { + if (_shadowView) + { +#if PLATFORM(DOM) + CPDOMDisplayServerRemoveChild(_DOMElement, _shadowView._DOMElement); +#endif + _shadowView = nil; + } + + [_platformWindow setHasShadow:_hasShadow]; + + return; + } + + if (_hasShadow && !_shadowView) + { + var bounds = [_windowView bounds]; + + _shadowView = [[CPView alloc] initWithFrame:CGRectMake(-SHADOW_MARGIN_LEFT, -SHADOW_MARGIN_TOP + SHADOW_DISTANCE, + SHADOW_MARGIN_LEFT + CGRectGetWidth(bounds) + SHADOW_MARGIN_RIGHT, SHADOW_MARGIN_TOP + CGRectGetHeight(bounds) + SHADOW_MARGIN_BOTTOM)]; + + if (!_CPWindowShadowColor) + { + var bundle = [CPBundle bundleForClass:[CPWindow class]]; + + _CPWindowShadowColor = [CPColor colorWithPatternImage:[[CPNinePartImage alloc] initWithImageSlices: + [ + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow0.png"] size:CGSizeMake(20.0, 19.0)], + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow1.png"] size:CGSizeMake(1.0, 19.0)], + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow2.png"] size:CGSizeMake(19.0, 19.0)], + + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow3.png"] size:CGSizeMake(20.0, 1.0)], + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow4.png"] size:CGSizeMake(1.0, 1.0)], + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow5.png"] size:CGSizeMake(19.0, 1.0)], + + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow6.png"] size:CGSizeMake(20.0, 18.0)], + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow7.png"] size:CGSizeMake(1.0, 18.0)], + [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow8.png"] size:CGSizeMake(19.0, 18.0)] + ]]]; + } + + [_shadowView setBackgroundColor:_CPWindowShadowColor]; + [_shadowView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; + +#if PLATFORM(DOM) + CPDOMDisplayServerInsertBefore(_DOMElement, _shadowView._DOMElement, _windowView._DOMElement); +#endif + } + else if (!_hasShadow && _shadowView) + { +#if PLATFORM(DOM) + CPDOMDisplayServerRemoveChild(_DOMElement, _shadowView._DOMElement); +#endif + _shadowView = nil; + } +} + +/*! + Sets whether the window should have a drop shadow. + @param shouldHaveShadow \c YES to have a drop shadow. +*/ +- (void)setHasShadow:(BOOL)shouldHaveShadow +{ + if (_hasShadow === shouldHaveShadow) + return; + + _hasShadow = shouldHaveShadow; + + [self _updateShadow]; +} + +/*! + Sets the shadow style of the receiver. + Values are: +
+    CPWindowShadowStyleStandard
+    CPWindowShadowStyleMenu
+    CPWindowShadowStylePanel
+    
+ + @param aStyle - The new shadow style of the receiver. +*/ +- (void)setShadowStyle:(unsigned)aStyle +{ + _shadowStyle = aStyle; + + [[self platformWindow] setShadowStyle:_shadowStyle]; +} + +/*! + Sets the delegate for the window. Passing \c nil will just remove the window's current delegate. + @param aDelegate an object to respond to the various delegate methods of CPWindow +*/ +- (void)setDelegate:(id)aDelegate +{ + var defaultCenter = [CPNotificationCenter defaultCenter]; + + [defaultCenter removeObserver:_delegate name:CPWindowDidResignKeyNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidBecomeKeyNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidBecomeMainNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidResignMainNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidMoveNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidResizeNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowWillBeginSheetNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidEndSheetNotification object:self]; + + _delegate = aDelegate; + _delegateRespondsToWindowWillReturnUndoManagerSelector = [_delegate respondsToSelector:@selector(windowWillReturnUndoManager:)]; + + if ([_delegate respondsToSelector:@selector(windowDidResignKey:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidResignKey:) + name:CPWindowDidResignKeyNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidBecomeKey:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidBecomeKey:) + name:CPWindowDidBecomeKeyNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidBecomeMain:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidBecomeMain:) + name:CPWindowDidBecomeMainNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidResignMain:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidResignMain:) + name:CPWindowDidResignMainNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidMove:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidMove:) + name:CPWindowDidMoveNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidResize:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidResize:) + name:CPWindowDidResizeNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowWillBeginSheet:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowWillBeginSheet:) + name:CPWindowWillBeginSheetNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidEndSheet:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidEndSheet:) + name:CPWindowDidEndSheetNotification + object:self]; +} + +/*! + Returns window's delegate +*/ +- (id)delegate +{ + return _delegate; +} + +/*! + Sets the window's controller + @param aWindowController a window controller +*/ +- (void)setWindowController:(CPWindowController)aWindowController +{ + _windowController = aWindowController; +} + +/*! + Returns the window's controller. +*/ +- (CPWindowController)windowController +{ + return _windowController; +} + +- (void)doCommandBySelector:(SEL)aSelector +{ + if ([_delegate respondsToSelector:aSelector]) + [_delegate performSelector:aSelector]; + else + [super doCommandBySelector:aSelector]; +} + +- (BOOL)acceptsFirstResponder +{ + return NO; +} + +- (CPView)initialFirstResponder +{ + return _initialFirstResponder; +} + +- (void)setInitialFirstResponder:(CPView)aView +{ + // Before an initial first responder is set, be sure to calculate the key loop + [self _setupFirstResponder:aView]; + + _initialFirstResponder = aView; +} + +- (void)_setupFirstResponder:(CPView)anInitialFirstResponder +{ + /* + If: + + - The key loop is dirty + - The key loop does not auto-recalculate + - No view within the window has become first responder + - No initial first responder has been set + + Then calculate the key view loop and set the first responder + to the first view in the loop if no initial responder has been set, since we should + always have an initial first responder and a key loop by default. + */ + if (_keyViewLoopIsDirty && + !_autorecalculatesKeyViewLoop && + _firstResponder === self && + _initialFirstResponder === [self contentView]) + { + [self recalculateKeyViewLoop]; + + if (anInitialFirstResponder) + [self makeFirstResponder:anInitialFirstResponder]; + else + { + // Make the first key view of the content view the first responder + var firstKeyView = [[self contentView] nextValidKeyView]; + + [self makeFirstResponder:firstKeyView]; + } + } +} + +/*! + Attempts to make the \c aResponder the first responder. Before trying + to make it the first responder, the receiver will ask the current first responder + to resign its first responder status. If it resigns, it will ask + \c aResponder accept first responder, then finally tell it to become first responder. + @return \c YES if the attempt was successful. \c NO otherwise. +*/ +- (BOOL)makeFirstResponder:(CPResponder)aResponder +{ + if (_firstResponder === aResponder) + return YES; + + if (![_firstResponder resignFirstResponder]) + return NO; + + if (!aResponder || ![aResponder acceptsFirstResponder] || ![aResponder becomeFirstResponder]) + { + _firstResponder = self; + + return NO; + } + + _firstResponder = aResponder; + + [[CPNotificationCenter defaultCenter] postNotificationName:_CPWindowDidChangeFirstResponderNotification object:self]; + + return YES; +} + +/*! + Returns the window's current first responder. +*/ +- (CPResponder)firstResponder +{ + return _firstResponder; +} + +- (BOOL)acceptsMouseMovedEvents +{ + return _acceptsMouseMovedEvents; +} + +- (void)setAcceptsMouseMovedEvents:(BOOL)shouldAcceptMouseMovedEvents +{ + _acceptsMouseMovedEvents = shouldAcceptMouseMovedEvents; +} + +- (BOOL)ignoresMouseEvents +{ + return _ignoresMouseEvents; +} + +- (void)setIgnoresMouseEvents:(BOOL)shouldIgnoreMouseEvents +{ + _ignoresMouseEvents = shouldIgnoreMouseEvents; +} + +// Managing Titles + +/*! + Returns the window's title bar string +*/ +- (CPString)title +{ + return _title; +} + +/*! + Sets the window's title bar string +*/ +- (void)setTitle:(CPString)aTitle +{ + _title = aTitle; + + [_windowView setTitle:aTitle]; + [_platformWindow _setTitle:_title window:self]; + + [self _synchronizeMenuBarTitleWithWindowTitle]; +} + +/*! + Sets the title bar to represent a file path +*/ +- (void)setTitleWithRepresentedFilename:(CPString)aFilePath +{ + [self setRepresentedFilename:aFilePath]; + [self setTitle:[aFilePath lastPathComponent]]; +} + +/*! + Sets the path to the file the receiver represents +*/ +- (void)setRepresentedFilename:(CPString)aFilePath +{ + // FIXME: urls vs filepaths and all. + [self setRepresentedURL:aFilePath]; +} + +/*! + Returns the path to the file the receiver represents +*/ +- (CPString)representedFilename +{ + return _representedURL; +} + +/*! + Sets the URL that the receiver represents +*/ +- (void)setRepresentedURL:(CPURL)aURL +{ + _representedURL = aURL; +} + +/*! + Returns the URL that the receiver represents +*/ +- (CPURL)representedURL +{ + return _representedURL; +} + +- (CPScreen)screen +{ + return [[CPScreen alloc] init]; +} + +// Moving + +/*! + Sets whether the window can be moved by dragging its background. The default is based on the window style. + @param shouldBeMovableByWindowBackground \c YES makes the window move from a background drag. +*/ +- (void)setMovableByWindowBackground:(BOOL)shouldBeMovableByWindowBackground +{ + _isMovableByWindowBackground = shouldBeMovableByWindowBackground; +} + +/*! + Returns \c YES if the window can be moved by dragging its background. +*/ +- (BOOL)isMovableByWindowBackground +{ + return _isMovableByWindowBackground; +} + +/*! + Sets whether the window can be moved. + @param shouldBeMovable \c YES makes the window movable. +*/ +- (void)setMovable:(BOOL)shouldBeMovable +{ + _isMovable = shouldBeMovable; +} + +/*! + Returns \c YES if the window can be moved. +*/ +- (void)isMovable +{ + return _isMovable; +} + +/*! + Sets the window location to be the center of the screen +*/ +- (void)center +{ + if (_isFullPlatformWindow) + return; + + var size = [self frame].size, + containerSize = [CPPlatform isBrowser] ? [_platformWindow contentBounds].size : [[self screen] visibleFrame].size; + + var origin = CGPointMake((containerSize.width - size.width) / 2.0, (containerSize.height - size.height) / 2.0); + + if (origin.x < 0.0) + origin.x = 0.0; + + if (origin.y < 0.0) + origin.y = 0.0; + + [self setFrameOrigin:origin]; +} + +/*! + Dispatches events that are sent to it from CPApplication. + @param anEvent the event to be dispatched +*/ +- (void)sendEvent:(CPEvent)anEvent +{ + var type = [anEvent type], + point = [anEvent locationInWindow]; + + // If a sheet is attached events get filtered here. + // It is not clear what events should be passed to the view, perhaps all? + // CPLeftMouseDown is needed for window moving and resizing to work. + // CPMouseMoved is needed for rollover effects on title bar buttons. + var sheet = [self attachedSheet]; + if (sheet) + { + switch (type) + { + case CPLeftMouseDown: + [_windowView mouseDown:anEvent]; + + // -dw- if the window is clicked, the sheet should come to front, and become key, + // and the window should be immediately behind + [sheet makeKeyAndOrderFront:self]; + break; + case CPMouseMoved: + [_windowView mouseMoved:anEvent]; + break; + } + + return; + } + + switch (type) + { + case CPFlagsChanged: return [[self firstResponder] flagsChanged:anEvent]; + + case CPKeyUp: return [[self firstResponder] keyUp:anEvent]; + + case CPKeyDown: if ([anEvent charactersIgnoringModifiers] === CPTabCharacter) + { + if ([anEvent modifierFlags] & CPShiftKeyMask) + [self selectPreviousKeyView:self]; + else + [self selectNextKeyView:self]; +#if PLATFORM(DOM) + // Make sure the browser doesn't try to do its own tab handling. + // This is important or the browser might blur the shared text field or token field input field, + // even that we just moved it to a new first responder. + [[[anEvent window] platformWindow] _propagateCurrentDOMEvent:NO] +#endif + return; + } + else if ([anEvent charactersIgnoringModifiers] === CPBackTabCharacter) + { + var didTabBack = [self selectPreviousKeyView:self]; + if (didTabBack) + { +#if PLATFORM(DOM) + // Make sure the browser doesn't try to do its own tab handling. + // This is important or the browser might blur the shared text field or token field input field, + // even that we just moved it to a new first responder. + [[[anEvent window] platformWindow] _propagateCurrentDOMEvent:NO] +#endif + } + + return didTabBack; + } + + [[self firstResponder] keyDown:anEvent]; + + // Trigger the default button if needed + // FIXME: Is this only applicable in a sheet? See isse: #722. + if (![self disableKeyEquivalentForDefaultButton]) + { + var defaultButton = [self defaultButton], + keyEquivalent = [defaultButton keyEquivalent], + modifierMask = [defaultButton keyEquivalentModifierMask]; + + if ([anEvent _triggersKeyEquivalent:keyEquivalent withModifierMask:modifierMask]) + [[self defaultButton] performClick:self]; + } + + return; + + case CPScrollWheel: return [[_windowView hitTest:point] scrollWheel:anEvent]; + + case CPLeftMouseUp: + case CPRightMouseUp: var hitTestedView = _leftMouseDownView, + selector = type == CPRightMouseUp ? @selector(rightMouseUp:) : @selector(mouseUp:); + + if (!hitTestedView) + hitTestedView = [_windowView hitTest:point]; + + [hitTestedView performSelector:selector withObject:anEvent]; + + _leftMouseDownView = nil; + + return; + case CPLeftMouseDown: + case CPRightMouseDown: _leftMouseDownView = [_windowView hitTest:point]; + + if (_leftMouseDownView != _firstResponder && [_leftMouseDownView acceptsFirstResponder]) + [self makeFirstResponder:_leftMouseDownView]; + + [CPApp activateIgnoringOtherApps:YES]; + + var theWindow = [anEvent window], + selector = type == CPRightMouseDown ? @selector(rightMouseDown:) : @selector(mouseDown:); + + if ([theWindow isKeyWindow] || [theWindow becomesKeyOnlyIfNeeded] && ![_leftMouseDownView needsPanelToBecomeKey]) + return [_leftMouseDownView performSelector:selector withObject:anEvent]; + else + { + // FIXME: delayed ordering? + [self makeKeyAndOrderFront:self]; + + if ([_leftMouseDownView acceptsFirstMouse:anEvent]) + return [_leftMouseDownView performSelector:selector withObject:anEvent]; + } + break; + + case CPLeftMouseDragged: + case CPRightMouseDragged: if (!_leftMouseDownView) + return [[_windowView hitTest:point] mouseDragged:anEvent]; + + var selector; + if (type == CPRightMouseDragged) + { + selector = @selector(rightMouseDragged:) + if (![_leftMouseDownView respondsToSelector:selector]) + selector = nil; + } + + if (!selector) + selector = @selector(mouseDragged:) + + return [_leftMouseDownView performSelector:selector withObject:anEvent]; + + case CPMouseMoved: if (!_acceptsMouseMovedEvents) + return; + + if (!_mouseEnteredStack) + _mouseEnteredStack = []; + + var hitTestView = [_windowView hitTest:point]; + + if ([_mouseEnteredStack count] && [_mouseEnteredStack lastObject] === hitTestView) + return [hitTestView mouseMoved:anEvent]; + + var view = hitTestView, + mouseEnteredStack = []; + + while (view) + { + mouseEnteredStack.unshift(view); + + view = [view superview]; + } + + var deviation = MIN(_mouseEnteredStack.length, mouseEnteredStack.length); + + while (deviation--) + if (_mouseEnteredStack[deviation] === mouseEnteredStack[deviation]) + break; + + var index = deviation + 1, + count = _mouseEnteredStack.length; + + if (index < count) + { + var event = [CPEvent mouseEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; + + for (; index < count; ++index) + [_mouseEnteredStack[index] mouseExited:event]; + } + + index = deviation + 1; + count = mouseEnteredStack.length; + + if (index < count) + { + var event = [CPEvent mouseEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; + + for (; index < count; ++index) + [mouseEnteredStack[index] mouseEntered:event]; + } + + _mouseEnteredStack = mouseEnteredStack; + + [hitTestView mouseMoved:anEvent]; + } +} + +/*! + Returns the window's number in the desktop's screen list +*/ +- (int)windowNumber +{ + return _windowNumber; +} + +/*! + Called when the receiver should become the key window. It also sends + the \c -becomeKeyWindow message to the first responder. +*/ +- (void)becomeKeyWindow +{ + CPApp._keyWindow = self; + + if (_firstResponder !== self && [_firstResponder respondsToSelector:@selector(becomeKeyWindow)]) + [_firstResponder becomeKeyWindow]; + + [self _setupFirstResponder:nil]; + + [_windowView noteKeyWindowStateChanged]; + + [[CPNotificationCenter defaultCenter] + postNotificationName:CPWindowDidBecomeKeyNotification + object:self]; +} + +/*! + Determines if the window can become the key window. + @return \c YES means the window can become the key window. +*/ +- (BOOL)canBecomeKeyWindow +{ + // In Cocoa only resizable or titled windows return YES here by default. But the main browser window in Cappuccino + // doesn't have these masks even that it's both titled and resizable, so we return YES when isFullPlatformWindow too. + return (_styleMask & CPTitledWindowMask) || (_styleMask & CPResizableWindowMask) || [self isFullPlatformWindow]; +} + +/*! + Returns \c YES if the window is the key window. +*/ +- (BOOL)isKeyWindow +{ + return [CPApp keyWindow] == self; +} + +/*! + Makes the window the key window and brings it to the front of the screen list. + @param aSender the object requesting this +*/ +- (void)makeKeyAndOrderFront:(id)aSender +{ + [self orderFront:self]; + + [self makeKeyWindow]; + [self makeMainWindow]; +} + +/*! + Makes this window the key window. +*/ +- (void)makeKeyWindow +{ + if ([CPApp keyWindow] === self || ![self canBecomeKeyWindow]) + return; + + [[CPApp keyWindow] resignKeyWindow]; + [self becomeKeyWindow]; +} + +/*! + Causes the window to resign it's key window status. +*/ +- (void)resignKeyWindow +{ + if (_firstResponder !== self && [_firstResponder respondsToSelector:@selector(resignKeyWindow)]) + [_firstResponder resignKeyWindow]; + + if (CPApp._keyWindow === self) + CPApp._keyWindow = nil; + + [_windowView noteKeyWindowStateChanged]; + + [[CPNotificationCenter defaultCenter] + postNotificationName:CPWindowDidResignKeyNotification + object:self]; +} + +/*! + Initiates a drag operation from the receiver to another view that accepts dragged data. + @param anImage the image to be dragged + @param aLocation the lower-left corner coordinate of \c anImage + @param mouseOffset the distance from the \c -mouseDown: location and the current location + @param anEvent the \c -mouseDown: that triggered the drag + @param aPasteboard the pasteboard that holds the drag data + @param aSourceObject the drag operation controller + @param slideBack Whether the image should 'slide back' if the drag is rejected +*/ +- (void)dragImage:(CPImage)anImage at:(CGPoint)imageLocation offset:(CGSize)mouseOffset event:(CPEvent)anEvent pasteboard:(CPPasteboard)aPasteboard source:(id)aSourceObject slideBack:(BOOL)slideBack +{ + [[CPDragServer sharedDragServer] dragImage:anImage fromWindow:self at:[self convertBaseToGlobal:imageLocation] offset:mouseOffset event:anEvent pasteboard:aPasteboard source:aSourceObject slideBack:slideBack]; +} + +- (void)_noteRegisteredDraggedTypes:(CPSet)pasteboardTypes +{ + if (!pasteboardTypes) + return; + + if (!_inclusiveRegisteredDraggedTypes) + _inclusiveRegisteredDraggedTypes = [CPCountedSet set]; + + [_inclusiveRegisteredDraggedTypes unionSet:pasteboardTypes]; +} + +- (void)_noteUnregisteredDraggedTypes:(CPSet)pasteboardTypes +{ + if (!pasteboardTypes) + return; + + [_inclusiveRegisteredDraggedTypes minusSet:pasteboardTypes]; + + if ([_inclusiveRegisteredDraggedTypes count] === 0) + _inclusiveRegisteredDraggedTypes = nil; +} + +/*! + Initiates a drag operation from the receiver to another view that accepts dragged data. + @param aView the view to be dragged + @param aLocation the lower-left corner coordinate of \c aView + @param mouseOffset the distance from the \c -mouseDown: location and the current location + @param anEvent the \c -mouseDown: that triggered the drag + @param aPasteboard the pasteboard that holds the drag data + @param aSourceObject the drag operation controller + @param slideBack Whether the view should 'slide back' if the drag is rejected +*/ +- (void)dragView:(CPView)aView at:(CGPoint)viewLocation offset:(CGSize)mouseOffset event:(CPEvent)anEvent pasteboard:(CPPasteboard)aPasteboard source:(id)aSourceObject slideBack:(BOOL)slideBack +{ + [[CPDragServer sharedDragServer] dragView:aView fromWindow:self at:[self convertBaseToGlobal:viewLocation] offset:mouseOffset event:anEvent pasteboard:aPasteboard source:aSourceObject slideBack:slideBack]; +} + +/*! + Sets the receiver's list of acceptable data types for a dragging operation. + @param pasteboardTypes an array of CPPasteboards +*/ +- (void)registerForDraggedTypes:(CPArray)pasteboardTypes +{ + if (!pasteboardTypes) + return; + + [self _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; + [_registeredDraggedTypes addObjectsFromArray:pasteboardTypes]; + [self _noteRegisteredDraggedTypes:_registeredDraggedTypes]; + + _registeredDraggedTypesArray = nil; +} + +/*! + Returns an array of all types the receiver accepts for dragging operations. + @return an array of CPPasteBoards +*/ +- (CPArray)registeredDraggedTypes +{ + if (!_registeredDraggedTypesArray) + _registeredDraggedTypesArray = [_registeredDraggedTypes allObjects]; + + return _registeredDraggedTypesArray; +} + +/*! + Resets the array of acceptable data types for a dragging operation. +*/ +- (void)unregisterDraggedTypes +{ + [self _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; + + _registeredDraggedTypes = [CPSet set]; + _registeredDraggedTypesArray = []; +} + +// Accessing Editing Status + +/*! + Sets whether the document has been edited. + @param isDocumentEdited \c YES if the document has been edited. +*/ +- (void)setDocumentEdited:(BOOL)isDocumentEdited +{ + if (_isDocumentEdited == isDocumentEdited) + return; + + _isDocumentEdited = isDocumentEdited; + + [CPMenu _setMenuBarIconImageAlphaValue:_isDocumentEdited ? 0.5 : 1.0]; + + [_windowView setDocumentEdited:isDocumentEdited]; +} + +/*! + Returns \c YES if the document has been edited. +*/ +- (BOOL)isDocumentEdited +{ + return _isDocumentEdited; +} + +- (void)setDocumentSaving:(BOOL)isDocumentSaving +{ + if (_isDocumentSaving == isDocumentSaving) + return; + + _isDocumentSaving = isDocumentSaving; + + [self _synchronizeSaveMenuWithDocumentSaving]; + + [_windowView windowDidChangeDocumentSaving]; +} + +- (BOOL)isDocumentSaving +{ + return _isDocumentSaving; +} + +/* @ignore */ +- (void)_synchronizeSaveMenuWithDocumentSaving +{ + if (![self isMainWindow]) + return; + + var mainMenu = [CPApp mainMenu], + index = [mainMenu indexOfItemWithTitle:_isDocumentSaving ? @"Save" : @"Saving..."]; + + if (index == CPNotFound) + return; + + var item = [mainMenu itemAtIndex:index]; + + if (_isDocumentSaving) + { + CPWindowSaveImage = [item image]; + + [item setTitle:@"Saving..."]; + [item setImage:CPWindowSavingImage]; + [item setEnabled:NO]; + } + else + { + [item setTitle:@"Save"]; + [item setImage:CPWindowSaveImage]; + [item setEnabled:YES]; + } +} + +// Minimizing Windows + +/*! + Simulates the user minimizing the window, then minimizes the window. + @param aSender the object making this request +*/ +- (void)performMiniaturize:(id)aSender +{ + //FIXME show stuff + [self miniaturize:aSender]; +} + +/*! + Minimizes the window. Posts a \c CPWindowWillMiniaturizeNotification to the + notification center before minimizing the window. +*/ +- (void)miniaturize:(id)sender +{ + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillMiniaturizeNotification object:self]; + + [[self platformWindow] miniaturize:sender]; + + [self _updateMainAndKeyWindows]; + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidMiniaturizeNotification object:self]; + + _isMiniaturized = YES; +} + +/*! + Restores a minimized window to it's original size. +*/ +- (void)deminiaturize:(id)sender +{ + [[self platformWindow] deminiaturize:sender]; + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidDeminiaturizeNotification object:self]; + + _isMiniaturized = NO; +} + +/*! + Returns YES if the window is minimized. +*/ +- (void)isMiniaturized +{ + return _isMiniaturized; +} + +// Closing Windows + +/*! + Simulates the user closing the window, then closes the window. + @param aSender the object making this request +*/ +- (void)performClose:(id)aSender +{ + if (!(_styleMask & CPClosableWindowMask)) + return; + + if ([self isFullBridge]) + { + var event = [CPApp currentEvent]; + + if ([event type] === CPKeyDown && [event characters] === "w" && ([event modifierFlags] & CPPlatformActionKeyMask)) + { + [[self platformWindow] _propagateCurrentDOMEvent:YES]; + return; + } + } + + // Only send ONE windowShouldClose: message. + if ([_delegate respondsToSelector:@selector(windowShouldClose:)]) + { + if (![_delegate windowShouldClose:self]) + return; + } + + // Only check self is delegate does NOT implement this. This also ensures this when delegate == self (returns true). + else if ([self respondsToSelector:@selector(windowShouldClose:)] && ![self windowShouldClose:self]) + return; + + var documents = [_windowController documents]; + if ([documents count]) + { + var index = [documents indexOfObject:[_windowController document]]; + + [documents[index] shouldCloseWindowController:_windowController + delegate:self + shouldCloseSelector:@selector(_windowControllerContainingDocument:shouldClose:contextInfo:) + contextInfo:{documents:[documents copy], visited:0, index:index}]; + } + else + [self close]; +} + +- (void)_windowControllerContainingDocument:(CPDocument)document shouldClose:(BOOL)shouldClose contextInfo:(Object)context +{ + if (shouldClose) + { + var windowController = [self windowController], + documents = context.documents, + count = [documents count], + visited = ++context.visited, + index = ++context.index % count; + + [document removeWindowController:windowController]; + + if (visited < count) + { + [windowController setDocument:documents[index]]; + + [documents[index] shouldCloseWindowController:_windowController + delegate:self + shouldCloseSelector:@selector(_windowControllerContainingDocument:shouldClose:contextInfo:) + contextInfo:context]; + } + else + [self close]; + } +} + +/*! + Closes the window. Posts a \c CPWindowWillCloseNotification to the + notification center before closing the window. +*/ +- (void)close +{ + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillCloseNotification object:self]; + + [self orderOut:nil]; +} + +// Managing Main Status +/*! + Returns \c YES if this the main window. +*/ +- (BOOL)isMainWindow +{ + return [CPApp mainWindow] === self; +} + +/*! + Returns \c YES if the window can become the main window. +*/ +- (BOOL)canBecomeMainWindow +{ + // FIXME: Also check if we can resize and titlebar. + if ([self isVisible]) + return YES; + + return NO; +} + +/*! + Makes the receiver the main window. +*/ +- (void)makeMainWindow +{ + if ([CPApp mainWindow] === self || ![self canBecomeMainWindow]) + return; + + [[CPApp mainWindow] resignMainWindow]; + [self becomeMainWindow]; +} + +/*! + Called to tell the receiver that it has become the main window. +*/ +- (void)becomeMainWindow +{ + CPApp._mainWindow = self; + + [self _synchronizeMenuBarTitleWithWindowTitle]; + [self _synchronizeSaveMenuWithDocumentSaving]; + + [_windowView noteMainWindowStateChanged]; + + [[CPNotificationCenter defaultCenter] + postNotificationName:CPWindowDidBecomeMainNotification + object:self]; +} + +/*! + Called when the window resigns main window status. +*/ +- (void)resignMainWindow +{ + [[CPNotificationCenter defaultCenter] + postNotificationName:CPWindowDidResignMainNotification + object:self]; + + if (CPApp._mainWindow === self) + CPApp._mainWindow = nil; + + [_windowView noteMainWindowStateChanged]; +} + +- (void)_updateMainAndKeyWindows +{ + var allWindows = [CPApp orderedWindows], + windowCount = [allWindows count]; + + if ([self isKeyWindow]) + { + var keyWindow = [CPApp keyWindow]; + [self resignKeyWindow]; + + if (keyWindow && keyWindow !== self && [keyWindow canBecomeKeyWindow]) + [keyWindow makeKeyWindow]; + else + { + var mainMenu = [CPApp mainMenu], + menuBarClass = objj_getClass("_CPMenuBarWindow"), + menuWindow; + + for (var i = 0; i < windowCount; i++) + { + var currentWindow = allWindows[i]; + + if ([currentWindow isKindOfClass:menuBarClass]) + menuWindow = currentWindow; + + if (currentWindow === self || currentWindow === menuWindow) + continue; + + if ([currentWindow isVisible] && [currentWindow canBecomeKeyWindow]) + { + [currentWindow makeKeyWindow]; + break; + } + } + + if (![CPApp keyWindow]) + [menuWindow makeKeyWindow]; + } + } + + if ([self isMainWindow]) + { + var mainWindow = [CPApp mainWindow]; + [self resignMainWindow]; + + if (mainWindow && mainWindow !== self && [mainWindow canBecomeMainWindow]) + [mainWindow makeMainWindow]; + else + { + var mainMenu = [CPApp mainMenu], + menuBarClass = objj_getClass("_CPMenuBarWindow"), + menuWindow; + + for (var i = 0; i < windowCount; i++) + { + var currentWindow = allWindows[i]; + + if ([currentWindow isKindOfClass:menuBarClass]) + menuWindow = currentWindow; + + if (currentWindow === self || currentWindow === menuWindow) + continue; + + if ([currentWindow isVisible] && [currentWindow canBecomeMainWindow]) + { + [currentWindow makeMainWindow]; + break; + } + } + } + } +} + +// Managing Toolbars +/*! + Return's the window's toolbar +*/ +- (CPToolbar)toolbar +{ + return _toolbar; +} + +/*! + Sets the window's toolbar. + @param aToolbar the window's new toolbar +*/ +- (void)setToolbar:(CPToolbar)aToolbar +{ + if (_toolbar === aToolbar) + return; + + // If this has an owner, dump it! + [[aToolbar _window] setToolbar:nil]; + + // This is no longer out toolbar. + [_toolbar _setWindow:nil]; + + _toolbar = aToolbar; + + // THIS is our toolbar. + [_toolbar _setWindow:self]; + + [self _noteToolbarChanged]; +} + +- (void)toggleToolbarShown:(id)aSender +{ + var toolbar = [self toolbar]; + + [toolbar setVisible:![toolbar isVisible]]; +} + +- (void)_noteToolbarChanged +{ + var frame = CGRectMakeCopy([self frame]), + newFrame; + + [_windowView noteToolbarChanged]; + + if (_isFullPlatformWindow) + newFrame = [_platformWindow visibleFrame]; + else + { + newFrame = CGRectMakeCopy([self frame]); + + newFrame.origin = frame.origin; + } + + [self setFrame:newFrame]; + /* + [_windowView setAnimatingToolbar:YES]; + [self setFrame:frame]; + [self setFrame:newFrame display:YES animate:YES]; + [_windowView setAnimatingToolbar:NO]; + */ +} + +- (void)_setFrame:(CGRect)aFrame delegate:(id)delegate duration:(int)duration curve:(CPAnimationCurve)curve +{ + [_frameAnimation stopAnimation]; + _frameAnimation = [[_CPWindowFrameAnimation alloc] initWithWindow:self targetFrame:aFrame]; + [_frameAnimation setDelegate:delegate]; + [_frameAnimation setAnimationCurve:curve]; + [_frameAnimation setDuration:duration]; + [_frameAnimation startAnimation]; +} + +- (CPTimeInterval)animationResizeTime:(CGRect)newWindowFrame +{ + return CPWindowResizeTime; +} + +/* @ignore */ +- (void)_setAttachedSheetFrameOrigin +{ + // Position the sheet above the contentRect. + var attachedSheet = [self attachedSheet]; + var contentRect = [[self contentView] frame], + sheetFrame = CGRectMakeCopy([attachedSheet frame]); + + sheetFrame.origin.y = CGRectGetMinY(_frame) + CGRectGetMinY(contentRect); + sheetFrame.origin.x = CGRectGetMinX(_frame) + FLOOR((CGRectGetWidth(_frame) - CGRectGetWidth(sheetFrame)) / 2.0); + + [attachedSheet setFrame:sheetFrame display:YES animate:NO]; +} + +/* @ignore + Starting point for sheet session, called from CPApplication beginSheet: +*/ +- (void)_attachSheet:(CPWindow)aSheet modalDelegate:(id)aModalDelegate + didEndSelector:(SEL)aDidEndSelector contextInfo:(id)aContextInfo +{ + if (_sheetContext) + { + [CPException raise:CPInternalInconsistencyException + reason:@"The target window of beginSheet: already has a sheet, did you forget orderOut: ?"]; + return; + } + + var sheetFrame = [aSheet frame]; + + _sheetContext = {"sheet": aSheet, "modalDelegate": aModalDelegate, "endSelector": aDidEndSelector, + "contextInfo": aContextInfo, "frame": _CGRectMakeCopy(sheetFrame), "returnCode": -1, + "opened": NO}; + + [self _attachSheetWindow]; +} + +/* @ignore + Called to animate the sheet in. The timer seems to solve a bug where sheets would + be partially animated under certain conditions. +*/ +- (void)_attachSheetWindow +{ + _sheetContext["isAttached"] = YES; + + // it would be ideal to block here and spin an event loop, until attach is complete + [CPTimer scheduledTimerWithTimeInterval:0.0 + target:self + selector:@selector(_sheetShouldAnimateIn:) + userInfo:nil + repeats:NO]; +} + +/* @ignore + Called to end the sheet. Note that orderOut: is needed to animate the sheet out, as in Cocoa. + The sheet isn't completely gone until _cleanupSheetWindow gets called. +*/ +- (void)_endSheet +{ + var delegate = _sheetContext["modalDelegate"], + endSelector = _sheetContext["endSelector"]; + + // If the sheet has been ordered out, defer didEndSelector until after sheet animates out. + // This must be done since we cannot block and wait for the animation to complete. + if (delegate && endSelector) + { + if (_sheetContext["isAttached"]) + objj_msgSend(delegate, endSelector, _sheetContext["sheet"], _sheetContext["returnCode"], + _sheetContext["contextInfo"]); + else + _sheetContext["deferDidEndSelector"] = YES; + } +} + +/* @ignore + Called to animate the sheet out. If called while animating in, schedules an animate + out at completion +*/ +- (void)_detachSheetWindow +{ + _sheetContext["isAttached"] = NO; + + // it would be ideal to block here and spin the event loop, until attach is complete + [CPTimer scheduledTimerWithTimeInterval:0.0 + target:self + selector:@selector(_sheetShouldAnimateOut:) + userInfo:nil + repeats:NO]; +} + +/* @ignore + Called to cleanup sheet, when we are definitely done with it +*/ +- (void)_cleanupSheetWindow +{ + var sheet = _sheetContext["sheet"], + lastFrame = _sheetContext["frame"], + deferDidEnd = _sheetContext["deferDidEndSelector"]; + + [sheet setFrame:lastFrame]; + [self _restoreMasksForView:[sheet contentView]]; + + // if the parent window is modal, the sheet started its own modal session + if (sheet._isModal) + [CPApp stopModal]; + + // restore the state of window before it was sheetified + [sheet._windowView _enableSheet:NO]; + + // close it + sheet._isSheet = NO; + [sheet orderOut:self]; + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidEndSheetNotification object:self]; + + if (deferDidEnd) + { + var delegate = _sheetContext["modalDelegate"], + selector = _sheetContext["endSelector"], + returnCode = _sheetContext["returnCode"], + contextInfo = _sheetContext["contextInfo"]; + + // context must be destroyed, since didEnd might want to attach another sheet + _sheetContext = nil; + sheet._parentView = nil; + + objj_msgSend(delegate, selector, sheet, returnCode, contextInfo); + } + else + { + _sheetContext = nil; + sheet._parentView = nil; + } +} + +/* @ignore */ +- (void)animationDidEnd:(id)anim +{ + var sheet = _sheetContext["sheet"]; + if (anim._window != sheet) + return; + + [CPTimer scheduledTimerWithTimeInterval:0.0 + target:self + selector:@selector(_sheetAnimationDidEnd:) + userInfo:nil + repeats:NO]; +} + +/* @ignore */ +- (void)_sheetShouldAnimateIn:(CPTimer)timer +{ + // can't open sheet while opening or closing animation is going on + if (_sheetContext["isOpening"] || + _sheetContext["isClosing"]) + return; + + var sheet = _sheetContext["sheet"], + sheetFrame = [sheet frame], + frame = [self frame]; + + [self _setUpMasksForView:[sheet contentView]]; + + sheet._isSheet = YES; + sheet._parentView = self; + + var originx = frame.origin.x + FLOOR((frame.size.width - sheetFrame.size.width) / 2), + originy = frame.origin.y + [[self contentView] frame].origin.y, + startFrame = CGRectMake(originx, originy, sheetFrame.size.width, 0), + endFrame = CGRectMake(originx, originy, sheetFrame.size.width, sheetFrame.size.height); + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillBeginSheetNotification object:self]; + + // if sheet is attached to a modal window, the sheet runs + // as if itself and the parent window are modal + sheet._isModal = NO; + if ([CPApp modalWindow] === self) + { + [CPApp runModalForWindow:sheet]; + sheet._isModal = YES; + } + + [sheet orderFront:self]; + [sheet setFrame:startFrame display:YES animate:NO]; + + _sheetContext["opened"] = YES; + _sheetContext["shouldClose"] = NO; + _sheetContext["isOpening"] = YES; + + [sheet _setFrame:endFrame delegate:self duration:[self animationResizeTime:endFrame] curve:CPAnimationEaseOut]; + + // NOTE: cocoa doesn't make window key until animation is done, but a + // keypress while animating eventually gets to the window. Therefore, + // there must be a runloop specifically designed for sheets? + [sheet makeKeyWindow]; +} + +/* @ignore */ +- (void)_sheetShouldAnimateOut:(CPTimer)timer +{ + var sheet = _sheetContext["sheet"], + startFrame = [sheet frame], + endFrame = CGRectMakeCopy(startFrame); + + if (_sheetContext["isOpening"]) + { + // allow sheet to be closed while opening, it will close when animate in completes + _sheetContext["shouldClose"] = YES; + return; + } + + if (_sheetContext["isClosing"]) + return; + + _sheetContext["opened"] = NO; + _sheetContext["frame"] = startFrame; + _sheetContext["isClosing"] = YES; + + // the parent window can be orderedOut to disable the sheet animate out, as in Cocoa + if ([self isVisible]) + { + endFrame.size.height = 0; + [self _setUpMasksForView:[sheet contentView]]; + [sheet _setFrame:endFrame delegate:self duration:[self animationResizeTime:endFrame] curve:CPAnimationEaseIn]; + } + else + { + [self _sheetAnimationDidEnd:nil]; + } +} + +/* @ignore */ +- (void)_sheetAnimationDidEnd:(CPTimer)timer +{ + var sheet = _sheetContext["sheet"]; + + _sheetContext["isOpening"] = NO; + _sheetContext["isClosing"] = NO; + + if (_sheetContext["opened"] === YES) + { + // sheet is open and completely visible + [self _restoreMasksForView:[sheet contentView]]; + + // we wanted to close the sheet while it animated in, do that now + if (_sheetContext["shouldClose"] === YES) + [self _detachSheetWindow]; + } + else + { + // sheet is closed and not visible + [self _cleanupSheetWindow]; + } +} + +- (void)_setUpMasksForView:(CPView)aView +{ + var views = [aView subviews]; + + [views addObject:aView]; + + for (var i = 0, count = [views count]; i < count; i++) + { + var view = [views objectAtIndex:i], + mask = [view autoresizingMask], + maskToAdd = (mask & CPViewMinYMargin) ? 128 : CPViewMinYMargin; + + [view setAutoresizingMask:(mask | maskToAdd)]; + } +} + +- (void)_restoreMasksForView:(CPView)aView +{ + var views = [aView subviews]; + + [views addObject:aView]; + + for (var i = 0, count = [views count]; i < count; i++) + { + var view = [views objectAtIndex:i], + mask = [view autoresizingMask], + maskToRemove = (mask & 128) ? 128 : CPViewMinYMargin; + + [view setAutoresizingMask:(mask & (~ maskToRemove))]; + } +} + +/*! + Returns the window's attached sheet. +*/ +- (CPWindow)attachedSheet +{ + if (_sheetContext === nil) + return nil; + + return _sheetContext["sheet"]; +} + +/*! + Returns \c YES if the window has ever run as a sheet. +*/ +- (BOOL)isSheet +{ + return _isSheet; +} + +// +/* + Used privately. + @ignore +*/ +- (BOOL)becomesKeyOnlyIfNeeded +{ + return NO; +} + +/*! + Returns \c YES if the receiver is able to receive input events + even when a modal session is active. +*/ +- (BOOL)worksWhenModal +{ + return NO; +} + +- (BOOL)performKeyEquivalent:(CPEvent)anEvent +{ + // FIXME: should we be starting at the root, in other words _windowView? + // The evidence seems to point to no... + return [[self contentView] performKeyEquivalent:anEvent]; +} + +- (void)keyDown:(CPEvent)anEvent +{ + // It's not clear why we do performKeyEquivalent again here... + // Perhaps to allow something to happen between sendEvent: and keyDown:? + if ([anEvent _couldBeKeyEquivalent] && [self performKeyEquivalent:anEvent]) + return; + + // Apple's documentation is inconsistent with their behavior here. According to the docs + // an event going of the responder chain is passed to the input system as a last resort. + // However, the only methods I could get Cocoa to call automatically are + // moveUp: moveDown: moveLeft: moveRight: pageUp: pageDown: and complete: + // Unhandled events just travel further up the responder chain _past_ the window. + if (![self _processKeyboardUIKey:anEvent]) + [super keyDown:anEvent]; +} + +/* + @ignore + Interprets the key event for action messages and sends the action message down the responder chain + Cocoa only sends moveDown:, moveUp:, moveLeft:, moveRight:, pageUp:, pageDown: and complete: messages. + We deviate from this by sending (the default) scrollPageUp:, scrollPageDown:, scrollToBeginningOfDocument: and scrollToEndOfDocument: for pageUp, pageDown, home and end keys. + @param anEvent the event to handle. + @return YES if the key event was handled, NO if no responder handled the key event +*/ +- (BOOL)_processKeyboardUIKey:(CPEvent)anEvent +{ + var character = [anEvent charactersIgnoringModifiers]; + + if (![CPWindowActionMessageKeys containsObject:character]) + return NO; + + var selectors = [CPKeyBinding selectorsForKey:character modifierFlags:0]; + + if ([selectors count] <= 0) + return NO; + + if (character !== CPEscapeFunctionKey) + { + var selector = [selectors objectAtIndex:0]; + return [[self firstResponder] tryToPerform:selector with:self]; + } + else + { + // Cocoa sends complete: for the escape key (in stead of the default cancelOperation:) + // This is also the only action that is not sent directly to the first responder, but through doCommandBySelector. + // The difference is that doCommandBySelector: will also send the action to the window and application delegates. + [[self firstResponder] doCommandBySelector:@selector(complete:)]; + } + + return NO; +} + +- (void)_dirtyKeyViewLoop +{ + if (_autorecalculatesKeyViewLoop) + _keyViewLoopIsDirty = YES; +} + +- (BOOL)_hasKeyViewLoop +{ + var views = allViews(self), + index = [views count]; + + while (index--) + if ([views[index] nextKeyView]) + return YES; + + return NO; +} + +- (void)recalculateKeyViewLoop +{ + var views = allViews(self); + + [views sortUsingFunction:keyViewComparator context:nil]; + + for (var index = 0, count = [views count]; index < count; ++index) + [views[index] setNextKeyView:views[(index + 1) % count]]; + + _keyViewLoopIsDirty = NO; +} + +- (void)setAutorecalculatesKeyViewLoop:(BOOL)shouldRecalculate +{ + if (_autorecalculatesKeyViewLoop === shouldRecalculate) + return; + + _autorecalculatesKeyViewLoop = shouldRecalculate; + + if (_autorecalculatesKeyViewLoop) + [self _dirtyKeyViewLoop]; +} + +- (BOOL)autorecalculatesKeyViewLoop +{ + return _autorecalculatesKeyViewLoop; +} + +- (void)selectNextKeyView:(id)sender +{ + if (_keyViewLoopIsDirty && [self autorecalculatesKeyViewLoop]) + [self recalculateKeyViewLoop]; + + var nextValidKeyView = nil; + + if ([_firstResponder isKindOfClass:[CPView class]]) + nextValidKeyView = [_firstResponder nextValidKeyView]; + + if (!nextValidKeyView) + { + var initialFirstResponder = _initialFirstResponder; + + if ([initialFirstResponder acceptsFirstResponder]) + nextValidKeyView = initialFirstResponder; + else + nextValidKeyView = [initialFirstResponder nextValidKeyView]; + } + + [self makeFirstResponder:nextValidKeyView]; +} + +- (void)selectPreviousKeyView:(id)sender +{ + if (_keyViewLoopIsDirty && [self autorecalculatesKeyViewLoop]) + [self recalculateKeyViewLoop]; + + var previousValidKeyView = nil; + + if ([_firstResponder isKindOfClass:[CPView class]]) + previousValidKeyView = [_firstResponder previousValidKeyView]; + + if (!previousValidKeyView) + { + var initialFirstResponder = _initialFirstResponder; + + if ([initialFirstResponder acceptsFirstResponder]) + previousValidKeyView = initialFirstResponder; + else + previousValidKeyView = [initialFirstResponder previousValidKeyView]; + } + + [self makeFirstResponder:previousValidKeyView]; +} + +- (void)selectKeyViewFollowingView:(CPView)aView +{ + if (_keyViewLoopIsDirty && [self autorecalculatesKeyViewLoop]) + [self recalculateKeyViewLoop]; + + var nextValidKeyView = [aView nextValidKeyView]; + + if ([nextValidKeyView isKindOfClass:[CPView class]]) + [self makeFirstResponder:nextValidKeyView]; +} + +- (void)selectKeyViewPrecedingView:(CPView)aView +{ + if (_keyViewLoopIsDirty && [self autorecalculatesKeyViewLoop]) + [self recalculateKeyViewLoop]; + + var previousValidKeyView = [aView previousValidKeyView]; + + if ([previousValidKeyView isKindOfClass:[CPView class]]) + [self makeFirstResponder:previousValidKeyView]; +} + +/*! + Sets the default button for the window. + Note: this method is deprecated use setDefaultButton: instead. + @param aButton - The button that should become default. +*/ +- (void)setDefaultButtonCell:(CPButton)aButton +{ + [self setDefaultButton:aButton]; +} + +/*! + Returns the default button of the receiver. + NOTE: This method is deprecated. Use defaultButton instead. +*/ +- (CPButton)defaultButtonCell +{ + return [self defaultButton]; +} + +/*! + Sets the default button for the window. + This is equivalent to setting the the key equivalent of the button to "return". + Additionally this will turn your button blue (with the Aristo theme). + @param aButton - The button that should become default. +*/ +- (void)setDefaultButton:(CPButton)aButton +{ + if (_defaultButton === aButton) + return; + + if ([_defaultButton keyEquivalent] === CPCarriageReturnCharacter) + [_defaultButton setKeyEquivalent:nil]; + + _defaultButton = aButton; + + if ([_defaultButton keyEquivalent] !== CPCarriageReturnCharacter) + [_defaultButton setKeyEquivalent:CPCarriageReturnCharacter]; +} + +/*! + Returns the default button of the receiver. +*/ +- (CPButton)defaultButton +{ + return _defaultButton; +} + +/*! + Sets the default button key equivalent to "return". +*/ +- (void)enableKeyEquivalentForDefaultButton +{ + _defaultButtonEnabled = YES; +} + +/*! + Sets the default button key equivalent to "return". + NOTE: this method is deprecated. Use enableKeyEquivalentForDefaultButton instead. +*/ +- (void)enableKeyEquivalentForDefaultButtonCell +{ + [self enableKeyEquivalentForDefaultButton]; +} + +/*! + Removes the key equivalent for the default button. +*/ +- (void)disableKeyEquivalentForDefaultButton +{ + _defaultButtonEnabled = NO; +} + +/*! + Removes the key equivalent for the default button. + Note: this method is deprecated. Use disableKeyEquivalentForDefaultButton instead. +*/ +- (void)disableKeyEquivalentForDefaultButtonCell +{ + [self disableKeyEquivalentForDefaultButton]; +} + +@end + +var allViews = function(aWindow) +{ + var views = [CPArray arrayWithObject:[aWindow contentView]]; + + [views addObjectsFromArray:[[aWindow contentView] subviews]]; + + // Start from index 1 because index 0 is the contentView and its subviews have already been added + for (var index = 1; index < views.length; ++index) + views = views.concat([views[index] subviews]); + + return views; +}; + +var keyViewComparator = function(lhs, rhs, context) +{ + var lhsBounds = [lhs convertRect:[lhs bounds] toView:nil], + rhsBounds = [rhs convertRect:[rhs bounds] toView:nil], + lhsY = _CGRectGetMinY(lhsBounds), + rhsY = _CGRectGetMinY(rhsBounds), + lhsX = _CGRectGetMinX(lhsBounds), + rhsX = _CGRectGetMinX(rhsBounds), + intersectsVertically = MIN(_CGRectGetMaxY(lhsBounds), _CGRectGetMaxY(rhsBounds)) - MAX(lhsY, rhsY); + + // If two views are "on the same line" (intersect vertically), then rely on the x comparison. + if (intersectsVertically > 0) + { + if (lhsX < rhsX) + return CPOrderedAscending; + + if (lhsX === rhsX) + return CPOrderedSame; + + return CPOrderedDescending; + } + + if (lhsY < rhsY) + return CPOrderedAscending; + + if (lhsY === rhsY) + return CPOrderedSame; + + return CPOrderedDescending; +}; + +@implementation CPWindow (MenuBar) + +- (void)_synchronizeMenuBarTitleWithWindowTitle +{ + // Windows with Documents automatically update the native window title and the menu bar title. + if (![_windowController document] || ![self isMainWindow]) + return; + + [CPMenu setMenuBarTitle:_title]; +} + +@end + +@implementation CPWindow (BridgeSupport) + +/* + @ignore +*/ +- (void)resizeWithOldPlatformWindowSize:(CGSize)aSize +{ + if ([self isFullPlatformWindow]) + return [self setFrame:[_platformWindow visibleFrame]]; + + if (_autoresizingMask == CPWindowNotSizable) + return; + + var frame = [_platformWindow contentBounds], + newFrame = CGRectMakeCopy(_frame), + dX = (CGRectGetWidth(frame) - aSize.width) / + (((_autoresizingMask & CPWindowMinXMargin) ? 1 : 0) + (_autoresizingMask & CPWindowWidthSizable ? 1 : 0) + (_autoresizingMask & CPWindowMaxXMargin ? 1 : 0)), + dY = (CGRectGetHeight(frame) - aSize.height) / + ((_autoresizingMask & CPWindowMinYMargin ? 1 : 0) + (_autoresizingMask & CPWindowHeightSizable ? 1 : 0) + (_autoresizingMask & CPWindowMaxYMargin ? 1 : 0)); + + if (_autoresizingMask & CPWindowMinXMargin) + newFrame.origin.x += dX; + if (_autoresizingMask & CPWindowWidthSizable) + newFrame.size.width += dX; + + if (_autoresizingMask & CPWindowMinYMargin) + newFrame.origin.y += dY; + if (_autoresizingMask & CPWindowHeightSizable) + newFrame.size.height += dY; + + [self setFrame:newFrame]; +} + +/* + @ignore +*/ +- (void)setAutoresizingMask:(unsigned)anAutoresizingMask +{ + _autoresizingMask = anAutoresizingMask; +} + +/* + @ignore +*/ +- (unsigned)autoresizingMask +{ + return _autoresizingMask; +} + +/*! + Converts aPoint from the window coordinate system to the global coordinate system. +*/ +- (CGPoint)convertBaseToGlobal:(CGPoint)aPoint +{ + return [CPPlatform isBrowser] ? [self convertBaseToPlatformWindow:aPoint] : [self convertBaseToScreen:aPoint]; +} + +/*! + Converts aPoint from the global coordinate system to the window coordinate system. +*/ +- (CGPoint)convertGlobalToBase:(CGPoint)aPoint +{ + return [CPPlatform isBrowser] ? [self convertPlatformWindowToBase:aPoint] : [self convertScreenToBase:aPoint]; +} + +/*! + Converts aPoint from the window coordinate system to the coordinate system of the parent platform window. +*/ +- (CGPoint)convertBaseToPlatformWindow:(CGPoint)aPoint +{ + if ([self _sharesChromeWithPlatformWindow]) + return _CGPointMakeCopy(aPoint); + + var origin = [self frame].origin; + + return _CGPointMake(aPoint.x + origin.x, aPoint.y + origin.y); +} + +/*! + Converts aPoint from the parent platform window coordinate system to the window's coordinate system. +*/ +- (CGPoint)convertPlatformWindowToBase:(CGPoint)aPoint +{ + if ([self _sharesChromeWithPlatformWindow]) + return _CGPointMakeCopy(aPoint); + + var origin = [self frame].origin; + + return _CGPointMake(aPoint.x - origin.x, aPoint.y - origin.y); +} + +- (CGPoint)convertScreenToBase:(CGPoint)aPoint +{ + return [self convertPlatformWindowToBase:[_platformWindow convertScreenToBase:aPoint]]; +} + +- (CGPoint)convertBaseToScreen:(CGPoint)aPoint +{ + return [_platformWindow convertBaseToScreen:[self convertBaseToPlatformWindow:aPoint]]; +} + +- (void)_setSharesChromeWithPlatformWindow:(BOOL)shouldShareFrameWithPlatformWindow +{ + // We canna' do it captain! We just don't have the power! + if (shouldShareFrameWithPlatformWindow && [CPPlatform isBrowser]) + return; + + _sharesChromeWithPlatformWindow = shouldShareFrameWithPlatformWindow; + + [self _updateShadow]; +} + +- (BOOL)_sharesChromeWithPlatformWindow +{ + return _sharesChromeWithPlatformWindow; +} + +// Undo and Redo Support +/*! + Returns the window's undo manager. +*/ +- (CPUndoManager)undoManager +{ + // If we've ever created an undo manager, return it. + if (_undoManager) + return _undoManager; + + // If not, check to see if the document has one. + var documentUndoManager = [[_windowController document] undoManager]; + + if (documentUndoManager) + return documentUndoManager; + + // If not, check to see if the delegate has one. + if (_delegateRespondsToWindowWillReturnUndoManagerSelector) + return [_delegate windowWillReturnUndoManager:self]; + + // If not, create one. + if (!_undoManager) + _undoManager = [[CPUndoManager alloc] init]; + + return _undoManager; +} + +/*! + Sends the undo manager an \c -undo: message. + @param aSender the object requesting this +*/ +- (void)undo:(id)aSender +{ + [[self undoManager] undo]; +} + +/*! + Sends the undo manager a \c -redo: message. + @param aSender the object requesting this +*/ +- (void)redo:(id)aSender +{ + [[self undoManager] redo]; +} + +- (BOOL)containsPoint:(CGPoint)aPoint +{ + return CGRectContainsPoint(_frame, aPoint); +} + +@end + +@implementation CPWindow (Deprecated) +/*! + Sets the CPWindow to fill the whole browser window. + NOTE: this method has been deprecated in favor of setFullPlatformWindow: +*/ +- (void)setFullBridge:(BOOL)shouldBeFullBridge +{ + [self setFullPlatformWindow:shouldBeFullBridge]; +} + +/*! + Returns YES if the window fills the full browser window, otherwise NO. + NOTE: this method has been deprecated in favor of isFullPlatformWindow. +*/ +- (BOOL)isFullBridge +{ + return [self isFullPlatformWindow]; +} + +/* + @ignore +*/ +- (CGPoint)convertBaseToBridge:(CGPoint)aPoint +{ + return [self convertBaseToPlatformWindow:aPoint]; +} + +/* + @ignore +*/ +- (CGPoint)convertBridgeToBase:(CGPoint)aPoint +{ + return [self convertPlatformWindowToBase:aPoint]; +} + +@end + +var interpolate = function(fromValue, toValue, progress) +{ + return fromValue + (toValue - fromValue) * progress; +}; + +/* @ignore */ +@implementation _CPWindowFrameAnimation : CPAnimation +{ + CPWindow _window; + + CGRect _startFrame; + CGRect _targetFrame; +} + +- (id)initWithWindow:(CPWindow)aWindow targetFrame:(CGRect)aTargetFrame +{ + self = [super initWithDuration:[aWindow animationResizeTime:aTargetFrame] animationCurve:CPAnimationLinear]; + + if (self) + { + _window = aWindow; + + _targetFrame = CGRectMakeCopy(aTargetFrame); + _startFrame = CGRectMakeCopy([_window frame]); + } + + return self; +} + +- (void)startAnimation +{ + [super startAnimation]; + + _window._isAnimating = YES; +} + +- (void)setCurrentProgress:(float)aProgress +{ + [super setCurrentProgress:aProgress]; + + var value = [self currentValue]; + + if (value == 1.0) + _window._isAnimating = NO; + + var newFrame = CGRectMake(interpolate(CGRectGetMinX(_startFrame), CGRectGetMinX(_targetFrame), value), + interpolate(CGRectGetMinY(_startFrame), CGRectGetMinY(_targetFrame), value), + interpolate(CGRectGetWidth(_startFrame), CGRectGetWidth(_targetFrame), value), + interpolate(CGRectGetHeight(_startFrame), CGRectGetHeight(_targetFrame), value)); + + [_window setFrame:newFrame display:YES animate:NO]; +} + +@end + +function _CPWindowFullPlatformWindowSessionMake(aWindowView, aContentRect, hasShadow, aLevel) +{ + return { windowView:aWindowView, contentRect:aContentRect, hasShadow:hasShadow, level:aLevel }; +} + +CPStandardWindowShadowStyle = 0; +CPMenuWindowShadowStyle = 1; +CPPanelWindowShadowStyle = 2; +CPCustomWindowShadowStyle = 3; + + +/*@import "_CPWindowView.j" +@import "_CPStandardWindowView.j" +@import "_CPDocModalWindowView.j" +@import "_CPToolTipWindowView.j" +@import "_CPHUDWindowView.j" +@import "_CPBorderlessWindowView.j" +@import "_CPBorderlessBridgeWindowView.j" +@import "_CPAttachedWindowView.j" +@import "CPDragServer.j" +@import "CPView.j"*/ diff --git a/AppKit/Cib/_CPCibObjectData.j b/AppKit/Cib/_CPCibObjectData.j index 87d079ec8..2d1eecf95 100644 --- a/AppKit/Cib/_CPCibObjectData.j +++ b/AppKit/Cib/_CPCibObjectData.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import @import diff --git a/AppKit/Platform/DOM/CPDOMWindowLayer.j b/AppKit/Platform/DOM/CPDOMWindowLayer.j index 5b8a0fa73..a919dcff6 100644 --- a/AppKit/Platform/DOM/CPDOMWindowLayer.j +++ b/AppKit/Platform/DOM/CPDOMWindowLayer.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import +@import @import diff --git a/Foundation/CPArray+KVO.j b/Foundation/CPArray+KVO.j index a5b52bf9c..fc65294ef 100644 --- a/Foundation/CPArray+KVO.j +++ b/Foundation/CPArray+KVO.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "_CPJavaScriptArray.j" +@import "CPArray.j" @import "CPNull.j" @import "_CPCollectionKVCOperators.j" diff --git a/Foundation/CPArray/CPArray.j b/Foundation/CPArray/CPArray.j old mode 100755 new mode 100644 index 2f38e3faf..5d6505c36 --- a/Foundation/CPArray/CPArray.j +++ b/Foundation/CPArray/CPArray.j @@ -20,999 +20,5 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPEnumerator.j" -@import "CPException.j" -@import "CPObject.j" -@import "CPRange.j" -@import "CPSortDescriptor.j" - - -CPEnumerationNormal = 0; -CPEnumerationConcurrent = 1 << 0; -CPEnumerationReverse = 1 << 1; - -CPBinarySearchingFirstEqual = 1 << 8; -CPBinarySearchingLastEqual = 1 << 9; -CPBinarySearchingInsertionIndex = 1 << 10; - -var concat = Array.prototype.concat, - join = Array.prototype.join, - push = Array.prototype.push; - -#define FORWARD_TO_CONCRETE_CLASS()\ - if (self === _CPSharedPlaceholderArray)\ - {\ - arguments[0] = [_CPJavaScriptArray alloc];\ - return objj_msgSend.apply(this, arguments);\ - }\ - return [super init]; - -/*! - @class CPArray - @brief A mutable array backed by a JavaScript Array. - @ingroup foundation - - A mutable array class backed by a JavaScript Array. - There is also a CPMutableArray class, - but it is just a child class of this class with an - empty implementation. All mutable functionality is - implemented directly in CPArray. -*/ -@implementation CPArray : CPObject - -/*! - Returns a new uninitialized CPArray. -*/ -+ (id)alloc -{ - if (self === CPArray || self === CPMutableArray) - return [_CPPlaceholderArray alloc]; - - return [super alloc]; -} - -/*! - Returns a new initialized CPArray. -*/ -+ (id)array -{ - return [[self alloc] init]; -} - -/*! - Creates a new array containing the objects in \c anArray. - @param anArray Objects in this array will be added to the new array - @return a new CPArray of the provided objects -*/ -+ (id)arrayWithArray:(CPArray)anArray -{ - return [[self alloc] initWithArray:anArray]; -} - -/*! - Creates a new array with \c anObject in it. - @param anObject the object to be added to the array - @return a new CPArray containing a single object -*/ -+ (id)arrayWithObject:(id)anObject -{ - return [[self alloc] initWithObjects:anObject]; -} - -/*! - Creates a new CPArray containing all the objects passed as arguments to the method. - @param anObject the objects that will be added to the new array - @return a new CPArray containing the argument objects -*/ -+ (id)arrayWithObjects:(id)anObject, ... -{ - arguments[0] = [self alloc]; - arguments[1] = @selector(initWithObjects:); - - return objj_msgSend.apply(this, arguments); -} - -/*! - Creates a CPArray from a JavaScript array of objects. - @param objects the JavaScript Array - @param aCount the number of objects in the JS Array - @return a new CPArray containing the specified objects -*/ -+ (id)arrayWithObjects:(id)objects count:(unsigned)aCount -{ - return [[self alloc] initWithObjects:objects count:aCount]; -} - -/*! - Initializes the CPArray. - @return the initialized array -*/ -- (id)init -{ - FORWARD_TO_CONCRETE_CLASS(); -} - -// Creating an Array -/*! - Creates a new CPArray from \c anArray. - @param anArray objects in this array will be added to the new array - @return a new CPArray containing the objects of \c anArray -*/ -- (id)initWithArray:(CPArray)anArray -{ - FORWARD_TO_CONCRETE_CLASS(); -} - -/*! - Initializes a the array with the contents of \c anArray - and optionally performs a deep copy of the objects based on \c copyItems. - @param anArray the array to copy the data from - @param shouldCopyItems if \c YES, each object will be copied by having a \c -copy message - sent to it, and the returned object will be added to the receiver. Otherwise, no copying will be performed. - @return the initialized array of objects -*/ -- (id)initWithArray:(CPArray)anArray copyItems:(BOOL)shouldCopyItems -{ - FORWARD_TO_CONCRETE_CLASS(); -} - -/*! - initializes an array with the contents of anArray -*/ -- (id)initWithObjects:(id)anObject, ... -{ - FORWARD_TO_CONCRETE_CLASS(); -} - -/*! - Initializes the array with a JavaScript array of objects. - @param objects the array of objects to add to the receiver - @param aCount the number of objects in \c objects - @return the initialized CPArray -*/ -- (id)initWithObjects:(id)objects count:(unsigned)aCount -{ - FORWARD_TO_CONCRETE_CLASS(); -} - -// FIXME: This should be defined in CPMutableArray, not here. -- (id)initWithCapacity:(unsigned)aCapacity -{ - FORWARD_TO_CONCRETE_CLASS(); -} - -// Querying an array -/*! - Returns \c YES if the array contains \c anObject. Otherwise, it returns \c NO. - @param anObject the method checks if this object is already in the array -*/ -- (BOOL)containsObject:(id)anObject -{ - return [self indexOfObject:anObject] !== CPNotFound; -} - -- (BOOL)containsObjectIdenticalTo:(id)anObject -{ - return [self indexOfObjectIdenticalTo:anObject] !== CPNotFound; -} - -/*! - Returns the number of elements in the array -*/ -- (int)count -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); -} - -/*! - Returns the first object in the array. If the array is empty, returns \c nil -*/ -- (id)firstObject -{ - var count = [self count]; - - if (count > 0) - return [self objectAtIndex:0]; - - return nil; -} - -/*! - Returns the last object in the array. If the array is empty, returns \c nil -*/ -- (id)lastObject -{ - var count = [self count]; - - if (count <= 0) - return nil; - - return [self objectAtIndex:count - 1]; -} - -/*! - Returns the object at index \c anIndex. - @throws CPRangeException if \c anIndex is out of bounds -*/ -- (id)objectAtIndex:(int)anIndex -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); -} - -/*! - Returns the objects at \c indexes in a new CPArray. - @param indexes the set of indices - @throws CPRangeException if any of the indices is greater than or equal to the length of the array -*/ -- (CPArray)objectsAtIndexes:(CPIndexSet)indexes -{ - var index = CPNotFound, - objects = []; - - while ((index = [indexes indexGreaterThanIndex:index]) !== CPNotFound) - objects.push([self objectAtIndex:index]); - - return objects; -} - -/*! - Returns an enumerator describing the array sequentially - from the first to the last element. You should not modify - the array during enumeration. -*/ -- (CPEnumerator)objectEnumerator -{ - return [[_CPArrayEnumerator alloc] initWithArray:self]; -} - -/*! - Returns an enumerator describing the array sequentially - from the last to the first element. You should not modify - the array during enumeration. -*/ -- (CPEnumerator)reverseObjectEnumerator -{ - return [[_CPReverseArrayEnumerator alloc] initWithArray:self]; -} - -/*! - Returns the index of \c anObject in this array. - If the object is not in the array, - returns \c CPNotFound. It first attempts to find - a match using \c -isEqual:, then \c ===. - @param anObject the object to search for -*/ -- (CPUInteger)indexOfObject:(id)anObject -{ - return [self indexOfObject:anObject inRange:nil]; -} - -/*! - Returns the index of \c anObject in the array - within \c aRange. It first attempts to find - a match using \c -isEqual:, then \c ===. - @param anObject the object to search for - @param aRange the range to search within - @return the index of the object, or \c CPNotFound if it was not found. -*/ -- (CPUInteger)indexOfObject:(id)anObject inRange:(CPRange)aRange -{ - // Only use isEqual: if our object is a CPObject. - if (anObject && anObject.isa) - { - var index = aRange ? aRange.location : 0, - count = aRange ? CPMaxRange(aRange) : [self count]; - - for (; index < count; ++index) - if ([[self objectAtIndex:index] isEqual:anObject]) - return index; - - return CPNotFound; - } - - return [self indexOfObjectIdenticalTo:anObject inRange:aRange]; -} - -/*! - Returns the index of \c anObject in the array. The test for equality is done using only \c ===. - @param anObject the object to search for - @return the index of the object in the array. \c CPNotFound if the object is not in the array. -*/ -- (CPUInteger)indexOfObjectIdenticalTo:(id)anObject -{ - return [self indexOfObjectIdenticalTo:anObject inRange:nil]; -} - -/*! - Returns the index of \c anObject in the array - within \c aRange. The test for equality is - done using only \c ==. - @param anObject the object to search for - @param aRange the range to search within - @return the index of the object, or \c CPNotFound if it was not found. -*/ -- (CPUInteger)indexOfObjectIdenticalTo:(id)anObject inRange:(CPRange)aRange -{ - var index = aRange ? aRange.location : 0, - count = aRange ? CPMaxRange(aRange) : [self count]; - - for (; index < count; ++index) - if ([self objectAtIndex:index] === anObject) - return index; - - return CPNotFound; -} - -/*! - Returns the index of the first object in the receiver that passes a test in a given Javascript function. - @param predicate The function to apply to objects of the array. The function should have the signature: - @code function(object, index) @endcode - The predicate function should either return a Boolean value that indicates whether the object passed the test, - or nil to stop the search, which will return \c CPNotFound to the sender. - @return The index of the first matching object, or \c CPNotFound if there is no matching object. -*/ -- (unsigned)indexOfObjectPassingTest:(Function /*(id anObject, int idx)*/)aPredicate -{ - return [self indexOfObjectWithOptions:CPEnumerationNormal passingTest:aPredicate context:undefined]; -} - -/*! - Returns the index of the first object in the receiver that passes a test in a given Javascript function. - @param predicate The function to apply to objects of the array. The function should have the signature: - @code function(object, index, context) @endcode - The predicate function should either return a Boolean value that indicates whether the object passed the test, - or nil to stop the search, which will return \c CPNotFound to the sender. - @param context An object that contains context information you want passed to the predicate function. - @return The index of the first matching object, or \c CPNotFound if there is no matching object. -*/ -- (unsigned)indexOfObjectPassingTest:(Function /*(id anObject, int idx, id context)*/)aPredicate context:(id)aContext -{ - return [self indexOfObjectWithOptions:CPEnumerationNormal passingTest:aPredicate context:aContext]; -} - -/*! - Returns the index of the first object in the receiver that passes a test in a given Javascript function. - @param options Specifies the direction in which the array is searched. Pass CPEnumerationNormal to search forwards - or CPEnumerationReverse to search in reverse. - @param predicate The function to apply to objects of the array. The function should have the signature: - @code function(object, index) @endcode - The predicate function should either return a Boolean value that indicates whether the object passed the test, - or nil to stop the search, which will return CPNotFound to the sender. - @return The index of the first matching object, or \c CPNotFound if there is no matching object. -*/ -- (unsigned)indexOfObjectWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id anObject, int idx)*/)aPredicate -{ - return [self indexOfObjectWithOptions:options passingTest:aPredicate context:undefined]; -} - -/*! - Returns the index of the first object in the receiver that passes a test in a given Javascript function. - @param options Specifies the direction in which the array is searched. Pass CPEnumerationNormal to search forwards - or CPEnumerationReverse to search in reverse. - @param predicate The function to apply to objects of the array. The function should have the signature: - @code function(object, index, context) @endcode - The predicate function should either return a Boolean value that indicates whether the object passed the test, - or nil to stop the search, which will return CPNotFound to the sender. - @param context An object that contains context information you want passed to the predicate function. - @return The index of the first matching object, or \c CPNotFound if there is no matching object. -*/ -- (unsigned)indexOfObjectWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id anObject, int idx, id context)*/)aPredicate context:(id)aContext -{ - // We don't use an enumerator because they return nil to indicate end of enumeration, - // but nil may actually be the value we are looking for, so we have to loop over the array. - if (options & CPEnumerationReverse) - { - var index = [self count] - 1, - stop = -1, - increment = -1; - } - else - { - var index = 0, - stop = [self count], - increment = 1; - } - - for (; index !== stop; index += increment) - if (aPredicate([self objectAtIndex:index], index, aContext)) - return index; - - return CPNotFound; -} - -- (CPUInteger)indexOfObject:(id)anObject - inSortedRange:(CPRange)aRange - options:(CPBinarySearchingOptions)options - usingComparator:(Function)aComparator -{ - // FIXME: comparator is not a function - if (!aComparator) - _CPRaiseInvalidArgumentException(self, _cmd, "comparator is nil"); - - if ((options & CPBinarySearchingFirstEqual) && (options & CPBinarySearchingLastEqual)) - _CPRaiseInvalidArgumentException(self, _cmd, - "both CPBinarySearchingFirstEqual and CPBinarySearchingLastEqual options cannot be specified"); - - var count = [self count]; - - if (count <= 0) - return (options & CPBinarySearchingInsertionIndex) ? 0 : CPNotFound; - - var first = aRange ? aRange.location : 0, - last = (aRange ? CPMaxRange(aRange) : [self count]) - 1; - - if (first < 0) - _CPRaiseRangeException(self, _cmd, first, count); - - if (last >= count) - _CPRaiseRangeException(self, _cmd, last, count); - - while (first <= last) - { - var middle = FLOOR((first + last) / 2), - result = aComparator(anObject, [self objectAtIndex:middle]); - - if (result > 0) - first = middle + 1; - - else if (result < 0) - last = middle - 1; - - else - { - if (options & CPBinarySearchingFirstEqual) - while (middle > first && aComparator(anObject, [self objectAtIndex:middle - 1]) === CPOrderedSame) - --middle; - - else if (options & CPBinarySearchingLastEqual) - { - while (middle < last && aComparator(anObject, [self objectAtIndex:middle + 1]) === CPOrderedSame) - ++middle; - - if (options & CPBinarySearchingInsertionIndex) - ++middle; - } - - return middle; - } - } - - if (options & CPBinarySearchingInsertionIndex) - return MAX(first, 0); - - return CPNotFound; -} - -/*! - Returns the indexes of the objects in the receiver that pass a test in a given Javascript function. - @param predicate The function to apply to objects of the array. The function should have the signature: - @code function(object, index) @endcode - The predicate function should either return a Boolean value that indicates whether the object passed the test, - or nil to stop the search, which will return \c CPNotFound to the sender. - @return A CPIndexSet of the matching object indexes. -*/ -- (CPIndexSet)indexesOfObjectsPassingTest:(Function /*(id anObject, int idx)*/)aPredicate -{ - return [self indexesOfObjectsWithOptions:CPEnumerationNormal passingTest:aPredicate context:undefined]; -} - -/*! - Returns the indexes of the objects in the receiver that pass a test in a given Javascript function. - @param predicate The function to apply to objects of the array. The function should have the signature: - @code function(object, index, context) @endcode - The predicate function should either return a Boolean value that indicates whether the object passed the test, - or nil to stop the search, which will return \c CPNotFound to the sender. - @param context An object that contains context information you want passed to the predicate function. - @return A CPIndexSet of the matching object indexes. -*/ -- (CPIndexSet)indexesOfObjectsPassingTest:(Function /*(id anObject, int idx, id context)*/)aPredicate context:(id)aContext -{ - return [self indexesOfObjectsWithOptions:CPEnumerationNormal passingTest:aPredicate context:aContext]; -} - -/*! - Returns the indexes of the objects in the receiver that pass a test in a given Javascript function. - @param options Specifies the direction in which the array is searched. Pass CPEnumerationNormal to search forwards - or CPEnumerationReverse to search in reverse. - @param predicate The function to apply to objects of the array. The function should have the signature: - @code function(object, index) @endcode - The predicate function should either return a Boolean value that indicates whether the object passed the test, - or nil to stop the search, which will return CPNotFound to the sender. - @return A CPIndexSet of the matching object indexes. -*/ -- (CPIndexSet)indexesOfObjectsWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id anObject, int idx)*/)aPredicate -{ - return [self indexesOfObjectsWithOptions:options passingTest:aPredicate context:undefined]; -} - -/*! - Returns the indexes of the objects in the receiver that pass a test in a given Javascript function. - @param options Specifies the direction in which the array is searched. Pass CPEnumerationNormal to search forwards - or CPEnumerationReverse to search in reverse. - @param predicate The function to apply to objects of the array. The function should have the signature: - @code function(object, index, context) @endcode - The predicate function should either return a Boolean value that indicates whether the object passed the test, - or nil to stop the search, which will return CPNotFound to the sender. - @param context An object that contains context information you want passed to the predicate function. - @return A CPIndexSet of the matching object indexes. -*/ -- (CPIndexSet)indexesOfObjectsWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id anObject, int idx, id context)*/)aPredicate context:(id)aContext -{ - // We don't use an enumerator because they return nil to indicate end of enumeration, - // but nil may actually be the value we are looking for, so we have to loop over the array. - if (options & CPEnumerationReverse) - { - var index = [self count] - 1, - stop = -1, - increment = -1; - } - else - { - var index = 0, - stop = [self count], - increment = 1; - } - - var indexes = [CPIndexSet indexSet]; - - for (; index !== stop; index += increment) - if (aPredicate([self objectAtIndex:index], index, aContext)) - [indexes addIndex:index]; - - return indexes; -} - -// Sending messages to elements -/*! - Sends each element in the array a message. - @param aSelector the selector of the message to send - @throws CPInvalidArgumentException if \c aSelector is \c nil -*/ -- (void)makeObjectsPerformSelector:(SEL)aSelector -{ - [self makeObjectsPerformSelector:aSelector withObjects:nil]; -} - -/*! - Sends each element in the array a message with an argument. - @param aSelector the selector of the message to send - @param anObject the first argument of the message - @throws CPInvalidArgumentException if \c aSelector is \c nil -*/ -- (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)anObject -{ - return [self makeObjectsPerformSelector:aSelector withObjects:[anObject]]; -} - -- (void)makeObjectsPerformSelector:(SEL)aSelector withObjects:(CPArray)objects -{ - if (!aSelector) - [CPException raise:CPInvalidArgumentException - reason:"makeObjectsPerformSelector:withObjects: 'aSelector' can't be nil"]; - - var index = 0, - count = [self count]; - - if ([objects count]) - { - var argumentsArray = [[nil, aSelector] arrayByAddingObjectsFromArray:objects]; - - for (; index < count; ++index) - { - argumentsArray[0] = [self objectAtIndex:index]; - objj_msgSend.apply(this, argumentsArray); - } - } - - else - for (; index < count; ++index) - objj_msgSend([self objectAtIndex:index], aSelector); -} - -- (void)enumerateObjectsUsingBlock:(Function /*(id anObject, int idx, @ref BOOL stop)*/)aFunction -{ - // This could have been [self enumerateObjectsWithOptions:CPEnumerationNormal usingBlock:aFunction] - // but this method should be as fast as possible. - var index = 0, - count = [self count], - shouldStop = NO, - shouldStopRef = AT_REF(shouldStop); - - for (; index < count; ++index) - { - aFunction([self objectAtIndex:index], index, shouldStopRef); - if (shouldStop) - return; - } -} - -- (void)enumerateObjectsWithOptions:(CPEnumerationOptions)options usingBlock:(Function /*(id anObject, int idx, @ref BOOL stop)*/)aFunction -{ - var shouldStop = NO; - - if (options & CPEnumerationReverse) - { - var index = [self count] - 1, - stop = -1, - increment = -1; - } - else - { - var index = 0, - stop = [self count], - increment = 1; - } - - for (; index !== stop; index += increment) - { - aFunction([self objectAtIndex:index], index, AT_REF(shouldStop)); - if (shouldStop) - return; - } -} - -// Comparing arrays -/*! - Returns the first object found in the receiver (starting at index 0) which is present in the - \c otherArray as determined by using the \c -containsObject: method. - @return the first object found, or \c nil if no common object was found. -*/ -- (id)firstObjectCommonWithArray:(CPArray)anArray -{ - var count = [self count]; - - if (![anArray count] || !count) - return nil; - - var index = 0; - - for (; index < count; ++index) - { - var object = [self objectAtIndex:index]; - - if ([anArray containsObject:object]) - return object; - } - - return nil; -} - -/*! - Returns true if anArray contains exactly the same objects as the receiver. -*/ -- (BOOL)isEqualToArray:(id)anArray -{ - if (self === anArray) - return YES; - - if (![anArray isKindOfClass:CPArray]) - return NO; - - var count = [self count], - otherCount = [anArray count]; - - if (anArray === nil || count !== otherCount) - return NO; - - var index = 0; - - for (; index < count; ++index) - { - var lhs = [self objectAtIndex:index], - rhs = [anArray objectAtIndex:index]; - - // If they're not equal, and either doesn't have an isa, or they're !isEqual (not isEqual) - if (lhs !== rhs && (lhs && !lhs.isa || rhs && !rhs.isa || ![lhs isEqual:rhs])) - return NO; - } - - return YES; -} - -- (BOOL)isEqual:(id)anObject -{ - return (self === anObject) || [self isEqualToArray:anObject]; -} - -- (Array)_javaScriptArrayCopy -{ - var index = 0, - count = [self count], - copy = []; - - for (; index < count; ++index) - push.call(copy, [self objectAtIndex:index]); - - return copy; -} - -// Deriving new arrays -/*! - Returns a copy of this array plus \c anObject inside the copy. - @param anObject the object to be added to the array copy - @throws CPInvalidArgumentException if \c anObject is \c nil - @return a new array that should be n+1 in size compared to the receiver. -*/ -- (CPArray)arrayByAddingObject:(id)anObject -{ - var argumentArray = [self _javaScriptArrayCopy]; - - // We push instead of concat,because concat flattens arrays, so if the object - // passed in is an array, we end up with its contents added instead of itself. - push.call(argumentArray, anObject); - - return objj_msgSend([self class], @selector(arrayWithArray:), argumentArray); -} - -/*! - Returns a new array which is the concatenation of \c self and otherArray (in this precise order). - @param anArray the array that will be concatenated to the receiver's copy -*/ -- (CPArray)arrayByAddingObjectsFromArray:(CPArray)anArray -{ - if (!anArray) - return [self copy]; - - var anArray = anArray.isa === _CPJavaScriptArray ? anArray : [anArray _javaScriptArrayCopy], - argumentArray = concat.call([self _javaScriptArrayCopy], anArray); - - return objj_msgSend([self class], @selector(arrayWithArray:), argumentArray); -} - -/* -- (CPArray)filteredArrayUsingPredicate:(CPPredicate)aPredicate -{ - var i= 0, - count = [self count], - array = [CPArray array]; - - for (; i self.length) - [CPException raise:CPRangeException reason:"subarrayWithRange: aRange out of bounds"]; - - var index = aRange.location, - count = CPMaxRange(aRange), - argumentArray = []; - - for (; index < count; ++index) - push.call(argumentArray, [self objectAtIndex:index]); - - return objj_msgSend([self class], @selector(arrayWithArray:), argumentArray); -} - -// Sorting arrays -/* - Not yet described. -*/ -- (CPArray)sortedArrayUsingDescriptors:(CPArray)descriptors -{ - var sorted = [self copy]; - - [sorted sortUsingDescriptors:descriptors]; - - return sorted; -} - -/*! - Return a copy of the receiver sorted using the function passed into the first parameter. -*/ -- (CPArray)sortedArrayUsingFunction:(Function)aFunction -{ - return [self sortedArrayUsingFunction:aFunction context:nil]; -} - -/*! - Returns an array in which the objects are ordered according - to a sort with \c aFunction. This invokes - \c -sortUsingFunction:context. - @param aFunction a JavaScript 'Function' type that compares objects - @param aContext context information - @return a new sorted array -*/ -- (CPArray)sortedArrayUsingFunction:(Function)aFunction context:(id)aContext -{ - var sorted = [self copy]; - - [sorted sortUsingFunction:aFunction context:aContext]; - - return sorted; -} - -/*! - Returns a new array in which the objects are ordered according to a sort with \c aSelector. - @param aSelector the selector that will perform object comparisons -*/ -- (CPArray)sortedArrayUsingSelector:(SEL)aSelector -{ - var sorted = [self copy]; - - [sorted sortUsingSelector:aSelector]; - - return sorted; -} - -// Working with string elements - -/*! - Returns a string formed by concatenating the objects in the - receiver, with the specified separator string inserted between each part. - If the element is a Objective-J object, then the \c -description - of that object will be used, otherwise the default JavaScript representation will be used. - @param aString the separator that will separate each object string - @return the string representation of the array -*/ -- (CPString)componentsJoinedByString:(CPString)aString -{ - return join.call([self _javaScriptArrayCopy], aString); -} - -// Creating a description of the array - -/*! - Returns a human readable description of this array and it's elements. -*/ -- (CPString)description -{ - var index = 0, - count = [self count], - description = "@["; - - for (; index < count; ++index) - { - if (index === 0) - description += "\n\t"; - - var object = [self objectAtIndex:index]; - description += CPDescriptionOfObject(object); - - if (index !== count - 1) - description += ",\n\t"; - else - description += "\n"; - } - - return description + "]"; -} - -// Collecting paths -/*! - Returns a new array subset formed by selecting the elements that have - filename extensions from \c filterTypes. Only elements - that are of type CPString are candidates for inclusion in the returned array. - @param filterTypes an array of CPString objects that contain file extensions (without the '.') - @return a new array with matching paths -*/ -- (CPArray)pathsMatchingExtensions:(CPArray)filterTypes -{ - var index = 0, - count = [self count], - array = []; - - for (; index < count; ++index) - if (self[index].isa && [self[index] isKindOfClass:[CPString class]] && [filterTypes containsObject:[self[index] pathExtension]]) - array.push(self[index]); - - return array; -} - -// Copying arrays - -/*! - Makes a copy of the receiver. - @return a new CPArray copy -*/ -- (id)copy -{ - return [[self class] arrayWithArray:self]; -} - -@end - -@implementation CPArray (CPCoding) - -- (id)initWithCoder:(CPCoder)aCoder -{ - return [aCoder decodeObjectForKey:@"CP.objects"]; -} - -- (void)encodeWithCoder:(CPCoder)aCoder -{ - [aCoder _encodeArrayOfObjects:self forKey:@"CP.objects"]; -} - -@end - -/* @ignore */ -@implementation _CPArrayEnumerator : CPEnumerator -{ - CPArray _array; - int _index; -} - -- (id)initWithArray:(CPArray)anArray -{ - self = [super init]; - - if (self) - { - _array = anArray; - _index = -1; - } - - return self; -} - -- (id)nextObject -{ - if (++_index >= [_array count]) - return nil; - - return [_array objectAtIndex:_index]; -} - -@end - -/* @ignore */ -@implementation _CPReverseArrayEnumerator : CPEnumerator -{ - CPArray _array; - int _index; -} - -- (id)initWithArray:(CPArray)anArray -{ - self = [super init]; - - if (self) - { - _array = anArray; - _index = [_array count]; - } - - return self; -} - -- (id)nextObject -{ - if (--_index < 0) - return nil; - - return [_array objectAtIndex:_index]; -} - -@end - -var _CPSharedPlaceholderArray = nil; - -@implementation _CPPlaceholderArray : CPArray -{ -} - -+ (id)alloc -{ - if (!_CPSharedPlaceholderArray) - _CPSharedPlaceholderArray = [super alloc]; - - return _CPSharedPlaceholderArray; -} - -@end - -//@import "_CPJavaScriptArray.j" +@import "_CPArray.j" +@import "_CPJavaScriptArray.j" diff --git a/Foundation/CPArray/CPMutableArray.j b/Foundation/CPArray/CPMutableArray.j index 30621c022..f950e3a6a 100644 --- a/Foundation/CPArray/CPMutableArray.j +++ b/Foundation/CPArray/CPMutableArray.j @@ -1,5 +1,5 @@ -@import "CPArray.j" +@import "_CPArray.j" /*! diff --git a/Foundation/CPArray/_CPArray.j b/Foundation/CPArray/_CPArray.j new file mode 100755 index 000000000..2f38e3faf --- /dev/null +++ b/Foundation/CPArray/_CPArray.j @@ -0,0 +1,1018 @@ +/* + * CPArray.j + * Foundation + * + * Created by Francisco Tolmasky. + * Copyright 2008, 280 North, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import "CPEnumerator.j" +@import "CPException.j" +@import "CPObject.j" +@import "CPRange.j" +@import "CPSortDescriptor.j" + + +CPEnumerationNormal = 0; +CPEnumerationConcurrent = 1 << 0; +CPEnumerationReverse = 1 << 1; + +CPBinarySearchingFirstEqual = 1 << 8; +CPBinarySearchingLastEqual = 1 << 9; +CPBinarySearchingInsertionIndex = 1 << 10; + +var concat = Array.prototype.concat, + join = Array.prototype.join, + push = Array.prototype.push; + +#define FORWARD_TO_CONCRETE_CLASS()\ + if (self === _CPSharedPlaceholderArray)\ + {\ + arguments[0] = [_CPJavaScriptArray alloc];\ + return objj_msgSend.apply(this, arguments);\ + }\ + return [super init]; + +/*! + @class CPArray + @brief A mutable array backed by a JavaScript Array. + @ingroup foundation + + A mutable array class backed by a JavaScript Array. + There is also a CPMutableArray class, + but it is just a child class of this class with an + empty implementation. All mutable functionality is + implemented directly in CPArray. +*/ +@implementation CPArray : CPObject + +/*! + Returns a new uninitialized CPArray. +*/ ++ (id)alloc +{ + if (self === CPArray || self === CPMutableArray) + return [_CPPlaceholderArray alloc]; + + return [super alloc]; +} + +/*! + Returns a new initialized CPArray. +*/ ++ (id)array +{ + return [[self alloc] init]; +} + +/*! + Creates a new array containing the objects in \c anArray. + @param anArray Objects in this array will be added to the new array + @return a new CPArray of the provided objects +*/ ++ (id)arrayWithArray:(CPArray)anArray +{ + return [[self alloc] initWithArray:anArray]; +} + +/*! + Creates a new array with \c anObject in it. + @param anObject the object to be added to the array + @return a new CPArray containing a single object +*/ ++ (id)arrayWithObject:(id)anObject +{ + return [[self alloc] initWithObjects:anObject]; +} + +/*! + Creates a new CPArray containing all the objects passed as arguments to the method. + @param anObject the objects that will be added to the new array + @return a new CPArray containing the argument objects +*/ ++ (id)arrayWithObjects:(id)anObject, ... +{ + arguments[0] = [self alloc]; + arguments[1] = @selector(initWithObjects:); + + return objj_msgSend.apply(this, arguments); +} + +/*! + Creates a CPArray from a JavaScript array of objects. + @param objects the JavaScript Array + @param aCount the number of objects in the JS Array + @return a new CPArray containing the specified objects +*/ ++ (id)arrayWithObjects:(id)objects count:(unsigned)aCount +{ + return [[self alloc] initWithObjects:objects count:aCount]; +} + +/*! + Initializes the CPArray. + @return the initialized array +*/ +- (id)init +{ + FORWARD_TO_CONCRETE_CLASS(); +} + +// Creating an Array +/*! + Creates a new CPArray from \c anArray. + @param anArray objects in this array will be added to the new array + @return a new CPArray containing the objects of \c anArray +*/ +- (id)initWithArray:(CPArray)anArray +{ + FORWARD_TO_CONCRETE_CLASS(); +} + +/*! + Initializes a the array with the contents of \c anArray + and optionally performs a deep copy of the objects based on \c copyItems. + @param anArray the array to copy the data from + @param shouldCopyItems if \c YES, each object will be copied by having a \c -copy message + sent to it, and the returned object will be added to the receiver. Otherwise, no copying will be performed. + @return the initialized array of objects +*/ +- (id)initWithArray:(CPArray)anArray copyItems:(BOOL)shouldCopyItems +{ + FORWARD_TO_CONCRETE_CLASS(); +} + +/*! + initializes an array with the contents of anArray +*/ +- (id)initWithObjects:(id)anObject, ... +{ + FORWARD_TO_CONCRETE_CLASS(); +} + +/*! + Initializes the array with a JavaScript array of objects. + @param objects the array of objects to add to the receiver + @param aCount the number of objects in \c objects + @return the initialized CPArray +*/ +- (id)initWithObjects:(id)objects count:(unsigned)aCount +{ + FORWARD_TO_CONCRETE_CLASS(); +} + +// FIXME: This should be defined in CPMutableArray, not here. +- (id)initWithCapacity:(unsigned)aCapacity +{ + FORWARD_TO_CONCRETE_CLASS(); +} + +// Querying an array +/*! + Returns \c YES if the array contains \c anObject. Otherwise, it returns \c NO. + @param anObject the method checks if this object is already in the array +*/ +- (BOOL)containsObject:(id)anObject +{ + return [self indexOfObject:anObject] !== CPNotFound; +} + +- (BOOL)containsObjectIdenticalTo:(id)anObject +{ + return [self indexOfObjectIdenticalTo:anObject] !== CPNotFound; +} + +/*! + Returns the number of elements in the array +*/ +- (int)count +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); +} + +/*! + Returns the first object in the array. If the array is empty, returns \c nil +*/ +- (id)firstObject +{ + var count = [self count]; + + if (count > 0) + return [self objectAtIndex:0]; + + return nil; +} + +/*! + Returns the last object in the array. If the array is empty, returns \c nil +*/ +- (id)lastObject +{ + var count = [self count]; + + if (count <= 0) + return nil; + + return [self objectAtIndex:count - 1]; +} + +/*! + Returns the object at index \c anIndex. + @throws CPRangeException if \c anIndex is out of bounds +*/ +- (id)objectAtIndex:(int)anIndex +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); +} + +/*! + Returns the objects at \c indexes in a new CPArray. + @param indexes the set of indices + @throws CPRangeException if any of the indices is greater than or equal to the length of the array +*/ +- (CPArray)objectsAtIndexes:(CPIndexSet)indexes +{ + var index = CPNotFound, + objects = []; + + while ((index = [indexes indexGreaterThanIndex:index]) !== CPNotFound) + objects.push([self objectAtIndex:index]); + + return objects; +} + +/*! + Returns an enumerator describing the array sequentially + from the first to the last element. You should not modify + the array during enumeration. +*/ +- (CPEnumerator)objectEnumerator +{ + return [[_CPArrayEnumerator alloc] initWithArray:self]; +} + +/*! + Returns an enumerator describing the array sequentially + from the last to the first element. You should not modify + the array during enumeration. +*/ +- (CPEnumerator)reverseObjectEnumerator +{ + return [[_CPReverseArrayEnumerator alloc] initWithArray:self]; +} + +/*! + Returns the index of \c anObject in this array. + If the object is not in the array, + returns \c CPNotFound. It first attempts to find + a match using \c -isEqual:, then \c ===. + @param anObject the object to search for +*/ +- (CPUInteger)indexOfObject:(id)anObject +{ + return [self indexOfObject:anObject inRange:nil]; +} + +/*! + Returns the index of \c anObject in the array + within \c aRange. It first attempts to find + a match using \c -isEqual:, then \c ===. + @param anObject the object to search for + @param aRange the range to search within + @return the index of the object, or \c CPNotFound if it was not found. +*/ +- (CPUInteger)indexOfObject:(id)anObject inRange:(CPRange)aRange +{ + // Only use isEqual: if our object is a CPObject. + if (anObject && anObject.isa) + { + var index = aRange ? aRange.location : 0, + count = aRange ? CPMaxRange(aRange) : [self count]; + + for (; index < count; ++index) + if ([[self objectAtIndex:index] isEqual:anObject]) + return index; + + return CPNotFound; + } + + return [self indexOfObjectIdenticalTo:anObject inRange:aRange]; +} + +/*! + Returns the index of \c anObject in the array. The test for equality is done using only \c ===. + @param anObject the object to search for + @return the index of the object in the array. \c CPNotFound if the object is not in the array. +*/ +- (CPUInteger)indexOfObjectIdenticalTo:(id)anObject +{ + return [self indexOfObjectIdenticalTo:anObject inRange:nil]; +} + +/*! + Returns the index of \c anObject in the array + within \c aRange. The test for equality is + done using only \c ==. + @param anObject the object to search for + @param aRange the range to search within + @return the index of the object, or \c CPNotFound if it was not found. +*/ +- (CPUInteger)indexOfObjectIdenticalTo:(id)anObject inRange:(CPRange)aRange +{ + var index = aRange ? aRange.location : 0, + count = aRange ? CPMaxRange(aRange) : [self count]; + + for (; index < count; ++index) + if ([self objectAtIndex:index] === anObject) + return index; + + return CPNotFound; +} + +/*! + Returns the index of the first object in the receiver that passes a test in a given Javascript function. + @param predicate The function to apply to objects of the array. The function should have the signature: + @code function(object, index) @endcode + The predicate function should either return a Boolean value that indicates whether the object passed the test, + or nil to stop the search, which will return \c CPNotFound to the sender. + @return The index of the first matching object, or \c CPNotFound if there is no matching object. +*/ +- (unsigned)indexOfObjectPassingTest:(Function /*(id anObject, int idx)*/)aPredicate +{ + return [self indexOfObjectWithOptions:CPEnumerationNormal passingTest:aPredicate context:undefined]; +} + +/*! + Returns the index of the first object in the receiver that passes a test in a given Javascript function. + @param predicate The function to apply to objects of the array. The function should have the signature: + @code function(object, index, context) @endcode + The predicate function should either return a Boolean value that indicates whether the object passed the test, + or nil to stop the search, which will return \c CPNotFound to the sender. + @param context An object that contains context information you want passed to the predicate function. + @return The index of the first matching object, or \c CPNotFound if there is no matching object. +*/ +- (unsigned)indexOfObjectPassingTest:(Function /*(id anObject, int idx, id context)*/)aPredicate context:(id)aContext +{ + return [self indexOfObjectWithOptions:CPEnumerationNormal passingTest:aPredicate context:aContext]; +} + +/*! + Returns the index of the first object in the receiver that passes a test in a given Javascript function. + @param options Specifies the direction in which the array is searched. Pass CPEnumerationNormal to search forwards + or CPEnumerationReverse to search in reverse. + @param predicate The function to apply to objects of the array. The function should have the signature: + @code function(object, index) @endcode + The predicate function should either return a Boolean value that indicates whether the object passed the test, + or nil to stop the search, which will return CPNotFound to the sender. + @return The index of the first matching object, or \c CPNotFound if there is no matching object. +*/ +- (unsigned)indexOfObjectWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id anObject, int idx)*/)aPredicate +{ + return [self indexOfObjectWithOptions:options passingTest:aPredicate context:undefined]; +} + +/*! + Returns the index of the first object in the receiver that passes a test in a given Javascript function. + @param options Specifies the direction in which the array is searched. Pass CPEnumerationNormal to search forwards + or CPEnumerationReverse to search in reverse. + @param predicate The function to apply to objects of the array. The function should have the signature: + @code function(object, index, context) @endcode + The predicate function should either return a Boolean value that indicates whether the object passed the test, + or nil to stop the search, which will return CPNotFound to the sender. + @param context An object that contains context information you want passed to the predicate function. + @return The index of the first matching object, or \c CPNotFound if there is no matching object. +*/ +- (unsigned)indexOfObjectWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id anObject, int idx, id context)*/)aPredicate context:(id)aContext +{ + // We don't use an enumerator because they return nil to indicate end of enumeration, + // but nil may actually be the value we are looking for, so we have to loop over the array. + if (options & CPEnumerationReverse) + { + var index = [self count] - 1, + stop = -1, + increment = -1; + } + else + { + var index = 0, + stop = [self count], + increment = 1; + } + + for (; index !== stop; index += increment) + if (aPredicate([self objectAtIndex:index], index, aContext)) + return index; + + return CPNotFound; +} + +- (CPUInteger)indexOfObject:(id)anObject + inSortedRange:(CPRange)aRange + options:(CPBinarySearchingOptions)options + usingComparator:(Function)aComparator +{ + // FIXME: comparator is not a function + if (!aComparator) + _CPRaiseInvalidArgumentException(self, _cmd, "comparator is nil"); + + if ((options & CPBinarySearchingFirstEqual) && (options & CPBinarySearchingLastEqual)) + _CPRaiseInvalidArgumentException(self, _cmd, + "both CPBinarySearchingFirstEqual and CPBinarySearchingLastEqual options cannot be specified"); + + var count = [self count]; + + if (count <= 0) + return (options & CPBinarySearchingInsertionIndex) ? 0 : CPNotFound; + + var first = aRange ? aRange.location : 0, + last = (aRange ? CPMaxRange(aRange) : [self count]) - 1; + + if (first < 0) + _CPRaiseRangeException(self, _cmd, first, count); + + if (last >= count) + _CPRaiseRangeException(self, _cmd, last, count); + + while (first <= last) + { + var middle = FLOOR((first + last) / 2), + result = aComparator(anObject, [self objectAtIndex:middle]); + + if (result > 0) + first = middle + 1; + + else if (result < 0) + last = middle - 1; + + else + { + if (options & CPBinarySearchingFirstEqual) + while (middle > first && aComparator(anObject, [self objectAtIndex:middle - 1]) === CPOrderedSame) + --middle; + + else if (options & CPBinarySearchingLastEqual) + { + while (middle < last && aComparator(anObject, [self objectAtIndex:middle + 1]) === CPOrderedSame) + ++middle; + + if (options & CPBinarySearchingInsertionIndex) + ++middle; + } + + return middle; + } + } + + if (options & CPBinarySearchingInsertionIndex) + return MAX(first, 0); + + return CPNotFound; +} + +/*! + Returns the indexes of the objects in the receiver that pass a test in a given Javascript function. + @param predicate The function to apply to objects of the array. The function should have the signature: + @code function(object, index) @endcode + The predicate function should either return a Boolean value that indicates whether the object passed the test, + or nil to stop the search, which will return \c CPNotFound to the sender. + @return A CPIndexSet of the matching object indexes. +*/ +- (CPIndexSet)indexesOfObjectsPassingTest:(Function /*(id anObject, int idx)*/)aPredicate +{ + return [self indexesOfObjectsWithOptions:CPEnumerationNormal passingTest:aPredicate context:undefined]; +} + +/*! + Returns the indexes of the objects in the receiver that pass a test in a given Javascript function. + @param predicate The function to apply to objects of the array. The function should have the signature: + @code function(object, index, context) @endcode + The predicate function should either return a Boolean value that indicates whether the object passed the test, + or nil to stop the search, which will return \c CPNotFound to the sender. + @param context An object that contains context information you want passed to the predicate function. + @return A CPIndexSet of the matching object indexes. +*/ +- (CPIndexSet)indexesOfObjectsPassingTest:(Function /*(id anObject, int idx, id context)*/)aPredicate context:(id)aContext +{ + return [self indexesOfObjectsWithOptions:CPEnumerationNormal passingTest:aPredicate context:aContext]; +} + +/*! + Returns the indexes of the objects in the receiver that pass a test in a given Javascript function. + @param options Specifies the direction in which the array is searched. Pass CPEnumerationNormal to search forwards + or CPEnumerationReverse to search in reverse. + @param predicate The function to apply to objects of the array. The function should have the signature: + @code function(object, index) @endcode + The predicate function should either return a Boolean value that indicates whether the object passed the test, + or nil to stop the search, which will return CPNotFound to the sender. + @return A CPIndexSet of the matching object indexes. +*/ +- (CPIndexSet)indexesOfObjectsWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id anObject, int idx)*/)aPredicate +{ + return [self indexesOfObjectsWithOptions:options passingTest:aPredicate context:undefined]; +} + +/*! + Returns the indexes of the objects in the receiver that pass a test in a given Javascript function. + @param options Specifies the direction in which the array is searched. Pass CPEnumerationNormal to search forwards + or CPEnumerationReverse to search in reverse. + @param predicate The function to apply to objects of the array. The function should have the signature: + @code function(object, index, context) @endcode + The predicate function should either return a Boolean value that indicates whether the object passed the test, + or nil to stop the search, which will return CPNotFound to the sender. + @param context An object that contains context information you want passed to the predicate function. + @return A CPIndexSet of the matching object indexes. +*/ +- (CPIndexSet)indexesOfObjectsWithOptions:(CPEnumerationOptions)options passingTest:(Function /*(id anObject, int idx, id context)*/)aPredicate context:(id)aContext +{ + // We don't use an enumerator because they return nil to indicate end of enumeration, + // but nil may actually be the value we are looking for, so we have to loop over the array. + if (options & CPEnumerationReverse) + { + var index = [self count] - 1, + stop = -1, + increment = -1; + } + else + { + var index = 0, + stop = [self count], + increment = 1; + } + + var indexes = [CPIndexSet indexSet]; + + for (; index !== stop; index += increment) + if (aPredicate([self objectAtIndex:index], index, aContext)) + [indexes addIndex:index]; + + return indexes; +} + +// Sending messages to elements +/*! + Sends each element in the array a message. + @param aSelector the selector of the message to send + @throws CPInvalidArgumentException if \c aSelector is \c nil +*/ +- (void)makeObjectsPerformSelector:(SEL)aSelector +{ + [self makeObjectsPerformSelector:aSelector withObjects:nil]; +} + +/*! + Sends each element in the array a message with an argument. + @param aSelector the selector of the message to send + @param anObject the first argument of the message + @throws CPInvalidArgumentException if \c aSelector is \c nil +*/ +- (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)anObject +{ + return [self makeObjectsPerformSelector:aSelector withObjects:[anObject]]; +} + +- (void)makeObjectsPerformSelector:(SEL)aSelector withObjects:(CPArray)objects +{ + if (!aSelector) + [CPException raise:CPInvalidArgumentException + reason:"makeObjectsPerformSelector:withObjects: 'aSelector' can't be nil"]; + + var index = 0, + count = [self count]; + + if ([objects count]) + { + var argumentsArray = [[nil, aSelector] arrayByAddingObjectsFromArray:objects]; + + for (; index < count; ++index) + { + argumentsArray[0] = [self objectAtIndex:index]; + objj_msgSend.apply(this, argumentsArray); + } + } + + else + for (; index < count; ++index) + objj_msgSend([self objectAtIndex:index], aSelector); +} + +- (void)enumerateObjectsUsingBlock:(Function /*(id anObject, int idx, @ref BOOL stop)*/)aFunction +{ + // This could have been [self enumerateObjectsWithOptions:CPEnumerationNormal usingBlock:aFunction] + // but this method should be as fast as possible. + var index = 0, + count = [self count], + shouldStop = NO, + shouldStopRef = AT_REF(shouldStop); + + for (; index < count; ++index) + { + aFunction([self objectAtIndex:index], index, shouldStopRef); + if (shouldStop) + return; + } +} + +- (void)enumerateObjectsWithOptions:(CPEnumerationOptions)options usingBlock:(Function /*(id anObject, int idx, @ref BOOL stop)*/)aFunction +{ + var shouldStop = NO; + + if (options & CPEnumerationReverse) + { + var index = [self count] - 1, + stop = -1, + increment = -1; + } + else + { + var index = 0, + stop = [self count], + increment = 1; + } + + for (; index !== stop; index += increment) + { + aFunction([self objectAtIndex:index], index, AT_REF(shouldStop)); + if (shouldStop) + return; + } +} + +// Comparing arrays +/*! + Returns the first object found in the receiver (starting at index 0) which is present in the + \c otherArray as determined by using the \c -containsObject: method. + @return the first object found, or \c nil if no common object was found. +*/ +- (id)firstObjectCommonWithArray:(CPArray)anArray +{ + var count = [self count]; + + if (![anArray count] || !count) + return nil; + + var index = 0; + + for (; index < count; ++index) + { + var object = [self objectAtIndex:index]; + + if ([anArray containsObject:object]) + return object; + } + + return nil; +} + +/*! + Returns true if anArray contains exactly the same objects as the receiver. +*/ +- (BOOL)isEqualToArray:(id)anArray +{ + if (self === anArray) + return YES; + + if (![anArray isKindOfClass:CPArray]) + return NO; + + var count = [self count], + otherCount = [anArray count]; + + if (anArray === nil || count !== otherCount) + return NO; + + var index = 0; + + for (; index < count; ++index) + { + var lhs = [self objectAtIndex:index], + rhs = [anArray objectAtIndex:index]; + + // If they're not equal, and either doesn't have an isa, or they're !isEqual (not isEqual) + if (lhs !== rhs && (lhs && !lhs.isa || rhs && !rhs.isa || ![lhs isEqual:rhs])) + return NO; + } + + return YES; +} + +- (BOOL)isEqual:(id)anObject +{ + return (self === anObject) || [self isEqualToArray:anObject]; +} + +- (Array)_javaScriptArrayCopy +{ + var index = 0, + count = [self count], + copy = []; + + for (; index < count; ++index) + push.call(copy, [self objectAtIndex:index]); + + return copy; +} + +// Deriving new arrays +/*! + Returns a copy of this array plus \c anObject inside the copy. + @param anObject the object to be added to the array copy + @throws CPInvalidArgumentException if \c anObject is \c nil + @return a new array that should be n+1 in size compared to the receiver. +*/ +- (CPArray)arrayByAddingObject:(id)anObject +{ + var argumentArray = [self _javaScriptArrayCopy]; + + // We push instead of concat,because concat flattens arrays, so if the object + // passed in is an array, we end up with its contents added instead of itself. + push.call(argumentArray, anObject); + + return objj_msgSend([self class], @selector(arrayWithArray:), argumentArray); +} + +/*! + Returns a new array which is the concatenation of \c self and otherArray (in this precise order). + @param anArray the array that will be concatenated to the receiver's copy +*/ +- (CPArray)arrayByAddingObjectsFromArray:(CPArray)anArray +{ + if (!anArray) + return [self copy]; + + var anArray = anArray.isa === _CPJavaScriptArray ? anArray : [anArray _javaScriptArrayCopy], + argumentArray = concat.call([self _javaScriptArrayCopy], anArray); + + return objj_msgSend([self class], @selector(arrayWithArray:), argumentArray); +} + +/* +- (CPArray)filteredArrayUsingPredicate:(CPPredicate)aPredicate +{ + var i= 0, + count = [self count], + array = [CPArray array]; + + for (; i self.length) + [CPException raise:CPRangeException reason:"subarrayWithRange: aRange out of bounds"]; + + var index = aRange.location, + count = CPMaxRange(aRange), + argumentArray = []; + + for (; index < count; ++index) + push.call(argumentArray, [self objectAtIndex:index]); + + return objj_msgSend([self class], @selector(arrayWithArray:), argumentArray); +} + +// Sorting arrays +/* + Not yet described. +*/ +- (CPArray)sortedArrayUsingDescriptors:(CPArray)descriptors +{ + var sorted = [self copy]; + + [sorted sortUsingDescriptors:descriptors]; + + return sorted; +} + +/*! + Return a copy of the receiver sorted using the function passed into the first parameter. +*/ +- (CPArray)sortedArrayUsingFunction:(Function)aFunction +{ + return [self sortedArrayUsingFunction:aFunction context:nil]; +} + +/*! + Returns an array in which the objects are ordered according + to a sort with \c aFunction. This invokes + \c -sortUsingFunction:context. + @param aFunction a JavaScript 'Function' type that compares objects + @param aContext context information + @return a new sorted array +*/ +- (CPArray)sortedArrayUsingFunction:(Function)aFunction context:(id)aContext +{ + var sorted = [self copy]; + + [sorted sortUsingFunction:aFunction context:aContext]; + + return sorted; +} + +/*! + Returns a new array in which the objects are ordered according to a sort with \c aSelector. + @param aSelector the selector that will perform object comparisons +*/ +- (CPArray)sortedArrayUsingSelector:(SEL)aSelector +{ + var sorted = [self copy]; + + [sorted sortUsingSelector:aSelector]; + + return sorted; +} + +// Working with string elements + +/*! + Returns a string formed by concatenating the objects in the + receiver, with the specified separator string inserted between each part. + If the element is a Objective-J object, then the \c -description + of that object will be used, otherwise the default JavaScript representation will be used. + @param aString the separator that will separate each object string + @return the string representation of the array +*/ +- (CPString)componentsJoinedByString:(CPString)aString +{ + return join.call([self _javaScriptArrayCopy], aString); +} + +// Creating a description of the array + +/*! + Returns a human readable description of this array and it's elements. +*/ +- (CPString)description +{ + var index = 0, + count = [self count], + description = "@["; + + for (; index < count; ++index) + { + if (index === 0) + description += "\n\t"; + + var object = [self objectAtIndex:index]; + description += CPDescriptionOfObject(object); + + if (index !== count - 1) + description += ",\n\t"; + else + description += "\n"; + } + + return description + "]"; +} + +// Collecting paths +/*! + Returns a new array subset formed by selecting the elements that have + filename extensions from \c filterTypes. Only elements + that are of type CPString are candidates for inclusion in the returned array. + @param filterTypes an array of CPString objects that contain file extensions (without the '.') + @return a new array with matching paths +*/ +- (CPArray)pathsMatchingExtensions:(CPArray)filterTypes +{ + var index = 0, + count = [self count], + array = []; + + for (; index < count; ++index) + if (self[index].isa && [self[index] isKindOfClass:[CPString class]] && [filterTypes containsObject:[self[index] pathExtension]]) + array.push(self[index]); + + return array; +} + +// Copying arrays + +/*! + Makes a copy of the receiver. + @return a new CPArray copy +*/ +- (id)copy +{ + return [[self class] arrayWithArray:self]; +} + +@end + +@implementation CPArray (CPCoding) + +- (id)initWithCoder:(CPCoder)aCoder +{ + return [aCoder decodeObjectForKey:@"CP.objects"]; +} + +- (void)encodeWithCoder:(CPCoder)aCoder +{ + [aCoder _encodeArrayOfObjects:self forKey:@"CP.objects"]; +} + +@end + +/* @ignore */ +@implementation _CPArrayEnumerator : CPEnumerator +{ + CPArray _array; + int _index; +} + +- (id)initWithArray:(CPArray)anArray +{ + self = [super init]; + + if (self) + { + _array = anArray; + _index = -1; + } + + return self; +} + +- (id)nextObject +{ + if (++_index >= [_array count]) + return nil; + + return [_array objectAtIndex:_index]; +} + +@end + +/* @ignore */ +@implementation _CPReverseArrayEnumerator : CPEnumerator +{ + CPArray _array; + int _index; +} + +- (id)initWithArray:(CPArray)anArray +{ + self = [super init]; + + if (self) + { + _array = anArray; + _index = [_array count]; + } + + return self; +} + +- (id)nextObject +{ + if (--_index < 0) + return nil; + + return [_array objectAtIndex:_index]; +} + +@end + +var _CPSharedPlaceholderArray = nil; + +@implementation _CPPlaceholderArray : CPArray +{ +} + ++ (id)alloc +{ + if (!_CPSharedPlaceholderArray) + _CPSharedPlaceholderArray = [super alloc]; + + return _CPSharedPlaceholderArray; +} + +@end + +//@import "_CPJavaScriptArray.j" diff --git a/Foundation/CPDictionary.j b/Foundation/CPDictionary.j index 05933558a..2e600d463 100755 --- a/Foundation/CPDictionary.j +++ b/Foundation/CPDictionary.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "_CPJavaScriptArray.j" +@import "CPArray.j" @import "CPEnumerator.j" @import "CPException.j" @import "CPNull.j" @@ -646,7 +646,7 @@ for (; index < count; ++index) { var key = keys[index], - value = valueForKey(key); + value = self.valueForKey(key); string += "\t" + key + ": " + CPDescriptionOfObject(value).split('\n').join("\n\t") + ",\n"; } @@ -670,7 +670,7 @@ for (var index = 0; index < count; index++) { var key = keys[index], - value = valueForKey(key); + value = self.valueForKey(key); aFunction(key, value, shouldStopRef); diff --git a/Foundation/CPPredicate/CPExpression.j b/Foundation/CPPredicate/CPExpression.j index 5a9561cb7..06ed6b0ba 100644 --- a/Foundation/CPPredicate/CPExpression.j +++ b/Foundation/CPPredicate/CPExpression.j @@ -19,379 +19,12 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPArray.j" -@import "CPDictionary.j" -@import "CPKeyValueCoding.j" -@import "CPObject.j" -@import "CPString.j" - -/*! - An expression that always returns the same value. -*/ -CPConstantValueExpressionType = 0; -/*! - An expression that always returns the parameter object itself. -*/ -CPEvaluatedObjectExpressionType = 1; -/*! - An expression that always returns whatever value is associated with the key specified by ‘variable’ in the bindings dictionary. -*/ -CPVariableExpressionType = 2; -/*! - An expression that returns something that can be used as a key path. -*/ -CPKeyPathExpressionType = 3; -/*! - An expression that returns the result of evaluating a function. -*/ -CPFunctionExpressionType = 4; -/*! - An expression that defines an aggregate of CPExpression objects. -*/ -CPAggregateExpressionType = 5; -/*! - An expression that filters a collection using a subpredicate. -*/ -CPSubqueryExpressionType = 6; -/*! - An expression that creates a union of the results of two nested expressions. -*/ -CPUnionSetExpressionType = 7; -/*! - An expression that creates an intersection of the results of two nested expressions. -*/ -CPIntersectSetExpressionType = 8; -/*! - An expression that combines two nested expression results by set subtraction. -*/ -CPMinusSetExpressionType = 9; - -/*! - @ingroup foundation - @class CPExpression - @brief CPExpression is used to represent expressions in a predicate. - - Comparison operations in an CPPredicate are based on two expressions, as represented by instances of the CPExpression class. - Expressions are created for constant values, key paths, and so on. - - Generally, anywhere in the CPExpression class hierarchy where there is composite API and subtypes - that may only reasonably respond to a subset of that API, invoking a method that does not make sense - for that subtype will cause an exception to be thrown. -*/ - -@implementation CPExpression : CPObject -{ - int _type; -} - -// Initializing an Expression -/*! - Initializes the receiver with the specified expression type. - @param type The type of the new expression, as defined by CPExpressionType. - @return An initialized CPExpression object of the type type. -*/ -- (id)initWithExpressionType:(int)type -{ - _type = type; - - return self; -} - -//Creating an Expression for a Value -/*! - Returns a new expression that represents a given constant value. - @param value The constant value the new expression is to represent. - @return A new expression that represents the constant value. -*/ -+ (CPExpression)expressionForConstantValue:(id)value -{ - return [[_CPConstantValueExpression alloc] initWithValue:value]; -} - -/*! - Returns a new expression that represents the object being evaluated. - @return A new expression that represents the object being evaluated. -*/ -+ (CPExpression)expressionForEvaluatedObject -{ - return [_CPSelfExpression evaluatedObject]; -} - -/*! - Returns a new expression that extracts a value from the variable bindings dictionary for a given key. - @param string The key for the variable to extract from the variable bindings dictionary. - @return A new expression that extracts from the variable bindings dictionary the value for the key string. -*/ -+ (CPExpression)expressionForVariable:(CPString)string -{ - return [[_CPVariableExpression alloc] initWithVariable:string]; -} - -/*! - Returns a new expression that invokes valueForKeyPath: with a given key path. - @param keyPath The key path that the new expression should evaluate. - @return A new expression that invokes valueForKeyPath: with keyPath. -*/ -+ (CPExpression)expressionForKeyPath:(CPString)keyPath -{ - return [[_CPKeyPathExpression alloc] initWithKeyPath:keyPath]; -} - -/*! - Returns a new aggregate expression for a given collection. - @param collection A collection object (an instance of CPArray, CPSet, or CPDictionary) that contains further expressions. - @return A new expression that contains the expressions in collection. -*/ -+ (CPExpression)expressionForAggregate:(CPArray)collection -{ - return [[_CPAggregateExpression alloc] initWithAggregate:collection]; -} - -/*! - Returns a new CPExpression object that represent the union of a given set and collection. - @param left An expression that evaluates to a CPSet object. - @param right An expression that evaluates to a collection object (an instance of CPArray, CPSet, or CPDictionary). - @return A new CPExpression object that represents the union of left and right. -*/ -+ (CPExpression)expressionForUnionSet:(CPExpression)left with:(CPExpression)right -{ - return [[_CPSetExpression alloc] initWithType:CPUnionSetExpressionType left:left right:right]; -} - -/*! - Returns a new CPExpression object that represent the intersection of a given set and collection. - @param left An expression that evaluates to a CPSet object. - @param right An expression that evaluates to a collection object (an instance of CPArray, CPSet, or CPDictionary). - @return A new CPExpression object that represents the intersection of left and right. -*/ -+ (CPExpression)expressionForIntersectSet:(CPExpression)left with:(CPExpression)right -{ - return [[_CPSetExpression alloc] initWithType:CPIntersectSetExpressionType left:left right:right]; -} - -/*! - Returns a new CPExpression object that represent the subtraction of a given collection from a given set. - @param left An expression that evaluates to a CPSet object. - @param left An expression that evaluates to a collection object (an instance of CPArray, CPSet, or CPDictionary). - @return A new CPExpression object that represents the subtraction of right from left. -*/ -+ (CPExpression)expressionForMinusSet:(CPExpression)left with:(CPExpression)right -{ - return [[_CPSetExpression alloc] initWithType:CPMinusSetExpressionType left:left right:right]; -} - -// Creating an Expression for a Function -/*! - Returns a new expression that will invoke one of the predefined functions. - @param function_name The name of the function to invoke. - @param parameters An array containing CPExpression objects that will be used as parameters during the invocation of selector. - @return A new expression that invokes the function name using the parameters in parameters. - - For a selector taking no parameters, the array should be empty. For a selector taking one or more parameters, - the array should contain one CPExpression object which will evaluate to an instance of the appropriate type for each parameter. - - If there is a mismatch between the number of parameters expected and the number you provide during evaluation, - an exception may be raised or missing parameters may simply be replaced by nil (which occurs depends on how many - parameters are provided, and whether you have over- or underflow). - - The name parameter can be one of the following predefined functions: - @verbatim - name parameter array contents returns - ------------------------------------------------------------------------------------------------------------------------------------- - sum: CPExpression instances representing numbers CPNumber - count: CPExpression instances representing numbers CPNumber - min: CPExpression instances representing numbers CPNumber - max: CPExpression instances representing numbers CPNumber - average: CPExpression instances representing numbers CPNumber - median: CPExpression instances representing numbers CPNumber - mode: CPExpression instances representing numbers CPArray (returned array will contain all occurrences of the mode) - stddev: CPExpression instances representing numbers CPNumber - add:to: CPExpression instances representing numbers CPNumber - from:subtract: two CPExpression instances representing numbers CPNumber - multiply:by: two CPExpression instances representing numbers CPNumber - divide:by: two CPExpression instances representing numbers CPNumber - modulus:by: two CPExpression instances representing numbers CPNumber - sqrt: one CPExpression instance representing numbers CPNumber - log: one CPExpression instance representing a number CPNumber - ln: one CPExpression instance representing a number CPNumber - raise:toPower: one CPExpression instance representing a number CPNumber - exp: one CPExpression instance representing a number CPNumber - floor: one CPExpression instance representing a number CPNumber - ceiling: one CPExpression instance representing a number CPNumber - abs: one CPExpression instance representing a number CPNumber - trunc: one CPExpression instance representing a number CPNumber - uppercase: one CPExpression instance representing a string CPString - lowercase: one CPExpression instance representing a string CPString - random: one CPExpression instance representing a number CPNumber (integer) such that 0 <= rand < param - now: none [CPDate now] - - This method raises an exception immediately if the selector is invalid; it raises an exception at runtime if the parameters are incorrect. -@endverbatim -*/ -+ (CPExpression)expressionForFunction:(CPString)function_name arguments:(CPArray)parameters -{ - return [[_CPFunctionExpression alloc] initWithSelector:CPSelectorFromString(function_name) arguments:parameters]; -} - -/*! - Returns an expression which will return the result of invoking on a given target a selector with a given name using given arguments. - @param target A CPExpression object which will evaluate an object on which the selector identified by name may be invoked. - @param selectorName The name of the method to be invoked. - @param parameters An array containing CPExpression objects which can be evaluated to provide parameters for the method specified by name. - @return An expression which will return the result of invoking the selector named name on the result of evaluating the target expression with the parameters specified by evaluating the elements of parameters. - - See the description of \c expressionForFunction:arguments: for examples of how to construct the parameter array. -*/ -+ (CPExpression)expressionForFunction:(CPExpression)target selectorName:(CPString)selectorName arguments:(CPArray)parameters -{ - return [[_CPFunctionExpression alloc] initWithTarget:target selector:CPSelectorFromString(selectorName) arguments:parameters]; -} - -/*! - Returns an expression that filters a collection by storing elements in the collection in a given variable and keeping the elements for which qualifier returns true. - @param expression A CPExpression that evaluates to a collection. - @param variable Used as a local variable, and will shadow any instances of variable in the bindings dictionary. The variable is removed or the old value replaced once evaluation completes. - @param predicate The predicate used to determine whether the element belongs in the result collection. - @return An expression that filters a collection by storing elements in the collection in the variable variable and keeping the elements for which qualifier returns true. -*/ -+ (CPExpression)expressionForSubquery:(CPExpression)expression usingIteratorVariable:(CPString)variable predicate:(CPPredicate)predicate -{ - return [[_CPSubqueryExpression alloc] initWithExpression:expression usingIteratorVariable:variable predicate:predicate]; -} - -// Getting Information About an Expression -/*! - Returns the expression type for the receiver. - @return The expression type for the receiver. - This method raises an exception if it is not applicable to the receiver. -*/ -- (int)expressionType -{ - return _type; -} - -/*! - Returns the constant value of the receiver. - @return The constant value of the receiver. - This method raises an exception if it is not applicable to the receiver. -*/ -- (id)constantValue -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the variable for the receiver. - @return The variable for the receiver. - This method raises an exception if it is not applicable to the receiver. -*/ -- (CPString)variable -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the key path for the receiver. - @return The key path for the receiver. - This method raises an exception if it is not applicable to the receiver. -*/ -- (CPString)keyPath -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the function for the receiver. - @return The function for the receiver. - This method raises an exception if it is not applicable to the receiver. -*/ -- (CPString)function -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the arguments for the receiver. - @return The arguments for the receiver—that is, the array of expressions that will be passed as parameters during invocation of the selector on the operand of a function expression. - This method raises an exception if it is not applicable to the receiver. -*/ -- (CPArray)arguments -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the collection of expressions in an aggregate expression, or the collection element of a subquery expression. - @return The collection of expressions in an aggregate expression, or the collection element of a subquery expression. - This method raises an exception if it is not applicable to the receiver. -*/ -- (id)collection -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the predicate in a subquery expression. - @return The predicate in a subquery expression.. - This method raises an exception if it is not applicable to the receiver. -*/ -- (CPPredicate)predicate -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the operand for the receiver. - @return The operand for the receiver—that is, the object on which the selector will be invoked. - This method raises an exception if it is not applicable to the receiver. -*/ -- (CPExpression)operand -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the left expression of a set expression. - @return The left expression of a set expression. - This method raises an exception if it is not applicable to the receiver. -*/ -- (CPExpression)leftExpression -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -/*! - Returns the right expression of a set expression. - @return The right expression of a set expression. - This method raises an exception if it is not applicable to the receiver. -*/ -- (CPExpression)rightExpression -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); - return nil; -} - -- (CPExpression)_expressionWithSubstitutionVariables:(CPDictionary)variables -{ - return self; -} - -@end - -//@import "_CPConstantValueExpression.j" -//@import "_CPSelfExpression.j" -//@import "_CPVariableExpression.j" -//@import "_CPKeyPathExpression.j" -//@import "_CPFunctionExpression.j" -//@import "_CPAggregateExpression.j" -//@import "_CPSetExpression.j" -//@import "_CPSubqueryExpression.j" +@import "_CPExpression.j" +@import "_CPConstantValueExpression.j" +@import "_CPSelfExpression.j" +@import "_CPVariableExpression.j" +@import "_CPKeyPathExpression.j" +@import "_CPFunctionExpression.j" +@import "_CPAggregateExpression.j" +@import "_CPSetExpression.j" +@import "_CPSubqueryExpression.j" diff --git a/Foundation/CPPredicate/CPPredicate.j b/Foundation/CPPredicate/CPPredicate.j index 3a97a1a1c..b0a9c984f 100644 --- a/Foundation/CPPredicate/CPPredicate.j +++ b/Foundation/CPPredicate/CPPredicate.j @@ -225,7 +225,7 @@ while (count--) { if (![predicate evaluateWithObject:[self objectAtIndex:count]]) - splice(count, 1); + self.splice(count, 1); } } diff --git a/Foundation/CPPredicate/_CPExpression.j b/Foundation/CPPredicate/_CPExpression.j new file mode 100644 index 000000000..5a9561cb7 --- /dev/null +++ b/Foundation/CPPredicate/_CPExpression.j @@ -0,0 +1,397 @@ +/* + * CPExpression.j + * + * Created by cacaodev. + * Copyright 2010. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import "CPArray.j" +@import "CPDictionary.j" +@import "CPKeyValueCoding.j" +@import "CPObject.j" +@import "CPString.j" + +/*! + An expression that always returns the same value. +*/ +CPConstantValueExpressionType = 0; +/*! + An expression that always returns the parameter object itself. +*/ +CPEvaluatedObjectExpressionType = 1; +/*! + An expression that always returns whatever value is associated with the key specified by ‘variable’ in the bindings dictionary. +*/ +CPVariableExpressionType = 2; +/*! + An expression that returns something that can be used as a key path. +*/ +CPKeyPathExpressionType = 3; +/*! + An expression that returns the result of evaluating a function. +*/ +CPFunctionExpressionType = 4; +/*! + An expression that defines an aggregate of CPExpression objects. +*/ +CPAggregateExpressionType = 5; +/*! + An expression that filters a collection using a subpredicate. +*/ +CPSubqueryExpressionType = 6; +/*! + An expression that creates a union of the results of two nested expressions. +*/ +CPUnionSetExpressionType = 7; +/*! + An expression that creates an intersection of the results of two nested expressions. +*/ +CPIntersectSetExpressionType = 8; +/*! + An expression that combines two nested expression results by set subtraction. +*/ +CPMinusSetExpressionType = 9; + +/*! + @ingroup foundation + @class CPExpression + @brief CPExpression is used to represent expressions in a predicate. + + Comparison operations in an CPPredicate are based on two expressions, as represented by instances of the CPExpression class. + Expressions are created for constant values, key paths, and so on. + + Generally, anywhere in the CPExpression class hierarchy where there is composite API and subtypes + that may only reasonably respond to a subset of that API, invoking a method that does not make sense + for that subtype will cause an exception to be thrown. +*/ + +@implementation CPExpression : CPObject +{ + int _type; +} + +// Initializing an Expression +/*! + Initializes the receiver with the specified expression type. + @param type The type of the new expression, as defined by CPExpressionType. + @return An initialized CPExpression object of the type type. +*/ +- (id)initWithExpressionType:(int)type +{ + _type = type; + + return self; +} + +//Creating an Expression for a Value +/*! + Returns a new expression that represents a given constant value. + @param value The constant value the new expression is to represent. + @return A new expression that represents the constant value. +*/ ++ (CPExpression)expressionForConstantValue:(id)value +{ + return [[_CPConstantValueExpression alloc] initWithValue:value]; +} + +/*! + Returns a new expression that represents the object being evaluated. + @return A new expression that represents the object being evaluated. +*/ ++ (CPExpression)expressionForEvaluatedObject +{ + return [_CPSelfExpression evaluatedObject]; +} + +/*! + Returns a new expression that extracts a value from the variable bindings dictionary for a given key. + @param string The key for the variable to extract from the variable bindings dictionary. + @return A new expression that extracts from the variable bindings dictionary the value for the key string. +*/ ++ (CPExpression)expressionForVariable:(CPString)string +{ + return [[_CPVariableExpression alloc] initWithVariable:string]; +} + +/*! + Returns a new expression that invokes valueForKeyPath: with a given key path. + @param keyPath The key path that the new expression should evaluate. + @return A new expression that invokes valueForKeyPath: with keyPath. +*/ ++ (CPExpression)expressionForKeyPath:(CPString)keyPath +{ + return [[_CPKeyPathExpression alloc] initWithKeyPath:keyPath]; +} + +/*! + Returns a new aggregate expression for a given collection. + @param collection A collection object (an instance of CPArray, CPSet, or CPDictionary) that contains further expressions. + @return A new expression that contains the expressions in collection. +*/ ++ (CPExpression)expressionForAggregate:(CPArray)collection +{ + return [[_CPAggregateExpression alloc] initWithAggregate:collection]; +} + +/*! + Returns a new CPExpression object that represent the union of a given set and collection. + @param left An expression that evaluates to a CPSet object. + @param right An expression that evaluates to a collection object (an instance of CPArray, CPSet, or CPDictionary). + @return A new CPExpression object that represents the union of left and right. +*/ ++ (CPExpression)expressionForUnionSet:(CPExpression)left with:(CPExpression)right +{ + return [[_CPSetExpression alloc] initWithType:CPUnionSetExpressionType left:left right:right]; +} + +/*! + Returns a new CPExpression object that represent the intersection of a given set and collection. + @param left An expression that evaluates to a CPSet object. + @param right An expression that evaluates to a collection object (an instance of CPArray, CPSet, or CPDictionary). + @return A new CPExpression object that represents the intersection of left and right. +*/ ++ (CPExpression)expressionForIntersectSet:(CPExpression)left with:(CPExpression)right +{ + return [[_CPSetExpression alloc] initWithType:CPIntersectSetExpressionType left:left right:right]; +} + +/*! + Returns a new CPExpression object that represent the subtraction of a given collection from a given set. + @param left An expression that evaluates to a CPSet object. + @param left An expression that evaluates to a collection object (an instance of CPArray, CPSet, or CPDictionary). + @return A new CPExpression object that represents the subtraction of right from left. +*/ ++ (CPExpression)expressionForMinusSet:(CPExpression)left with:(CPExpression)right +{ + return [[_CPSetExpression alloc] initWithType:CPMinusSetExpressionType left:left right:right]; +} + +// Creating an Expression for a Function +/*! + Returns a new expression that will invoke one of the predefined functions. + @param function_name The name of the function to invoke. + @param parameters An array containing CPExpression objects that will be used as parameters during the invocation of selector. + @return A new expression that invokes the function name using the parameters in parameters. + + For a selector taking no parameters, the array should be empty. For a selector taking one or more parameters, + the array should contain one CPExpression object which will evaluate to an instance of the appropriate type for each parameter. + + If there is a mismatch between the number of parameters expected and the number you provide during evaluation, + an exception may be raised or missing parameters may simply be replaced by nil (which occurs depends on how many + parameters are provided, and whether you have over- or underflow). + + The name parameter can be one of the following predefined functions: + @verbatim + name parameter array contents returns + ------------------------------------------------------------------------------------------------------------------------------------- + sum: CPExpression instances representing numbers CPNumber + count: CPExpression instances representing numbers CPNumber + min: CPExpression instances representing numbers CPNumber + max: CPExpression instances representing numbers CPNumber + average: CPExpression instances representing numbers CPNumber + median: CPExpression instances representing numbers CPNumber + mode: CPExpression instances representing numbers CPArray (returned array will contain all occurrences of the mode) + stddev: CPExpression instances representing numbers CPNumber + add:to: CPExpression instances representing numbers CPNumber + from:subtract: two CPExpression instances representing numbers CPNumber + multiply:by: two CPExpression instances representing numbers CPNumber + divide:by: two CPExpression instances representing numbers CPNumber + modulus:by: two CPExpression instances representing numbers CPNumber + sqrt: one CPExpression instance representing numbers CPNumber + log: one CPExpression instance representing a number CPNumber + ln: one CPExpression instance representing a number CPNumber + raise:toPower: one CPExpression instance representing a number CPNumber + exp: one CPExpression instance representing a number CPNumber + floor: one CPExpression instance representing a number CPNumber + ceiling: one CPExpression instance representing a number CPNumber + abs: one CPExpression instance representing a number CPNumber + trunc: one CPExpression instance representing a number CPNumber + uppercase: one CPExpression instance representing a string CPString + lowercase: one CPExpression instance representing a string CPString + random: one CPExpression instance representing a number CPNumber (integer) such that 0 <= rand < param + now: none [CPDate now] + + This method raises an exception immediately if the selector is invalid; it raises an exception at runtime if the parameters are incorrect. +@endverbatim +*/ ++ (CPExpression)expressionForFunction:(CPString)function_name arguments:(CPArray)parameters +{ + return [[_CPFunctionExpression alloc] initWithSelector:CPSelectorFromString(function_name) arguments:parameters]; +} + +/*! + Returns an expression which will return the result of invoking on a given target a selector with a given name using given arguments. + @param target A CPExpression object which will evaluate an object on which the selector identified by name may be invoked. + @param selectorName The name of the method to be invoked. + @param parameters An array containing CPExpression objects which can be evaluated to provide parameters for the method specified by name. + @return An expression which will return the result of invoking the selector named name on the result of evaluating the target expression with the parameters specified by evaluating the elements of parameters. + + See the description of \c expressionForFunction:arguments: for examples of how to construct the parameter array. +*/ ++ (CPExpression)expressionForFunction:(CPExpression)target selectorName:(CPString)selectorName arguments:(CPArray)parameters +{ + return [[_CPFunctionExpression alloc] initWithTarget:target selector:CPSelectorFromString(selectorName) arguments:parameters]; +} + +/*! + Returns an expression that filters a collection by storing elements in the collection in a given variable and keeping the elements for which qualifier returns true. + @param expression A CPExpression that evaluates to a collection. + @param variable Used as a local variable, and will shadow any instances of variable in the bindings dictionary. The variable is removed or the old value replaced once evaluation completes. + @param predicate The predicate used to determine whether the element belongs in the result collection. + @return An expression that filters a collection by storing elements in the collection in the variable variable and keeping the elements for which qualifier returns true. +*/ ++ (CPExpression)expressionForSubquery:(CPExpression)expression usingIteratorVariable:(CPString)variable predicate:(CPPredicate)predicate +{ + return [[_CPSubqueryExpression alloc] initWithExpression:expression usingIteratorVariable:variable predicate:predicate]; +} + +// Getting Information About an Expression +/*! + Returns the expression type for the receiver. + @return The expression type for the receiver. + This method raises an exception if it is not applicable to the receiver. +*/ +- (int)expressionType +{ + return _type; +} + +/*! + Returns the constant value of the receiver. + @return The constant value of the receiver. + This method raises an exception if it is not applicable to the receiver. +*/ +- (id)constantValue +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the variable for the receiver. + @return The variable for the receiver. + This method raises an exception if it is not applicable to the receiver. +*/ +- (CPString)variable +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the key path for the receiver. + @return The key path for the receiver. + This method raises an exception if it is not applicable to the receiver. +*/ +- (CPString)keyPath +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the function for the receiver. + @return The function for the receiver. + This method raises an exception if it is not applicable to the receiver. +*/ +- (CPString)function +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the arguments for the receiver. + @return The arguments for the receiver—that is, the array of expressions that will be passed as parameters during invocation of the selector on the operand of a function expression. + This method raises an exception if it is not applicable to the receiver. +*/ +- (CPArray)arguments +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the collection of expressions in an aggregate expression, or the collection element of a subquery expression. + @return The collection of expressions in an aggregate expression, or the collection element of a subquery expression. + This method raises an exception if it is not applicable to the receiver. +*/ +- (id)collection +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the predicate in a subquery expression. + @return The predicate in a subquery expression.. + This method raises an exception if it is not applicable to the receiver. +*/ +- (CPPredicate)predicate +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the operand for the receiver. + @return The operand for the receiver—that is, the object on which the selector will be invoked. + This method raises an exception if it is not applicable to the receiver. +*/ +- (CPExpression)operand +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the left expression of a set expression. + @return The left expression of a set expression. + This method raises an exception if it is not applicable to the receiver. +*/ +- (CPExpression)leftExpression +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +/*! + Returns the right expression of a set expression. + @return The right expression of a set expression. + This method raises an exception if it is not applicable to the receiver. +*/ +- (CPExpression)rightExpression +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); + return nil; +} + +- (CPExpression)_expressionWithSubstitutionVariables:(CPDictionary)variables +{ + return self; +} + +@end + +//@import "_CPConstantValueExpression.j" +//@import "_CPSelfExpression.j" +//@import "_CPVariableExpression.j" +//@import "_CPKeyPathExpression.j" +//@import "_CPFunctionExpression.j" +//@import "_CPAggregateExpression.j" +//@import "_CPSetExpression.j" +//@import "_CPSubqueryExpression.j" diff --git a/Foundation/CPString.j b/Foundation/CPString.j index fc9427369..8ab93f840 100644 --- a/Foundation/CPString.j +++ b/Foundation/CPString.j @@ -710,7 +710,7 @@ var CPStringUIDs = new CFMutableDictionary(), */ - (CPArray)pathComponents { - if (length === 0) + if (self.length === 0) return [""]; if (self === "/") diff --git a/Foundation/Foundation.j b/Foundation/Foundation.j index be4f44fde..422501616 100755 --- a/Foundation/Foundation.j +++ b/Foundation/Foundation.j @@ -75,8 +75,6 @@ @import "CPValue.j" @import "CPValueTransformer.j" -@import "_CPJavaScriptArray.j" - /*! @mainpage Cappuccino is distributed under the @ref license "GNU LGPL". diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index 87d2d8970..2e7f268b8 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -479,17 +479,31 @@ ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) this.assertNode(astNode, ObjJCompiler.AstNodeFunctionExpression); var children = astNode.children, child = children[2], - offset = 0; + offset = 0, + saveJSBuffer = this._jsBuffer; + this._jsBuffer = null; this.nodeFUNCTION(children[0]); this.nodeUnderline(children[1], true); + var identifier = null; if (child && child.name === ObjJCompiler.AstNodeIdentifier) { - this.nodeIdentifier(child); + identifier = this.nodeIdentifier(child); offset++; } this.nodeUnderline(children[2 + offset], false); - this.nodeWORD(children[3 + offset]); + if (saveJSBuffer) + if (identifier) + { + CONCAT(saveJSBuffer, identifier); + CONCAT(saveJSBuffer, " = function"); + } + else + { + CONCAT(saveJSBuffer, "function"); + } + this._jsBuffer = saveJSBuffer; + this.nodeOpenParenthesis(children[3 + offset]); this.nodeUnderline(children[4 + offset], false); child = children[5 + offset]; @@ -500,7 +514,7 @@ ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) offset++; } this.nodeUnderline(children[5 + offset], false); - this.nodeWORD(children[6 + offset]); + this.nodeCloseParenthesis(children[6 + offset]); this.nodeUnderline(children[7 + offset], false); this.nodeOpenBrace(children[8 + offset]); this.nodeUnderline(children[9 + offset], false); diff --git a/Tests/AppKit/CPArrayControllerTest.j b/Tests/AppKit/CPArrayControllerTest.j index 4a1d9756a..b63039b7e 100644 --- a/Tests/AppKit/CPArrayControllerTest.j +++ b/Tests/AppKit/CPArrayControllerTest.j @@ -1,5 +1,5 @@ -@import +@import @import @import diff --git a/Tests/AppKit/CPPredicateEditorTest.j b/Tests/AppKit/CPPredicateEditorTest.j index b94a126ac..7c9b5a56c 100644 --- a/Tests/AppKit/CPPredicateEditorTest.j +++ b/Tests/AppKit/CPPredicateEditorTest.j @@ -1,4 +1,5 @@ @import +@import @implementation CPPredicateEditorTest : OJTestCase { @@ -13,35 +14,35 @@ - (void)testTemplatesMerging { var le1 = [CPExpression expressionForKeyPath:@"keypath1"], - le2 = [CPExpression expressionForKeyPath:@"keypath2"], - le3 = [CPExpression expressionForKeyPath:@"keypath3"]; + le2 = [CPExpression expressionForKeyPath:@"keypath2"], + le3 = [CPExpression expressionForKeyPath:@"keypath3"]; - var lexps1 = [le1, le2], + var lexps1 = [le1, le2], lexps2 = [le2, le3]; - + var ops1 = [CPBeginsWithPredicateOperatorType, CPEndsWithPredicateOperatorType], ops2 = [CPGreaterThanPredicateOperatorType, CPEqualToPredicateOperatorType]; var t1 = [[CPPredicateEditorRowTemplate alloc] initWithLeftExpressions:lexps1 rightExpressionAttributeType:CPStringAttributeType modifier:0 operators:ops1 options:0], t2 = [[CPPredicateEditorRowTemplate alloc] initWithLeftExpressions:lexps2 rightExpressionAttributeType:CPInteger16AttributeType modifier:0 operators:ops2 options:0]; - + var errorFormat = @"The left criterion %@ should have children with the following templates:\n%@\nbut was:\n%@"; - + [_editor setRowTemplates:[t1, t2]]; - + var trees = _editor._rootTrees; var count = [trees count]; // We are expecting 3 criterion on the left. - [self assertTrue:(count == 3) message:"We should have 3 criterion on the left, was " + count]; - + [self assertTrue:(count == 3) message:"We should have 3 criterion on the left, was " + count]; + for (var i = 0; i < count; i++) { var aTree = [trees objectAtIndex:i], title = [aTree title], templates = [[aTree children] valueForKey:@"template"], expected; - + if ([title isEqualToString:@"keypath1"]) expected = [t1, t1]; else if ([title isEqualToString:@"keypath2"]) diff --git a/Tests/AppKit/CPTokenFieldTest.j b/Tests/AppKit/CPTokenFieldTest.j index 14e5440f7..174820192 100644 --- a/Tests/AppKit/CPTokenFieldTest.j +++ b/Tests/AppKit/CPTokenFieldTest.j @@ -1,4 +1,4 @@ -@import +@import [CPApplication sharedApplication]; diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/MyDocument.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/MyDocument.j index b21b77e0a..6abf8445a 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/MyDocument.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/MyDocument.j @@ -174,5 +174,5 @@ @end -@import "TableViewDataSource.j" +//@import "TableViewDataSource.j" diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/TableViewDataSource.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/TableViewDataSource.j index a4cba5084..24a9f8387 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/TableViewDataSource.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/TableViewDataSource.j @@ -23,6 +23,7 @@ */ @import "Bookmark.j" +@import "MyDocument.j" @implementation MyDocument (TableView) diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/WithoutBindingsTest.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/WithoutBindingsTest.j index ecc2edaf3..e5002713b 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/WithoutBindingsTest.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/WithoutBindingsTest.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "MyDocument.j" +@import "TableViewDataSource.j" /*! Bindings test exercising the functionality seen in the Cocoa example "WithAndWithoutBindings" part 1. Part 1 does in fact not use bindings and serves only as a base line test case. @@ -90,4 +90,4 @@ [self assert:@"http://www.cappuccino.org" equals:[theDocument.selectedBookmarkURLField stringValue]]; } -@end \ No newline at end of file +@end diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark2.j similarity index 97% rename from Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark.j rename to Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark2.j index d20fa5953..9d5ef171f 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark2.j @@ -22,7 +22,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@implementation Bookmark : CPObject +@implementation Bookmark2 : CPObject { CPString title @accessors; CPDate creationDate @accessors; diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument2.j similarity index 97% rename from Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument.j rename to Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument2.j index e86ab1203..d0307318c 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument2.j @@ -22,9 +22,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "Bookmark.j" +@import "Bookmark2.j" -@implementation MyDocument : CPDocument +@implementation MyDocument2 : CPDocument { CPString name @accessors; CPString collectionDescription @accessors; diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.xib b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.xib index 4a2d898e6..29aa495ac 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.xib +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.xib @@ -389,7 +389,7 @@ title URL - Bookmark + Bookmark2 YES YES diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/TableViewDataSource.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/TableViewDataSource.j index c4321f4df..cac1c0706 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/TableViewDataSource.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/TableViewDataSource.j @@ -22,7 +22,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "Bookmark.j" +@import "Bookmark2.j" // In 02 this is a subclass of CPArrayController. @implementation MyArrayController : CPArrayController diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/WithBindingsTest.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/WithBindingsTest.j index 78db62e59..8549fd4c0 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/WithBindingsTest.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/WithBindingsTest.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "MyDocument.j" +@import "MyDocument2.j" @import "StringToURLTransformer.j" /*! @@ -39,7 +39,7 @@ - (void)test { - var theDocument = [MyDocument new], + var theDocument = [MyDocument2 new], cib = [CPBundle loadCibFile:[[CPBundle bundleForClass:WithBindingsTest] pathForResource:"02_WithBindings.cib"] externalNameTable:[CPDictionary dictionaryWithObject:theDocument forKey:CPCibOwner]]; [theDocument windowControllerDidLoadCib:self]; @@ -90,4 +90,4 @@ [self assert:@"http://www.cappuccino.org" equals:[theDocument.selectedBookmarkURLField stringValue]]; } -@end \ No newline at end of file +@end diff --git a/Tests/Foundation/CPArrayPerformanceTest.j b/Tests/Foundation/CPArrayPerformanceTest.j index edad83cf6..61b8265d4 100644 --- a/Tests/Foundation/CPArrayPerformanceTest.j +++ b/Tests/Foundation/CPArrayPerformanceTest.j @@ -1,6 +1,6 @@ var FILE = require("file"); -@import +@import @import @import @import @@ -26,6 +26,7 @@ var ELEMENTS = 100, CPLog.warn("\nNUMERIC ALMOST SORTED"); var a = [self makeUnsorted], sorted = [self sort:a usingSortSelector:@selector(sortedArrayUsingDescriptors:) withObject:descriptors]; + print("a: " + (a == sorted ? "Yes" : "No")); [self checkAlmostSorted:sorted]; } @@ -227,7 +228,7 @@ var ELEMENTS = 100, { var count = [descriptors count]; - sort(function(lhs, rhs) + self.sort(function(lhs, rhs) { var i = 0, result = CPOrderedSame; @@ -251,7 +252,7 @@ var ELEMENTS = 100, - (CPArray)_native_sortUsingSelector:(SEL)aSelector { - sort(function(lhs, rhs) + self.sort(function(lhs, rhs) { return [lhs performSelector:aSelector withObject:rhs]; }); diff --git a/Tests/Foundation/CPAttributedStringTest.j b/Tests/Foundation/CPAttributedStringTest.j index ccf59cd40..0a88f8e06 100644 --- a/Tests/Foundation/CPAttributedStringTest.j +++ b/Tests/Foundation/CPAttributedStringTest.j @@ -600,4 +600,4 @@ function testAttributeAtIndexWithValue(aString, anIndex, aKey, aValue, aSelf) function printRangeEntry(entry) { print("range: " + CPStringFromRange(entry.range) + " " + [entry.attributes description]); -} \ No newline at end of file +} diff --git a/Tests/Foundation/CPDataTest.j b/Tests/Foundation/CPDataTest.j index c0c37c21a..7a97a1850 100644 --- a/Tests/Foundation/CPDataTest.j +++ b/Tests/Foundation/CPDataTest.j @@ -1,4 +1,4 @@ -@import +@import @import @import @import diff --git a/Tests/Foundation/CPInvocationOperationTest.j b/Tests/Foundation/CPInvocationOperationTest.j index a03a16732..54d54e38f 100644 --- a/Tests/Foundation/CPInvocationOperationTest.j +++ b/Tests/Foundation/CPInvocationOperationTest.j @@ -1,6 +1,6 @@ @import -@implementation SomeObject : CPObject +@implementation SomeObject2 : CPObject { CPString result @accessors; } @@ -17,7 +17,7 @@ - (void)testRunInvocation { - var so = [[SomeObject alloc] init], + var so = [[SomeObject2 alloc] init], io = [[CPInvocationOperation alloc] initWithTarget:so selector:@selector(setAString:) object:@"Hello World"]; [io start]; diff --git a/Tests/Foundation/CPKVCArrayTest.j b/Tests/Foundation/CPKVCArrayTest.j index cc96e2ffa..a873d2183 100644 --- a/Tests/Foundation/CPKVCArrayTest.j +++ b/Tests/Foundation/CPKVCArrayTest.j @@ -328,7 +328,7 @@ var COUNTER; [self assert:[two valueForKeyPath:"@max.intValue"] equals:8]; [self assert:[two valueForKeyPath:"@min.intValue"] equals:0]; - var a = [A new]; + var a = [AA new]; [a setValue:one forKey:"b"]; [self assert:[a valueForKeyPath:"b.@count"] equals:8]; [self assert:[a valueForKeyPath:"b.@sum.intValue"] equals:8]; @@ -347,7 +347,7 @@ var COUNTER; @end -@implementation A : CPObject +@implementation AA : CPObject { id b; } diff --git a/Tests/Foundation/CPKVOTest.j b/Tests/Foundation/CPKVOTest.j index 619a0e7f8..86464df1b 100644 --- a/Tests/Foundation/CPKVOTest.j +++ b/Tests/Foundation/CPKVOTest.j @@ -431,7 +431,7 @@ - (void)testDependentKeysPaths { - var object = [[TestObject alloc] init]; + var object = [[TestObject2 alloc] init]; [object addObserver:self forKeyPath:@"key" options:0 context:@"testDependentKeysPaths"]; @@ -879,7 +879,7 @@ } @end -@implementation TestObject : CPObject +@implementation TestObject2 : CPObject { CPString key @accessors; CPString affectingKey @accessors; diff --git a/Tests/Foundation/CPKeyValueCodingTest.j b/Tests/Foundation/CPKeyValueCodingTest.j index fd62a0138..d45f1f096 100644 --- a/Tests/Foundation/CPKeyValueCodingTest.j +++ b/Tests/Foundation/CPKeyValueCodingTest.j @@ -480,8 +480,8 @@ var accessIVARS = YES; - (void)testValueForKeyPath { - var department = [Department departmentWithName:@"Engineering"], - employee = [Employee employeeWithName:@"Klaas Pieter" department:department]; + var department = [Department2 departmentWithName:@"Engineering"], + employee = [Employee2 employeeWithName:@"Klaas Pieter" department:department]; [self assert:department equals:[employee valueForKey:@"department"]]; [self assert:@"Engineering" equals:[employee valueForKeyPath:@"department.name"]]; @@ -489,10 +489,10 @@ var accessIVARS = YES; @end -@implementation Employee : CPObject +@implementation Employee2 : CPObject { CPString _name @accessors(property=name); - Department _department @accessors(property=department); + Department2 _department @accessors(property=department); } + (id)employeeWithName:(CPString)theName department:(Department)theDepartment @@ -513,7 +513,7 @@ var accessIVARS = YES; @end -@implementation Department : CPObject +@implementation Department2 : CPObject { CPString _name @accessors(property=name); } diff --git a/Tests/Foundation/CPOperationTest.j b/Tests/Foundation/CPOperationTest.j index d577a754b..701ef8397 100644 --- a/Tests/Foundation/CPOperationTest.j +++ b/Tests/Foundation/CPOperationTest.j @@ -1,6 +1,6 @@ @import -@implementation TestOperation : CPOperation +@implementation TestOperation2 : CPOperation { CPString name @accessors; CPString value @accessors; @@ -13,7 +13,7 @@ @end -@implementation TestObserver : CPObject +@implementation TestObserver2 : CPObject { CPArray changedKeyPaths @accessors; } @@ -106,7 +106,7 @@ - (void)testCompletionFunction { - var to = [[TestOperation alloc] init]; + var to = [[TestOperation2 alloc] init]; [to setCompletionFunction:function() {[to setValue:@"something"];}]; [to start]; @@ -118,9 +118,9 @@ - (void)testKVO { - var to = [[TestOperation alloc] init], - to2 = [[TestOperation alloc] init], - obs = [[TestObserver alloc] init]; + var to = [[TestOperation2 alloc] init], + to2 = [[TestOperation2 alloc] init], + obs = [[TestObserver2 alloc] init]; [to addObserver:obs forKeyPath:@"isCancelled" diff --git a/Tests/Foundation/SubclassTollFreeTest.j b/Tests/Foundation/SubclassTollFreeTest.j index 48ce95cb7..7e47a51f9 100644 --- a/Tests/Foundation/SubclassTollFreeTest.j +++ b/Tests/Foundation/SubclassTollFreeTest.j @@ -2,14 +2,14 @@ - (void)testThatSubclassTollFreeDoesAllowForSubclassingDictionary { - var target = [[MyDict alloc] init]; + var target = [[MyDict2 alloc] init]; [OJAssert assert:@"a" equals:[target newMessage]]; [OJAssert assert:0 equals:[target count]]; } - (void)testThatSubclassTollFreeDoesAllowForSubclassingString { - var target = [[MyString alloc] initWithString:@"adsf"]; + var target = [[MyString2 alloc] initWithString:@"adsf"]; [OJAssert assert:@"a" equals:[target newMessage]]; [OJAssert assert:4 equals:[target length]]; @@ -20,42 +20,42 @@ - (void)testThatSubclassTollFreeDoesAllowForSubclassingNumber { - var target = [[MyNum alloc] init]; + var target = [[MyNum2 alloc] init]; [OJAssert assert:@"a" equals:[target newMessage]]; [OJAssert assertFalse:[target isEqualToNumber:5]]; } - (void)testThatSubclassTollFreeDoesAllowForSubclassingException { - var target = [[MyException alloc] init]; + var target = [[MyException2 alloc] init]; [OJAssert assert:@"a" equals:[target newMessage]]; // there are no internal properties to test here.. so no need to jimmyrig it. } - (void)testThatSubclassTollFreeDoesAllowForSubclassingArray { - var target = [[MyArray alloc] initWithObjects:@"a"]; + var target = [[MyArray2 alloc] initWithObjects:@"a"]; [OJAssert assert:@"a" equals:[target newMessage]]; [OJAssert assert:1 equals:[target count]]; } - (void)testThatSubclassTollFreeDoesAllowForSubclassingDate { - var target = [[MyDate alloc] init]; + var target = [[MyDate2 alloc] init]; [OJAssert assert:@"a" equals:[target newMessage]]; [OJAssert assertTrue:[target timeIntervalSince1970] > 0]; } - (void)testThatSubclassTollFreeDoesAllowForSubclassingData { - var target = [[MyData alloc] initWithRawString:@"b"]; + var target = [[MyData2 alloc] initWithRawString:@"b"]; [OJAssert assert:@"a" equals:[target newMessage]]; [OJAssert assert:@"b" equals:[target rawString]]; } - (void)testThatSubclassTollFreeDoesAllowForSubclassingURL { - var target = [[MyURL alloc] initWithString:@"http://www.google.com"]; + var target = [[MyURL2 alloc] initWithString:@"http://www.google.com"]; [OJAssert assert:@"a" equals:[target newMessage]]; [OJAssert assert:@"http://www.google.com" equals:[target absoluteString]]; } @@ -65,7 +65,7 @@ @import -@implementation MyDict : CPDictionary +@implementation MyDict2 : CPDictionary - (id)newMessage { @@ -74,7 +74,7 @@ @end -@implementation MyNum : CPNumber +@implementation MyNum2 : CPNumber - (id)newMessage { @@ -83,7 +83,7 @@ @end -@implementation MyString : CPString +@implementation MyString2 : CPString - (id)newMessage { @@ -92,7 +92,7 @@ @end -@implementation MyException : CPException +@implementation MyException2 : CPException - (id)newMessage { @@ -101,7 +101,7 @@ @end -@implementation MyArray : CPArray +@implementation MyArray2 : CPArray { CPArray _storage; } @@ -133,7 +133,7 @@ @end -@implementation MyDate : CPDate +@implementation MyDate2 : CPDate - (id)newMessage { @@ -142,7 +142,7 @@ @end -@implementation MyData : CPData +@implementation MyData2 : CPData - (id)newMessage { @@ -151,7 +151,7 @@ @end -@implementation MyURL : CPURL +@implementation MyURL2 : CPURL - (id)newMessage { diff --git a/Tests/Objective-J/MethodDispatchTest.j b/Tests/Objective-J/MethodDispatchTest.j index 99732d967..377d039eb 100644 --- a/Tests/Objective-J/MethodDispatchTest.j +++ b/Tests/Objective-J/MethodDispatchTest.j @@ -37,6 +37,7 @@ @implementation RootClassWithForwardingTarget { + Class isa; } + (void)initialize From fd59efe41f10d4a9799ff140b4021879441f029e Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 17 Dec 2012 11:15:50 +0100 Subject: [PATCH 005/393] Bug fixes for failing test cases --- Foundation/CPArray+KVO.j | 4 ++-- Tests/Foundation/CPArrayPerformanceTest.j | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Foundation/CPArray+KVO.j b/Foundation/CPArray+KVO.j index fc65294ef..0f6ca990c 100644 --- a/Foundation/CPArray+KVO.j +++ b/Foundation/CPArray+KVO.j @@ -347,7 +347,7 @@ while ((index = [self indexOfObject:theObject inRange:theRange]) !== CPNotFound) { [self removeObjectAtIndex:index]; - theRange = CPIntersectionRange(CPMakeRange(index, length - index), theRange); + theRange = CPIntersectionRange(CPMakeRange(index, self.length - index), theRange); } } } @@ -427,7 +427,7 @@ [CPException raise:CPInvalidArgumentException reason:"called valueForKey: on an array with a complex key (" + aKey + "). use valueForKeyPath:"]; if (aKey === "@count") - return length; + return self.length; return [self valueForUndefinedKey:aKey]; } diff --git a/Tests/Foundation/CPArrayPerformanceTest.j b/Tests/Foundation/CPArrayPerformanceTest.j index 61b8265d4..b80343648 100644 --- a/Tests/Foundation/CPArrayPerformanceTest.j +++ b/Tests/Foundation/CPArrayPerformanceTest.j @@ -15,7 +15,7 @@ var ELEMENTS = 100, - (void)setUp { - var descriptors = [ + descriptors = [ [CPSortDescriptor sortDescriptorWithKey:"a" ascending:NO], [CPSortDescriptor sortDescriptorWithKey:"b" ascending:YES] ]; @@ -26,7 +26,6 @@ var ELEMENTS = 100, CPLog.warn("\nNUMERIC ALMOST SORTED"); var a = [self makeUnsorted], sorted = [self sort:a usingSortSelector:@selector(sortedArrayUsingDescriptors:) withObject:descriptors]; - print("a: " + (a == sorted ? "Yes" : "No")); [self checkAlmostSorted:sorted]; } From 897adf27f0af547fc35987d004483b204e7b1714 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 17 Dec 2012 14:57:18 +0100 Subject: [PATCH 006/393] Fixed import statements in nib2cib, bug in load system and some more fixes to test cases --- Foundation/CPSet/CPMutableSet.j | 2 +- Foundation/CPSet/CPSet.j | 489 +------------------------------ Objective-J/Executable.js | 2 +- Tests/AppKit/CPApplicationTest.j | 2 +- Tools/capp/Configuration.j | 6 +- Tools/nib2cib/Converter.j | 2 +- Tools/nib2cib/Nib2Cib.j | 1 + 7 files changed, 9 insertions(+), 495 deletions(-) diff --git a/Foundation/CPSet/CPMutableSet.j b/Foundation/CPSet/CPMutableSet.j index 0458c636f..a70c74c55 100644 --- a/Foundation/CPSet/CPMutableSet.j +++ b/Foundation/CPSet/CPMutableSet.j @@ -7,7 +7,7 @@ this class only exists for source compatability. */ -@import "CPSet.j" +@import "_CPSet.j" @implementation CPMutableSet : CPSet diff --git a/Foundation/CPSet/CPSet.j b/Foundation/CPSet/CPSet.j index 078e29c34..3e2a88286 100644 --- a/Foundation/CPSet/CPSet.j +++ b/Foundation/CPSet/CPSet.j @@ -24,491 +24,4 @@ * */ -@import "CPArray.j" -@import "CPEnumerator.j" -@import "CPNumber.j" -@import "CPObject.j" - -/*! - @class CPMutableSet - @ingroup Foundation - - CPSet is a data structure for storing an an unordered collection of unique objects. - Sets have O(1) insertion/lookup/deletion time complexity. -*/ - -@implementation CPSet : CPObject -{ -} - -+ (id)alloc -{ - if (self === [CPSet class] || self === [CPMutableSet class]) - return [_CPPlaceholderSet alloc]; - - return [super alloc]; -} - -/*! - Creates and returns an empty set. -*/ -+ (id)set -{ - return [[self alloc] init]; -} - -/*! - Creates and returns a set containing a uniqued collection of those objects contained in a given array. - @param anArray array containing the objects to add to the new set. If the same object appears more than once objects, it is added only once to the returned set. -*/ -+ (id)setWithArray:(CPArray)anArray -{ - return [[self alloc] initWithArray:anArray]; -} - -/*! - Creates and returns a set that contains a single given object. - @param anObject The object to add to the new set. -*/ -+ (id)setWithObject:(id)anObject -{ - return [[self alloc] initWithObjects:anObject]; -} - -/*! - Creates and returns a set containing a specified number of objects from a given array of objects. - @param objects A array of objects to add to the new set. If the same object appears more than once objects, it is added only once to the returned set. - @param count The number of objects from objects to add to the new set. -*/ -+ (id)setWithObjects:(id)objects count:(CPUInteger)count -{ - return [[self alloc] initWithObjects:objects count:count]; -} - -/*! - Creates and returns a set containing the objects in a given argument list. - @param anObject The first object to add to the new set. - @param ... A comma-separated list of objects, ending with nil, to add to the new set. If the same object appears more than once objects, it is added only once to the returned set. -*/ -+ (id)setWithObjects:(id)anObject, ... -{ - var argumentsArray = Array.prototype.slice.apply(arguments); - - argumentsArray[0] = [self alloc]; - argumentsArray[1] = @selector(initWithObjects:); - - return objj_msgSend.apply(this, argumentsArray); -} - -/*! - Creates and returns a set containing the objects from another set. - @param aSet A set containing the objects to add to the new set. -*/ -+ (id)setWithSet:(CPSet)set -{ - return [[self alloc] initWithSet:set]; -} - -/*! - Creates and returns a set by adding anObject. - @param anObject to add to the new set. -*/ -- (id)setByAddingObject:(id)anObject -{ - return [[self class] setWithArray:[[self allObjects] arrayByAddingObject:anObject]]; -} - -/*! - Creates and returns a set by adding the objects from another set. - @param aSet to add objects to add to the new set. -*/ -- (id)setByAddingObjectsFromSet:(CPSet)aSet -{ - return [self setByAddingObjectsFromArray:[aSet allObjects]]; -} - -/*! - Creates and returns a set by adding the objects from an array. - @param anArray with objects to add to a new set. -*/ -- (id)setByAddingObjectsFromArray:(CPArray)anArray -{ - return [[self class] setWithArray:[[self allObjects] arrayByAddingObjectsFromArray:anArray]]; -} - -/*! - Basic initializer, returns an empty set. -*/ -- (id)init -{ - return [self initWithObjects:nil count:0]; -} - -/*! - Initializes a newly allocated set with the objects that are contained in a given array. - @param array An array of objects to add to the new set. If the same object appears more than once in array, it is represented only once in the returned set. -*/ -- (id)initWithArray:(CPArray)anArray -{ - return [self initWithObjects:anArray count:[anArray count]]; -} - -/*! - Initializes a newly allocated set with members taken from the specified list of objects. - @param anObject The first object to add to the new set. - @param ... A comma-separated list of objects, ending with nil, to add to the new set. If the same object appears more than once in the list, it is represented only once in the returned set. -*/ -- (id)initWithObjects:(id)anObject, ... -{ - var index = 2, - count = arguments.length; - - for (; index < count; ++index) - if (arguments[index] === nil) - break; - - return [self initWithObjects:Array.prototype.slice.call(arguments, 2, index) count:index - 2]; -} - -/*! - Creates and returns a set containing the objects from an array. - @param anArray An array containing the objects to add to the new set. - @param aCount the number of objects in anArray. -*/ -- (id)initWithObjects:(CPArray)objects count:(CPUInteger)aCount -{ - if (self === _CPSharedPlaceholderSet) - return [[_CPConcreteMutableSet alloc] initWithObjects:objects count:aCount]; - - return [super init]; -} - -/*! - Initializes a newly allocated set and adds to it objects from another given set. - @param aSet a set containing objects to add to the new set. -*/ -- (id)initWithSet:(CPSet)aSet -{ - return [self initWithArray:[aSet allObjects]]; -} - -/*! - Initializes a newly allocated set and adds to it members of another given set. Only included for compatability. - @param aSet a set of objects to add to the new set. - @param shouldCopyItems a boolean value. If YES the objects would be copied, if NO the objects will not be copied. -*/ -- (id)initWithSet:(CPSet)aSet copyItems:(BOOL)shouldCopyItems -{ - if (shouldCopyItems) - return [aSet valueForKey:@"copy"]; - - return [self initWithSet:aSet]; -} - -/*! - Returns the number of members in the receiver. -*/ -- (CPUInteger)count -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); -} - -/*! - Returns an array containing the receiver’s members, or an empty array if the receiver has no members. -*/ -- (CPArray)allObjects -{ - var objects = [], - object, - objectEnumerator = [self objectEnumerator]; - - while ((object = [objectEnumerator nextObject]) !== nil) - objects.push(object); - - return objects; -} - -/*! - Returns one of the objects in the receiver, or nil if the receiver contains no objects. -*/ -- (id)anyObject -{ - return [[self objectEnumerator] nextObject]; -} - -/*! - Returns a Boolean value that indicates whether a given object is present in the receiver. - @param anObject The object for which to test membership of the receiver. -*/ -- (BOOL)containsObject:(id)anObject -{ - return [self member:anObject] !== nil; -} - -/*! - Returns a set filtered using a given predicate. - @prarm aPredicate a CPPredicate object used to filter the objects in the set. -*/ -- (CPSet)filteredSetUsingPredicate:(CPPredicate)aPredicate -{ - var objects = [], - object, - objectEnumerator = [self objectEnumerator]; - - while ((object = [objectEnumerator nextObject]) !== nil) - if ([aPredicate evaluateWithObject:object]) - objects.push(object); - - return [[[self class] alloc] initWithArray:objects]; -} - -/*! - Sends to each object in the receiver a message specified by a given selector. - @param aSelector A selector that specifies the message to send to the members of the receiver. The method must not take any arguments. It should not have the side effect of modifying the receiver. This value must not be NULL. -*/ -- (void)makeObjectsPerformSelector:(SEL)aSelector -{ - [self makeObjectsPerformSelector:aSelector withObjects:nil]; -} - -/*! - Sends to each object in the receiver a message specified by a given selector. - @param aSelector A selector that specifies the message to send to the receiver's members. The method must take a single argument of type id. The method should not, as a side effect, modify the receiver. The value must not be NULL. - @param anObject The object to pass as an argument to the method specified by aSelector. -*/ -- (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)anObject -{ - [self makeObjectsPerformSelector:aSelector withObjects:[anObject]]; -} - -/*! - Sends to each object in the receiver a message specified by a given selector. - @param aSelector A selector that specifies the message to send to the receiver's members. The method must take a single argument of type id. The method should not, as a side effect, modify the receiver. The value must not be NULL. - @param objects The objects to pass as an argument to the method specified by aSelector. -*/ -- (void)makeObjectsPerformSelector:(SEL)aSelector withObjects:(CPArray)objects -{ - var object, - objectEnumerator = [self objectEnumerator], - argumentsArray = [nil, aSelector].concat(objects || []); - - while ((object = [objectEnumerator nextObject]) !== nil) - { - argumentsArray[0] = object; - objj_msgSend.apply(this, argumentsArray); - } -} - -/*! - Determines whether the receiver contains an object equal to a given object, and returns that object if it is present. - @param anObject The object for which to test for membership of the receiver. -*/ -- (id)member:(id)anObject -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); -} - -/*! - Returns an object enumerator (CPEnumerator) for the receiver. -*/ -- (CPEnumerator)objectEnumerator -{ - _CPRaiseInvalidAbstractInvocation(self, _cmd); -} - -/*! - Enumberates over the objects in a set using a given function. - @param aFunction a callback for each itteration, should be of the format: function(anObject). -*/ -- (void)enumerateObjectsUsingBlock:(Function)aFunction -{ - var object, - objectEnumerator = [self objectEnumerator]; - - while ((object = [objectEnumerator nextObject]) !== nil) - if (aFunction(object)) - break; -} - -// FIXME: stop is broken. -- (CPSet)objectsPassingTest:(Function)aFunction -{ - var objects = [], - object = nil, - objectEnumerator = [self objectEnumerator]; - - while ((object = [objectEnumerator nextObject]) !== nil) - if (aFunction(object)) - objects.push(object); - - return [[[self class] alloc] initWithArray:objects]; -} - -/*! - Returns a Boolean value that indicates whether every object in the receiver is also present in another given set. - @param set The set with which to compare the receiver. -*/ -- (BOOL)isSubsetOfSet:(CPSet)aSet -{ - var object = nil, - objectEnumerator = [self objectEnumerator]; - - while ((object = [objectEnumerator nextObject]) !== nil) - if (![aSet containsObject:object]) - return NO; - - return YES; -} - -/*! - Returns a Boolean value that indicates whether at least one object in the receiver is also present in another given set. - @param set The set with which to compare the receiver. -*/ -- (BOOL)intersectsSet:(CPSet)aSet -{ - if (self === aSet) - // The empty set intersects nothing - return [self count] > 0; - - var object = nil, - objectEnumerator = [self objectEnumerator]; - - while ((object = [objectEnumerator nextObject]) !== nil) - if ([aSet containsObject:object]) - return YES; - - return NO; -} - -/*! - Returns an array of the set's content sorted as specified by a given array of sort descriptors. - - @param sortDescriptors an array of CPSortDescriptor objects. -*/ -- (CPArray)sortedArrayUsingDescriptors:(CPArray)someSortDescriptors -{ - return [[self allObjects] sortedArrayUsingDescriptors:someSortDescriptors]; -} - -/*! - Compares the receiver to another set. - @param set The set with which to compare the receiver. -*/ -- (BOOL)isEqualToSet:(CPSet)aSet -{ - return [self isEqual:aSet]; -} - -/*! - Returns YES if BOTH sets are a subset of the other. - @param aSet a set of objects -*/ -- (BOOL)isEqual:(CPSet)aSet -{ - // If both are subsets of each other, they are equal - return self === aSet || - [aSet isKindOfClass:[CPSet class]] && - ([self count] === [aSet count] && - [aSet isSubsetOfSet:self]); -} - -- (CPString)description -{ - var string = "{(\n", - objects = [self allObjects], - index = 0, - count = [objects count]; - - for (; index < count; ++index) - { - var object = objects[index]; - - string += "\t" + String(object).split('\n').join("\n\t") + "\n"; - } - - return string + ")}"; -} - -@end - -@implementation CPSet (CPCopying) - -- (id)copy -{ - return [[self class] setWithSet:self]; -} - -- (id)mutableCopy -{ - return [self copy]; -} - -@end - -var CPSetObjectsKey = @"CPSetObjectsKey"; - -@implementation CPSet (CPCoding) - -- (id)initWithCoder:(CPCoder)aCoder -{ - return [self initWithArray:[aCoder decodeObjectForKey:CPSetObjectsKey]]; -} - -- (void)encodeWithCoder:(CPCoder)aCoder -{ - [aCoder encodeObject:[self allObjects] forKey:CPSetObjectsKey]; -} - -@end - -@implementation CPSet (CPKeyValueCoding) - -- (id)valueForKey:(CPString)aKey -{ - if (aKey === "@count") - return [self count]; - - var valueSet = [CPSet set], - object, - objectEnumerator = [self objectEnumerator]; - - while ((object = [objectEnumerator nextObject]) !== nil) - { - var value = [object valueForKey:aKey]; - - [valueSet addObject:value]; - } - - return valueSet; -} - -- (void)setValue:(id)aValue forKey:(CPString)aKey -{ - var object, - objectEnumerator = [self objectEnumerator]; - - while ((object = [objectEnumerator nextObject]) !== nil) - [object setValue:aValue forKey:aKey]; -} - -@end - -var _CPSharedPlaceholderSet = nil; - -@implementation _CPPlaceholderSet : CPSet -{ -} - -+ (id)alloc -{ - if (!_CPSharedPlaceholderSet) - _CPSharedPlaceholderSet = [super alloc]; - - return _CPSharedPlaceholderSet; -} - -@end - -// We actually want _CPConcreteMutableSet, but this introduces the possibility of an invalid @import loop. -// This will be correctly solved when we move to true immutable/mutable pairs. -//@import "CPMutableSet.j" + @import "_CPConcreteMutableSet.j" diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index 3885691eb..2793368ff 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -468,7 +468,7 @@ Executable.fileExecutableSearcherForURL = function(/*CFURL*/ referenceURL) { var referenceURLString = referenceURL.absoluteString(), cachedFileExecutableSearcher = cachedFileExecutableSearchers[referenceURLString], - aFilenameTranslateDictionary = this.filenameTranslateDictionary(); + aFilenameTranslateDictionary = Executable.filenameTranslateDictionary ? Executable.filenameTranslateDictionary() : null; cachedSearchResults = { }; if (!cachedFileExecutableSearcher) diff --git a/Tests/AppKit/CPApplicationTest.j b/Tests/AppKit/CPApplicationTest.j index 5677435a3..be4bfb10f 100644 --- a/Tests/AppKit/CPApplicationTest.j +++ b/Tests/AppKit/CPApplicationTest.j @@ -68,7 +68,7 @@ var globalResults = []; app = [CPApplication sharedApplication]; // fake the window.location.hash - app.window = {location: {hash: "#var1=1/var2=2"}}; + window.location = {hash: "#var1=1/var2=2"}; [app setDelegate:[[MyAppDelegate alloc] init]]; aWindow = [[CPWindow alloc] init]; diff --git a/Tools/capp/Configuration.j b/Tools/capp/Configuration.j index 6419cc209..71c8a7492 100644 --- a/Tools/capp/Configuration.j +++ b/Tools/capp/Configuration.j @@ -124,12 +124,12 @@ var DefaultDictionary = nil, - (void)save { - var path = [self path]; + var aPath = [self path]; - if (!path) + if (!aPath) return; - CFPropertyList.writePropertyListToFile(dictionary, path); + CFPropertyList.writePropertyListToFile(dictionary, aPath); } @end diff --git a/Tools/nib2cib/Converter.j b/Tools/nib2cib/Converter.j index 76ec766c3..096ee34b0 100644 --- a/Tools/nib2cib/Converter.j +++ b/Tools/nib2cib/Converter.j @@ -159,4 +159,4 @@ ConverterConversionException = @"ConverterConversionException"; @end -@import "Converter+Mac.j" +//@import "Converter+Mac.j" diff --git a/Tools/nib2cib/Nib2Cib.j b/Tools/nib2cib/Nib2Cib.j index 76f79db66..c286dde5e 100644 --- a/Tools/nib2cib/Nib2Cib.j +++ b/Tools/nib2cib/Nib2Cib.j @@ -29,6 +29,7 @@ @import "Nib2CibKeyedUnarchiver.j" @import "Converter.j" +@import "Converter+Mac.j" var FILE = require("file"), OS = require("os"), From ca99114b1635d39e9e48843117f5dd4526036b2d Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 17 Dec 2012 15:12:02 +0100 Subject: [PATCH 007/393] Forgot to add one file --- Foundation/CPSet/_CPSet.j | 514 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 514 insertions(+) create mode 100644 Foundation/CPSet/_CPSet.j diff --git a/Foundation/CPSet/_CPSet.j b/Foundation/CPSet/_CPSet.j new file mode 100644 index 000000000..078e29c34 --- /dev/null +++ b/Foundation/CPSet/_CPSet.j @@ -0,0 +1,514 @@ +/* + * CPSet.j + * Foundation + * + * Created by Bailey Carlson + * Extended by Ross Boucher + * Extended by Nabil Elisa + * Rewritten by Francisco Tolmasky + * Copyright 2008, 280 North, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + * + */ + +@import "CPArray.j" +@import "CPEnumerator.j" +@import "CPNumber.j" +@import "CPObject.j" + +/*! + @class CPMutableSet + @ingroup Foundation + + CPSet is a data structure for storing an an unordered collection of unique objects. + Sets have O(1) insertion/lookup/deletion time complexity. +*/ + +@implementation CPSet : CPObject +{ +} + ++ (id)alloc +{ + if (self === [CPSet class] || self === [CPMutableSet class]) + return [_CPPlaceholderSet alloc]; + + return [super alloc]; +} + +/*! + Creates and returns an empty set. +*/ ++ (id)set +{ + return [[self alloc] init]; +} + +/*! + Creates and returns a set containing a uniqued collection of those objects contained in a given array. + @param anArray array containing the objects to add to the new set. If the same object appears more than once objects, it is added only once to the returned set. +*/ ++ (id)setWithArray:(CPArray)anArray +{ + return [[self alloc] initWithArray:anArray]; +} + +/*! + Creates and returns a set that contains a single given object. + @param anObject The object to add to the new set. +*/ ++ (id)setWithObject:(id)anObject +{ + return [[self alloc] initWithObjects:anObject]; +} + +/*! + Creates and returns a set containing a specified number of objects from a given array of objects. + @param objects A array of objects to add to the new set. If the same object appears more than once objects, it is added only once to the returned set. + @param count The number of objects from objects to add to the new set. +*/ ++ (id)setWithObjects:(id)objects count:(CPUInteger)count +{ + return [[self alloc] initWithObjects:objects count:count]; +} + +/*! + Creates and returns a set containing the objects in a given argument list. + @param anObject The first object to add to the new set. + @param ... A comma-separated list of objects, ending with nil, to add to the new set. If the same object appears more than once objects, it is added only once to the returned set. +*/ ++ (id)setWithObjects:(id)anObject, ... +{ + var argumentsArray = Array.prototype.slice.apply(arguments); + + argumentsArray[0] = [self alloc]; + argumentsArray[1] = @selector(initWithObjects:); + + return objj_msgSend.apply(this, argumentsArray); +} + +/*! + Creates and returns a set containing the objects from another set. + @param aSet A set containing the objects to add to the new set. +*/ ++ (id)setWithSet:(CPSet)set +{ + return [[self alloc] initWithSet:set]; +} + +/*! + Creates and returns a set by adding anObject. + @param anObject to add to the new set. +*/ +- (id)setByAddingObject:(id)anObject +{ + return [[self class] setWithArray:[[self allObjects] arrayByAddingObject:anObject]]; +} + +/*! + Creates and returns a set by adding the objects from another set. + @param aSet to add objects to add to the new set. +*/ +- (id)setByAddingObjectsFromSet:(CPSet)aSet +{ + return [self setByAddingObjectsFromArray:[aSet allObjects]]; +} + +/*! + Creates and returns a set by adding the objects from an array. + @param anArray with objects to add to a new set. +*/ +- (id)setByAddingObjectsFromArray:(CPArray)anArray +{ + return [[self class] setWithArray:[[self allObjects] arrayByAddingObjectsFromArray:anArray]]; +} + +/*! + Basic initializer, returns an empty set. +*/ +- (id)init +{ + return [self initWithObjects:nil count:0]; +} + +/*! + Initializes a newly allocated set with the objects that are contained in a given array. + @param array An array of objects to add to the new set. If the same object appears more than once in array, it is represented only once in the returned set. +*/ +- (id)initWithArray:(CPArray)anArray +{ + return [self initWithObjects:anArray count:[anArray count]]; +} + +/*! + Initializes a newly allocated set with members taken from the specified list of objects. + @param anObject The first object to add to the new set. + @param ... A comma-separated list of objects, ending with nil, to add to the new set. If the same object appears more than once in the list, it is represented only once in the returned set. +*/ +- (id)initWithObjects:(id)anObject, ... +{ + var index = 2, + count = arguments.length; + + for (; index < count; ++index) + if (arguments[index] === nil) + break; + + return [self initWithObjects:Array.prototype.slice.call(arguments, 2, index) count:index - 2]; +} + +/*! + Creates and returns a set containing the objects from an array. + @param anArray An array containing the objects to add to the new set. + @param aCount the number of objects in anArray. +*/ +- (id)initWithObjects:(CPArray)objects count:(CPUInteger)aCount +{ + if (self === _CPSharedPlaceholderSet) + return [[_CPConcreteMutableSet alloc] initWithObjects:objects count:aCount]; + + return [super init]; +} + +/*! + Initializes a newly allocated set and adds to it objects from another given set. + @param aSet a set containing objects to add to the new set. +*/ +- (id)initWithSet:(CPSet)aSet +{ + return [self initWithArray:[aSet allObjects]]; +} + +/*! + Initializes a newly allocated set and adds to it members of another given set. Only included for compatability. + @param aSet a set of objects to add to the new set. + @param shouldCopyItems a boolean value. If YES the objects would be copied, if NO the objects will not be copied. +*/ +- (id)initWithSet:(CPSet)aSet copyItems:(BOOL)shouldCopyItems +{ + if (shouldCopyItems) + return [aSet valueForKey:@"copy"]; + + return [self initWithSet:aSet]; +} + +/*! + Returns the number of members in the receiver. +*/ +- (CPUInteger)count +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); +} + +/*! + Returns an array containing the receiver’s members, or an empty array if the receiver has no members. +*/ +- (CPArray)allObjects +{ + var objects = [], + object, + objectEnumerator = [self objectEnumerator]; + + while ((object = [objectEnumerator nextObject]) !== nil) + objects.push(object); + + return objects; +} + +/*! + Returns one of the objects in the receiver, or nil if the receiver contains no objects. +*/ +- (id)anyObject +{ + return [[self objectEnumerator] nextObject]; +} + +/*! + Returns a Boolean value that indicates whether a given object is present in the receiver. + @param anObject The object for which to test membership of the receiver. +*/ +- (BOOL)containsObject:(id)anObject +{ + return [self member:anObject] !== nil; +} + +/*! + Returns a set filtered using a given predicate. + @prarm aPredicate a CPPredicate object used to filter the objects in the set. +*/ +- (CPSet)filteredSetUsingPredicate:(CPPredicate)aPredicate +{ + var objects = [], + object, + objectEnumerator = [self objectEnumerator]; + + while ((object = [objectEnumerator nextObject]) !== nil) + if ([aPredicate evaluateWithObject:object]) + objects.push(object); + + return [[[self class] alloc] initWithArray:objects]; +} + +/*! + Sends to each object in the receiver a message specified by a given selector. + @param aSelector A selector that specifies the message to send to the members of the receiver. The method must not take any arguments. It should not have the side effect of modifying the receiver. This value must not be NULL. +*/ +- (void)makeObjectsPerformSelector:(SEL)aSelector +{ + [self makeObjectsPerformSelector:aSelector withObjects:nil]; +} + +/*! + Sends to each object in the receiver a message specified by a given selector. + @param aSelector A selector that specifies the message to send to the receiver's members. The method must take a single argument of type id. The method should not, as a side effect, modify the receiver. The value must not be NULL. + @param anObject The object to pass as an argument to the method specified by aSelector. +*/ +- (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)anObject +{ + [self makeObjectsPerformSelector:aSelector withObjects:[anObject]]; +} + +/*! + Sends to each object in the receiver a message specified by a given selector. + @param aSelector A selector that specifies the message to send to the receiver's members. The method must take a single argument of type id. The method should not, as a side effect, modify the receiver. The value must not be NULL. + @param objects The objects to pass as an argument to the method specified by aSelector. +*/ +- (void)makeObjectsPerformSelector:(SEL)aSelector withObjects:(CPArray)objects +{ + var object, + objectEnumerator = [self objectEnumerator], + argumentsArray = [nil, aSelector].concat(objects || []); + + while ((object = [objectEnumerator nextObject]) !== nil) + { + argumentsArray[0] = object; + objj_msgSend.apply(this, argumentsArray); + } +} + +/*! + Determines whether the receiver contains an object equal to a given object, and returns that object if it is present. + @param anObject The object for which to test for membership of the receiver. +*/ +- (id)member:(id)anObject +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); +} + +/*! + Returns an object enumerator (CPEnumerator) for the receiver. +*/ +- (CPEnumerator)objectEnumerator +{ + _CPRaiseInvalidAbstractInvocation(self, _cmd); +} + +/*! + Enumberates over the objects in a set using a given function. + @param aFunction a callback for each itteration, should be of the format: function(anObject). +*/ +- (void)enumerateObjectsUsingBlock:(Function)aFunction +{ + var object, + objectEnumerator = [self objectEnumerator]; + + while ((object = [objectEnumerator nextObject]) !== nil) + if (aFunction(object)) + break; +} + +// FIXME: stop is broken. +- (CPSet)objectsPassingTest:(Function)aFunction +{ + var objects = [], + object = nil, + objectEnumerator = [self objectEnumerator]; + + while ((object = [objectEnumerator nextObject]) !== nil) + if (aFunction(object)) + objects.push(object); + + return [[[self class] alloc] initWithArray:objects]; +} + +/*! + Returns a Boolean value that indicates whether every object in the receiver is also present in another given set. + @param set The set with which to compare the receiver. +*/ +- (BOOL)isSubsetOfSet:(CPSet)aSet +{ + var object = nil, + objectEnumerator = [self objectEnumerator]; + + while ((object = [objectEnumerator nextObject]) !== nil) + if (![aSet containsObject:object]) + return NO; + + return YES; +} + +/*! + Returns a Boolean value that indicates whether at least one object in the receiver is also present in another given set. + @param set The set with which to compare the receiver. +*/ +- (BOOL)intersectsSet:(CPSet)aSet +{ + if (self === aSet) + // The empty set intersects nothing + return [self count] > 0; + + var object = nil, + objectEnumerator = [self objectEnumerator]; + + while ((object = [objectEnumerator nextObject]) !== nil) + if ([aSet containsObject:object]) + return YES; + + return NO; +} + +/*! + Returns an array of the set's content sorted as specified by a given array of sort descriptors. + + @param sortDescriptors an array of CPSortDescriptor objects. +*/ +- (CPArray)sortedArrayUsingDescriptors:(CPArray)someSortDescriptors +{ + return [[self allObjects] sortedArrayUsingDescriptors:someSortDescriptors]; +} + +/*! + Compares the receiver to another set. + @param set The set with which to compare the receiver. +*/ +- (BOOL)isEqualToSet:(CPSet)aSet +{ + return [self isEqual:aSet]; +} + +/*! + Returns YES if BOTH sets are a subset of the other. + @param aSet a set of objects +*/ +- (BOOL)isEqual:(CPSet)aSet +{ + // If both are subsets of each other, they are equal + return self === aSet || + [aSet isKindOfClass:[CPSet class]] && + ([self count] === [aSet count] && + [aSet isSubsetOfSet:self]); +} + +- (CPString)description +{ + var string = "{(\n", + objects = [self allObjects], + index = 0, + count = [objects count]; + + for (; index < count; ++index) + { + var object = objects[index]; + + string += "\t" + String(object).split('\n').join("\n\t") + "\n"; + } + + return string + ")}"; +} + +@end + +@implementation CPSet (CPCopying) + +- (id)copy +{ + return [[self class] setWithSet:self]; +} + +- (id)mutableCopy +{ + return [self copy]; +} + +@end + +var CPSetObjectsKey = @"CPSetObjectsKey"; + +@implementation CPSet (CPCoding) + +- (id)initWithCoder:(CPCoder)aCoder +{ + return [self initWithArray:[aCoder decodeObjectForKey:CPSetObjectsKey]]; +} + +- (void)encodeWithCoder:(CPCoder)aCoder +{ + [aCoder encodeObject:[self allObjects] forKey:CPSetObjectsKey]; +} + +@end + +@implementation CPSet (CPKeyValueCoding) + +- (id)valueForKey:(CPString)aKey +{ + if (aKey === "@count") + return [self count]; + + var valueSet = [CPSet set], + object, + objectEnumerator = [self objectEnumerator]; + + while ((object = [objectEnumerator nextObject]) !== nil) + { + var value = [object valueForKey:aKey]; + + [valueSet addObject:value]; + } + + return valueSet; +} + +- (void)setValue:(id)aValue forKey:(CPString)aKey +{ + var object, + objectEnumerator = [self objectEnumerator]; + + while ((object = [objectEnumerator nextObject]) !== nil) + [object setValue:aValue forKey:aKey]; +} + +@end + +var _CPSharedPlaceholderSet = nil; + +@implementation _CPPlaceholderSet : CPSet +{ +} + ++ (id)alloc +{ + if (!_CPSharedPlaceholderSet) + _CPSharedPlaceholderSet = [super alloc]; + + return _CPSharedPlaceholderSet; +} + +@end + +// We actually want _CPConcreteMutableSet, but this introduces the possibility of an invalid @import loop. +// This will be correctly solved when we move to true immutable/mutable pairs. +//@import "CPMutableSet.j" From 803c8ce6b544104016a39d8af6f34e915414cb8d Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 17 Dec 2012 17:14:33 +0100 Subject: [PATCH 008/393] A little code clean up. --- Objective-J/FileExecutable.js | 9 +- Objective-J/ObjJCompiler.js | 495 ++++++++++++++++++++++++++++++---- 2 files changed, 444 insertions(+), 60 deletions(-) diff --git a/Objective-J/FileExecutable.js b/Objective-J/FileExecutable.js index cb355e031..2acb89300 100644 --- a/Objective-J/FileExecutable.js +++ b/Objective-J/FileExecutable.js @@ -41,13 +41,8 @@ function FileExecutable(/*CFURL|String*/ aURL, /*Dictionary*/ aFilenameTranslate if (fileContents.match(/^@STATIC;/)) executable = decompile(fileContents, aURL); - else if ((extension === "j" || !extension) && !fileContents.match(/^{/)) { -// console.log("Compile: " + aURL); -// if (!aURL || aURL.toString().indexOf("Boplats/Office/Applications") === -1) -// executable = exports.preprocess(fileContents, aURL, Preprocessor.Flags.IncludeDebugSymbols); -// else - executable = exports.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); - } + else if ((extension === "j" || !extension) && !fileContents.match(/^{/)) + executable = exports.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); // FIXME: Include correct flags else executable = new Executable(fileContents, [], aURL); diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index 2e7f268b8..e39354d7a 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -20,42 +20,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -//function FileDependency(/*CFURL*/ aURL, /*BOOL*/ isLocal) -/*{ - this._URL = aURL; - this._isLocal = isLocal; -}*/ - -//var FileDependency = {}; // Dummy declaration !!!!!!! REMOVE!!!!!!!! var ObjJCompiler = { }, currentCompilerFlags = ""; -//(function(global, exports, module) -//{ - -/* function IS_NOT_EMPTY(buffer) {return buffer.atoms.length !== 0;} - - function CONCAT(buffer, atom) - { - if (buffer) - buffer.atoms[buffer.atoms.length] = atom; - } -*/ -/*function StringBuffer() -{ - this.atoms = []; -} - -StringBuffer.prototype.toString = function() -{ - return this.atoms.join(""); -}*/ - -//exports.compile = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) -/*{ - return new ObjJCompiler(aString, aURL, flags); -}*/ - exports.compileToExecutable = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) { return new ObjJCompiler(aString, aURL, flags, 2).executable(); @@ -71,11 +38,6 @@ exports.compileFileDependencies = function(/*String*/ aString, /*CFURL*/ aURL, / return new ObjJCompiler(aString, aURL, flags, 1).executable(); } -/*exports.eval = function(aString) -{ - return eval(exports.compile(aString).JSBuffer()); -}*/ - var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags, /*unsigned*/ pass) { aString = aString.replace(/^#[^\n]+\n/, "\n"); @@ -88,18 +50,25 @@ var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ fla this._jsBuffer = new StringBuffer(); this._imBuffer = null; this._cmBuffer = null; - var start = new Date().getTime(); - //console.time("Parse - " + aURL); + + //var start = new Date().getTime(); +#ifdef BROWSER + console.time("Parse - " + aURL); +#endif this._tokens = exports.Parser.parse(aString); - var end = new Date().getTime(); - var time = (end - start) / 1000; + //var end = new Date().getTime(); + //var time = (end - start) / 1000; //print("Parse: " + aURL + " in " + time + " seconds"); - //console.timeEnd("Parse - " + aURL); +#ifdef BROWSER + console.timeEnd("Parse - " + aURL); +#endif this._dependencies = []; this._flags = flags | ObjJCompiler.Flags.IncludeDebugSymbols; this._classDefs = {}; - var start = new Date().getTime(); -// console.time("Compile" + pass + " - " + aURL); + //var start = new Date().getTime(); +#ifdef BROWSER + console.time("Compile pass " + pass + " - " + aURL); +#endif try { this.nodeDocument(this._tokens); } @@ -107,10 +76,12 @@ var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ fla print("Error: " + e + ", file content: " + aString); throw e; } - var end = new Date().getTime(); - var time = (end - start) / 1000; + //var end = new Date().getTime(); + //var time = (end - start) / 1000; //print("Compile pass 1: " + aURL + " in " + time + " seconds"); -// console.timeEnd("Compile" + pass + " - " + aURL); +#ifdef BROWSER + console.timeEnd("Compile pass " + pass + " - " + aURL); +#endif // console.log("JS: " + this._jsBuffer); } @@ -119,13 +90,17 @@ ObjJCompiler.prototype.compilePass2 = function() this._pass = 2; this._jsBuffer = new StringBuffer(); //print("Start Compile2: " + this._URL); - var start = new Date().getTime(); -// console.time("Compile" + this._pass + " - " + this._URL); + //var start = new Date().getTime(); +#ifdef BROWSER + console.time("Compile pass 2" + this._pass + " - " + this._URL); +#endif this.nodeDocument(this._tokens); - var end = new Date().getTime(); - var time = (end - start) / 1000; + //var end = new Date().getTime(); + //var time = (end - start) / 1000; //print("Compile pass 2: " + this._URL + " in " + time + " seconds"); -// console.timeEnd("Compile" + this._pass + " - " + this._URL); +#ifdef BROWSER + console.timeEnd("Compile" + this._pass + " - " + this._URL); +#endif return this._jsBuffer.toString(); } @@ -361,6 +336,7 @@ ObjJCompiler.AstNodeFINALLY = "FINALLY"; ObjJCompiler.AstNodeTRY = "TRY"; ObjJCompiler.AstNodeWITH = "WITH"; +#if DEBUG ObjJCompiler.prototype.assertNode = function(/*SyntaxNode*/ astNode, /*String*/ astNodeName) { if (!astNode || astNode.name !== astNodeName) @@ -369,16 +345,21 @@ ObjJCompiler.prototype.assertNode = function(/*SyntaxNode*/ astNode, /*String*/ throw new SyntaxError(this.error_message("Expected node " + astNodeName + " but got " + (astNode ? astNode.name : astNode), astNode)); } } +#endif ObjJCompiler.prototype.nodeDocument = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDocument); +#endif this.nodeStart(astNode.children[0]); } ObjJCompiler.prototype.nodeStart = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeStart); +#endif var children = astNode.children; this.nodeUnderline(children[0], false); @@ -393,7 +374,9 @@ ObjJCompiler.prototype.nodeStart = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeFunctionBody = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFunctionBody); +#endif var children = astNode.children; this.nodeUnderline(children[0], false); @@ -408,7 +391,9 @@ ObjJCompiler.prototype.nodeFunctionBody = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSourceElements = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSourceElements); +#endif var children = astNode.children; this.nodeSourceElement(children[0]); @@ -422,7 +407,9 @@ ObjJCompiler.prototype.nodeSourceElements = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSourceElement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSourceElement); +#endif var child = astNode.children[0]; if (child && child.name === ObjJCompiler.AstNodeStatement) @@ -439,7 +426,9 @@ ObjJCompiler.prototype.nodeFunctionDeclaration = function(/*SyntaxNode*/ astNode // Safari can't handle function declarations of the form function [name]([arguments]) { } // in evals. It requires them to be in the form [name] = function([arguments]) { }. So we // need format them like that. +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFunctionDeclaration); +#endif var children = astNode.children, child = children[6], offset = 0, @@ -476,7 +465,9 @@ ObjJCompiler.prototype.nodeFunctionDeclaration = function(/*SyntaxNode*/ astNode ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFunctionExpression); +#endif var children = astNode.children, child = children[2], offset = 0, @@ -525,7 +516,9 @@ ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeFormalParameterList = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFormalParameterList); +#endif var children = astNode.children; this.nodeIdentifier(children[0]); @@ -540,7 +533,9 @@ ObjJCompiler.prototype.nodeFormalParameterList = function(/*SyntaxNode*/ astNode ObjJCompiler.prototype.nodeStatementList = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeStatementList); +#endif var children = astNode.children; this.nodeStatement(children[0]); @@ -641,7 +636,9 @@ ObjJCompiler.prototype.nodeStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeBlock = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBlock); +#endif var children = astNode.children; this.nodeOpenBrace(children[0]); @@ -659,7 +656,9 @@ ObjJCompiler.prototype.nodeBlock = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeVariableStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeVariableStatement); +#endif var children = astNode.children; this.nodeVAR(children[0]); @@ -678,7 +677,9 @@ ObjJCompiler.prototype.nodeVariableStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeVariableDeclaration = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclaration); +#endif var children = astNode.children, identifier = this.nodeIdentifier(children[0]); @@ -695,7 +696,9 @@ ObjJCompiler.prototype.nodeVariableDeclaration = function(/*SyntaxNode*/ astNode ObjJCompiler.prototype.nodeVariableDeclarationNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclarationNoIn); +#endif var children = astNode.children, identifier = this.nodeIdentifier(children[0]); @@ -712,7 +715,9 @@ ObjJCompiler.prototype.nodeVariableDeclarationNoIn = function(/*SyntaxNode*/ ast ObjJCompiler.prototype.nodeVariableDeclarationListNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclarationListNoIn); +#endif var children = astNode.children; this.nodeVariableDeclarationNoIn(children[0]); @@ -728,14 +733,18 @@ ObjJCompiler.prototype.nodeVariableDeclarationListNoIn = function(/*SyntaxNode*/ ObjJCompiler.prototype.nodeEmptyStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeEmptyStatement); +#endif this.nodeWORD(astNode.children[0]); // ";" } ObjJCompiler.prototype.nodeExpressionStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeExpressionStatement); +#endif var children = astNode.children; this.nodeExpression(children[0]); @@ -744,7 +753,9 @@ ObjJCompiler.prototype.nodeExpressionStatement = function(/*SyntaxNode*/ astNode ObjJCompiler.prototype.nodeIfStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIfStatement); +#endif var children = astNode.children; this.nodeIF(children[0]); @@ -768,7 +779,9 @@ ObjJCompiler.prototype.nodeIfStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeIterationStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIterationStatement); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -796,7 +809,9 @@ ObjJCompiler.prototype.nodeIterationStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeDoWhileStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDoWhileStatement); +#endif var children = astNode.children; this.nodeDO(children[0]); @@ -815,7 +830,9 @@ ObjJCompiler.prototype.nodeDoWhileStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeWhileStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeWhileStatement); +#endif var children = astNode.children; this.nodeWHILE(children[0]); @@ -831,7 +848,9 @@ ObjJCompiler.prototype.nodeWhileStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeForStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeForStatement); +#endif var children = astNode.children, child = children[4]; @@ -871,7 +890,9 @@ ObjJCompiler.prototype.nodeForStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeForFirstExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeForFirstExpression); +#endif var children = astNode.children, child = children[0]; @@ -887,7 +908,9 @@ ObjJCompiler.prototype.nodeForFirstExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeForInStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeForInStatement); +#endif var children = astNode.children; this.nodeFOR(children[0]); @@ -907,7 +930,9 @@ ObjJCompiler.prototype.nodeForInStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeForInFirstExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeForInFirstExpression); +#endif var children = astNode.children, child = children[0]; @@ -923,7 +948,9 @@ ObjJCompiler.prototype.nodeForInFirstExpression = function(/*SyntaxNode*/ astNod ObjJCompiler.prototype.nodeEachStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeEachStatement); +#endif var children = astNode.children; this.nodeEACH(children[0]); @@ -943,7 +970,9 @@ ObjJCompiler.prototype.nodeEachStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeContinueStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeContinueStatement); +#endif var children = astNode.children, child = children[2]; @@ -960,7 +989,9 @@ ObjJCompiler.prototype.nodeContinueStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeBreakStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBreakStatement); +#endif var children = astNode.children, child = children[2]; @@ -977,7 +1008,9 @@ ObjJCompiler.prototype.nodeBreakStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeReturnStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeReturnStatement); +#endif var children = astNode.children, child = children[2]; @@ -994,7 +1027,9 @@ ObjJCompiler.prototype.nodeReturnStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeWithStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeWithStatement); +#endif var children = astNode.children; this.nodeWITH(children[0]); @@ -1010,7 +1045,9 @@ ObjJCompiler.prototype.nodeWithStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSwitchStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSwitchStatement); +#endif var children = astNode.children; this.nodeSWITCH(children[0]); @@ -1026,7 +1063,9 @@ ObjJCompiler.prototype.nodeSwitchStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeCaseBlock = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCaseBlock); +#endif var children = astNode.children, child = children[2]; @@ -1058,7 +1097,9 @@ ObjJCompiler.prototype.nodeCaseBlock = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeCaseClauses = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCaseClauses); +#endif var children = astNode.children; this.nodeCaseClause(children[0]); @@ -1072,7 +1113,9 @@ ObjJCompiler.prototype.nodeCaseClauses = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeCaseClause = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCaseClause); +#endif var children = astNode.children, child = children[5]; @@ -1090,7 +1133,9 @@ ObjJCompiler.prototype.nodeCaseClause = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeDefaultClause = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDefaultClause); +#endif var children = astNode.children, child = children[3]; @@ -1106,7 +1151,9 @@ ObjJCompiler.prototype.nodeDefaultClause = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeLabelledStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLabelledStatement); +#endif var children = astNode.children; this.nodeIdentifier(children[0]); @@ -1118,7 +1165,9 @@ ObjJCompiler.prototype.nodeLabelledStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeThrowStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeThrowStatement); +#endif var children = astNode.children, child = children[2]; @@ -1135,7 +1184,9 @@ ObjJCompiler.prototype.nodeThrowStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeTryStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeTryStatement); +#endif var children = astNode.children, child = children[4]; @@ -1158,7 +1209,9 @@ ObjJCompiler.prototype.nodeTryStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeCatch = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCatch); +#endif var children = astNode.children; this.nodeCATCH(children[0]); @@ -1174,7 +1227,9 @@ ObjJCompiler.prototype.nodeCatch = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeFinally = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFinally); +#endif var children = astNode.children; this.nodeFINALLY(children[0]); @@ -1184,7 +1239,9 @@ ObjJCompiler.prototype.nodeFinally = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeDebuggerStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDebuggerStatement); +#endif var children = astNode.children; this.nodeDEBUGGER(children[0]); @@ -1193,7 +1250,9 @@ ObjJCompiler.prototype.nodeDebuggerStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeImportStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeImportStatement); +#endif var children = astNode.children, child = children[2], isQuoted = null, @@ -1228,14 +1287,18 @@ ObjJCompiler.prototype.nodeImportStatement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeLocalFilePath = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLocalFilePath); +#endif return this.nodeStringLiteral(astNode.children[0]); } ObjJCompiler.prototype.nodeStandardFilePath = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeStandardFilePath); +#endif var children = astNode.children, size = children.length, string = ""; @@ -1254,7 +1317,9 @@ ObjJCompiler.prototype.nodeStandardFilePath = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeClassDeclarationStatement); +#endif var children = astNode.children, child = children[4], offset = 0, @@ -1480,7 +1545,9 @@ ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ ast ObjJCompiler.prototype.nodeSuperclassDeclaration = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSuperclassDeclaration); +#endif var children = astNode.children; this.nodeCOLON(children[0]); @@ -1490,7 +1557,9 @@ ObjJCompiler.prototype.nodeSuperclassDeclaration = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeCategoryDeclaration = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCategoryDeclaration); +#endif var children = astNode.children; this.nodeOpenParenthesis(children[0]); @@ -1502,7 +1571,9 @@ ObjJCompiler.prototype.nodeCategoryDeclaration = function(/*SyntaxNode*/ astNode ObjJCompiler.prototype.nodeCompoundIvarDeclaration = function(/*SyntaxNode*/ astNode, classDefIvars) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCompoundIvarDeclaration); +#endif var children = astNode.children, type = this.nodeIvarType(children[0]); @@ -1534,7 +1605,9 @@ ObjJCompiler.prototype.nodeCompoundIvarDeclaration = function(/*SyntaxNode*/ ast ObjJCompiler.prototype.nodeIvarType = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIvarType); +#endif var children = astNode.children, type = ""; @@ -1557,7 +1630,9 @@ ObjJCompiler.prototype.nodeIvarType = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeIvarTypeElement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIvarTypeElement); +#endif var children = astNode.children, child = children[0]; @@ -1569,7 +1644,9 @@ ObjJCompiler.prototype.nodeIvarTypeElement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeIvarDeclaration = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIvarDeclaration); +#endif var children = astNode.children, child = children[2], ivar = {}; @@ -1584,7 +1661,9 @@ ObjJCompiler.prototype.nodeIvarDeclaration = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeAccessors = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeAccessors); +#endif var children = astNode.children, size = children.length, accessors = {}; @@ -1617,7 +1696,9 @@ ObjJCompiler.prototype.nodeAccessors = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeAccessorsConfiguration = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeAccessorsConfiguration); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -1640,7 +1721,9 @@ ObjJCompiler.prototype.nodeAccessorsConfiguration = function(/*SyntaxNode*/ astN ObjJCompiler.prototype.nodeIvarPropertyName = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIvarPropertyName); +#endif var children = astNode.children; this.nodePROPERTY(children[0]); @@ -1652,7 +1735,9 @@ ObjJCompiler.prototype.nodeIvarPropertyName = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeIvarGetterName = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIvarGetterName); +#endif var children = astNode.children; this.nodeGETTER(children[0]); @@ -1664,7 +1749,9 @@ ObjJCompiler.prototype.nodeIvarGetterName = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeIvarSetterName = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIvarSetterName); +#endif var children = astNode.children; this.nodeSETTER(children[0]); @@ -1692,7 +1779,9 @@ ObjJCompiler.prototype.nodeIvarSetterName = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeClassBody = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeClassBody); +#endif var child = astNode.children[0]; if (child && child.name === ObjJCompiler.AstNodeClassElements) @@ -1701,7 +1790,9 @@ ObjJCompiler.prototype.nodeClassBody = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeClassElements = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeClassElements); +#endif var children = astNode.children; this.nodeClassElement(children[0]); @@ -1715,7 +1806,9 @@ ObjJCompiler.prototype.nodeClassElements = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeClassElement = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeClassElement); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -1745,7 +1838,9 @@ ObjJCompiler.prototype.nodeClassElement = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeClassMethodDeclaration = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeClassMethodDeclaration); +#endif this.nodePLUS(astNode.children[0]); this._classMethod = true; this.genericMethodDeclaration(astNode, this._cmBuffer); @@ -1753,7 +1848,9 @@ ObjJCompiler.prototype.nodeClassMethodDeclaration = function(/*SyntaxNode*/ astN ObjJCompiler.prototype.nodeInstanceMethodDeclaration = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeInstanceMethodDeclaration); +#endif this.nodeMINUS(astNode.children[0]); this._classMethod = false; this.genericMethodDeclaration(astNode, this._imBuffer); @@ -1840,7 +1937,9 @@ ObjJCompiler.prototype.genericMethodDeclaration = function(/*SyntaxNode*/ astNod ObjJCompiler.prototype.nodeMethodSelector = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeMethodSelector); +#endif var children = astNode.children, child = children[0], size = children.length; @@ -1864,13 +1963,17 @@ ObjJCompiler.prototype.nodeMethodSelector = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeUnarySelector = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnarySelector); +#endif return this.nodeSelector(astNode.children[0]); } ObjJCompiler.prototype.nodeKeywordSelector = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeKeywordSelector); +#endif var children = astNode.children, keywordDecl = this.nodeKeywordDeclarator(children[0]), typeAndIndentifier = {"type": keywordDecl.methodType, "identifier": keywordDecl.identifier}, @@ -1891,7 +1994,9 @@ ObjJCompiler.prototype.nodeKeywordSelector = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeKeywordDeclarator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeKeywordDeclarator); +#endif var children = astNode.children, child = children[0], offset = 0, @@ -1923,13 +2028,17 @@ ObjJCompiler.prototype.nodeKeywordDeclarator = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSelector = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSelector); +#endif return this.nodeIdentifierName(astNode.children[0]); } ObjJCompiler.prototype.nodeMethodType = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeMethodType); +#endif var children = astNode.children, child = children[2], size = children.length, @@ -1984,13 +2093,17 @@ ObjJCompiler.prototype.nodeMethodType = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeACTION = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeACTION); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeExpression); +#endif var children = astNode.children, size = children.length; @@ -2007,7 +2120,9 @@ ObjJCompiler.prototype.nodeExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeExpressionNoIn); +#endif var children = astNode.children, size = children.length; @@ -2024,7 +2139,9 @@ ObjJCompiler.prototype.nodeExpressionNoIn = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeAssignmentExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentExpression); +#endif var children = astNode.children, child = children[0]; @@ -2042,7 +2159,9 @@ ObjJCompiler.prototype.nodeAssignmentExpression = function(/*SyntaxNode*/ astNod ObjJCompiler.prototype.nodeAssignmentExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentExpressionNoIn); +#endif var children = astNode.children, child = children[0]; @@ -2060,13 +2179,17 @@ ObjJCompiler.prototype.nodeAssignmentExpressionNoIn = function(/*SyntaxNode*/ as ObjJCompiler.prototype.nodeAssignmentOperator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentOperator); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeConditionalExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeConditionalExpression); +#endif var children = astNode.children, child = children[1]; @@ -2086,7 +2209,9 @@ ObjJCompiler.prototype.nodeConditionalExpression = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeConditionalExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeConditionalExpressionNoIn); +#endif var children = astNode.children, child = children[1]; @@ -2106,7 +2231,9 @@ ObjJCompiler.prototype.nodeConditionalExpressionNoIn = function(/*SyntaxNode*/ a ObjJCompiler.prototype.nodeLogicalOrExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLogicalOrExpression); +#endif var children = astNode.children, size = children.length; @@ -2123,7 +2250,9 @@ ObjJCompiler.prototype.nodeLogicalOrExpression = function(/*SyntaxNode*/ astNode ObjJCompiler.prototype.nodeLogicalOrExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLogicalOrExpressionNoIn); +#endif var children = astNode.children, size = children.length; @@ -2140,7 +2269,9 @@ ObjJCompiler.prototype.nodeLogicalOrExpressionNoIn = function(/*SyntaxNode*/ ast ObjJCompiler.prototype.nodeLogicalAndExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLogicalAndExpression); +#endif var children = astNode.children, size = children.length; @@ -2157,7 +2288,9 @@ ObjJCompiler.prototype.nodeLogicalAndExpression = function(/*SyntaxNode*/ astNod ObjJCompiler.prototype.nodeLogicalAndExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLogicalAndExpressionNoIn); +#endif var children = astNode.children, size = children.length; @@ -2174,7 +2307,9 @@ ObjJCompiler.prototype.nodeLogicalAndExpressionNoIn = function(/*SyntaxNode*/ as ObjJCompiler.prototype.nodeBitwiseOrExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseOrExpression); +#endif var children = astNode.children, size = children.length; @@ -2191,7 +2326,9 @@ ObjJCompiler.prototype.nodeBitwiseOrExpression = function(/*SyntaxNode*/ astNode ObjJCompiler.prototype.nodeBitwiseOrExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseOrExpressionNoIn); +#endif var children = astNode.children, size = children.length; @@ -2208,7 +2345,9 @@ ObjJCompiler.prototype.nodeBitwiseOrExpressionNoIn = function(/*SyntaxNode*/ ast ObjJCompiler.prototype.nodeBitwiseXOrExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseXOrExpression); +#endif var children = astNode.children, size = children.length; @@ -2225,7 +2364,9 @@ ObjJCompiler.prototype.nodeBitwiseXOrExpression = function(/*SyntaxNode*/ astNod ObjJCompiler.prototype.nodeBitwiseXOrExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseXOrExpressionNoIn); +#endif var children = astNode.children, size = children.length; @@ -2242,7 +2383,9 @@ ObjJCompiler.prototype.nodeBitwiseXOrExpressionNoIn = function(/*SyntaxNode*/ as ObjJCompiler.prototype.nodeBitwiseAndExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseAndExpression); +#endif var children = astNode.children, size = children.length; @@ -2259,7 +2402,9 @@ ObjJCompiler.prototype.nodeBitwiseAndExpression = function(/*SyntaxNode*/ astNod ObjJCompiler.prototype.nodeBitwiseAndExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseAndExpressionNoIn); +#endif var children = astNode.children, size = children.length; @@ -2276,7 +2421,9 @@ ObjJCompiler.prototype.nodeBitwiseAndExpressionNoIn = function(/*SyntaxNode*/ as ObjJCompiler.prototype.nodeEqualityExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeEqualityExpression); +#endif var children = astNode.children, size = children.length; @@ -2293,7 +2440,9 @@ ObjJCompiler.prototype.nodeEqualityExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeEqualityExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeEqualityExpressionNoIn); +#endif var children = astNode.children, size = children.length; @@ -2310,13 +2459,17 @@ ObjJCompiler.prototype.nodeEqualityExpressionNoIn = function(/*SyntaxNode*/ astN ObjJCompiler.prototype.nodeEqualityOperator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeEqualityOperator); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeRelationalExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRelationalExpression); +#endif var children = astNode.children, size = children.length; @@ -2333,7 +2486,9 @@ ObjJCompiler.prototype.nodeRelationalExpression = function(/*SyntaxNode*/ astNod ObjJCompiler.prototype.nodeRelationalOperator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRelationalOperator); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -2352,7 +2507,9 @@ ObjJCompiler.prototype.nodeRelationalOperator = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeRelationalExpressionNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRelationalExpressionNoIn); +#endif var children = astNode.children, size = children.length; @@ -2369,7 +2526,9 @@ ObjJCompiler.prototype.nodeRelationalExpressionNoIn = function(/*SyntaxNode*/ as ObjJCompiler.prototype.nodeRelationalOperatorNoIn = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRelationalOperatorNoIn); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -2385,7 +2544,9 @@ ObjJCompiler.prototype.nodeRelationalOperatorNoIn = function(/*SyntaxNode*/ astN ObjJCompiler.prototype.nodeShiftExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeShiftExpression); +#endif var children = astNode.children, size = children.length; @@ -2402,13 +2563,17 @@ ObjJCompiler.prototype.nodeShiftExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeShiftOperator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeShiftOperator); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeAdditiveExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeAdditiveExpression); +#endif var children = astNode.children, size = children.length; @@ -2425,13 +2590,17 @@ ObjJCompiler.prototype.nodeAdditiveExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeAdditiveOperator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeAdditiveOperator); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeMultiplicativeExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeMultiplicativeExpression); +#endif var children = astNode.children, size = children.length; @@ -2448,13 +2617,17 @@ ObjJCompiler.prototype.nodeMultiplicativeExpression = function(/*SyntaxNode*/ as ObjJCompiler.prototype.nodeMultiplicativeOperator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeMultiplicativeOperator); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeUnaryExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnaryExpression); +#endif var children = astNode.children, child = astNode.children[0], name = child ? child.name : null; @@ -2488,7 +2661,9 @@ ObjJCompiler.prototype.nodeUnaryExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodePostfixExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodePostfixExpression); +#endif var children = astNode.children; this.nodeLeftHandSideExpression(children[0]); @@ -2502,7 +2677,9 @@ ObjJCompiler.prototype.nodePostfixExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeLeftHandSideExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLeftHandSideExpression); +#endif var child = astNode.children[0]; if (child && child.name === ObjJCompiler.AstNodeCallExpression) @@ -2513,7 +2690,9 @@ ObjJCompiler.prototype.nodeLeftHandSideExpression = function(/*SyntaxNode*/ astN ObjJCompiler.prototype.nodeNewExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeNewExpression); +#endif var children = astNode.children, child = children[0]; @@ -2529,7 +2708,9 @@ ObjJCompiler.prototype.nodeNewExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeCallExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCallExpression); +#endif var children = astNode.children, size = children.length; @@ -2562,7 +2743,9 @@ ObjJCompiler.prototype.nodeCallExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeMemberExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeMemberExpression); +#endif var children = astNode.children, size = children.length, child = children[0], @@ -2610,7 +2793,9 @@ ObjJCompiler.prototype.nodeMemberExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeBracketedAccessor = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBracketedAccessor); +#endif var children = astNode.children; this.nodeOpenBracket(children[0]); @@ -2622,7 +2807,9 @@ ObjJCompiler.prototype.nodeBracketedAccessor = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeDotAccessor = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDotAccessor); +#endif var children = astNode.children; this.nodeDOT(children[0]); @@ -2632,7 +2819,9 @@ ObjJCompiler.prototype.nodeDotAccessor = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeArguments = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeArguments); +#endif var children = astNode.children, child = children[2], offset = 0; @@ -2650,7 +2839,9 @@ ObjJCompiler.prototype.nodeArguments = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeArgumentList = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeArgumentList); +#endif var children = astNode.children, size = children.length; @@ -2667,7 +2858,9 @@ ObjJCompiler.prototype.nodeArgumentList = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodePrimaryExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodePrimaryExpression); +#endif var children = astNode.children, child = children[0], name = child ? child.name : null; @@ -2718,7 +2911,9 @@ ObjJCompiler.prototype.nodePrimaryExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeMessageExpression = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeMessageExpression); +#endif var children = astNode.children, child = children[2], saveJSBuffer = this._jsBuffer; @@ -2773,7 +2968,9 @@ ObjJCompiler.prototype.nodeMessageExpression = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSelectorCall = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSelectorCall); +#endif var children = astNode.children, size = children.length, child = children[0], @@ -2802,7 +2999,9 @@ ObjJCompiler.prototype.nodeSelectorCall = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeKeywordSelectorCall = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeKeywordSelectorCall); +#endif var children = astNode.children, size = children.length; @@ -2822,7 +3021,9 @@ ObjJCompiler.prototype.nodeKeywordSelectorCall = function(/*SyntaxNode*/ astNode ObjJCompiler.prototype.nodeKeywordCall = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeKeywordCall); +#endif var children = astNode.children, child = children[0], offset = 0, @@ -2845,7 +3046,9 @@ ObjJCompiler.prototype.nodeKeywordCall = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeArrayLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeArrayLiteral); +#endif var children = astNode.children; this.nodeOpenBracket(children[0]); @@ -2857,7 +3060,9 @@ ObjJCompiler.prototype.nodeArrayLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeElementList = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeElementList); +#endif var children = astNode.children, offset = 0; @@ -2884,7 +3089,9 @@ ObjJCompiler.prototype.nodeElementList = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeObjectLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeObjectLiteral); +#endif var children = astNode.children, child = children[2], offset = 2; @@ -2904,7 +3111,9 @@ ObjJCompiler.prototype.nodeObjectLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodePropertyNameAndValueList = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodePropertyNameAndValueList); +#endif var children = astNode.children, size = children.length; @@ -2921,7 +3130,9 @@ ObjJCompiler.prototype.nodePropertyNameAndValueList = function(/*SyntaxNode*/ as ObjJCompiler.prototype.nodePropertyAssignment = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodePropertyAssignment); +#endif var children = astNode.children, child = children[4], name = child ? child.name : null; @@ -2949,7 +3160,9 @@ ObjJCompiler.prototype.nodePropertyAssignment = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodePropertyGetter = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodePropertyGetter); +#endif var children = astNode.children, child = children[4]; @@ -2970,7 +3183,9 @@ ObjJCompiler.prototype.nodePropertyGetter = function(/*SyntaxNode*/ astNode) function PropertySetter(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodePropertyGetter); +#endif var children = astNode.children, child = children[4]; @@ -2993,7 +3208,9 @@ function PropertySetter(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodePropertyName = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodePropertyName); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -3015,14 +3232,18 @@ ObjJCompiler.prototype.nodePropertyName = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodePropertySetParameterList = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodePropertySetParameterList); +#endif this.nodeIdentifier(astNode.children[0]); } ObjJCompiler.prototype.nodeLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLiteral); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -3053,7 +3274,9 @@ ObjJCompiler.prototype.nodeLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSelectorLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSelectorLiteral); +#endif var children = astNode.children, saveJSBuffer = this._jsBuffer, selectorBuffer = new StringBuffer(); @@ -3078,7 +3301,9 @@ ObjJCompiler.prototype.nodeSelectorLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSelectorLiteralContents = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSelectorLiteralContents); +#endif var children = astNode.children, child = children[0]; @@ -3103,14 +3328,18 @@ ObjJCompiler.prototype.nodeSelectorLiteralContents = function(/*SyntaxNode*/ ast ObjJCompiler.prototype.nodeNullLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeNullLiteral); +#endif this.nodeNULL(astNode.children[0]); } ObjJCompiler.prototype.nodeBooleanLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBooleanLiteral); +#endif var child = astNode.children[0]; if (child && child.name === ObjJCompiler.AstNodeTRUE) @@ -3121,7 +3350,9 @@ ObjJCompiler.prototype.nodeBooleanLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeNumericLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeNumericLiteral); +#endif var child = astNode.children[0]; if (child && child.name === ObjJCompiler.AstNodeHexIntegerLiteral) @@ -3132,7 +3363,9 @@ ObjJCompiler.prototype.nodeNumericLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeDecimalLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDecimalLiteral); +#endif var children = astNode.children, offset = 0, number = "", @@ -3162,7 +3395,9 @@ ObjJCompiler.prototype.nodeDecimalLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeDecimalIntegerLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDecimalIntegerLiteral); +#endif var children = astNode.children, offset = 1, number = ""; @@ -3187,14 +3422,18 @@ ObjJCompiler.prototype.nodeDecimalIntegerLiteral = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeDecimalDigit = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDecimalDigit); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeExponentPart = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeExponentPart); +#endif var children = astNode.children; return this.nodeWORD(children[0]) + this.nodeSignedInteger(children[1]); @@ -3202,7 +3441,9 @@ ObjJCompiler.prototype.nodeExponentPart = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSignedInteger = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSignedInteger); +#endif var children = astNode.children, offset = 1, number = "", @@ -3225,7 +3466,9 @@ ObjJCompiler.prototype.nodeSignedInteger = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeHexIntegerLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeHexIntegerLiteral); +#endif var children = astNode.children, offset = 2, hex = this.nodeWORD(children[0]); @@ -3245,14 +3488,18 @@ ObjJCompiler.prototype.nodeHexIntegerLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeHexDigit = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeHexDigit); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeStringLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeStringLiteral); +#endif var children = astNode.children, offset = 0, string = ""; @@ -3289,7 +3536,9 @@ ObjJCompiler.prototype.nodeStringLiteral = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeDoubleStringCharacter = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDoubleStringCharacter); +#endif var children = astNode.children, child = children[0]; @@ -3303,7 +3552,9 @@ ObjJCompiler.prototype.nodeDoubleStringCharacter = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeSingleStringCharacter = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSingleStringCharacter); +#endif var children = astNode.children, child = children[0]; @@ -3317,7 +3568,9 @@ ObjJCompiler.prototype.nodeSingleStringCharacter = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeLineContinuation = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLineContinuation); +#endif var children = astNode.children; return this.nodeWORD(children[0]) + nodeLineTerminatorSequence(children[1]); @@ -3325,7 +3578,9 @@ ObjJCompiler.prototype.nodeLineContinuation = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeEscapeSequence = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeEscapeSequence); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -3344,7 +3599,9 @@ ObjJCompiler.prototype.nodeEscapeSequence = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeCharacterEscapeSequence = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCharacterEscapeSequence); +#endif var child = astNode.children[0]; if (child && child.name === ObjJCompiler.AstNodeSingleEscapeCharacter) @@ -3355,21 +3612,27 @@ ObjJCompiler.prototype.nodeCharacterEscapeSequence = function(/*SyntaxNode*/ ast ObjJCompiler.prototype.nodeSingleEscapeCharacter = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSingleEscapeCharacter); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeNonEscapeCharacter = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeNonEscapeCharacter); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeHexEscapeSequence = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeHexEscapeSequence); +#endif var children = astNode.children; return children[0] + this.nodeHexDigit(children[1]) + nodeHexDigit(children[2]); @@ -3377,7 +3640,9 @@ ObjJCompiler.prototype.nodeHexEscapeSequence = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeUnicodeEscapeSequence = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeEscapeSequence); +#endif var children = astNode.children; return this.nodeWORD(children[0]) + this.nodeHexDigit(children[1]) + this.nodeHexDigit(children[2]) + this.nodeHexDigit(children[3]) + this.nodeHexDigit(children[4]); @@ -3385,7 +3650,9 @@ ObjJCompiler.prototype.nodeUnicodeEscapeSequence = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeRegularExpressionLiteral = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionLiteral); +#endif var children = astNode.children; return this.nodeWORD(children[0]) + this.nodeRegularExpressionBody(children[1]) + this.nodeWORD(children[2]) + this.nodeRegularExpressionFlags(children[3]); @@ -3393,7 +3660,9 @@ ObjJCompiler.prototype.nodeRegularExpressionLiteral = function(/*SyntaxNode*/ as ObjJCompiler.prototype.nodeRegularExpressionBody = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionBody); +#endif var children = astNode.children, regString = this.nodeRegularExpressionFirstChar(children[0]), offset = 1, @@ -3409,7 +3678,9 @@ ObjJCompiler.prototype.nodeRegularExpressionBody = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeRegularExpressionFirstChar = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionFirstChar); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -3428,7 +3699,9 @@ ObjJCompiler.prototype.nodeRegularExpressionFirstChar = function(/*SyntaxNode*/ ObjJCompiler.prototype.nodeRegularExpressionChar = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionChar); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -3447,7 +3720,9 @@ ObjJCompiler.prototype.nodeRegularExpressionChar = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeRegularExpressionBackslashSequence = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionBackslashSequence); +#endif var children = astNode.children; return this.nodeWORD(children[0]) + this.nodeRegularExpressionNonTerminator(children[1]); @@ -3455,14 +3730,18 @@ ObjJCompiler.prototype.nodeRegularExpressionBackslashSequence = function(/*Synta ObjJCompiler.prototype.nodeRegularExpressionNonTerminator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionNonTerminator); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeRegularExpressionClass = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionClass); +#endif var children = astNode.children, offset = 1, regString = this.nodeWORD(children[0]), @@ -3479,7 +3758,9 @@ ObjJCompiler.prototype.nodeRegularExpressionClass = function(/*SyntaxNode*/ astN ObjJCompiler.prototype.nodeRegularExpressionClassChar = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionClassChar); +#endif var child = astNode.children[0]; if (child && child.name === ObjJCompiler.AstNodeRegularExpressionNonTerminator) @@ -3490,7 +3771,9 @@ ObjJCompiler.prototype.nodeRegularExpressionClassChar = function(/*SyntaxNode*/ ObjJCompiler.prototype.nodeRegularExpressionFlags = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionFlags); +#endif var children = astNode.children, offset = 0, regString = "", @@ -3507,7 +3790,9 @@ ObjJCompiler.prototype.nodeRegularExpressionFlags = function(/*SyntaxNode*/ astN ObjJCompiler.prototype.nodeUnderline = function(/*SyntaxNode*/ astNode, /*boolean*/ mustHaveOneSpace) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnderline); +#endif var children = astNode.children, size = children.length; string = ""; @@ -3537,7 +3822,9 @@ ObjJCompiler.prototype.nodeUnderline = function(/*SyntaxNode*/ astNode, /*boolea ObjJCompiler.prototype.nodeUnderlineNoLineBreak = function(/*SyntaxNode*/ astNode, /*boolean*/ mustHaveOneSpace) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnderlineNoLineBreak); +#endif var children = astNode.children, size = children.length; string = ""; @@ -3567,28 +3854,36 @@ ObjJCompiler.prototype.nodeUnderlineNoLineBreak = function(/*SyntaxNode*/ astNod ObjJCompiler.prototype.nodeWhiteSpace = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeWhiteSpace); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeLineTerminator = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLineTerminator); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeLineTerminatorSequence = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeLineTerminatorSequence); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeComment = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeComment); +#endif var child = astNode.children[0]; if (child && child.name === ObjJCompiler.AstNodeMultiLineComment) @@ -3599,7 +3894,9 @@ ObjJCompiler.prototype.nodeComment = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeMultiLineComment = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeMultiLineComment); +#endif var children = astNode.children, size = children.length; string = ""; @@ -3614,7 +3911,9 @@ ObjJCompiler.prototype.nodeMultiLineComment = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSingleLineMultiLineComment = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineMultiLineComment); +#endif var children = astNode.children, size = children.length, string = ""; @@ -3629,7 +3928,9 @@ ObjJCompiler.prototype.nodeSingleLineMultiLineComment = function(/*SyntaxNode*/ ObjJCompiler.prototype.nodeSingleLineComment = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineComment); +#endif var children = astNode.children, size = children.length, string = children[0]; @@ -3645,14 +3946,18 @@ ObjJCompiler.prototype.nodeSingleLineComment = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSingleLineCommentChar = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineCommentChar); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeEOS = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeEOS); +#endif var children = astNode.children, child = children[0]; @@ -3675,7 +3980,9 @@ ObjJCompiler.prototype.nodeEOS = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeSemicolonInsertionEOS = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSemicolonInsertionEOS); +#endif var children = astNode.children, child = children[1]; @@ -3690,19 +3997,25 @@ ObjJCompiler.prototype.nodeSemicolonInsertionEOS = function(/*SyntaxNode*/ astNo ObjJCompiler.prototype.nodeEOF = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeEOF); +#endif } ObjJCompiler.prototype.nodeIdentifier = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIdentifier); +#endif return this.nodeIdentifierName(astNode.children[0]); } ObjJCompiler.prototype.nodeIdentifierName = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierName); +#endif var children = astNode.children, size = children.length, string = this.nodeIdentifierStart(children[0]); @@ -3717,7 +4030,9 @@ ObjJCompiler.prototype.nodeIdentifierName = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeIdentifierStart = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierStart); +#endif var children = astNode.children, child = children[0]; @@ -3731,7 +4046,9 @@ ObjJCompiler.prototype.nodeIdentifierStart = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeIdentifierPart = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierPart); +#endif var child = astNode.children[0], name = child ? child.name : null; @@ -3756,252 +4073,324 @@ ObjJCompiler.prototype.nodeIdentifierPart = function(/*SyntaxNode*/ astNode) ObjJCompiler.prototype.nodeZWNJ = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeZWNJ); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeZWJ = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeZWJ); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeUnicodeLetter = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeLetter); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeUnicodeCombiningMark = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeCombiningMark); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeUnicodeDigit = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeDigit); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeUnicodeConnectorPunctuation = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeConnectorPunctuation); +#endif return this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeFALSE = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFALSE); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeTRUE = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeTRUE); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeNULL = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeNULL); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeBREAK = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeBREAK); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeCONTINUE = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCONTINUE); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeDEBUGGER = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDEBUGGER); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeIN = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIN); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeINSTANCEOF = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeINSTANCEOF); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeDELETE = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDELETE); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeFUNCTION = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFUNCTION); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeNEW = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeNEW); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeTHIS = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeTHIS); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeTYPEOF = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeTYPEOF); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeVOID = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeVOID); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeIF = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeIF); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeELSE = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeELSE); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeDO = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDO); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeWHILE = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeWHILE); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeFOR = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFOR); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeVAR = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeVAR); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeRETURN = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeRETURN); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeCASE = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCASE); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeDEFAULT = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeDEFAULT); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeSWITCH = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSWITCH); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeTHROW = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeTHROW); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeCATCH = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeCATCH); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeFINALLY = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFINALLY); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeTRY = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeTRY); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeWITH = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeWITH); +#endif this.nodeWORD(astNode.children[0]); } ObjJCompiler.prototype.nodeSUPER = function(/*SyntaxNode*/ astNode) { +#if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeSUPER); +#endif this.nodeWORD(astNode.children[0]); } From 982da962e54d64d321890ad9116d96806b56d4dd Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Wed, 19 Dec 2012 23:51:42 +0100 Subject: [PATCH 009/393] Fixed problems due to the removal of with(self) --- Foundation/CPNumber.j | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Foundation/CPNumber.j b/Foundation/CPNumber.j index 1373a025a..2035efce0 100644 --- a/Foundation/CPNumber.j +++ b/Foundation/CPNumber.j @@ -223,7 +223,7 @@ FIXME: Do we need this? - (CPString)descriptionWithLocale:(CPDictionary)aDictionary { if (!aDictionary) - return toString(); + return self.toString(); throw new Error("descriptionWithLocale: NOT YET IMPLEMENTED"); } @@ -277,7 +277,7 @@ FIXME: Do we need this? - (CPString)stringValue { - return toString(); + return self.toString(); } - (unsigned char)unsignedCharValue From b1cec9480e27cc099ae726aeeb336077ad0b4b00 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 09:37:52 +0100 Subject: [PATCH 010/393] New test cases to test ivar handling in new compiler --- .../Preprocessor/BehaviorTests/IvarTest.j | 63 +++++++++++++++++-- 1 file changed, 59 insertions(+), 4 deletions(-) diff --git a/Tests/Objective-J/Preprocessor/BehaviorTests/IvarTest.j b/Tests/Objective-J/Preprocessor/BehaviorTests/IvarTest.j index 443ea10a4..fe4d770b5 100644 --- a/Tests/Objective-J/Preprocessor/BehaviorTests/IvarTest.j +++ b/Tests/Objective-J/Preprocessor/BehaviorTests/IvarTest.j @@ -41,6 +41,31 @@ self.ivar1 = ivar1; } +- (void)returnShadowingLocalVariable +{ + var ivar1 = 2; + + return ivar1; +} + +- (void)returnShadowingHoistedLocalVariable +{ + return ivar1; + + var ivar1; +} + +- (void)returnFunctionWithShadowingFunctionParameter +{ + return function(ivar1) { return ivar1 }; +} + +- (void)returnFunctionWithShadowingHoistedLocalVariable +{ + return function() { return ivar1; } + var ivar1; +} + @end @implementation IvarTest : OJTestCase @@ -78,15 +103,12 @@ [self assert:5 equals:testClass.ivar1]; } -/* -TODO Reactivate this test after issue #498 is resolved. - - (void)testIvarShadowing { [self assert:nil equals:testClass.ivar1]; [testClass setIvar1UsingAShadowingLocalVariable:5]; [self assert:5 equals:testClass.ivar1]; -}*/ +} - (void)testAccessorGeneration { @@ -117,4 +139,37 @@ TODO Reactivate this test after issue #498 is resolved. [self assert:nil equals:testClass.ivar3]; } +- (void)testShadowingLocalVariable +{ + [self assert:nil equals:testClass.ivar1]; + testClass.ivar1 = 99; + var x = [testClass returnShadowingLocalVariable]; + [self assert:2 equals:x]; +} + +- (void)testShadowingHoistedLocalVariable +{ + [self assert:nil equals:testClass.ivar1]; + testClass.ivar1 = 99; + var x = [testClass returnShadowingHoistedLocalVariable]; + [self assert:"undefined" equals:typeof x]; +} + +- (void)testFunctionWithShadowingFunctionParameter +{ + [self assert:nil equals:testClass.ivar1]; + testClass.ivar1 = 99; + var f = [testClass returnFunctionWithShadowingFunctionParameter]; + [self assert:8 equals:f(8)]; +} + +- (void)testFunctionWithShadowingHoistedLocalVariable +{ + [self assert:nil equals:testClass.ivar1]; + testClass.ivar1 = 99; + var f = [testClass returnFunctionWithShadowingHoistedLocalVariable]; + + [self assert:"undefined" equals:typeof f()]; +} + @end From 227c696750d3a19d4c3aa7468e1d28f5b6a07439 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 14:22:09 +0100 Subject: [PATCH 011/393] Removed circular imports in CPToolbarItem.j --- AppKit/CPToolbarItem.j | 639 +------------------------- AppKit/_CPToolbarFlexibleSpaceItem.j | 2 +- AppKit/_CPToolbarItem.j | 662 +++++++++++++++++++++++++++ AppKit/_CPToolbarSeparatorItem.j | 2 +- AppKit/_CPToolbarShowColorsItem.j | 2 +- AppKit/_CPToolbarSpaceItem.j | 2 +- 6 files changed, 669 insertions(+), 640 deletions(-) create mode 100644 AppKit/_CPToolbarItem.j diff --git a/AppKit/CPToolbarItem.j b/AppKit/CPToolbarItem.j index 4f6f23a25..c70590151 100644 --- a/AppKit/CPToolbarItem.j +++ b/AppKit/CPToolbarItem.j @@ -20,643 +20,10 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import -@import -@import "CPImage.j" -@import "CPView.j" - - -CPToolbarItemVisibilityPriorityStandard = 0; -CPToolbarItemVisibilityPriorityLow = -1000; -CPToolbarItemVisibilityPriorityHigh = 1000; -CPToolbarItemVisibilityPriorityUser = 2000; - -CPToolbarSeparatorItemIdentifier = @"CPToolbarSeparatorItem"; -CPToolbarSpaceItemIdentifier = @"CPToolbarSpaceItem"; -CPToolbarFlexibleSpaceItemIdentifier = @"CPToolbarFlexibleSpaceItem"; -CPToolbarShowColorsItemIdentifier = @"CPToolbarShowColorsItem"; -CPToolbarShowFontsItemIdentifier = @"CPToolbarShowFontsItem"; -CPToolbarCustomizeToolbarItemIdentifier = @"CPToolbarCustomizeToolbarItem"; -CPToolbarPrintItemIdentifier = @"CPToolbarPrintItem"; - -/*! - @ingroup appkit - @class CPToolbarItem - - A representation of an item in a CPToolbar. -*/ -@implementation CPToolbarItem : CPObject -{ - CPString _itemIdentifier; - - CPToolbar _toolbar; - - CPString _label; - CPString _paletteLabel; - CPString _toolTip; - int _tag; - id _target; - SEL _action; - BOOL _isEnabled; - CPImage _image; - CPImage _alternateImage; - - CPView _view; - - CGSize _minSize; - CGSize _maxSize; - - int _visibilityPriority; - - BOOL _autovalidates; -} - -- (id)init -{ - return [self initWithItemIdentifier:@""]; -} - -// Creating a Toolbar Item -/*! - Initializes the toolbar item with a specified identifier. - @param anItemIdentifier the item's identifier - @return the initialized toolbar item -*/ -- (id)initWithItemIdentifier:(CPString)anItemIdentifier -{ - self = [super init]; - - if (self) - { - _itemIdentifier = anItemIdentifier; - - _tag = 0; - _isEnabled = YES; - - _minSize = CGSizeMakeZero(); - _maxSize = CGSizeMakeZero(); - - _visibilityPriority = CPToolbarItemVisibilityPriorityStandard; - _autovalidates = YES; - } - - return self; -} - -// Managing Attributes -/*! - Returns the item's identifier. -*/ -- (CPString)itemIdentifier -{ - return _itemIdentifier; -} - -/*! - Returns the toolbar of which this item is a part. -*/ -- (CPToolbar)toolbar -{ - return _toolbar; -} - -/* @ignore */ -- (void)_setToolbar:(CPToolbar)aToolbar -{ - _toolbar = aToolbar; -} - -/*! - Returns the item's label -*/ -- (CPString)label -{ - return _label; -} - -/*! - Sets the item's label. - @param aLabel the new label for the item -*/ -- (void)setLabel:(CPString)aLabel -{ - _label = aLabel; -} - -/*! - Returns the palette label. -*/ -- (CPString)paletteLabel -{ - return _paletteLabel; -} - -/*! - Sets the palette label - @param aPaletteLabel the new palette label -*/ -- (void)setPaletteLabel:(CPString)aPaletteLabel -{ - _paletteLabel = aPaletteLabel; -} - -/*! - Returns the item's tooltip. A tooltip pops up - next to the cursor when the user hovers over - the item with the mouse. -*/ -- (CPString)toolTip -{ - if ([_view respondsToSelector:@selector(toolTip)]) - return [_view toolTip]; - - return _toolTip; -} - -/*! - Sets the item's tooltip. A tooltip pops up next to the cursor when the user hovers over the item with the mouse. - @param aToolTip the new item tool tip -*/ -- (void)setToolTip:(CPString)aToolTip -{ - if ([_view respondsToSelector:@selector(setToolTip:)]) - [_view setToolTip:aToolTip]; - - _toolTip = aToolTip; -} - -/*! - Returns the item's tag. -*/ -- (int)tag -{ - if ([_view respondsToSelector:@selector(tag)]) - return [_view tag]; - - return _tag; -} - -/*! - Sets the item's tag. - @param aTag the new tag for the item -*/ -- (void)setTag:(int)aTag -{ - if ([_view respondsToSelector:@selector(setTag:)]) - [_view setTag:aTag]; - - _tag = aTag; -} - -/*! - Returns the item's action target. -*/ -- (id)target -{ - if (_view) - return [_view respondsToSelector:@selector(target)] ? [_view target] : nil; - - return _target; -} - -/*! - Sets the target of the action that is triggered when the user clicks this item. \c nil will cause - the action to be passed on to the first responder. - @param aTarget the new target -*/ -- (void)setTarget:(id)aTarget -{ - if (!_view) - _target = aTarget; - - else if ([_view respondsToSelector:@selector(setTarget:)]) - [_view setTarget:aTarget]; -} - -/*! - Returns the action that is triggered when the user clicks this item. -*/ -- (SEL)action -{ - if (_view) - return [_view respondsToSelector:@selector(action)] ? [_view action] : nil; - - return _action; -} - -/*! - Sets the action that is triggered when the user clicks this item. - @param anAction the new action -*/ -- (void)setAction:(SEL)anAction -{ - if (!_view) - _action = anAction; - - else if ([_view respondsToSelector:@selector(setAction:)]) - [_view setAction:anAction]; -} - -/*! - Returns \c YES if the item is enabled. -*/ -- (BOOL)isEnabled -{ - if ([_view respondsToSelector:@selector(isEnabled)]) - return [_view isEnabled]; - - return _isEnabled; -} - -/*! - Sets whether the item is enabled. - @param aFlag \c YES enables the item -*/ -- (void)setEnabled:(BOOL)shouldBeEnabled -{ - if (_isEnabled === shouldBeEnabled) - return; - - if ([_view respondsToSelector:@selector(setEnabled:)]) - [_view setEnabled:shouldBeEnabled]; - - _isEnabled = shouldBeEnabled; -} - -/*! - Returns the item's image -*/ -- (CPImage)image -{ - if ([_view respondsToSelector:@selector(image)]) - return [_view image]; - - return _image; -} - -/*! - Sets the item's image. - @param anImage the new item image -*/ -- (void)setImage:(CPImage)anImage -{ - if ([_view respondsToSelector:@selector(setImage:)]) - [_view setImage:anImage]; - - _image = anImage; - - if (!_image) - return; - - if (_minSize.width === 0 && _minSize.height === 0 && - _maxSize.width === 0 && _maxSize.height === 0) - { - var imageSize = [_image size]; - - if (imageSize.width > 0 || imageSize.height > 0) - { - [self setMinSize:imageSize]; - [self setMaxSize:imageSize]; - } - } -} - -/*! - Sets the alternate image. This image is displayed on the item when the user is clicking it. - @param anImage the new alternate image -*/ -- (void)setAlternateImage:(CPImage)anImage -{ - if ([_view respondsToSelector:@selector(setAlternateImage:)]) - [_view setAlternateImage:anImage]; - - _alternateImage = anImage; -} - -/*! - Returns the alternate image. This image is displayed on the item when the user is clicking it. -*/ -- (CPImage)alternateImage -{ - if ([_view respondsToSelector:@selector(alternateIamge)]) - return [_view alternateImage]; - - return _alternateImage; -} - -/*! - Returns the item's view. -*/ -- (CPView)view -{ - return _view; -} - -/*! - Sets the item's view - @param aView the item's new view -*/ -- (void)setView:(CPView)aView -{ - if (_view == aView) - return; - - _view = aView; - - if (_view) - { - // Tags get forwarded. - if (_tag !== 0 && [_view respondsToSelector:@selector(setTag:)]) - [_view setTag:_tag]; - - _target = nil; - _action = nil; - } -} - -/*! - Returns the item's minimum size. -*/ -- (CGSize)minSize -{ - return _minSize; -} - -/*! - Sets the item's minimum size. - @param aMinSize the new minimum size -*/ -- (void)setMinSize:(CGSize)aMinSize -{ - if (!aMinSize.height || !aMinSize.width) - return; - - _minSize = CGSizeMakeCopy(aMinSize); - - // Try to provide some sanity: Make maxSize >= minSize - _maxSize = CGSizeMake(MAX(_minSize.width, _maxSize.width), MAX(_minSize.height, _maxSize.height)); -} - -/*! - Returns the item's maximum size. -*/ -- (CGSize)maxSize -{ - return _maxSize; -} - -/*! - Sets the item's new maximum size. - @param aMaxSize the new maximum size -*/ -- (void)setMaxSize:(CGSize)aMaxSize -{ - if (!aMaxSize.height || !aMaxSize.width) - return; - - _maxSize = CGSizeMakeCopy(aMaxSize); - - // Try to provide some sanity: Make minSize <= maxSize - _minSize = CGSizeMake(MIN(_minSize.width, _maxSize.width), MIN(_minSize.height, _maxSize.height)); -} - -// Visibility Priority -/*! - Returns the item's visibility priority. The value will be one of: -
-CPToolbarItemVisibilityPriorityStandard
-CPToolbarItemVisibilityPriorityLow
-CPToolbarItemVisibilityPriorityHigh
-CPToolbarItemVisibilityPriorityUser
-
-*/ -- (int)visibilityPriority -{ - return _visibilityPriority; -} - -/*! - Sets the item's visibility priority. The value must be one of: -
-CPToolbarItemVisibilityPriorityStandard
-CPToolbarItemVisibilityPriorityLow
-CPToolbarItemVisibilityPriorityHigh
-CPToolbarItemVisibilityPriorityUser
-
- @param aVisiblityPriority the priority -*/ -- (void)setVisibilityPriority:(int)aVisibilityPriority -{ - _visibilityPriority = aVisibilityPriority; -} - -- (void)validate -{ - var action = [self action], - target = [self target]; - - // View items do not do any target-action analysis. - if (_view) - { - if ([target respondsToSelector:@selector(validateToolbarItem:)]) - { - var shouldBeEnabled = [target validateToolbarItem:self]; - if (_isEnabled !== shouldBeEnabled) - [self setEnabled:shouldBeEnabled]; - } - - return; - } - - if (!action) - { - if (_isEnabled) - return [self setEnabled:NO]; - return; - } - - if (target && ![target respondsToSelector:action]) - { - if (_isEnabled) - return [self setEnabled:NO]; - return; - } - - target = [CPApp targetForAction:action to:target from:self]; - - if (!target) - { - if (_isEnabled) - return [self setEnabled:NO]; - return; - } - - if ([target respondsToSelector:@selector(validateToolbarItem:)]) - { - var shouldBeEnabled = [target validateToolbarItem:self]; - if (_isEnabled !== shouldBeEnabled) - [self setEnabled:shouldBeEnabled]; - } - else - { - if (!_isEnabled) - [self setEnabled:YES]; - } -} - -- (BOOL)autovalidates -{ - return _autovalidates; -} - -- (void)setAutovalidates:(BOOL)shouldAutovalidate -{ - _autovalidates = !!shouldAutovalidate; -} - -@end - -var CPToolbarItemItemIdentifierKey = @"CPToolbarItemItemIdentifierKey", - CPToolbarItemLabelKey = @"CPToolbarItemLabelKey", - CPToolbarItemPaletteLabelKey = @"CPToolbarItemPaletteLabelKey", - CPToolbarItemToolTipKey = @"CPToolbarItemToolTipKey", - CPToolbarItemTagKey = @"CPToolbarItemTagKey", - CPToolbarItemTargetKey = @"CPToolbarItemTargetKey", - CPToolbarItemActionKey = @"CPToolbarItemActionKey", - CPToolbarItemEnabledKey = @"CPToolbarItemEnabledKey", - CPToolbarItemImageKey = @"CPToolbarItemImageKey", - CPToolbarItemAlternateImageKey = @"CPToolbarItemAlternateImageKey", - CPToolbarItemViewKey = @"CPToolbarItemViewKey", - CPToolbarItemMinSizeKey = @"CPToolbarItemMinSizeKey", - CPToolbarItemMaxSizeKey = @"CPToolbarItemMaxSizeKey", - CPToolbarItemVisibilityPriorityKey = @"CPToolbarItemVisibilityPriorityKey", - CPToolbarItemAutovalidatesKey = @"CPToolbarItemAutovalidatesKey"; - -@implementation CPToolbarItem (CPCoding) - -- (id)initWithCoder:(CPCoder)aCoder -{ - self = [super init]; - - if (self) - { - _itemIdentifier = [aCoder decodeObjectForKey:CPToolbarItemItemIdentifierKey]; - - _minSize = [aCoder decodeSizeForKey:CPToolbarItemMinSizeKey]; - _maxSize = [aCoder decodeSizeForKey:CPToolbarItemMaxSizeKey]; - - [self setLabel:[aCoder decodeObjectForKey:CPToolbarItemLabelKey]]; - [self setPaletteLabel:[aCoder decodeObjectForKey:CPToolbarItemPaletteLabelKey]]; - [self setToolTip:[aCoder decodeObjectForKey:CPToolbarItemToolTipKey]]; - - [self setTag:[aCoder decodeObjectForKey:CPToolbarItemTagKey]]; - [self setTarget:[aCoder decodeObjectForKey:CPToolbarItemTargetKey]]; - [self setAction:CPSelectorFromString([aCoder decodeObjectForKey:CPToolbarItemActionKey])]; - - [self setEnabled:[aCoder decodeBoolForKey:CPToolbarItemEnabledKey]]; - - [self setImage:[aCoder decodeObjectForKey:CPToolbarItemImageKey]]; - [self setAlternateImage:[aCoder decodeObjectForKey:CPToolbarItemAlternateImageKey]]; - - [self setView:[aCoder decodeObjectForKey:CPToolbarItemViewKey]]; - - [self setVisibilityPriority:[aCoder decodeIntForKey:CPToolbarItemVisibilityPriorityKey]]; - [self setAutovalidates:[aCoder decodeBoolForKey:CPToolbarItemAutovalidatesKey]]; - } - - return self; -} - -- (void)encodeWithCoder:(CPCoder)aCoder -{ - [aCoder encodeObject:_itemIdentifier forKey:CPToolbarItemItemIdentifierKey]; - - [aCoder encodeObject:[self label] forKey:CPToolbarItemLabelKey]; - [aCoder encodeObject:[self paletteLabel] forKey:CPToolbarItemPaletteLabelKey]; - - [aCoder encodeObject:[self toolTip] forKey:CPToolbarItemToolTipKey]; - - [aCoder encodeObject:[self tag] forKey:CPToolbarItemTagKey]; - [aCoder encodeObject:[self target] forKey:CPToolbarItemTargetKey]; - [aCoder encodeObject:[self action] forKey:CPToolbarItemActionKey]; - - [aCoder encodeObject:[self isEnabled] forKey:CPToolbarItemEnabledKey]; - - [aCoder encodeObject:[self image] forKey:CPToolbarItemImageKey]; - [aCoder encodeObject:[self alternateImage] forKey:CPToolbarItemAlternateImageKey]; - - [aCoder encodeObject:[self view] forKey:CPToolbarItemViewKey]; - - [aCoder encodeSize:[self minSize] forKey:CPToolbarItemMinSizeKey]; - [aCoder encodeSize:[self maxSize] forKey:CPToolbarItemMaxSizeKey]; - - [aCoder encodeObject:[self visibilityPriority] forKey:CPToolbarItemVisibilityPriorityKey]; - [aCoder encodeBool:[self autovalidates] forKey:CPToolbarItemAutovalidatesKey]; -} - -@end - -@implementation CPToolbarItem (CPCopying) - -- (id)copy -{ - var copy = [[[self class] alloc] initWithItemIdentifier:_itemIdentifier]; - - if (_view) - [copy setView:[CPKeyedUnarchiver unarchiveObjectWithData:[CPKeyedArchiver archivedDataWithRootObject:_view]]]; - - [copy _setToolbar:_toolbar]; - - [copy setLabel:_label]; - [copy setPaletteLabel:_paletteLabel]; - [copy setToolTip:[self toolTip]]; - - [copy setTag:[self tag]]; - [copy setTarget:[self target]]; - [copy setAction:[self action]]; - - [copy setEnabled:[self isEnabled]]; - - [copy setImage:[self image]]; - [copy setAlternateImage:[self alternateImage]]; - - [copy setMinSize:_minSize]; - [copy setMaxSize:_maxSize]; - - [copy setVisibilityPriority:[self visibilityPriority]]; - [copy setAutovalidates:[self autovalidates]]; - - return copy; -} - -@end - -// Standard toolbar identifiers - -@implementation CPToolbarItem (Standard) - -/* @ignore */ -+ (CPToolbarItem)_standardItemWithItemIdentifier:(CPString)anItemIdentifier -{ - switch (anItemIdentifier) - { - case CPToolbarSeparatorItemIdentifier: return [_CPToolbarSeparatorItem new]; - case CPToolbarSpaceItemIdentifier: return [_CPToolbarSpaceItem new]; - case CPToolbarFlexibleSpaceItemIdentifier: return [_CPToolbarFlexibleSpaceItem new]; - case CPToolbarShowColorsItemIdentifier: return [_CPToolbarShowColorsItem new]; - case CPToolbarShowFontsItemIdentifier: return nil; - case CPToolbarCustomizeToolbarItemIdentifier: return nil; - case CPToolbarPrintItemIdentifier: return nil; - } - - return nil; -} - -@end - -/*@import "_CPToolbarFlexibleSpaceItem.j" +@import "_CPToolbarItem.j" +@import "_CPToolbarFlexibleSpaceItem.j" @import "_CPToolbarShowColorsItem.j" @import "_CPToolbarSeparatorItem.j" @import "_CPToolbarSpaceItem.j" -*/ + diff --git a/AppKit/_CPToolbarFlexibleSpaceItem.j b/AppKit/_CPToolbarFlexibleSpaceItem.j index 777743535..0a67081bf 100644 --- a/AppKit/_CPToolbarFlexibleSpaceItem.j +++ b/AppKit/_CPToolbarFlexibleSpaceItem.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPToolbarItem.j" +@import "_CPToolbarItem.j" @implementation _CPToolbarFlexibleSpaceItem : CPToolbarItem diff --git a/AppKit/_CPToolbarItem.j b/AppKit/_CPToolbarItem.j new file mode 100644 index 000000000..4f6f23a25 --- /dev/null +++ b/AppKit/_CPToolbarItem.j @@ -0,0 +1,662 @@ +/* + * CPToolbarItem.j + * AppKit + * + * Created by Francisco Tolmasky. + * Copyright 2008, 280 North, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import +@import + +@import "CPImage.j" +@import "CPView.j" + + +CPToolbarItemVisibilityPriorityStandard = 0; +CPToolbarItemVisibilityPriorityLow = -1000; +CPToolbarItemVisibilityPriorityHigh = 1000; +CPToolbarItemVisibilityPriorityUser = 2000; + +CPToolbarSeparatorItemIdentifier = @"CPToolbarSeparatorItem"; +CPToolbarSpaceItemIdentifier = @"CPToolbarSpaceItem"; +CPToolbarFlexibleSpaceItemIdentifier = @"CPToolbarFlexibleSpaceItem"; +CPToolbarShowColorsItemIdentifier = @"CPToolbarShowColorsItem"; +CPToolbarShowFontsItemIdentifier = @"CPToolbarShowFontsItem"; +CPToolbarCustomizeToolbarItemIdentifier = @"CPToolbarCustomizeToolbarItem"; +CPToolbarPrintItemIdentifier = @"CPToolbarPrintItem"; + +/*! + @ingroup appkit + @class CPToolbarItem + + A representation of an item in a CPToolbar. +*/ +@implementation CPToolbarItem : CPObject +{ + CPString _itemIdentifier; + + CPToolbar _toolbar; + + CPString _label; + CPString _paletteLabel; + CPString _toolTip; + int _tag; + id _target; + SEL _action; + BOOL _isEnabled; + CPImage _image; + CPImage _alternateImage; + + CPView _view; + + CGSize _minSize; + CGSize _maxSize; + + int _visibilityPriority; + + BOOL _autovalidates; +} + +- (id)init +{ + return [self initWithItemIdentifier:@""]; +} + +// Creating a Toolbar Item +/*! + Initializes the toolbar item with a specified identifier. + @param anItemIdentifier the item's identifier + @return the initialized toolbar item +*/ +- (id)initWithItemIdentifier:(CPString)anItemIdentifier +{ + self = [super init]; + + if (self) + { + _itemIdentifier = anItemIdentifier; + + _tag = 0; + _isEnabled = YES; + + _minSize = CGSizeMakeZero(); + _maxSize = CGSizeMakeZero(); + + _visibilityPriority = CPToolbarItemVisibilityPriorityStandard; + _autovalidates = YES; + } + + return self; +} + +// Managing Attributes +/*! + Returns the item's identifier. +*/ +- (CPString)itemIdentifier +{ + return _itemIdentifier; +} + +/*! + Returns the toolbar of which this item is a part. +*/ +- (CPToolbar)toolbar +{ + return _toolbar; +} + +/* @ignore */ +- (void)_setToolbar:(CPToolbar)aToolbar +{ + _toolbar = aToolbar; +} + +/*! + Returns the item's label +*/ +- (CPString)label +{ + return _label; +} + +/*! + Sets the item's label. + @param aLabel the new label for the item +*/ +- (void)setLabel:(CPString)aLabel +{ + _label = aLabel; +} + +/*! + Returns the palette label. +*/ +- (CPString)paletteLabel +{ + return _paletteLabel; +} + +/*! + Sets the palette label + @param aPaletteLabel the new palette label +*/ +- (void)setPaletteLabel:(CPString)aPaletteLabel +{ + _paletteLabel = aPaletteLabel; +} + +/*! + Returns the item's tooltip. A tooltip pops up + next to the cursor when the user hovers over + the item with the mouse. +*/ +- (CPString)toolTip +{ + if ([_view respondsToSelector:@selector(toolTip)]) + return [_view toolTip]; + + return _toolTip; +} + +/*! + Sets the item's tooltip. A tooltip pops up next to the cursor when the user hovers over the item with the mouse. + @param aToolTip the new item tool tip +*/ +- (void)setToolTip:(CPString)aToolTip +{ + if ([_view respondsToSelector:@selector(setToolTip:)]) + [_view setToolTip:aToolTip]; + + _toolTip = aToolTip; +} + +/*! + Returns the item's tag. +*/ +- (int)tag +{ + if ([_view respondsToSelector:@selector(tag)]) + return [_view tag]; + + return _tag; +} + +/*! + Sets the item's tag. + @param aTag the new tag for the item +*/ +- (void)setTag:(int)aTag +{ + if ([_view respondsToSelector:@selector(setTag:)]) + [_view setTag:aTag]; + + _tag = aTag; +} + +/*! + Returns the item's action target. +*/ +- (id)target +{ + if (_view) + return [_view respondsToSelector:@selector(target)] ? [_view target] : nil; + + return _target; +} + +/*! + Sets the target of the action that is triggered when the user clicks this item. \c nil will cause + the action to be passed on to the first responder. + @param aTarget the new target +*/ +- (void)setTarget:(id)aTarget +{ + if (!_view) + _target = aTarget; + + else if ([_view respondsToSelector:@selector(setTarget:)]) + [_view setTarget:aTarget]; +} + +/*! + Returns the action that is triggered when the user clicks this item. +*/ +- (SEL)action +{ + if (_view) + return [_view respondsToSelector:@selector(action)] ? [_view action] : nil; + + return _action; +} + +/*! + Sets the action that is triggered when the user clicks this item. + @param anAction the new action +*/ +- (void)setAction:(SEL)anAction +{ + if (!_view) + _action = anAction; + + else if ([_view respondsToSelector:@selector(setAction:)]) + [_view setAction:anAction]; +} + +/*! + Returns \c YES if the item is enabled. +*/ +- (BOOL)isEnabled +{ + if ([_view respondsToSelector:@selector(isEnabled)]) + return [_view isEnabled]; + + return _isEnabled; +} + +/*! + Sets whether the item is enabled. + @param aFlag \c YES enables the item +*/ +- (void)setEnabled:(BOOL)shouldBeEnabled +{ + if (_isEnabled === shouldBeEnabled) + return; + + if ([_view respondsToSelector:@selector(setEnabled:)]) + [_view setEnabled:shouldBeEnabled]; + + _isEnabled = shouldBeEnabled; +} + +/*! + Returns the item's image +*/ +- (CPImage)image +{ + if ([_view respondsToSelector:@selector(image)]) + return [_view image]; + + return _image; +} + +/*! + Sets the item's image. + @param anImage the new item image +*/ +- (void)setImage:(CPImage)anImage +{ + if ([_view respondsToSelector:@selector(setImage:)]) + [_view setImage:anImage]; + + _image = anImage; + + if (!_image) + return; + + if (_minSize.width === 0 && _minSize.height === 0 && + _maxSize.width === 0 && _maxSize.height === 0) + { + var imageSize = [_image size]; + + if (imageSize.width > 0 || imageSize.height > 0) + { + [self setMinSize:imageSize]; + [self setMaxSize:imageSize]; + } + } +} + +/*! + Sets the alternate image. This image is displayed on the item when the user is clicking it. + @param anImage the new alternate image +*/ +- (void)setAlternateImage:(CPImage)anImage +{ + if ([_view respondsToSelector:@selector(setAlternateImage:)]) + [_view setAlternateImage:anImage]; + + _alternateImage = anImage; +} + +/*! + Returns the alternate image. This image is displayed on the item when the user is clicking it. +*/ +- (CPImage)alternateImage +{ + if ([_view respondsToSelector:@selector(alternateIamge)]) + return [_view alternateImage]; + + return _alternateImage; +} + +/*! + Returns the item's view. +*/ +- (CPView)view +{ + return _view; +} + +/*! + Sets the item's view + @param aView the item's new view +*/ +- (void)setView:(CPView)aView +{ + if (_view == aView) + return; + + _view = aView; + + if (_view) + { + // Tags get forwarded. + if (_tag !== 0 && [_view respondsToSelector:@selector(setTag:)]) + [_view setTag:_tag]; + + _target = nil; + _action = nil; + } +} + +/*! + Returns the item's minimum size. +*/ +- (CGSize)minSize +{ + return _minSize; +} + +/*! + Sets the item's minimum size. + @param aMinSize the new minimum size +*/ +- (void)setMinSize:(CGSize)aMinSize +{ + if (!aMinSize.height || !aMinSize.width) + return; + + _minSize = CGSizeMakeCopy(aMinSize); + + // Try to provide some sanity: Make maxSize >= minSize + _maxSize = CGSizeMake(MAX(_minSize.width, _maxSize.width), MAX(_minSize.height, _maxSize.height)); +} + +/*! + Returns the item's maximum size. +*/ +- (CGSize)maxSize +{ + return _maxSize; +} + +/*! + Sets the item's new maximum size. + @param aMaxSize the new maximum size +*/ +- (void)setMaxSize:(CGSize)aMaxSize +{ + if (!aMaxSize.height || !aMaxSize.width) + return; + + _maxSize = CGSizeMakeCopy(aMaxSize); + + // Try to provide some sanity: Make minSize <= maxSize + _minSize = CGSizeMake(MIN(_minSize.width, _maxSize.width), MIN(_minSize.height, _maxSize.height)); +} + +// Visibility Priority +/*! + Returns the item's visibility priority. The value will be one of: +
+CPToolbarItemVisibilityPriorityStandard
+CPToolbarItemVisibilityPriorityLow
+CPToolbarItemVisibilityPriorityHigh
+CPToolbarItemVisibilityPriorityUser
+
+*/ +- (int)visibilityPriority +{ + return _visibilityPriority; +} + +/*! + Sets the item's visibility priority. The value must be one of: +
+CPToolbarItemVisibilityPriorityStandard
+CPToolbarItemVisibilityPriorityLow
+CPToolbarItemVisibilityPriorityHigh
+CPToolbarItemVisibilityPriorityUser
+
+ @param aVisiblityPriority the priority +*/ +- (void)setVisibilityPriority:(int)aVisibilityPriority +{ + _visibilityPriority = aVisibilityPriority; +} + +- (void)validate +{ + var action = [self action], + target = [self target]; + + // View items do not do any target-action analysis. + if (_view) + { + if ([target respondsToSelector:@selector(validateToolbarItem:)]) + { + var shouldBeEnabled = [target validateToolbarItem:self]; + if (_isEnabled !== shouldBeEnabled) + [self setEnabled:shouldBeEnabled]; + } + + return; + } + + if (!action) + { + if (_isEnabled) + return [self setEnabled:NO]; + return; + } + + if (target && ![target respondsToSelector:action]) + { + if (_isEnabled) + return [self setEnabled:NO]; + return; + } + + target = [CPApp targetForAction:action to:target from:self]; + + if (!target) + { + if (_isEnabled) + return [self setEnabled:NO]; + return; + } + + if ([target respondsToSelector:@selector(validateToolbarItem:)]) + { + var shouldBeEnabled = [target validateToolbarItem:self]; + if (_isEnabled !== shouldBeEnabled) + [self setEnabled:shouldBeEnabled]; + } + else + { + if (!_isEnabled) + [self setEnabled:YES]; + } +} + +- (BOOL)autovalidates +{ + return _autovalidates; +} + +- (void)setAutovalidates:(BOOL)shouldAutovalidate +{ + _autovalidates = !!shouldAutovalidate; +} + +@end + +var CPToolbarItemItemIdentifierKey = @"CPToolbarItemItemIdentifierKey", + CPToolbarItemLabelKey = @"CPToolbarItemLabelKey", + CPToolbarItemPaletteLabelKey = @"CPToolbarItemPaletteLabelKey", + CPToolbarItemToolTipKey = @"CPToolbarItemToolTipKey", + CPToolbarItemTagKey = @"CPToolbarItemTagKey", + CPToolbarItemTargetKey = @"CPToolbarItemTargetKey", + CPToolbarItemActionKey = @"CPToolbarItemActionKey", + CPToolbarItemEnabledKey = @"CPToolbarItemEnabledKey", + CPToolbarItemImageKey = @"CPToolbarItemImageKey", + CPToolbarItemAlternateImageKey = @"CPToolbarItemAlternateImageKey", + CPToolbarItemViewKey = @"CPToolbarItemViewKey", + CPToolbarItemMinSizeKey = @"CPToolbarItemMinSizeKey", + CPToolbarItemMaxSizeKey = @"CPToolbarItemMaxSizeKey", + CPToolbarItemVisibilityPriorityKey = @"CPToolbarItemVisibilityPriorityKey", + CPToolbarItemAutovalidatesKey = @"CPToolbarItemAutovalidatesKey"; + +@implementation CPToolbarItem (CPCoding) + +- (id)initWithCoder:(CPCoder)aCoder +{ + self = [super init]; + + if (self) + { + _itemIdentifier = [aCoder decodeObjectForKey:CPToolbarItemItemIdentifierKey]; + + _minSize = [aCoder decodeSizeForKey:CPToolbarItemMinSizeKey]; + _maxSize = [aCoder decodeSizeForKey:CPToolbarItemMaxSizeKey]; + + [self setLabel:[aCoder decodeObjectForKey:CPToolbarItemLabelKey]]; + [self setPaletteLabel:[aCoder decodeObjectForKey:CPToolbarItemPaletteLabelKey]]; + [self setToolTip:[aCoder decodeObjectForKey:CPToolbarItemToolTipKey]]; + + [self setTag:[aCoder decodeObjectForKey:CPToolbarItemTagKey]]; + [self setTarget:[aCoder decodeObjectForKey:CPToolbarItemTargetKey]]; + [self setAction:CPSelectorFromString([aCoder decodeObjectForKey:CPToolbarItemActionKey])]; + + [self setEnabled:[aCoder decodeBoolForKey:CPToolbarItemEnabledKey]]; + + [self setImage:[aCoder decodeObjectForKey:CPToolbarItemImageKey]]; + [self setAlternateImage:[aCoder decodeObjectForKey:CPToolbarItemAlternateImageKey]]; + + [self setView:[aCoder decodeObjectForKey:CPToolbarItemViewKey]]; + + [self setVisibilityPriority:[aCoder decodeIntForKey:CPToolbarItemVisibilityPriorityKey]]; + [self setAutovalidates:[aCoder decodeBoolForKey:CPToolbarItemAutovalidatesKey]]; + } + + return self; +} + +- (void)encodeWithCoder:(CPCoder)aCoder +{ + [aCoder encodeObject:_itemIdentifier forKey:CPToolbarItemItemIdentifierKey]; + + [aCoder encodeObject:[self label] forKey:CPToolbarItemLabelKey]; + [aCoder encodeObject:[self paletteLabel] forKey:CPToolbarItemPaletteLabelKey]; + + [aCoder encodeObject:[self toolTip] forKey:CPToolbarItemToolTipKey]; + + [aCoder encodeObject:[self tag] forKey:CPToolbarItemTagKey]; + [aCoder encodeObject:[self target] forKey:CPToolbarItemTargetKey]; + [aCoder encodeObject:[self action] forKey:CPToolbarItemActionKey]; + + [aCoder encodeObject:[self isEnabled] forKey:CPToolbarItemEnabledKey]; + + [aCoder encodeObject:[self image] forKey:CPToolbarItemImageKey]; + [aCoder encodeObject:[self alternateImage] forKey:CPToolbarItemAlternateImageKey]; + + [aCoder encodeObject:[self view] forKey:CPToolbarItemViewKey]; + + [aCoder encodeSize:[self minSize] forKey:CPToolbarItemMinSizeKey]; + [aCoder encodeSize:[self maxSize] forKey:CPToolbarItemMaxSizeKey]; + + [aCoder encodeObject:[self visibilityPriority] forKey:CPToolbarItemVisibilityPriorityKey]; + [aCoder encodeBool:[self autovalidates] forKey:CPToolbarItemAutovalidatesKey]; +} + +@end + +@implementation CPToolbarItem (CPCopying) + +- (id)copy +{ + var copy = [[[self class] alloc] initWithItemIdentifier:_itemIdentifier]; + + if (_view) + [copy setView:[CPKeyedUnarchiver unarchiveObjectWithData:[CPKeyedArchiver archivedDataWithRootObject:_view]]]; + + [copy _setToolbar:_toolbar]; + + [copy setLabel:_label]; + [copy setPaletteLabel:_paletteLabel]; + [copy setToolTip:[self toolTip]]; + + [copy setTag:[self tag]]; + [copy setTarget:[self target]]; + [copy setAction:[self action]]; + + [copy setEnabled:[self isEnabled]]; + + [copy setImage:[self image]]; + [copy setAlternateImage:[self alternateImage]]; + + [copy setMinSize:_minSize]; + [copy setMaxSize:_maxSize]; + + [copy setVisibilityPriority:[self visibilityPriority]]; + [copy setAutovalidates:[self autovalidates]]; + + return copy; +} + +@end + +// Standard toolbar identifiers + +@implementation CPToolbarItem (Standard) + +/* @ignore */ ++ (CPToolbarItem)_standardItemWithItemIdentifier:(CPString)anItemIdentifier +{ + switch (anItemIdentifier) + { + case CPToolbarSeparatorItemIdentifier: return [_CPToolbarSeparatorItem new]; + case CPToolbarSpaceItemIdentifier: return [_CPToolbarSpaceItem new]; + case CPToolbarFlexibleSpaceItemIdentifier: return [_CPToolbarFlexibleSpaceItem new]; + case CPToolbarShowColorsItemIdentifier: return [_CPToolbarShowColorsItem new]; + case CPToolbarShowFontsItemIdentifier: return nil; + case CPToolbarCustomizeToolbarItemIdentifier: return nil; + case CPToolbarPrintItemIdentifier: return nil; + } + + return nil; +} + +@end + +/*@import "_CPToolbarFlexibleSpaceItem.j" +@import "_CPToolbarShowColorsItem.j" +@import "_CPToolbarSeparatorItem.j" +@import "_CPToolbarSpaceItem.j" +*/ diff --git a/AppKit/_CPToolbarSeparatorItem.j b/AppKit/_CPToolbarSeparatorItem.j index 7b4059565..4b50ba17f 100644 --- a/AppKit/_CPToolbarSeparatorItem.j +++ b/AppKit/_CPToolbarSeparatorItem.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPToolbarItem.j" +@import "_CPToolbarItem.j" @implementation _CPToolbarSeparatorItem : CPToolbarItem diff --git a/AppKit/_CPToolbarShowColorsItem.j b/AppKit/_CPToolbarShowColorsItem.j index 42c76ecf2..012ea37c5 100644 --- a/AppKit/_CPToolbarShowColorsItem.j +++ b/AppKit/_CPToolbarShowColorsItem.j @@ -21,7 +21,7 @@ */ @import "CPApplication.j" -@import "CPToolbarItem.j" +@import "_CPToolbarItem.j" @implementation _CPToolbarShowColorsItem : CPToolbarItem diff --git a/AppKit/_CPToolbarSpaceItem.j b/AppKit/_CPToolbarSpaceItem.j index a77454d15..efa587351 100644 --- a/AppKit/_CPToolbarSpaceItem.j +++ b/AppKit/_CPToolbarSpaceItem.j @@ -20,7 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPToolbarItem.j" +@import "_CPToolbarItem.j" @implementation _CPToolbarSpaceItem : CPToolbarItem From 26be5bf26410055a3530b32628c63d56471cae2e Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 14:23:54 +0100 Subject: [PATCH 012/393] Better error message when importing file that is not found --- Objective-J/Executable.js | 5 ++++- Objective-J/ObjJCompiler.js | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index 2793368ff..8a90209f3 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -496,7 +496,10 @@ Executable.fileExecutableSearcherForURL = function(/*CFURL*/ referenceURL) function completed(/*StaticResource*/ aStaticResource) { if (!aStaticResource) - throw new Error("Could not load file at " + aURL); + { + var compilingFileUrl = ObjJCompiler && ObjJCompiler.currentCompileFile ? ObjJCompiler.currentCompileFile : null; + throw new Error("Could not load file at " + aURL + (compilingFileUrl ? " when compiling " + compilingFileUrl : " Martin")); + } cachedFileExecutableSearchResults[cacheUID] = aStaticResource; diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index e39354d7a..95c89d3f8 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -25,6 +25,7 @@ var ObjJCompiler = { }, exports.compileToExecutable = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) { + ObjJCompiler.currentCompileFile = aURL; return new ObjJCompiler(aString, aURL, flags, 2).executable(); } @@ -35,6 +36,7 @@ exports.compileToIMBuffer = function(/*String*/ aString, /*CFURL*/ aURL, /*unsig exports.compileFileDependencies = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) { + ObjJCompiler.currentCompileFile = aURL; return new ObjJCompiler(aString, aURL, flags, 1).executable(); } @@ -87,6 +89,7 @@ var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ fla ObjJCompiler.prototype.compilePass2 = function() { + ObjJCompiler.currentCompileFile = this._URL; this._pass = 2; this._jsBuffer = new StringBuffer(); //print("Start Compile2: " + this._URL); From 0f3d5f4b10c75cd2c1408e0112e252c4420af88b Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 14:26:49 +0100 Subject: [PATCH 013/393] Added support to choose which compiler should be used when compiling in the browser. Default is old compiler but add "ObjJCompilerSetUsedVersion("objj_compiler2");" in the index.html (and/or index-debug.html) to use new compiler in browser. --- Objective-J/Executable.js | 28 ++++++++++++++-------------- Objective-J/FileExecutable.js | 9 ++++++++- Objective-J/ObjJCompiler.js | 10 ++++++++++ 3 files changed, 32 insertions(+), 15 deletions(-) diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index 8a90209f3..6baaca567 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -151,22 +151,22 @@ Executable.prototype.execute = function() CPLog("EXECUTION: " + this.URL()); #endif - var fileDependencies = this.fileDependencies(), - index = 0, - count = fileDependencies.length; - - for (; index < count; ++index) - { - var fileDependency = fileDependencies[index], - isQuoted = fileDependency.isLocal(), - URL = fileDependency.URL(); - - this.fileExecuter()(URL, isQuoted); - } - if (this._compiler) { - this.setCode(this._compiler.compilePass2()); + var fileDependencies = this.fileDependencies(), + index = 0, + count = fileDependencies.length; + + for (; index < count; ++index) + { + var fileDependency = fileDependencies[index], + isQuoted = fileDependency.isLocal(), + URL = fileDependency.URL(); + + this.fileExecuter()(URL, isQuoted); + } + + this.setCode(this._compiler.compilePass2()); this._compiler = null; } diff --git a/Objective-J/FileExecutable.js b/Objective-J/FileExecutable.js index 2acb89300..2081daba6 100644 --- a/Objective-J/FileExecutable.js +++ b/Objective-J/FileExecutable.js @@ -42,7 +42,14 @@ function FileExecutable(/*CFURL|String*/ aURL, /*Dictionary*/ aFilenameTranslate executable = decompile(fileContents, aURL); else if ((extension === "j" || !extension) && !fileContents.match(/^{/)) - executable = exports.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); // FIXME: Include correct flags + { + if (!exports.ObjJCompiler.usedVersion || exports.ObjJCompiler.usedVersion === "preprocessor") + executable = exports.preprocess(fileContents, aURL, Preprocessor.Flags.IncludeDebugSymbols); + else if (exports.ObjJCompiler.usedVersion === "objj_compiler2") + executable = exports.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); + else + throw new Error("Compiler to use is set to " + exports.ObjJCompiler.usedVersion + " but we only support 'preprocessor' (old compiler) and 'objj_compiler2' (new compiler)"); + } else executable = new Executable(fileContents, [], aURL); diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index 95c89d3f8..ca25a2f42 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -109,6 +109,16 @@ ObjJCompiler.prototype.compilePass2 = function() exports.ObjJCompiler = ObjJCompiler; +// This will set the compiler version to use. +// These version works: +// "preprocessor" -> Old Cappuccino compiler +// "objj_compiler2" -> New Cappuccino compiler + +GLOBAL(ObjJCompilerSetUsedVersion) = function(version) +{ + ObjJCompiler.usedVersion = version; +} + exports.setCurrentCompilerFlags = function(/*String*/ compilerFlags) { currentCompilerFlags = compilerFlags; From 619f90c6778b1873438f38116b9d4e18b43e418c Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 15:20:12 +0100 Subject: [PATCH 014/393] Removed debug stuff --- Objective-J/Executable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index 6baaca567..15647ac04 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -498,7 +498,7 @@ Executable.fileExecutableSearcherForURL = function(/*CFURL*/ referenceURL) if (!aStaticResource) { var compilingFileUrl = ObjJCompiler && ObjJCompiler.currentCompileFile ? ObjJCompiler.currentCompileFile : null; - throw new Error("Could not load file at " + aURL + (compilingFileUrl ? " when compiling " + compilingFileUrl : " Martin")); + throw new Error("Could not load file at " + aURL + (compilingFileUrl ? " when compiling " + compilingFileUrl : "")); } cachedFileExecutableSearchResults[cacheUID] = aStaticResource; From ac3a399df324b83c606ff52cfcf33b18f706aacb Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 15:20:38 +0100 Subject: [PATCH 015/393] Set to use new compiler when compiling with jake --- Objective-J/CommonJS/lib/objective-j/jake/bundletask.js | 4 +++- Objective-J/ObjJCompiler.js | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js index eb73ef14b..2fe448cda 100644 --- a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js +++ b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js @@ -803,7 +803,9 @@ BundleTask.prototype.defineStaticTask = function() BundleTask.prototype.defineSourceTasks = function() { - var sources = this.sources(); + // Use new compiler + require("objective-j").ObjJCompiler.setCurrentUsedVersion("objj_compiler2"); + var sources = this.sources(); if (!sources) return; diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index ca25a2f42..aa06bf8c5 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -119,6 +119,11 @@ GLOBAL(ObjJCompilerSetUsedVersion) = function(version) ObjJCompiler.usedVersion = version; } +ObjJCompiler.setCurrentUsedVersion = function(version) +{ + ObjJCompiler.usedVersion = version; +} + exports.setCurrentCompilerFlags = function(/*String*/ compilerFlags) { currentCompilerFlags = compilerFlags; From ed81d75815a0c5a3e64ea71c0aa497f3c7cd3445 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 17:49:23 +0100 Subject: [PATCH 016/393] Removes #pragma lines --- Objective-J/ObjJCompiler.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index aa06bf8c5..a21019cab 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -42,7 +42,7 @@ exports.compileFileDependencies = function(/*String*/ aString, /*CFURL*/ aURL, / var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags, /*unsigned*/ pass) { - aString = aString.replace(/^#[^\n]+\n/, "\n"); + aString = aString.replace(/^\#.*/gm, ""); this._URL = new CFURL(aURL); this._pass = pass; // If this is pass one we should not save anything in javascript buffer @@ -72,10 +72,14 @@ var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ fla console.time("Compile pass " + pass + " - " + aURL); #endif try { - this.nodeDocument(this._tokens); + this.nodeDocument(this._tokens); } catch (e) { - print("Error: " + e + ", file content: " + aString); + #ifdef BROWSER + //console.log("Error: " + e + ", file content: " + aString); + #else + //print("Error: " + e + ", file content: " + aString); + #endif throw e; } //var end = new Date().getTime(); @@ -102,7 +106,7 @@ ObjJCompiler.prototype.compilePass2 = function() //var time = (end - start) / 1000; //print("Compile pass 2: " + this._URL + " in " + time + " seconds"); #ifdef BROWSER - console.timeEnd("Compile" + this._pass + " - " + this._URL); + console.timeEnd("Compile pass 2" + this._pass + " - " + this._URL); #endif return this._jsBuffer.toString(); } From 78b2d30905975c26762e28876cbd13371c2873ce Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 18:01:47 +0100 Subject: [PATCH 017/393] Added better support for scope --- Objective-J/ObjJCompiler.js | 61 ++++++++++++++++++++++++++++--------- 1 file changed, 47 insertions(+), 14 deletions(-) diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index a21019cab..a298efaab 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -382,10 +382,11 @@ ObjJCompiler.prototype.nodeStart = function(/*SyntaxNode*/ astNode) #if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeStart); #endif - var children = astNode.children; + var children = astNode.children, + lastUnderlineIndex = 1; this.nodeUnderline(children[0], false); - var lastUnderlineIndex = 1; + if (children.length === 3) { this.nodeSourceElements(children[1]); @@ -399,10 +400,11 @@ ObjJCompiler.prototype.nodeFunctionBody = function(/*SyntaxNode*/ astNode) #if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFunctionBody); #endif - var children = astNode.children; + var children = astNode.children, + lastUnderlineIndex = 1; this.nodeUnderline(children[0], false); - var lastUnderlineIndex = 1; + if (children.length === 3) { this.nodeSourceElements(children[1]); @@ -454,7 +456,8 @@ ObjJCompiler.prototype.nodeFunctionDeclaration = function(/*SyntaxNode*/ astNode var children = astNode.children, child = children[6], offset = 0, - saveJSBuffer = this._jsBuffer; + saveJSBuffer = this._jsBuffer, + parameterList; this._jsBuffer = null; this.nodeFUNCTION(children[0]); @@ -470,9 +473,9 @@ ObjJCompiler.prototype.nodeFunctionDeclaration = function(/*SyntaxNode*/ astNode this.nodeOpenParenthesis(children[4]); this.nodeUnderline(children[5], false); - if (child && child.name ===ObjJCompiler.AstNodeFormalParameterList) + if (child && child.name === ObjJCompiler.AstNodeFormalParameterList) { - this.nodeFormalParameterList(children[6]); + parameterList = this.nodeFormalParameterList(children[6]); offset++; } this.nodeUnderline(children[6 + offset], false); @@ -480,7 +483,16 @@ ObjJCompiler.prototype.nodeFunctionDeclaration = function(/*SyntaxNode*/ astNode this.nodeUnderline(children[8 + offset], false); this.nodeOpenBrace(children[9 + offset]); this.nodeUnderline(children[10 + offset], false); + var currentClassMethods = this._currentMethod; + + if (currentClassMethods) + { + // If we have a parameter list push those otherwise an empty dictionary + currentClassMethods.lvarStack.push(parameterList ? parameterList : {}); + } this.nodeFunctionBody(children[11 + offset]); + if (currentClassMethods) + currentClassMethods.lvarStack.pop(); this.nodeUnderline(children[12 + offset], false); this.nodeCloseBrace(children[13 + offset]); } @@ -493,7 +505,8 @@ ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) var children = astNode.children, child = children[2], offset = 0, - saveJSBuffer = this._jsBuffer; + saveJSBuffer = this._jsBuffer, + parameterList; this._jsBuffer = null; this.nodeFUNCTION(children[0]); @@ -523,7 +536,7 @@ ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) if (child && child.name ===ObjJCompiler.AstNodeFormalParameterList) { - this.nodeFormalParameterList(child); + parameterList = this.nodeFormalParameterList(child); offset++; } this.nodeUnderline(children[5 + offset], false); @@ -531,7 +544,15 @@ ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) this.nodeUnderline(children[7 + offset], false); this.nodeOpenBrace(children[8 + offset]); this.nodeUnderline(children[9 + offset], false); + var currentClassMethods = this._currentMethod; + + if (currentClassMethods) + { + currentClassMethods.lvarStack.push(parameterList ? parameterList : {}); + } this.nodeFunctionBody(children[10 + offset]); + if (currentClassMethods) + currentClassMethods.lvarStack.pop(); this.nodeUnderline(children[11 + offset], false); this.nodeCloseBrace(children[12 + offset]); } @@ -541,16 +562,23 @@ ObjJCompiler.prototype.nodeFormalParameterList = function(/*SyntaxNode*/ astNode #if DEBUG this.assertNode(astNode, ObjJCompiler.AstNodeFormalParameterList); #endif - var children = astNode.children; + var children = astNode.children, + parameterList = {}; + + var identifier = this.nodeIdentifier(children[0]); + + parameterList[identifier] = {"identifier": identifier}; - this.nodeIdentifier(children[0]); for (var i = 1; i + 3 < children.length; i += 4) { this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); + this.nodeCOMMA(children[i + 1]); this.nodeUnderline(children[i + 2], false); - this.nodeIdentifier(children[i + 3]); + identifier = this.nodeIdentifier(children[i + 3]); + parameterList[identifier] = {"identifier": identifier}; } + + return parameterList; } ObjJCompiler.prototype.nodeStatementList = function(/*SyntaxNode*/ astNode) @@ -1929,6 +1957,7 @@ ObjJCompiler.prototype.genericMethodDeclaration = function(/*SyntaxNode*/ astNod // Method already declared. May be a warning? } currentClassMethods[methodSelector.selector] = methodSelector; + methodSelector.lvarStack = [{}]; this._currentMethod = methodSelector; } @@ -2905,10 +2934,14 @@ ObjJCompiler.prototype.nodePrimaryExpression = function(/*SyntaxNode*/ astNode) ivar = this.getIvarForCurrentClass(identifier); if (ivar) + { if (lvar) 0 == 0; // Warning: Local declaration of 'identifier' hides instance variable else - CONCAT(saveJSBuffer, "self."); + { + CONCAT(saveJSBuffer, "self."); + } + } CONCAT(saveJSBuffer, identifier); } From 2277fb04b9413b9df46b573e875d9430ada28266 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 18:19:39 +0100 Subject: [PATCH 018/393] Missed to commit some stuff for scope handling --- Objective-J/ObjJCompiler.js | 46 ++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index a298efaab..ffb93e4e4 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -4637,19 +4637,27 @@ ObjJCompiler.prototype.getIvarForCurrentClass = function(/* String */ ivarName) ObjJCompiler.prototype.getLvarForCurrentMethod = function(/* String */ lvarName) { - var currentMethod = this._currentMethod; + var currentClassMethods = this._currentMethod; - if (currentMethod) - { - var ivars = currentMethod.lvars; - if (ivars && ivars[lvarName]) - { - return ivars[lvarName]; - } - // TODO: check the parameters in the method declaration - } + if (currentClassMethods) + { + var lvarStack = currentClassMethods.lvarStack; - return null; + for (var i = lvarStack.length - 1; i >= 0; i--) + { + var lvars = lvarStack[i]; + + if (lvars && lvars[lvarName]) + { + return lvars[lvarName]; + } + } + // Check the parameters in the method declaration + if (currentClassMethods.parameters && currentClassMethods.parameters[lvarName]) + return currentClassMethods.parameters[lvarName]; + } + + return null; } ObjJCompiler.prototype.createLocalVariable = function(/*Variable*/ variable) @@ -4658,20 +4666,16 @@ ObjJCompiler.prototype.createLocalVariable = function(/*Variable*/ variable) if (currentClassMethods) { - var lvars = currentClassMethods.lvars; - if (!lvars) - { - lvars = {}; - currentClassMethods.lvars = lvars; - } - - if (lvars[variable.identifier]) + var declaredVariable = lvars[variable.identifier]; + if (declaredVariable) { // Local variable already declared! Maybe a warning? } - - lvars[variable.identifier] = variable; + else + { + lvars[variable.identifier] = variable; + } } } From d5748474d05c3c2b8b4d999c1aab023df3cca4e8 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 20 Dec 2012 22:55:58 +0100 Subject: [PATCH 019/393] Forgot some more lines --- Objective-J/ObjJCompiler.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index ffb93e4e4..d9aceee93 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -4666,6 +4666,8 @@ ObjJCompiler.prototype.createLocalVariable = function(/*Variable*/ variable) if (currentClassMethods) { + var lvarStack = currentClassMethods.lvarStack; + var lvars = lvarStack[lvarStack.length - 1]; // Get last var declaredVariable = lvars[variable.identifier]; if (declaredVariable) From 6561e4f84ee5033a1ee1e72dffb43000bdeac292 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 3 Jan 2013 11:22:46 -0800 Subject: [PATCH 020/393] Init of Aristo2 --- AppKit/CPApplication.j | 4 +- AppKit/CPProgressIndicator.j | 127 +- AppKit/CPWindow/_CPHUDWindowView.j | 109 +- AppKit/CPWindow/_CPTitleableWindowView.j | 2 + AppKit/CPWindow/_CPWindowView.j | 4 +- AppKit/Jakefile | 4 +- AppKit/Themes/Aristo/ThemeDescriptors.j | 6 +- AppKit/Themes/Aristo2/Info.plist | 12 + AppKit/Themes/Aristo2/Jakefile | 188 ++ .../Aristo2/Resources/Aristo 11-06-07.psd | Bin 0 -> 4765670 bytes .../Resources/HUD/button-bezel-center.png | Bin 0 -> 170 bytes .../HUD/button-bezel-disabled-center.png | Bin 0 -> 170 bytes .../HUD/button-bezel-disabled-left.png | Bin 0 -> 254 bytes .../HUD/button-bezel-disabled-right.png | Bin 0 -> 257 bytes .../HUD/button-bezel-highlighted-center.png | Bin 0 -> 173 bytes .../HUD/button-bezel-highlighted-left.png | Bin 0 -> 256 bytes .../HUD/button-bezel-highlighted-right.png | Bin 0 -> 261 bytes .../Resources/HUD/button-bezel-left.png | Bin 0 -> 259 bytes .../Resources/HUD/button-bezel-right.png | Bin 0 -> 260 bytes .../HUD/button-bezel-rounded-center.png | Bin 0 -> 1027 bytes .../button-bezel-rounded-disabled-center.png | Bin 0 -> 1027 bytes .../button-bezel-rounded-disabled-left.png | Bin 0 -> 1374 bytes .../button-bezel-rounded-disabled-right.png | Bin 0 -> 1403 bytes ...utton-bezel-rounded-highlighted-center.png | Bin 0 -> 1028 bytes .../button-bezel-rounded-highlighted-left.png | Bin 0 -> 1397 bytes ...button-bezel-rounded-highlighted-right.png | Bin 0 -> 1417 bytes .../HUD/button-bezel-rounded-left.png | Bin 0 -> 1386 bytes .../HUD/button-bezel-rounded-right.png | Bin 0 -> 1428 bytes .../HUD/default-button-bezel-center.png | Bin 0 -> 185 bytes .../default-button-bezel-disabled-center.png | Bin 0 -> 182 bytes .../default-button-bezel-disabled-left.png | Bin 0 -> 261 bytes .../default-button-bezel-disabled-right.png | Bin 0 -> 271 bytes ...efault-button-bezel-highlighted-center.png | Bin 0 -> 157 bytes .../default-button-bezel-highlighted-left.png | Bin 0 -> 248 bytes ...default-button-bezel-highlighted-right.png | Bin 0 -> 242 bytes .../HUD/default-button-bezel-left.png | Bin 0 -> 282 bytes .../HUD/default-button-bezel-right.png | Bin 0 -> 278 bytes .../default-button-bezel-rounded-center.png | Bin 0 -> 1036 bytes ...t-button-bezel-rounded-disabled-center.png | Bin 0 -> 1033 bytes ...ult-button-bezel-rounded-disabled-left.png | Bin 0 -> 1405 bytes ...lt-button-bezel-rounded-disabled-right.png | Bin 0 -> 1448 bytes ...utton-bezel-rounded-highlighted-center.png | Bin 0 -> 1032 bytes ...-button-bezel-rounded-highlighted-left.png | Bin 0 -> 1420 bytes ...button-bezel-rounded-highlighted-right.png | Bin 0 -> 1450 bytes .../HUD/default-button-bezel-rounded-left.png | Bin 0 -> 1415 bytes .../default-button-bezel-rounded-right.png | Bin 0 -> 1474 bytes .../Resources/HUD/horizontal-track-center.png | Bin 0 -> 130 bytes .../HUD/horizontal-track-disabled-center.png | Bin 0 -> 129 bytes .../HUD/horizontal-track-disabled-left.png | Bin 0 -> 182 bytes .../HUD/horizontal-track-disabled-right.png | Bin 0 -> 189 bytes .../Resources/HUD/horizontal-track-left.png | Bin 0 -> 185 bytes .../Resources/HUD/horizontal-track-right.png | Bin 0 -> 193 bytes .../Aristo2/Resources/HUD/knob-disabled.png | Bin 0 -> 894 bytes .../Resources/HUD/knob-highlighted.png | Bin 0 -> 3822 bytes AppKit/Themes/Aristo2/Resources/HUD/knob.png | Bin 0 -> 3694 bytes .../HUD/scroller-down-arrow-disabled.png | Bin 0 -> 524 bytes .../HUD/scroller-down-arrow-highlighted.png | Bin 0 -> 548 bytes .../Resources/HUD/scroller-down-arrow.png | Bin 0 -> 555 bytes .../HUD/scroller-horizontal-knob-center.png | Bin 0 -> 141 bytes .../HUD/scroller-horizontal-knob-left.png | Bin 0 -> 367 bytes .../HUD/scroller-horizontal-knob-right.png | Bin 0 -> 387 bytes .../scroller-horizontal-track-disabled.png | Bin 0 -> 155 bytes .../HUD/scroller-horizontal-track.png | Bin 0 -> 161 bytes .../HUD/scroller-left-arrow-disabled.png | Bin 0 -> 534 bytes .../HUD/scroller-left-arrow-highlighted.png | Bin 0 -> 549 bytes .../Resources/HUD/scroller-left-arrow.png | Bin 0 -> 556 bytes .../HUD/scroller-right-arrow-disabled.png | Bin 0 -> 546 bytes .../HUD/scroller-right-arrow-highlighted.png | Bin 0 -> 555 bytes .../Resources/HUD/scroller-right-arrow.png | Bin 0 -> 567 bytes .../HUD/scroller-up-arrow-disabled.png | Bin 0 -> 496 bytes .../HUD/scroller-up-arrow-highlighted.png | Bin 0 -> 498 bytes .../Resources/HUD/scroller-up-arrow.png | Bin 0 -> 516 bytes .../HUD/scroller-vertical-knob-bottom.png | Bin 0 -> 349 bytes .../HUD/scroller-vertical-knob-center.png | Bin 0 -> 136 bytes .../HUD/scroller-vertical-knob-top.png | Bin 0 -> 366 bytes .../HUD/scroller-vertical-track-disabled.png | Bin 0 -> 151 bytes .../Resources/HUD/scroller-vertical-track.png | Bin 0 -> 154 bytes .../HUD/segmented-control-bezel-center.png | Bin 0 -> 140 bytes ...egmented-control-bezel-disabled-center.png | Bin 0 -> 140 bytes ...gmented-control-bezel-disabled-divider.png | Bin 0 -> 124 bytes .../segmented-control-bezel-disabled-left.png | Bin 0 -> 228 bytes ...segmented-control-bezel-disabled-right.png | Bin 0 -> 227 bytes .../HUD/segmented-control-bezel-divider.png | Bin 0 -> 124 bytes ...ented-control-bezel-highlighted-center.png | Bin 0 -> 159 bytes ...trol-bezel-highlighted-disabled-center.png | Bin 0 -> 159 bytes ...rol-bezel-highlighted-disabled-divider.png | Bin 0 -> 124 bytes ...ontrol-bezel-highlighted-disabled-left.png | Bin 0 -> 241 bytes ...ntrol-bezel-highlighted-disabled-right.png | Bin 0 -> 245 bytes ...nted-control-bezel-highlighted-divider.png | Bin 0 -> 124 bytes ...gmented-control-bezel-highlighted-left.png | Bin 0 -> 244 bytes ...mented-control-bezel-highlighted-right.png | Bin 0 -> 251 bytes .../HUD/segmented-control-bezel-left.png | Bin 0 -> 226 bytes .../segmented-control-bezel-pushed-center.png | Bin 0 -> 146 bytes ...ontrol-bezel-pushed-highlighted-center.png | Bin 0 -> 145 bytes ...-control-bezel-pushed-highlighted-left.png | Bin 0 -> 226 bytes ...control-bezel-pushed-highlighted-right.png | Bin 0 -> 226 bytes .../segmented-control-bezel-pushed-left.png | Bin 0 -> 227 bytes .../segmented-control-bezel-pushed-right.png | Bin 0 -> 227 bytes .../HUD/segmented-control-bezel-right.png | Bin 0 -> 227 bytes .../Resources/HUD/slider-circular-bezel.png | Bin 0 -> 1496 bytes .../HUD/slider-circular-disabled-bezel.png | Bin 0 -> 1426 bytes .../HUD/slider-circular-disabled-knob.png | Bin 0 -> 199 bytes .../Resources/HUD/slider-circular-knob.png | Bin 0 -> 199 bytes .../Resources/HUD/vertical-track-bottom.png | Bin 0 -> 184 bytes .../Resources/HUD/vertical-track-center.png | Bin 0 -> 126 bytes .../HUD/vertical-track-disabled-bottom.png | Bin 0 -> 184 bytes .../HUD/vertical-track-disabled-center.png | Bin 0 -> 126 bytes .../HUD/vertical-track-disabled-top.png | Bin 0 -> 211 bytes .../Resources/HUD/vertical-track-top.png | Bin 0 -> 204 bytes .../HUD/window-bezel-bottom-center.png | Bin 0 -> 2799 bytes .../HUD/window-bezel-bottom-left.png | Bin 0 -> 2851 bytes .../HUD/window-bezel-bottom-right.png | Bin 0 -> 2852 bytes .../HUD/window-bezel-center-center.png | Bin 0 -> 2792 bytes .../HUD/window-bezel-center-left.png | Bin 0 -> 2798 bytes .../HUD/window-bezel-center-right.png | Bin 0 -> 2799 bytes .../Resources/HUD/window-bezel-top-center.png | Bin 0 -> 2799 bytes .../Resources/HUD/window-bezel-top-left.png | Bin 0 -> 2843 bytes .../Resources/HUD/window-bezel-top-right.png | Bin 0 -> 2858 bytes .../Resources/HUD/window-close-active.png | Bin 0 -> 3104 bytes .../Aristo2/Resources/HUD/window-close.png | Bin 0 -> 3100 bytes .../Themes/Aristo2/Resources/alert-error.png | Bin 0 -> 1738 bytes .../Aristo2/Resources/alert-help-pressed.png | Bin 0 -> 2266 bytes .../Themes/Aristo2/Resources/alert-help.png | Bin 0 -> 2254 bytes .../Themes/Aristo2/Resources/alert-info.png | Bin 0 -> 2472 bytes .../Aristo2/Resources/alert-warning.png | Bin 0 -> 2126 bytes .../Aristo2/Resources/button-bezel-center.png | Bin 0 -> 1020 bytes .../button-bezel-disabled-center.png | Bin 0 -> 1020 bytes .../Resources/button-bezel-disabled-left.png | Bin 0 -> 1124 bytes .../Resources/button-bezel-disabled-right.png | Bin 0 -> 1129 bytes .../button-bezel-highlighted-center.png | Bin 0 -> 1025 bytes .../button-bezel-highlighted-left.png | Bin 0 -> 1135 bytes .../button-bezel-highlighted-right.png | Bin 0 -> 1133 bytes .../Aristo2/Resources/button-bezel-left.png | Bin 0 -> 1124 bytes .../Aristo2/Resources/button-bezel-right.png | Bin 0 -> 1129 bytes .../Resources/button-bezel-rounded-center.png | Bin 0 -> 1028 bytes .../button-bezel-rounded-disabled-center.png | Bin 0 -> 1023 bytes .../button-bezel-rounded-disabled-left.png | Bin 0 -> 1408 bytes .../button-bezel-rounded-disabled-right.png | Bin 0 -> 1407 bytes ...utton-bezel-rounded-highlighted-center.png | Bin 0 -> 1025 bytes .../button-bezel-rounded-highlighted-left.png | Bin 0 -> 1439 bytes ...button-bezel-rounded-highlighted-right.png | Bin 0 -> 1446 bytes .../Resources/button-bezel-rounded-left.png | Bin 0 -> 1443 bytes .../Resources/button-bezel-rounded-right.png | Bin 0 -> 1437 bytes .../Aristo2/Resources/buttonbar-bezel.png | Bin 0 -> 122 bytes .../buttonbar-button-bezel-center.png | Bin 0 -> 134 bytes ...buttonbar-button-bezel-disabled-center.png | Bin 0 -> 120 bytes .../buttonbar-button-bezel-disabled-left.png | Bin 0 -> 118 bytes .../buttonbar-button-bezel-disabled-right.png | Bin 0 -> 118 bytes ...tonbar-button-bezel-highlighted-center.png | Bin 0 -> 134 bytes ...uttonbar-button-bezel-highlighted-left.png | Bin 0 -> 118 bytes ...ttonbar-button-bezel-highlighted-right.png | Bin 0 -> 117 bytes .../Resources/buttonbar-button-bezel-left.png | Bin 0 -> 118 bytes .../buttonbar-button-bezel-right.png | Bin 0 -> 118 bytes .../Resources/buttonbar-resize-control.png | Bin 0 -> 187 bytes .../Resources/check-box-image-disabled.png | Bin 0 -> 3075 bytes .../Resources/check-box-image-highlighted.png | Bin 0 -> 3259 bytes .../check-box-image-mixed-disabled.png | Bin 0 -> 3108 bytes .../check-box-image-mixed-highlighted.png | Bin 0 -> 3286 bytes .../Resources/check-box-image-mixed.png | Bin 0 -> 3115 bytes .../check-box-image-selected-disabled.png | Bin 0 -> 3351 bytes .../check-box-image-selected-highlighted.png | Bin 0 -> 3548 bytes .../Resources/check-box-image-selected.png | Bin 0 -> 3364 bytes .../Aristo2/Resources/check-box-image.png | Bin 0 -> 3078 bytes .../Resources/combobox-bezel-center.png | Bin 0 -> 2830 bytes .../combobox-bezel-disabled-center.png | Bin 0 -> 91 bytes .../combobox-bezel-disabled-left.png | Bin 0 -> 143 bytes .../combobox-bezel-disabled-right.png | Bin 0 -> 3150 bytes .../combobox-bezel-focused-center.png | Bin 0 -> 2857 bytes .../Resources/combobox-bezel-focused-left.png | Bin 0 -> 3065 bytes .../combobox-bezel-focused-right.png | Bin 0 -> 3358 bytes .../Aristo2/Resources/combobox-bezel-left.png | Bin 0 -> 2945 bytes .../combobox-bezel-no-border-center.png | Bin 0 -> 94 bytes ...mbobox-bezel-no-border-disabled-center.png | Bin 0 -> 94 bytes ...combobox-bezel-no-border-disabled-left.png | Bin 0 -> 170 bytes ...ombobox-bezel-no-border-disabled-right.png | Bin 0 -> 311 bytes ...ombobox-bezel-no-border-focused-center.png | Bin 0 -> 114 bytes .../combobox-bezel-no-border-focused-left.png | Bin 0 -> 299 bytes ...combobox-bezel-no-border-focused-right.png | Bin 0 -> 456 bytes .../combobox-bezel-no-border-left.png | Bin 0 -> 177 bytes .../combobox-bezel-no-border-right.png | Bin 0 -> 345 bytes .../Resources/combobox-bezel-right.png | Bin 0 -> 3313 bytes .../Resources/default-button-bezel-center.png | Bin 0 -> 1021 bytes .../default-button-bezel-disabled-center.png | Bin 0 -> 1020 bytes .../default-button-bezel-disabled-left.png | Bin 0 -> 1124 bytes .../default-button-bezel-disabled-right.png | Bin 0 -> 1129 bytes ...efault-button-bezel-highlighted-center.png | Bin 0 -> 1021 bytes .../default-button-bezel-highlighted-left.png | Bin 0 -> 1146 bytes ...default-button-bezel-highlighted-right.png | Bin 0 -> 1149 bytes .../Resources/default-button-bezel-left.png | Bin 0 -> 1136 bytes .../Resources/default-button-bezel-right.png | Bin 0 -> 1139 bytes .../default-button-bezel-rounded-center.png | Bin 0 -> 1040 bytes ...t-button-bezel-rounded-disabled-center.png | Bin 0 -> 1039 bytes ...ult-button-bezel-rounded-disabled-left.png | Bin 0 -> 1451 bytes ...lt-button-bezel-rounded-disabled-right.png | Bin 0 -> 1474 bytes ...utton-bezel-rounded-highlighted-center.png | Bin 0 -> 1046 bytes ...-button-bezel-rounded-highlighted-left.png | Bin 0 -> 1459 bytes ...button-bezel-rounded-highlighted-right.png | Bin 0 -> 1502 bytes .../default-button-bezel-rounded-left.png | Bin 0 -> 1482 bytes .../default-button-bezel-rounded-right.png | Bin 0 -> 1516 bytes .../Resources/horizontal-track-center.png | Bin 0 -> 1012 bytes .../horizontal-track-disabled-center.png | Bin 0 -> 130 bytes .../horizontal-track-disabled-left.png | Bin 0 -> 182 bytes .../horizontal-track-disabled-right.png | Bin 0 -> 185 bytes .../Resources/horizontal-track-left.png | Bin 0 -> 1030 bytes .../Resources/horizontal-track-right.png | Bin 0 -> 1031 bytes .../Aristo2/Resources/knob-disabled.png | Bin 0 -> 3559 bytes .../Aristo2/Resources/knob-highlighted.png | Bin 0 -> 1834 bytes AppKit/Themes/Aristo2/Resources/knob.png | Bin 0 -> 1663 bytes .../Aristo2/Resources/popup-bezel-center.png | Bin 0 -> 1020 bytes .../Resources/popup-bezel-disabled-center.png | Bin 0 -> 1020 bytes .../Resources/popup-bezel-disabled-left.png | Bin 0 -> 1124 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 0 -> 1323 bytes .../Resources/popup-bezel-disabled-right.png | Bin 0 -> 1357 bytes .../Aristo2/Resources/popup-bezel-left.png | Bin 0 -> 1124 bytes .../Resources/popup-bezel-right-pullsdown.png | Bin 0 -> 1474 bytes .../Aristo2/Resources/popup-bezel-right.png | Bin 0 -> 1554 bytes ...gress-indicator-bar-bar-regular-center.png | Bin 0 -> 2818 bytes ...rogress-indicator-bar-bar-regular-left.png | Bin 0 -> 2824 bytes ...ogress-indicator-bar-bar-regular-right.png | Bin 0 -> 2821 bytes ...icator-bezel-border-bar-regular-center.png | Bin 0 -> 2859 bytes ...ndicator-bezel-border-bar-regular-left.png | Bin 0 -> 2821 bytes ...dicator-bezel-border-bar-regular-right.png | Bin 0 -> 2811 bytes ...-inderterminate-bar-bar-regular-center.png | Bin 0 -> 3306 bytes ...or-inderterminate-bar-bar-regular-left.png | Bin 0 -> 2821 bytes ...r-inderterminate-bar-bar-regular-right.png | Bin 0 -> 2821 bytes ...progress-indicator-spinning-style-mini.gif | Bin 0 -> 2526 bytes ...gress-indicator-spinning-style-regular.gif | Bin 0 -> 3120 bytes ...rogress-indicator-spinning-style-small.gif | Bin 0 -> 5956 bytes .../Resources/radio-image-disabled.png | Bin 0 -> 3364 bytes .../Resources/radio-image-highlighted.png | Bin 0 -> 3509 bytes .../radio-image-selected-disabled.png | Bin 0 -> 3447 bytes .../radio-image-selected-highlighted.png | Bin 0 -> 3596 bytes .../Resources/radio-image-selected.png | Bin 0 -> 3454 bytes .../Themes/Aristo2/Resources/radio-image.png | Bin 0 -> 3359 bytes .../Aristo2/Resources/rule-editor-add.png | Bin 0 -> 591 bytes .../Aristo2/Resources/rule-editor-remove.png | Bin 0 -> 576 bytes .../scroller-down-arrow-disabled.png | Bin 0 -> 317 bytes .../scroller-down-arrow-highlighted.png | Bin 0 -> 422 bytes .../Aristo2/Resources/scroller-down-arrow.png | Bin 0 -> 409 bytes .../scroller-horizontal-knob-center.png | Bin 0 -> 77 bytes .../scroller-horizontal-knob-dark-center.png | Bin 0 -> 76 bytes .../scroller-horizontal-knob-dark-left.png | Bin 0 -> 107 bytes .../scroller-horizontal-knob-dark-right.png | Bin 0 -> 107 bytes ...roller-horizontal-knob-disabled-center.png | Bin 0 -> 2799 bytes ...scroller-horizontal-knob-disabled-left.png | Bin 0 -> 2834 bytes ...croller-horizontal-knob-disabled-right.png | Bin 0 -> 2836 bytes .../scroller-horizontal-knob-left.png | Bin 0 -> 123 bytes .../scroller-horizontal-knob-light-center.png | Bin 0 -> 77 bytes .../scroller-horizontal-knob-light-left.png | Bin 0 -> 108 bytes .../scroller-horizontal-knob-light-right.png | Bin 0 -> 105 bytes .../scroller-horizontal-knob-right.png | Bin 0 -> 126 bytes .../scroller-horizontal-track-center.png | Bin 0 -> 86 bytes .../scroller-horizontal-track-dark-center.png | Bin 0 -> 86 bytes .../scroller-horizontal-track-dark-left.png | Bin 0 -> 107 bytes .../scroller-horizontal-track-dark-right.png | Bin 0 -> 105 bytes .../scroller-horizontal-track-disabled.png | Bin 0 -> 145 bytes .../scroller-horizontal-track-left.png | Bin 0 -> 132 bytes ...scroller-horizontal-track-light-center.png | Bin 0 -> 77 bytes .../scroller-horizontal-track-light-left.png | Bin 0 -> 108 bytes .../scroller-horizontal-track-light-right.png | Bin 0 -> 102 bytes .../scroller-horizontal-track-right.png | Bin 0 -> 132 bytes .../Resources/scroller-horizontal-track.png | Bin 0 -> 147 bytes .../scroller-left-arrow-disabled.png | Bin 0 -> 333 bytes .../scroller-left-arrow-highlighted.png | Bin 0 -> 432 bytes .../Aristo2/Resources/scroller-left-arrow.png | Bin 0 -> 418 bytes ...scroller-legacy-horizontal-knob-center.png | Bin 0 -> 79 bytes .../scroller-legacy-horizontal-knob-left.png | Bin 0 -> 107 bytes .../scroller-legacy-horizontal-knob-right.png | Bin 0 -> 107 bytes ...croller-legacy-horizontal-track-center.png | Bin 0 -> 84 bytes .../scroller-legacy-horizontal-track-left.png | Bin 0 -> 171 bytes ...scroller-legacy-horizontal-track-right.png | Bin 0 -> 168 bytes .../scroller-legacy-vertical-knob-bottom.png | Bin 0 -> 100 bytes .../scroller-legacy-vertical-knob-center.png | Bin 0 -> 78 bytes .../scroller-legacy-vertical-knob-top.png | Bin 0 -> 102 bytes .../scroller-legacy-vertical-track-bottom.png | Bin 0 -> 167 bytes .../scroller-legacy-vertical-track-center.png | Bin 0 -> 77 bytes .../scroller-legacy-vertical-track-top.png | Bin 0 -> 161 bytes .../scroller-right-arrow-disabled.png | Bin 0 -> 349 bytes .../scroller-right-arrow-highlighted.png | Bin 0 -> 426 bytes .../Resources/scroller-right-arrow.png | Bin 0 -> 396 bytes .../Resources/scroller-up-arrow-disabled.png | Bin 0 -> 313 bytes .../scroller-up-arrow-highlighted.png | Bin 0 -> 433 bytes .../Aristo2/Resources/scroller-up-arrow.png | Bin 0 -> 388 bytes .../scroller-vertical-knob-bottom.png | Bin 0 -> 135 bytes .../scroller-vertical-knob-center.png | Bin 0 -> 78 bytes .../scroller-vertical-knob-dark-bottom.png | Bin 0 -> 100 bytes .../scroller-vertical-knob-dark-center.png | Bin 0 -> 76 bytes .../scroller-vertical-knob-dark-top.png | Bin 0 -> 101 bytes ...scroller-vertical-knob-disabled-bottom.png | Bin 0 -> 2830 bytes ...scroller-vertical-knob-disabled-center.png | Bin 0 -> 2795 bytes .../scroller-vertical-knob-disabled-top.png | Bin 0 -> 2831 bytes .../scroller-vertical-knob-light-bottom.png | Bin 0 -> 102 bytes .../scroller-vertical-knob-light-center.png | Bin 0 -> 75 bytes .../scroller-vertical-knob-light-top.png | Bin 0 -> 99 bytes .../Resources/scroller-vertical-knob-top.png | Bin 0 -> 117 bytes .../scroller-vertical-track-bottom.png | Bin 0 -> 124 bytes .../scroller-vertical-track-center.png | Bin 0 -> 82 bytes .../scroller-vertical-track-dark-bottom.png | Bin 0 -> 121 bytes .../scroller-vertical-track-dark-center.png | Bin 0 -> 82 bytes .../scroller-vertical-track-dark-top.png | Bin 0 -> 123 bytes .../scroller-vertical-track-disabled.png | Bin 0 -> 78 bytes .../scroller-vertical-track-left.png | Bin 0 -> 132 bytes .../scroller-vertical-track-light-bottom.png | Bin 0 -> 102 bytes .../scroller-vertical-track-light-center.png | Bin 0 -> 75 bytes .../scroller-vertical-track-light-top.png | Bin 0 -> 98 bytes .../scroller-vertical-track-right.png | Bin 0 -> 132 bytes .../Resources/scroller-vertical-track-top.png | Bin 0 -> 126 bytes .../Resources/scroller-vertical-track.png | Bin 0 -> 81 bytes .../scrollview-bottom-corner-color.png | Bin 0 -> 129 bytes .../segmented-control-bezel-center.png | Bin 0 -> 1020 bytes ...egmented-control-bezel-disabled-center.png | Bin 0 -> 1020 bytes ...gmented-control-bezel-disabled-divider.png | Bin 0 -> 2821 bytes .../segmented-control-bezel-disabled-left.png | Bin 0 -> 1124 bytes ...segmented-control-bezel-disabled-right.png | Bin 0 -> 1129 bytes .../segmented-control-bezel-divider.png | Bin 0 -> 1020 bytes ...ented-control-bezel-highlighted-center.png | Bin 0 -> 1021 bytes ...trol-bezel-highlighted-disabled-center.png | Bin 0 -> 1020 bytes ...rol-bezel-highlighted-disabled-divider.png | Bin 0 -> 2821 bytes ...ontrol-bezel-highlighted-disabled-left.png | Bin 0 -> 1124 bytes ...ntrol-bezel-highlighted-disabled-right.png | Bin 0 -> 1129 bytes ...nted-control-bezel-highlighted-divider.png | Bin 0 -> 1035 bytes ...gmented-control-bezel-highlighted-left.png | Bin 0 -> 1131 bytes ...mented-control-bezel-highlighted-right.png | Bin 0 -> 1139 bytes .../segmented-control-bezel-left.png | Bin 0 -> 1121 bytes .../segmented-control-bezel-pushed-center.png | Bin 0 -> 1025 bytes ...ontrol-bezel-pushed-highlighted-center.png | Bin 0 -> 1021 bytes ...-control-bezel-pushed-highlighted-left.png | Bin 0 -> 1146 bytes ...control-bezel-pushed-highlighted-right.png | Bin 0 -> 1149 bytes .../segmented-control-bezel-pushed-left.png | Bin 0 -> 1135 bytes .../segmented-control-bezel-pushed-right.png | Bin 0 -> 1133 bytes .../segmented-control-bezel-right.png | Bin 0 -> 1129 bytes .../Resources/slider-circular-bezel.png | Bin 0 -> 1013 bytes .../slider-circular-disabled-bezel.png | Bin 0 -> 1154 bytes .../slider-circular-disabled-knob.png | Bin 0 -> 198 bytes .../Resources/slider-circular-knob.png | Bin 0 -> 185 bytes AppKit/Themes/Aristo2/Resources/spinner.gif | Bin 0 -> 1849 bytes ...stepper-bezel-big-disabled-down-center.png | Bin 0 -> 2931 bytes .../stepper-bezel-big-disabled-down-left.png | Bin 0 -> 2877 bytes .../stepper-bezel-big-disabled-down-right.png | Bin 0 -> 2871 bytes .../stepper-bezel-big-disabled-up-center.png | Bin 0 -> 2937 bytes .../stepper-bezel-big-disabled-up-left.png | Bin 0 -> 2877 bytes .../stepper-bezel-big-disabled-up-right.png | Bin 0 -> 2883 bytes .../stepper-bezel-big-down-center.png | Bin 0 -> 3015 bytes .../Resources/stepper-bezel-big-down-left.png | Bin 0 -> 2879 bytes .../stepper-bezel-big-down-right.png | Bin 0 -> 2878 bytes ...pper-bezel-big-highlighted-down-center.png | Bin 0 -> 3016 bytes ...tepper-bezel-big-highlighted-down-left.png | Bin 0 -> 2879 bytes ...epper-bezel-big-highlighted-down-right.png | Bin 0 -> 2881 bytes ...tepper-bezel-big-highlighted-up-center.png | Bin 0 -> 3029 bytes .../stepper-bezel-big-highlighted-up-left.png | Bin 0 -> 2890 bytes ...stepper-bezel-big-highlighted-up-right.png | Bin 0 -> 2903 bytes .../Resources/stepper-bezel-big-up-center.png | Bin 0 -> 3022 bytes .../Resources/stepper-bezel-big-up-left.png | Bin 0 -> 2885 bytes .../Resources/stepper-bezel-big-up-right.png | Bin 0 -> 2894 bytes .../tableview-headerview-ascending.png | Bin 0 -> 267 bytes .../tableview-headerview-descending.png | Bin 0 -> 309 bytes ...bleview-headerview-highlighted-pressed.png | Bin 0 -> 2832 bytes .../tableview-headerview-highlighted.png | Bin 0 -> 2826 bytes .../tableview-headerview-pressed.png | Bin 0 -> 2812 bytes .../Resources/tableview-headerview.png | Bin 0 -> 171 bytes .../Aristo2/Resources/tableview-rowview.png | Bin 0 -> 145 bytes .../textfield-bezel-rounded-center.png | Bin 0 -> 123 bytes ...textfield-bezel-rounded-focused-center.png | Bin 0 -> 2857 bytes .../textfield-bezel-rounded-focused-left.png | Bin 0 -> 3419 bytes .../textfield-bezel-rounded-focused-right.png | Bin 0 -> 3465 bytes .../textfield-bezel-rounded-left.png | Bin 0 -> 559 bytes .../textfield-bezel-rounded-right.png | Bin 0 -> 531 bytes .../Resources/textfield-bezel-square-0.png | Bin 0 -> 1029 bytes .../Resources/textfield-bezel-square-1.png | Bin 0 -> 1004 bytes .../Resources/textfield-bezel-square-2.png | Bin 0 -> 1033 bytes .../Resources/textfield-bezel-square-3.png | Bin 0 -> 994 bytes .../Resources/textfield-bezel-square-4.png | Bin 0 -> 991 bytes .../Resources/textfield-bezel-square-5.png | Bin 0 -> 994 bytes .../Resources/textfield-bezel-square-6.png | Bin 0 -> 1034 bytes .../Resources/textfield-bezel-square-7.png | Bin 0 -> 997 bytes .../Resources/textfield-bezel-square-8.png | Bin 0 -> 1034 bytes .../textfield-bezel-square-disabled-0.png | Bin 0 -> 1029 bytes .../textfield-bezel-square-disabled-1.png | Bin 0 -> 1004 bytes .../textfield-bezel-square-disabled-2.png | Bin 0 -> 1031 bytes .../textfield-bezel-square-disabled-3.png | Bin 0 -> 994 bytes .../textfield-bezel-square-disabled-4.png | Bin 0 -> 991 bytes .../textfield-bezel-square-disabled-5.png | Bin 0 -> 994 bytes .../textfield-bezel-square-disabled-6.png | Bin 0 -> 1033 bytes .../textfield-bezel-square-disabled-7.png | Bin 0 -> 997 bytes .../textfield-bezel-square-disabled-8.png | Bin 0 -> 1034 bytes .../textfield-bezel-square-focused-0.png | Bin 0 -> 2898 bytes .../textfield-bezel-square-focused-1.png | Bin 0 -> 2818 bytes .../textfield-bezel-square-focused-2.png | Bin 0 -> 2924 bytes .../textfield-bezel-square-focused-3.png | Bin 0 -> 2817 bytes .../textfield-bezel-square-focused-4.png | Bin 0 -> 991 bytes .../textfield-bezel-square-focused-5.png | Bin 0 -> 2818 bytes .../textfield-bezel-square-focused-6.png | Bin 0 -> 2923 bytes .../textfield-bezel-square-focused-7.png | Bin 0 -> 2821 bytes .../textfield-bezel-square-focused-8.png | Bin 0 -> 2928 bytes .../Themes/Aristo2/Resources/token-center.png | Bin 0 -> 915 bytes .../Resources/token-close-highlighted.png | Bin 0 -> 242 bytes .../Themes/Aristo2/Resources/token-close.png | Bin 0 -> 251 bytes .../Resources/token-highlighted-center.png | Bin 0 -> 914 bytes .../Resources/token-highlighted-left.png | Bin 0 -> 1310 bytes .../Resources/token-highlighted-right.png | Bin 0 -> 1329 bytes .../Themes/Aristo2/Resources/token-left.png | Bin 0 -> 1298 bytes .../Themes/Aristo2/Resources/token-right.png | Bin 0 -> 1331 bytes .../Resources/vertical-track-bottom.png | Bin 0 -> 1035 bytes .../Resources/vertical-track-center.png | Bin 0 -> 1006 bytes .../vertical-track-disabled-bottom.png | Bin 0 -> 170 bytes .../vertical-track-disabled-center.png | Bin 0 -> 126 bytes .../Resources/vertical-track-disabled-top.png | Bin 0 -> 199 bytes .../Aristo2/Resources/vertical-track-top.png | Bin 0 -> 1048 bytes .../Resources/window-popup-bottom-center.png | Bin 0 -> 951 bytes .../Resources/window-popup-bottom-left.png | Bin 0 -> 1057 bytes .../Resources/window-popup-bottom-right.png | Bin 0 -> 1036 bytes .../Resources/window-popup-center-center.png | Bin 0 -> 946 bytes .../Resources/window-popup-center-left.png | Bin 0 -> 952 bytes .../Resources/window-popup-center-right.png | Bin 0 -> 953 bytes .../Resources/window-popup-top-center.png | Bin 0 -> 955 bytes .../Resources/window-popup-top-left.png | Bin 0 -> 1023 bytes .../Resources/window-popup-top-right.png | Bin 0 -> 1037 bytes .../Resources/window-resize-indicator.png | Bin 0 -> 151 bytes .../window-standard-bottom-center.png | Bin 0 -> 974 bytes .../Resources/window-standard-bottom-left.png | Bin 0 -> 3146 bytes .../window-standard-bottom-right.png | Bin 0 -> 3193 bytes .../window-standard-button-highlighted.png | Bin 0 -> 420 bytes .../window-standard-button-unsaved.png | Bin 0 -> 630 bytes .../window-standard-center-center.png | Bin 0 -> 2793 bytes .../Resources/window-standard-center-left.png | Bin 0 -> 2820 bytes .../window-standard-center-right.png | Bin 0 -> 2825 bytes ...ndard-close-button-unsaved-highlighted.png | Bin 0 -> 617 bytes .../window-standard-close-button.png | Bin 0 -> 425 bytes ...w-standard-maximize-button-highlighted.png | Bin 0 -> 416 bytes .../window-standard-maximize-button.png | Bin 0 -> 418 bytes ...w-standard-minimize-button-highlighted.png | Bin 0 -> 407 bytes .../window-standard-minimize-button.png | Bin 0 -> 414 bytes .../Resources/window-standard-top-center.png | Bin 0 -> 2833 bytes .../Resources/window-standard-top-left.png | Bin 0 -> 3101 bytes .../Resources/window-standard-top-right.png | Bin 0 -> 3153 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 1835 +++++++++++++++++ AppKit/Themes/Aristo2/index-debug.html | 108 + AppKit/Themes/Aristo2/index.html | 77 + AppKit/Themes/Aristo2/main.j | 19 + AppKit/Themes/Jakefile | 2 +- 440 files changed, 2350 insertions(+), 147 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Info.plist create mode 100644 AppKit/Themes/Aristo2/Jakefile create mode 100755 AppKit/Themes/Aristo2/Resources/Aristo 11-06-07.psd create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/knob-disabled.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/knob-highlighted.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/knob.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-down-arrow-disabled.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-down-arrow-highlighted.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-down-arrow.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-knob-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-knob-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-knob-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-track-disabled.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-track.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-left-arrow-disabled.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-left-arrow-highlighted.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-left-arrow.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-right-arrow-disabled.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-right-arrow-highlighted.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-right-arrow.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-up-arrow-disabled.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-up-arrow-highlighted.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-up-arrow.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-knob-bottom.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-knob-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-knob-top.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-track-disabled.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-track.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-divider.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-divider.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-divider.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-divider.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/slider-circular-bezel.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-bezel.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-knob.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/slider-circular-knob.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-bottom.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-disabled-bottom.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-disabled-top.png create mode 100755 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-center-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-center-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-center-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-top-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-top-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-bezel-top-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-close-active.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/window-close.png create mode 100755 AppKit/Themes/Aristo2/Resources/alert-error.png create mode 100755 AppKit/Themes/Aristo2/Resources/alert-help-pressed.png create mode 100755 AppKit/Themes/Aristo2/Resources/alert-help.png create mode 100755 AppKit/Themes/Aristo2/Resources/alert-info.png create mode 100755 AppKit/Themes/Aristo2/Resources/alert-warning.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/buttonbar-resize-control.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image-selected.png create mode 100644 AppKit/Themes/Aristo2/Resources/check-box-image.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-disabled-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-disabled-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-disabled-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-focused-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-focused-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-focused-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/horizontal-track-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/horizontal-track-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/horizontal-track-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/knob-disabled.png create mode 100755 AppKit/Themes/Aristo2/Resources/knob-highlighted.png create mode 100755 AppKit/Themes/Aristo2/Resources/knob.png create mode 100755 AppKit/Themes/Aristo2/Resources/popup-bezel-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png create mode 100755 AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/popup-bezel-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png create mode 100755 AppKit/Themes/Aristo2/Resources/popup-bezel-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-spinning-style-mini.gif create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-spinning-style-regular.gif create mode 100644 AppKit/Themes/Aristo2/Resources/progress-indicator-spinning-style-small.gif create mode 100644 AppKit/Themes/Aristo2/Resources/radio-image-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/radio-image-selected-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/radio-image-selected.png create mode 100644 AppKit/Themes/Aristo2/Resources/radio-image.png create mode 100755 AppKit/Themes/Aristo2/Resources/rule-editor-add.png create mode 100755 AppKit/Themes/Aristo2/Resources/rule-editor-remove.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-down-arrow-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-down-arrow-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-down-arrow.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-disabled-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-disabled-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-disabled-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-dark-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-dark-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-dark-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/scroller-horizontal-track.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-left-arrow-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-left-arrow-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-left-arrow.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-right-arrow-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-right-arrow-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-right-arrow.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-up-arrow-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-up-arrow-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-up-arrow.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-dark-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-dark-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-dark-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-disabled-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-disabled-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-disabled-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-disabled.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/scroller-vertical-track.png create mode 100755 AppKit/Themes/Aristo2/Resources/scrollview-bottom-corner-color.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-divider.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-divider.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png create mode 100755 AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png create mode 100755 AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png create mode 100755 AppKit/Themes/Aristo2/Resources/slider-circular-knob.png create mode 100755 AppKit/Themes/Aristo2/Resources/spinner.gif create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-down-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-down-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-down-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-down-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-down-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-down-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-down-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-down-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-down-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-up-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-up-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-up-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-up-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-up-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/stepper-bezel-big-up-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/tableview-headerview-ascending.png create mode 100755 AppKit/Themes/Aristo2/Resources/tableview-headerview-descending.png create mode 100644 AppKit/Themes/Aristo2/Resources/tableview-headerview-highlighted-pressed.png create mode 100644 AppKit/Themes/Aristo2/Resources/tableview-headerview-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/tableview-headerview-pressed.png create mode 100644 AppKit/Themes/Aristo2/Resources/tableview-headerview.png create mode 100644 AppKit/Themes/Aristo2/Resources/tableview-rowview.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-3.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png create mode 100755 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-5.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png create mode 100755 AppKit/Themes/Aristo2/Resources/token-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/token-close-highlighted.png create mode 100755 AppKit/Themes/Aristo2/Resources/token-close.png create mode 100755 AppKit/Themes/Aristo2/Resources/token-highlighted-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/token-highlighted-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/token-highlighted-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/token-left.png create mode 100755 AppKit/Themes/Aristo2/Resources/token-right.png create mode 100755 AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png create mode 100755 AppKit/Themes/Aristo2/Resources/vertical-track-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/vertical-track-disabled-bottom.png create mode 100755 AppKit/Themes/Aristo2/Resources/vertical-track-disabled-center.png create mode 100755 AppKit/Themes/Aristo2/Resources/vertical-track-disabled-top.png create mode 100755 AppKit/Themes/Aristo2/Resources/vertical-track-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-bottom-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-center-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-center-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-center-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-top-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-top-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-popup-top-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-resize-indicator.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-button-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-button-unsaved.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-center-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-center-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-center-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-close-button-unsaved-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-close-button.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-maximize-button-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-maximize-button.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-minimize-button-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-minimize-button.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-right.png create mode 100644 AppKit/Themes/Aristo2/ThemeDescriptors.j create mode 100644 AppKit/Themes/Aristo2/index-debug.html create mode 100644 AppKit/Themes/Aristo2/index.html create mode 100644 AppKit/Themes/Aristo2/main.j diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index 8743ecee4..60de69796 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -1186,7 +1186,7 @@ CPRunContinuesResponse = -1002; + (CPString)defaultThemeName { - return ([[CPBundle mainBundle] objectForInfoDictionaryKey:"CPDefaultTheme"] || @"Aristo"); + return ([[CPBundle mainBundle] objectForInfoDictionaryKey:"CPDefaultTheme"] || @"Aristo2"); } @end @@ -1300,7 +1300,7 @@ var _CPAppBootstrapperActions = nil; var defaultThemeName = [CPApplication defaultThemeName], themeURL = nil; - if (defaultThemeName === @"Aristo") + if (defaultThemeName === @"Aristo2") themeURL = [[CPBundle bundleForClass:[CPApplication class]] pathForResource:defaultThemeName + @".blend"]; else themeURL = [[CPBundle mainBundle] pathForResource:defaultThemeName + @".blend"]; diff --git a/AppKit/CPProgressIndicator.j b/AppKit/CPProgressIndicator.j index b7166e51c..e916db10b 100644 --- a/AppKit/CPProgressIndicator.j +++ b/AppKit/CPProgressIndicator.j @@ -41,11 +41,7 @@ CPProgressIndicatorSpinningStyle = 1; */ CPProgressIndicatorHUDBarStyle = 2; -var CPProgressIndicatorSpinningStyleColors = nil, - - CPProgressIndicatorClassName = nil, - CPProgressIndicatorStyleIdentifiers = nil, - CPProgressIndicatorStyleSizes = nil; +var CPProgressIndicatorSpinningStyleColors = nil; /*! @ingroup appkit @@ -73,66 +69,15 @@ var CPProgressIndicatorSpinningStyleColors = nil, BOOL _isDisplayedWhenStopped; } -/* - @ignore -*/ -+ (void)initialize ++ (CPString)defaultThemeClass { - if (self !== [CPProgressIndicator class]) - return; + return @"progress-indicator"; +} - var bundle = [CPBundle bundleForClass:self]; - - CPProgressIndicatorSpinningStyleColors = []; - - CPProgressIndicatorSpinningStyleColors[CPMiniControlSize] = [CPColor colorWithPatternImage:[[CPImage alloc] initWithContentsOfFile: - [bundle pathForResource:@"CPProgressIndicator/CPProgressIndicatorSpinningStyleMini.gif"] size:CGSizeMake(16.0, 16.0)]]; - CPProgressIndicatorSpinningStyleColors[CPSmallControlSize] = [CPColor colorWithPatternImage:[[CPImage alloc] initWithContentsOfFile: - [bundle pathForResource:@"CPProgressIndicator/CPProgressIndicatorSpinningStyleSmall.gif"] size:CGSizeMake(32.0, 32.0)]]; - CPProgressIndicatorSpinningStyleColors[CPRegularControlSize] = [CPColor colorWithPatternImage:[[CPImage alloc] initWithContentsOfFile: - [bundle pathForResource:@"CPProgressIndicator/CPProgressIndicatorSpinningStyleRegular.gif"] size:CGSizeMake(64.0, 64.0)]]; - - CPProgressIndicatorBezelBorderViewPool = []; - - var start = CPProgressIndicatorBarStyle, - end = CPProgressIndicatorHUDBarStyle; - - for (; start <= end; ++start) - { - CPProgressIndicatorBezelBorderViewPool[start] = []; - CPProgressIndicatorBezelBorderViewPool[start][CPMiniControlSize] = []; - CPProgressIndicatorBezelBorderViewPool[start][CPSmallControlSize] = []; - CPProgressIndicatorBezelBorderViewPool[start][CPRegularControlSize] = []; - } - - CPProgressIndicatorClassName = [self className]; - CPProgressIndicatorStyleIdentifiers = []; - - CPProgressIndicatorStyleIdentifiers[CPProgressIndicatorBarStyle] = @"Bar"; - CPProgressIndicatorStyleIdentifiers[CPProgressIndicatorSpinningStyle] = @"Spinny"; - CPProgressIndicatorStyleIdentifiers[CPProgressIndicatorHUDBarStyle] = @"HUDBar"; - - var regularIdentifier = _CPControlIdentifierForControlSize(CPRegularControlSize), - smallIdentifier = _CPControlIdentifierForControlSize(CPSmallControlSize), - miniIdentifier = _CPControlIdentifierForControlSize(CPMiniControlSize); - - CPProgressIndicatorStyleSizes = []; - - // Bar Style - var prefixes = [ - CPProgressIndicatorClassName + @"BezelBorder" + CPProgressIndicatorStyleIdentifiers[CPProgressIndicatorBarStyle], - CPProgressIndicatorClassName + @"Bar" + CPProgressIndicatorStyleIdentifiers[CPProgressIndicatorBarStyle], - CPProgressIndicatorClassName + @"BezelBorder" + CPProgressIndicatorStyleIdentifiers[CPProgressIndicatorHUDBarStyle], - CPProgressIndicatorClassName + @"Bar" + CPProgressIndicatorStyleIdentifiers[CPProgressIndicatorHUDBarStyle] - ]; - - for (var i = 0, count = prefixes.length; i < count; i++) - { - var prefix = prefixes[i]; - CPProgressIndicatorStyleSizes[prefix + regularIdentifier] = [_CGSizeMake(3.0, 16.0), _CGSizeMake(1.0, 16.0), _CGSizeMake(3.0, 16.0)]; - CPProgressIndicatorStyleSizes[prefix + smallIdentifier] = [_CGSizeMake(3.0, 16.0), _CGSizeMake(1.0, 16.0), _CGSizeMake(3.0, 16.0)]; - CPProgressIndicatorStyleSizes[prefix + miniIdentifier] = [_CGSizeMake(3.0, 16.0), _CGSizeMake(1.0, 16.0), _CGSizeMake(3.0, 16.0)]; - } ++ (CPDictionary)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[[CPNull null],[CPNull null],25,[CPNull null],[CPNull null], [CPNull null], [CPNull null]] + forKeys:[@"inderterminate-bar-color", @"bar-color",@"default-height",@"bezel-color",@"spinning-mini-gif", @"spinning-small-gif", @"spinning-regular-gif"]]; } - (id)initWithFrame:(CGRect)aFrame @@ -151,8 +96,7 @@ var CPProgressIndicatorSpinningStyleColors = nil, _controlSize = CPRegularControlSize; - [self updateBackgroundColor]; - [self drawBar]; + [self setNeedsLayout]; } return self; @@ -354,8 +298,7 @@ var CPProgressIndicatorSpinningStyleColors = nil, if (_style == CPProgressIndicatorSpinningStyle) [self setFrameSize:[[CPProgressIndicatorSpinningStyleColors[_controlSize] patternImage] size]]; else - [self setFrameSize:CGSizeMake(CGRectGetWidth([self frame]), CPProgressIndicatorStyleSizes[ - CPProgressIndicatorClassName + @"BezelBorder" + CPProgressIndicatorStyleIdentifiers[CPProgressIndicatorBarStyle] + _CPControlIdentifierForControlSize(_controlSize)][0].height)]; + [self setFrameSize:CGSizeMake(CGRectGetWidth([self frame]), [self valueForThemeAttribute:@"default-height"])]; } /*! @@ -405,20 +348,7 @@ var CPProgressIndicatorSpinningStyleColors = nil, /* @ignore */ - (void)drawBar { - if (_style == CPProgressIndicatorSpinningStyle) - return; - - var barView = [self layoutEphemeralSubviewNamed:"bar-view" - positioned:CPWindowBelow - relativeToEphemeralSubviewNamed:nil]; - - [barView setBackgroundColor:_CPControlThreePartImagePattern( - NO, - CPProgressIndicatorStyleSizes, - CPProgressIndicatorClassName, - @"Bar", - CPProgressIndicatorStyleIdentifiers[_style], - _CPControlIdentifierForControlSize(_controlSize))]; + [self setNeedsLayout]; } - (CPView)createEphemeralSubviewNamed:(CPString)aName @@ -436,7 +366,10 @@ var CPProgressIndicatorSpinningStyleColors = nil, if (barWidth > 0.0 && barWidth < 4.0) barWidth = 4.0; - return _CGRectMake(0, 0, barWidth, 16.0); + if (_isIndeterminate) + barWidth = width; + + return _CGRectMake(0, 0, barWidth, [self valueForThemeAttribute:@"default-height"]); } return nil; @@ -445,6 +378,17 @@ var CPProgressIndicatorSpinningStyleColors = nil, /* @ignore */ - (void)updateBackgroundColor { + [self setNeedsLayout]; +} + +- (void)layoutSubviews +{ + CPProgressIndicatorSpinningStyleColors = []; + + CPProgressIndicatorSpinningStyleColors[CPMiniControlSize] = [self valueForThemeAttribute:@"spinning-mini-gif"]; + CPProgressIndicatorSpinningStyleColors[CPSmallControlSize] = [self valueForThemeAttribute:@"spinning-small-gif"]; + CPProgressIndicatorSpinningStyleColors[CPRegularControlSize] = [self valueForThemeAttribute:@"spinning-regular-gif"]; + if (YES)//_isBezeled) { if (_style == CPProgressIndicatorSpinningStyle) @@ -458,15 +402,18 @@ var CPProgressIndicatorSpinningStyleColors = nil, } else { - [self setBackgroundColor:_CPControlThreePartImagePattern( - NO, - CPProgressIndicatorStyleSizes, - CPProgressIndicatorClassName, - @"BezelBorder", - CPProgressIndicatorStyleIdentifiers[_style], - _CPControlIdentifierForControlSize(_controlSize))]; + // TODO: HUD theme + [self setBackgroundColor:[self valueForThemeAttribute:@"bezel-color"]]; + + var barView = [self layoutEphemeralSubviewNamed:"bar-view" + positioned:CPWindowBelow + relativeToEphemeralSubviewNamed:nil]; + + if (_isIndeterminate) + [barView setBackgroundColor:[self valueForThemeAttribute:@"inderterminate-bar-color"]]; + else + [barView setBackgroundColor:[self valueForThemeAttribute:@"bar-color"]]; - [self drawBar]; } } else diff --git a/AppKit/CPWindow/_CPHUDWindowView.j b/AppKit/CPWindow/_CPHUDWindowView.j index d4a92e6ac..580954c1f 100644 --- a/AppKit/CPWindow/_CPHUDWindowView.j +++ b/AppKit/CPWindow/_CPHUDWindowView.j @@ -23,10 +23,10 @@ @import "CPTextField.j" @import "_CPTitleableWindowView.j" -var _CPHUDWindowViewBackgroundColor = nil, - _CPHUDWindowViewThemeValues = nil, - - CPHUDCloseButtonImage = nil; +// var _CPHUDWindowViewBackgroundColor = nil, +// _CPHUDWindowViewThemeValues = nil, +// +// CPHUDCloseButtonImage = nil; var HUD_TITLEBAR_HEIGHT = 26.0; @@ -36,44 +36,49 @@ var HUD_TITLEBAR_HEIGHT = 26.0; CPButton _closeButton; } -+ (void)initialize ++ (CPString)defaultThemeClass { - if (self !== [_CPHUDWindowView class]) - return; - - var bundle = [CPBundle bundleForClass:self]; - - _CPHUDWindowViewBackgroundColor = [CPColor colorWithPatternImage:[[CPNinePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground0.png"] size:CPSizeMake(7.0, 37.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground1.png"] size:CPSizeMake(1.0, 37.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground2.png"] size:CPSizeMake(7.0, 37.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground3.png"] size:CPSizeMake(7.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground4.png"] size:CPSizeMake(2.0, 2.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground5.png"] size:CPSizeMake(7.0, 1.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground6.png"] size:CPSizeMake(7.0, 3.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground7.png"] size:CPSizeMake(1.0, 3.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground8.png"] size:CPSizeMake(7.0, 3.0)] - ]]]; - - _CPHUDWindowViewCloseImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"HUDTheme/WindowClose.png"] size:CPSizeMake(18.0, 18.0)]; - _CPHUDWindowViewCloseActiveImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"HUDTheme/WindowCloseActive.png"] size:CPSizeMake(18.0, 18.0)]; - - _CPHUDWindowViewThemeValues = [ - [@"title-font", [CPFont systemFontOfSize:[CPFont systemFontSize] - 1]], - [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:0.75]], - [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1], CPThemeStateKeyWindow], - [@"title-text-shadow-color", [CPColor blackColor]], - [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], - [@"title-alignment", CPCenterTextAlignment], - // FIXME: Make this to CPLineBreakByTruncatingMiddle once it's implemented. - [@"title-line-break-mode", CPLineBreakByTruncatingTail], - [@"title-vertical-alignment", CPCenterVerticalTextAlignment] - ]; + return @"hud-window-view"; } +// + (void)initialize +// { +// if (self !== [_CPHUDWindowView class]) +// return; +// +// var bundle = [CPBundle bundleForClass:self]; +// +// _CPHUDWindowViewBackgroundColor = [CPColor colorWithPatternImage:[[CPNinePartImage alloc] initWithImageSlices: +// [ +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground0.png"] size:CPSizeMake(7.0, 37.0)], +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground1.png"] size:CPSizeMake(1.0, 37.0)], +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground2.png"] size:CPSizeMake(7.0, 37.0)], +// +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground3.png"] size:CPSizeMake(7.0, 1.0)], +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground4.png"] size:CPSizeMake(2.0, 2.0)], +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground5.png"] size:CPSizeMake(7.0, 1.0)], +// +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground6.png"] size:CPSizeMake(7.0, 3.0)], +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground7.png"] size:CPSizeMake(1.0, 3.0)], +// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground8.png"] size:CPSizeMake(7.0, 3.0)] +// ]]]; +// +// _CPHUDWindowViewCloseImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"HUDTheme/WindowClose.png"] size:CPSizeMake(18.0, 18.0)]; +// _CPHUDWindowViewCloseActiveImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"HUDTheme/WindowCloseActive.png"] size:CPSizeMake(18.0, 18.0)]; +// +// _CPHUDWindowViewThemeValues = [ +// [@"title-font", [CPFont systemFontOfSize:[CPFont systemFontSize] - 1]], +// [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:0.75]], +// [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1], CPThemeStateKeyWindow], +// [@"title-text-shadow-color", [CPColor blackColor]], +// [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], +// [@"title-alignment", CPCenterTextAlignment], +// // FIXME: Make this to CPLineBreakByTruncatingMiddle once it's implemented. +// [@"title-line-break-mode", CPLineBreakByTruncatingTail], +// [@"title-vertical-alignment", CPCenterVerticalTextAlignment] +// ]; +// } + + (int)titleBarHeight { return HUD_TITLEBAR_HEIGHT; @@ -116,22 +121,19 @@ var HUD_TITLEBAR_HEIGHT = 26.0; if (self) { // Until windows become properly themable, just set these values here in the subclass. - [self registerThemeValues:_CPHUDWindowViewThemeValues]; + //[self registerThemeValues:_CPHUDWindowViewThemeValues]; var bounds = [self bounds]; - [self setBackgroundColor:_CPHUDWindowViewBackgroundColor]; + // [self setBackgroundColor:[self valueForThemeAttribute:@"bezel-color"]]; if (_styleMask & CPClosableWindowMask) { - var closeSize = [_CPHUDWindowViewCloseImage size]; - - _closeButton = [[CPButton alloc] initWithFrame:CGRectMake(8.0, 4.0, closeSize.width, closeSize.height)]; - + _closeButton = [[CPButton alloc] initWithFrame:CGRectMakeZero()]; [_closeButton setBordered:NO]; - [_closeButton setImage:_CPHUDWindowViewCloseImage]; - [_closeButton setAlternateImage:_CPHUDWindowViewCloseActiveImage]; + // [_closeButton setImage:[self valueForThemeAttribute:@"close-image"]]; + // [_closeButton setAlternateImage:[self valueForThemeAttribute:@"close-active-image"]]; [self addSubview:_closeButton]; } @@ -215,4 +217,17 @@ var HUD_TITLEBAR_HEIGHT = 26.0; [theWindow setMovableByWindowBackground:!enable]; } +- (void)layoutSubviews +{ + [super layoutSubviews]; + + if (_styleMask & CPClosableWindowMask) + { + [_closeButton setFrameOrigin:[self valueForThemeAttribute:@"close-image-origin"]]; + [_closeButton setFrameSize:[self valueForThemeAttribute:@"close-image-size"]] + [_closeButton setImage:[self valueForThemeAttribute:@"close-image"]]; + [_closeButton setAlternateImage:[self valueForThemeAttribute:@"close-active-image"]]; + } +} + @end diff --git a/AppKit/CPWindow/_CPTitleableWindowView.j b/AppKit/CPWindow/_CPTitleableWindowView.j index acb2cd963..9300a7e74 100644 --- a/AppKit/CPWindow/_CPTitleableWindowView.j +++ b/AppKit/CPWindow/_CPTitleableWindowView.j @@ -102,6 +102,8 @@ var STANDARD_TITLEBAR_HEIGHT = 25.0; { [super layoutSubviews]; + [self setBackgroundColor:[self valueForThemeAttribute:@"bezel-color"]]; + [_titleField setTextColor:[self currentValueForThemeAttribute:@"title-text-color"]]; [_titleField setFont:[self currentValueForThemeAttribute:@"title-font"]]; [_titleField setAlignment:[self currentValueForThemeAttribute:@"title-alignment"]]; diff --git a/AppKit/CPWindow/_CPWindowView.j b/AppKit/CPWindow/_CPWindowView.j index 207a3456e..3ff2fe3eb 100644 --- a/AppKit/CPWindow/_CPWindowView.j +++ b/AppKit/CPWindow/_CPWindowView.j @@ -70,8 +70,8 @@ var _CPWindowViewResizeIndicatorImage = nil; + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[[CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] - forKeys:[@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; + return [CPDictionary dictionaryWithObjects:[[CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null] , [CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] + forKeys:[@"close-image-origin",@"close-image-size",@"close-image", @"close-active-image", @"bezel-color",@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; } - (CGRect)contentRectForFrameRect:(CGRect)aFrameRect diff --git a/AppKit/Jakefile b/AppKit/Jakefile index 24325dced..9802e587f 100644 --- a/AppKit/Jakefile +++ b/AppKit/Jakefile @@ -52,8 +52,8 @@ task ("Theme", [$BUILD_CJS_CAPPUCCINO_APPKIT], function() { subjake(["Themes"], "build"); - cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo.blend'), FILE.join($BUILD_PATH, 'Resources', 'Aristo.blend')); - cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo.blend'), FILE.join($BUILD_CJS_CAPPUCCINO_APPKIT, "Resources", "Aristo.blend")); + cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo2.blend'), FILE.join($BUILD_PATH, 'Resources', 'Aristo2.blend')); + cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo2.blend'), FILE.join($BUILD_CJS_CAPPUCCINO_APPKIT, "Resources", "Aristo2.blend")); }); task ("build", ["AppKit", $BUILD_CJS_CAPPUCCINO_APPKIT, "Theme"]); diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index c57c063c8..5a5964c80 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -621,7 +621,7 @@ var themedButtonValues = nil, + (CPScroller)makeVerticalScroller { - var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 15.0, 170.0)]; + var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 9.0, 170.0)]; [scroller setFloatValue:0.1]; [scroller setKnobProportion:0.5]; @@ -742,7 +742,7 @@ var themedButtonValues = nil, + (CPScroller)makeHorizontalScroller { - var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 170.0, 15.0)]; + var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 170.0, 9.0)]; [scroller setFloatValue:0.1]; [scroller setKnobProportion:0.5]; @@ -1453,7 +1453,7 @@ var themedButtonValues = nil, [@"line-break-mode", CPLineBreakByTruncatingTail], [@"divider-thickness", 1.0], - [@"default-height", 24.0] + [@"default-height", 25.0] ]; [self registerThemeValues:themedSegmentedControlValues forView:segmentedControl]; diff --git a/AppKit/Themes/Aristo2/Info.plist b/AppKit/Themes/Aristo2/Info.plist new file mode 100644 index 000000000..5f1822af3 --- /dev/null +++ b/AppKit/Themes/Aristo2/Info.plist @@ -0,0 +1,12 @@ + + + + + CPApplicationDelegateClass + BKShowcaseController + CPBundleName + null + CPPrincipalClass + CPApplication + + diff --git a/AppKit/Themes/Aristo2/Jakefile b/AppKit/Themes/Aristo2/Jakefile new file mode 100644 index 000000000..604dd1e87 --- /dev/null +++ b/AppKit/Themes/Aristo2/Jakefile @@ -0,0 +1,188 @@ +/* + * Jakefile + * null + * + * Created by You on December 12, 2012 + * Copyright 2012, Your Company. All rights reserved. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +//=========================================================== +// DO NOT REMOVE +//=========================================================== + +var SYS = require("system"), + ENV = SYS.env, + FILE = require("file"), + OS = require("os"); + + +//=========================================================== +// USER CONFIGURABLE VARIABLES +//=========================================================== + +/* + The directory in which the project will be built. By default + it is built in a "Build" directory within the project directory. + To use your $CAPP_BUILD directory, change the declaration to: + + var buildDir = ENV["CAPP_BUILD"]; +*/ +var buildDir = "Build"; + + +//=========================================================== +// AUTOMATICALLY GENERATED +// +// Do not edit! (unless you know what you are doing) +//=========================================================== + +var stream = require("narwhal/term").stream, + JAKE = require("jake"), + task = JAKE.task, + FileList = JAKE.FileList, + CLEAN = require("jake/clean").CLEAN, + CLOBBER = require("jake/clean").CLOBBER, + blend = require("cappuccino/jake").blend, + configuration = ENV["CONFIG"] || ENV["CONFIGURATION"] || ENV["c"] || "Debug", + productName = "null", + debugBlendKitPath = FILE.join("Frameworks", "Debug", "BlendKit"), + releaseBlendKitPath = FILE.join("Frameworks", "BlendKit"), + buildPath = FILE.canonical(FILE.join(buildDir, productName + ".build")); + +blend (productName + ".blend", function(themeBlendTask) +{ + themeBlendTask.setBuildIntermediatesPath(FILE.join(buildPath, configuration)) + themeBlendTask.setBuildPath(FILE.join(buildDir, configuration)); + + themeBlendTask.setThemeDescriptors(new FileList("ThemeDescriptors.j")); + themeBlendTask.setIdentifier("com.yourcompany."); + themeBlendTask.setResources(new FileList("Resources/*")); +}); + +task ("debug", function() +{ + ENV["CONFIGURATION"] = "Debug"; + JAKE.subjake(["."], "build", ENV); + + symlinkBlendKit(debugBlendKitPath); +}); + +task ("release", function() +{ + ENV["CONFIGURATION"] = "Release"; + JAKE.subjake(["."], "build", ENV); + + symlinkBlendKit(releaseBlendKitPath); +}); + +task ("default", ["release"]); + +task ("build", [productName + ".blend"]); + +task ("all", ["debug", "release"]); + +task ("test", ["debug"], function() +{ + OS.system(["open", "index-debug.html"]); +}); + +task ("test-release", ["release"], function() +{ + OS.system(["open", "index.html"]); +}); + +CLEAN.include(buildPath); +CLOBBER.include(buildPath); + +task ("help", function() +{ + var app = JAKE.application().name(); + + colorPrint("--------------------------------------------------------------------------", "bold+green"); + colorPrint("null - Theme Blend", "bold+green"); + colorPrint("--------------------------------------------------------------------------", "bold+green"); + + describeTask(app, "debug", "Builds a debug version at " + FILE.join(buildDir, "Debug")); + describeTask(app, "release", "Builds a release version at " + FILE.join(buildDir, "Release")); + describeTask(app, "all", "Builds a debug and release version"); + describeTask(app, "test", "Builds a debug version, symlinks to the installed BlendKit framework,\nand opens the theme showcase in the default browser"); + describeTask(app, "test-release", "Builds a release version, symlinks to the installed BlendKit framework,\nand opens the theme showcase in the default browser"); + describeTask(app, "clean", "Removes the intermediate build files"); + describeTask(app, "clobber", "Removes the intermediate build files and the built theme"); + + colorPrint("--------------------------------------------------------------------------", "bold+green"); +}); + +var describeTask = function(application, task, description) +{ + colorPrint("\n" + application + " " + task, "violet"); + description.split("\n").forEach(function(line) + { + print(" " + line); + }); +} + +var symlinkBlendKit = function(destinationPath) +{ + if (FILE.exists(destinationPath)) + return; + + var blendKitPath = null, + path = FILE.join(SYS.prefix, "packages", "cappuccino", "Frameworks", "BlendKit"); + + if (FILE.isDirectory(path)) + blendKitPath = path; + + if (!blendKitPath) + { + cappBuild = ENV["CAPP_BUILD"]; + + if (cappBuild) + { + var buildTypes = ["Release", "Debug"]; + + for (var i = 0; i < buildTypes.length; ++i) + { + var path = FILE.join(cappBuild, buildTypes[i], "BlendKit"); + + if (FILE.isDirectory(path)) + { + blendKitPath = path; + break; + } + } + } + } + + if (blendKitPath) + FILE.symlink(blendKitPath, destinationPath); +} + +var colorPrint = function(message, color) +{ + var matches = color.match(/(bold(?: |\+))?(.+)/); + + if (!matches) + return; + + message = "\0" + matches[2] + "(" + message + "\0)"; + + if (matches[1]) + message = "\0bold(" + message + "\0)"; + + stream.print(message); +} diff --git a/AppKit/Themes/Aristo2/Resources/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Resources/Aristo 11-06-07.psd new file mode 100755 index 0000000000000000000000000000000000000000..4976e13900c30544126275e954a46cf2daccf39b GIT binary patch literal 4765670 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¥kQDkN`ay@~(Fqf$Im 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-center.png new file mode 100755 index 0000000000000000000000000000000000000000..cc9401c7359a8308dbfa20cc26c5e9b397215ad2 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRqxP?KOkzv*x380`t zvPY0F14DKa14D@!1H+eB3=B=?K)yEv!(&wj216qT2H`c|uwVH8vnv_W%EXW#Jn~K4>4z=K9>uFE1ha@Be>&RtbiqX66+doK`77y$qhN KelF{r5}E*LIW3F; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..dd4ce2152560ba6a15b8f899d68b5aa9efd824bb GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRqxP?KOkzv*x380`t zvPY0F14DKa14D@!1H+eB3=B=?K)yEv!(&wj216qT2H`c|m>CEz|NsAgB4yPBJ?&Vo&XYa7;&6|d!LQtNljNb*bwKwpc)I$ztaD0e0svM|SiJxM literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..6f14f35d8afb7ef9648ef4887b4e4dfc4c9f816e GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq&N#aB8wRqxP?KOkzv*x380`t zvPY0F14DKa14D@!1H+eB3=B=?K)yEv!(&wj216qT2H`c|Vdzu&V_PQatXDOJovCMI&6Us^z?t=2^?&=wy|*FQsnPy4UC4{gY^W zckW@tA2@lYFZZ@wkk@UmOMC(bOixW2v;`B49#}5<40IBMr>mdKI;Vst04Nw) A;s5{u literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..be25a32af4d65578f2c8f661829519652488ef79 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRqxP?KOkzv*x380`t zvPY0F14DKa14D@!1H+eB3=B=?K)yEv!(&wj216qT2H`c|vJEDS2yRKg}<7bF>ldGOSCvG9oMGT&m)hfzOa^OBp)6%6N}vD$d8OIX^zVS~?p0paczNom%NLKm<9J^ug0(kVg* z4Ei3geE)mzxzA@d>8ze|DJ;}nOUWkV&fbgZT^tN=mVR6qaPPQ#*Z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-right.png new file mode 100755 index 0000000000000000000000000000000000000000..88a8540cc69e573668e8160da3485234dc5635df GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq&N#aB8wRqxP?KOkzv*x380`t zvPY0F14DKa14D@!1H+eB3=B=?K)yEv!(&wj216qT2H`c|gTe~DWM4f D!f08( literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-center.png new file mode 100755 index 0000000000000000000000000000000000000000..ba9ba11ee9fe48070a47650c125fd29205e1686c GIT binary patch literal 1027 zcmbVLyKmD#9CiU!Ri%zdz{1I08~e_7?AX*)P8`!nxKwE*!WPHAG*)Auu`k5!z-wcK z1xCcc$b?uJn2~X zhNxt_G4=9FoGq6MHqQJsOlU}AP$+tRGNvZaJUt8{N?i9yIL>B?Vkr}IFA#{b+n5uJ5*6D+oIM#ibn>M>X@$t-uL8!CXz8{`{_-2pN?fusI}@WJ8jG##R-$o*%}=xhT(Jv^Gw| zJ2-Gs5`k%cjqn8fj;1-sOV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..dc9c361974211cf4258998d929ab45e1ef33cf00 GIT binary patch literal 1027 zcmbVLJ#W)M7&a|Js8YoSEz`*rTVvnZi5;7oDv5J#BvPU@5)o4z`;u6xea5~Lw_-qS zj7(Hw;|K5u80d;%V?gR(=l~2zh^3s9xOAvGV9CA@KhN`iziRDlEic_&5(Htnv2C~c zdX2v;H*fIo{V#7$__E6CUA9XHY~sX3sCcwbKqGL5q)i;};OQr_Aqa~Dztd&i=0nq^ zf#hTuDGegd7KDw>G;-WAVW3ZjerSo`KYSE{?^)vGQWG|#8X5W9hcVeb-08T7W7qJ+ z%?Ds3HMu}Qm;=&aFHFqT5~sQ*-)Gmd2&ND=w#1oJ-DV5aXiPv!f&~|95NJq3YEjqq zb)Y~5WvIwVDIncc6%#@*e?)FA_6BC##&cWzWQiljB2$(plZiA@B^nQ9WEe)Kp(q88 zC?p3VbJ9YXtmO(eN!-|vm`_8HDLQ?+&n%I9Itw9)n$2_JFqtQcr%Xi=gbV}?+r}EMRIsYqO0IDkSFK`HtSJ!NMFSxlm&=NRi#oI`2C8c{ zm~$Ip!ko}0xm};zopBMql55st;xHO_DBa6Dpf#e5CLNv^I(T zXT-xX4Zt+Nrhkcjtn2t<+|^PYmU+NfQ*gBiHF3`M{wHTLcSg>d<3h9KSG)tW?Ro3- z!};)#kWWm^N8{eslXrZq)P`N@q$mAeuNUDSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DU?B-%(X=v!;W?^Au z5Px?R(JoBXH0dq_dFl#g)?GR#M zVC?gBaSW-r)f0T$?@)li+r4{hFLIlTh+R@pbLcQz7c({fA#=oM`x+MRvYa2xkG+yF z^>R;EGh-9s&-m}UW}cg%b9zd!BgaAyy#O|g1bzg6q zuNnHx?+#mi_2HcOZm;J_`UyRiAF3z2-zyHByKrG!?(I0aO8pC^ch`okmTS4T zQ}DlFf{^IxO{W%l&P-4!`f?z3Rrdmkxs7r@u0}`1HCC;@#1z7AFU%XD$@op>sD*H3 zw1|E7&YL;=Qgj2)f3_3rcGX#?!fYkMv*>2dx30|EQyd&}DjZF25^aoS`zL2}o@hJ# zQ2Nv78aw`CUCycRf1k`Ssft{GednV2H_Lb5eVSraY2^D^vG1{a$9?~Mzb^81R-0Ar zoo6lAZ@Xu=jtG}%&KBi7sSPJ)E){NH`u%rpy4Bn`m%t;FRT5WUJ*8k7y-M!LtB0?@ cL^m)ptdM0~A6DSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DU5Px?R(JoBXH0dq_dFl(HD9GL^P@xjd!9PvMoc@aprh!R#MM)I zyl_VZ&wl+g20Bj3$<{3Os@zG|3z&1}J)e8SGRJK8R0WRb^6v!N5?5ph>xOx(=u3;d zw&reL{n4TerL|$}ud8p3I=lA;!{c%l>o;Gk=1;HEY}nZIY7ZY<^ToWD#m^Z<12ZIk z*3{j2|NZ#WqMKH;Ebb&-nCVue9pdaLeI|PCwJo>bW?h-TE%?WyFV{VmUp6~-N!ayb zhS}`HV%95q6!P^%&~3e(AzIuZNMN$l9vR7sqp5p{`@NMwRI_9d}e`;2`hZY35Z z1_oe3Vr77pjfsH{EC?j_{sF8kNDM_P=QJ)Ist#DP@5ArC-}kfD=IzD#>+^yjEH>Az zHeWCBcj?j`|K9xe`hYLjSfj@}bjT)7OoXaO2Lv<&XGGe>@pd16A*+ILap-q@tY>c+ zE)66n!$@fmake0=uBDOVZV?6sWaNjY`19i@5%``d-YeVCj_PFWukXdAv$xrG_qJT! z6W4Bm)zshu0bveEgY7UeQd6Aj8hoE!%OaRU*p?|CJJqvWpiW}~$`UNNP=!E65-OH7 zO}haUh@cD=87T#%8AZi_5X>HtTZ_G+(YEl+7C)Kdn6b!^<;i3sO^OnYM>5iNJ=0K> z0!I{*-H_^O}A;=V+0o`Gy$UQv{A&6}IL^w=liQ*}fQzw#<1mz&e z;+mop)+YblI1`<8cOxRVNkVsGm)B#soRfL(&Nq|+xi`k$*ylxYwk_)J1SDil%M|$^ z$@4t}q6$PvD?v?xY6T%3LEW;jimO#zR4pafIE!1XHEOu7=-4Xh2wAvNQ50O#pjFjT zL#@M{+YA%tgf7YL`rPh}TRE3&)MMf>8h0t(&O4wrri>tDd^+x0xdAIYV5};*R)VTH<9h#-GnqRhXU%b{S@J91f!X$? z_4(mscu2@6Cg!8@`NP+2UQ11@+D#7z{eFMkZ*@9{-+vwcrgJM8!RAHRE%&1JK(X}z!YpZoDSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DUgHl%X=v!;W?^Au z5Px?R(JoBXH0dq_dFl$`r6lr2$ zU|j0y;uunKt0#E3A5);f-R-+~oX|d`X0s;7Q-hVKb0WXNLV@I@7fbK`f2h3eKwH-# zK5K1mX(?4h2aZUN{@C*hvl<@Un?2{uy}iZH=FPM|Ts`mj+bEm!-3Dp}ToMNq1tyhQ za2ZrSFp}#RXKrlJ>{_JA;lz+Wo8`}i#CMZUK3Tggv+_;9XXEQ#cZzmCc@cf9sLo^g zWzo>k(@$J(aQ*O&c)izuX^?h$*S7q%9FtUHRfIaFU&LAlFWJi?v&!QI*Q{=phxX4! z9Ro#-g*rtXy54DjWMfo4t@P`qf6zXb69y@fW)X8TIY0lj;jmQfE4;{Sv`G65i%YrV zffOje(P5%UQE7eue|5#!Ycs_qt>RG%|6TY?1_yG-~7ZCMkbeUxc{`(tz}?&{k3Y@ z-MslDSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DUDv6HKlo3oKKUcFY%MX8A;`9&f5`8lu@ z5Rj2yl3$#WU!dR|Y^va!n4Fmh;)9|G;#-&0qRg_?6t|-MTm^9WT4iFf-_6|I4cXsL zrmhASKo7f_8M!%`7?>$R^`?*$X8J(K=z|gmQeuG#0aGA|2~YY!4m|Uu<^gj|5io0b zmaVzKz`(fE)5S5Q;#N<{d2c31k$bVOC8pCA40;4a_pms+b57fktnk-!-d}c`(v8I| zrG|^VcgmjOu#!k^H@MkzqSQRKeuw?9uv;6>l(FrbTWfsZ{PVNDmCnH;p-fc`Y$XlX zrrTbYIlk~kjNbDb+wL|mly18iD6&-b^rnWN#tw4?mt4+lUzT}_`LMy23Y&csRbFNp zNW5td|F3u=#pvAowXuRnK4qA!>Rz;?eWA0zz@O9MJ6>?@$S~P8*+)&Yg?DBx%Y1#L zDL`Wj)AlgQt__WQT8`)my=Rc?F4%m8spW=?xtdr)DW|2R(0s@1U-gu}KAO$WfB4}C zIq|K&Dh?%bg@Uu67X55|!Ly=Y?fmEIKWpN?iZ0O0^0-yFHf(q4+nr1;7ny#Ftdrqr zDqxytwp}hHH23T8ziBpd_E{!U;x}`)y+7+)X5jmow=k@5=Pr%Y)~7eE>puD@bZb;@ z^Wuiju~XOCFZEDSI_PgZ(PNJoSL<@GrJs5}@(X;O>CPa(ebSvRw;LYXnJY+ro;TB< ak&R*bu}g+bfhNVE!qL;!&t;ucLK6T3b@-3~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-left.png new file mode 100755 index 0000000000000000000000000000000000000000..5612f2c91920c32f18a2253ae3866fa73eea7051 GIT binary patch literal 1386 zcmbVMZ%i9y81Dcb5SWH(KxB9xN-(qcujSfaT3OrcNrggJDnkql$K6|c!rj%oV=cHz zb!IYgqAr_eo7uzx7YogC7ltO5*9UTy)9 zS7cj30I+=Lvtz(+FrA zA%SbzL<dskUd7}1R~H_C?>W`Diw3U^SqS4PadN% zG_RtyIp77S8hn1pEh_*jM=&FYkr+hc2yQZ4ES5(h0>d#BBT$?$;ugw8P#6X+KCo_0 z;X_n_W)^Mfk^>HFT7*K;Xf%pMO^B?tqPWdwOL7o|QP(i4os!1JjFMWCVxWP_DMCaO zWC=<#vMq9l=74oi7eWvtKHn0tq%I~(PZ=6xBPfnws3<1mn%7pf0Qk?1Wwq5{X9S=D zpvoNzr`ID?k^<|wyS<^LqV5eUBH@{+hQrV0$5E}g0kG6>HvRO)?_s-M<91yIpkwGK}yQW@+?G414Y;bct(*$ zXgl6sOm3H2Ul*2! z2T1zFDEeru%WWDk7*_1@(#~M)$5(@n+T;Fv#HxzRQP=6Im*VLk6CY(2MR!j0{k-qS$-(KLz9L>ONk1A-pNeO{ zeXST?IT`=c_3pQrZ{psJkzcJfV?0qh?EWFXH*ioB3z*!DwXbod-n?y}y;s&UyJqH{ zi&kUP8HcOkP<{9AOWm_W#<#|ez6txASN!c6_EY;urk^aFt9t#!OnxFko*upbg|b%; zgQq%n1C>_~rUm=q@gr{1yV~AEUT>b@&lTl8@%}}B^)_NOJMBpCWE$W1V9%$mZy@XT zZ$7ZEuJP%jRadtRZ5;lt@xsj9X6xQ>HdgKme=+y@O?z?Q1M3fMC|uFI@@zXfgyn4c z>-n|c=QYAt{_d)sT~)es%$<0+KT-d|1eE!Eey=BS`8j&~C+8!vNol~*gRCDq_KP&lZoTUARu3uehVY0IJhma`oLel7Bz1r-nZ4YJTxwH%#ar literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-rounded-right.png new file mode 100755 index 0000000000000000000000000000000000000000..1540e13d87a5c15f1e467a723ee87093ad073d4d GIT binary patch literal 1428 zcmbVMZA=?w96t)-WrJ)YI%J~fp_5G7K6fpB3x%~DN2@FApeSTSIj#pi==Hk0!?rLJ zaAO(x!oZA}88!nG=B6k*0~-=$id+4FF+`braYm+_Fd>L<$g+3^iu*wJ!AtI*=l?wa z-|zo^&Gv%)gmo$FAP7pZTJS^1ZCy;y(Cpbi*N;9#dwU!?9e9& z%s7q6GnqDE^XAen#!|=AMRf%Zs;-98JCU4hILmL42v}MqVL$8k2nN3qS>iQF`_Qox zftOUo8Y8moREfi%akQQdZX@TMy zugGv7IK)U+aJ8Zlkvv@vf%V#KtHd5*B~en!lz!5yL=`~EvZ1(^v<0z{{?CmywFO7O zODhX$fve>ysUDSSVX&0DyBi8AO5PZD@QhRx(v5ReElYbuD{e%j8-PF24)TWgjP%38Miqz59p+T2@OV=)j)%+V4eRbXG+N#WvDssXqNDi)PbSx zYU@kF>hRDWX<~S3G&Xm9eE@W+PM&U6HNbbEIH=KbFwcIa=i8@lNw79bI!)8z`jI8HXO9hKl@c+_HupwQ$NDUNxHNon zV!DawZX5mfn_~@e(R;CiUia^dFSO9#6~8wzG&+B)=fsH={|2ftz2HO(7G0$C3= zPY(X{^vUAUe-617wjc{o*2P1o!KHVAe0(tmn@)chOv=GyJgo>!^>YBg$ zssQ4e=4;iG4+ z%)HZ;elGpp?AiU<=dT|h+nIedC(ZdmaO}9H`9f@z?D5lOGl`1qUwt=SU#9r0EqyK3 zmnT(&wk@wUZQoK9eSLjzD|^t?ftGIFlaf5qiX(IF1-XB~)z4*}Q$iB}Bq}rU literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..8289aed507394b9b1e004d760f64ad9efffcc098 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq&N#aB8wRqxP?KOkzv*x380`t zvPY0F14DKa14D@!1H+eB3=B=?K)yEv!(&wj216qT2H`c|!lO literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..b0e2c0ac5361485f53c9b1cdbf1c4f8fe810cb15 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq&N#aB8wRqxP?KOkzv*x380`t zvPY0F14DKa14D@!1H+eB3=B=?K)yEv!(&wj216qT2H`c|- zYjO}^UEMDCv7Avk!H843f5D83|ElE^S&i=I^>D{Xl>XFOc}iHJ^zPFTb6?qH9n+Q# zx5KY8c09INlqM$Fd6S2Mb;I)t#`(;}^Bc{NKJWT@|Kj-v%a{LiHCge>vUSyuE7Cu?PO(KQMJX7&)w6G& z_v!vc&J&jXN}ohRUC&wCzN;-c_m!bQXyW4U`*;=C@SHSdV3J^5a-BgwIN9p&3(Xlo P2QqlN`njxgN@xNAn#Wwi literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..79e37a1a4e450f5f70aa36fe64791e4407800f32 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c71?{bIEGZ*O6fVs$)Lc)Jh|tg&Z5TlJJXCm* zyz2~4mjlb9N#|7bHD7iHxvG2=f8P3&S7%4{Z6+QD7k!R1?muLo1C3(vboFyt=akR{ E0L^|6H_V+Po~-c70vQ=aSW-rwPeCxE+<1Cx5-;9M6~Y2u|9Wll#OLozkk48 za8B(pyB@y3yF2wRIqFMzENItfmttx7T(*7xu0k83iC1m-nv0iTn|0E%dEHj2wl+ou zrHl!a*!R3FCnacxDLb1JNMKvyz&y85}Sb4q9e0J+CqP5=M^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..da0cb9a8ad2295c8793c217f654f79d97b3ddae8 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6;1JUaSW-rm9%B!=KufS-`{`!{k?s*RgZsdjaz14|Igsh z|NryD13XUjb#|WYVD&I)U{F?877tJr=T>GG`SYKDS%kzwtptX3ta=Pryd7ADcX1tR z6H;_&S@=RrLepI2S#&}`U2rKGQ4FRXHtVTxvOXejT#l9!Vd plnst7ZD{)6@IzXlo{htR;ii*8UcfQd2SE2Rc)I$ztaD0e0sx{1S{eWV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-left.png new file mode 100755 index 0000000000000000000000000000000000000000..dd02f1725b7e861675d7a7d1b16703075d61755d GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq&N#aB8wRqxP?KOkzv*x380`t zvPY0F14DKa14D@!1H+eB3=B=?K)yEv!(&wj216qT2H`c|yax`9GSk)8H+@|^2HtCek;0WPfP3BvZjrJVH|(##e^=HBrTJac*biS znZGUO+E=~#PknnnKH9yGx#8s^4XO8ky?R(YES?(~pKeiMSWv!D((bF(<7@ZIo!(?)$xtom85%m*nSR(`BVFHzKPU3=4)d5TPefWKz=l$H@Sid_ryD%#V!ko2+ z8+@JO@BF11{=NPA^)X+rvs#O7(k|=U5fLgb?GRx3_7-Un+ueKoi7X4kbk}RPSgU?t zcc?Gfsg0EQAx8_s@=6lg&NgA7L$GJu$=)ug>@BwJd^>3EMWru~V)32B^}AfT9F*4lF@XLK4as zR8?I93Pezbij0&TQuVx|LkK31$kigZt2eMY(c&jV>@gPVvfS_YrG8$b(Uy!fO-nfx zCC4pt@m|2}Bp1Ys83QJ<6L}%?XaG`1yF+)GA#zX0A^2gveo7p~lSJ{9$%!4xNP@EO zr*Vy}W7Z&l+&I%ZZtjIdZjhMnMh>q>cQFI=+?_9!8gg&+2a(5%V((z;?D`~N7B)ow zM{+$^ho}q@QVUR3V5y9dhMDGogtKHH5HPE-Q*zP$8~p zs8*`N3~L23vjc}@x*pdZV{7KQSiKq%o6)FA=}y)G8$HTs+@m3=ZWck^cDx`xr{x(( zi%H}?A+8xwAB^&=duQnX8+TdFudZSZYx%N@HH5?o*8QKH$=n$^ZH~X1CA;Dsm~Ky7 zpC3+#hXj0LB0d@?2TRY=v9fTbnH+c8?RKyIV*lmOqwin8$TM$;!{OqU;jfcw_hkCs t(?_9%FE3nsb@A4ln=6CEkAiDWU6>c_tN6y@hoc|qd|I`2{BE`V{5MhiL;C;# literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..6eacdb9b35c732ab5468088597e2cc8895ad48d0 GIT binary patch literal 1033 zcmbVLJ8aWH7&f#*s8Yqi(89vuimkEloWw6`N}7vlBvPt05*g#zm&R)CGxn9ZT@c+0 z>cGU#1Pcoz16@IEY#k6Y42Xe+q2Zjyr9;&LOZGkdf8X~%_f}W#O;25)5(HtozKolE zy};ku%a{1~_UD&}e7VMIZMH^xY~aL1sCcwXKs|8QNs~C<_M?wvK@cW-eyh#ejr*oc z1Ifv3q%?>)S`Zc%)5vi*2m@WR?uVB6^Zf@A_?{&`EH_{ys*=9Hyc3hPot2imv*8+^ zxOfLFq$Vc_2y;LhY=()MTH=V;H!5tN}KBc*^ev#6L5g7G7Awb<*KO>B>~_{kFcj76p_4+aBiP?TuAE+fM*G7d#4 zaEn5+9Wo~^gvngafJx%Ue#Cqlf{fAW(k*6*+|%O_f~e6rAr6yqqIk;W)QMyyK{*Jr zxJK3qYm$F%oN1l3wj&}pNkX?`m)D~=mxFok&KJrIxi{v6*ylxYHZgU#0ur)1wnY9% z@_f&PNQVe%C8#M-)e$lfG%&VRyHc@>Dpqoiv#@1VQw*b~+qhIi2-~`@D0WGMxMHB1 zT7@~b9wy8QU6SkiT(_*MSS#A_T&!7*iNk2zqI5IwfYm-_H0jd_RM*O&;kbU7owM>B zM~g}9KPH|X(*TU}Yx-yC+nQ#dj(e$GgE|k`Ruy}x1XXd2_5LSkGIvJKn&VWnb3%BbT?D?RLXI-RKVY;Qm5{Q3Q3X5!0mIDE19WO#J* u-O*D0B@D<*DedGI;j6|r{R`A=U&hB3W_C(zP literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..6c3b5f643c95df5355f4fef67127c019e2540479 GIT binary patch literal 1405 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eL!3HGH8OdY;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DU5Px?R(JoBXH0dq_dFl&e_CKxd= zFs}7yU#;snO&aGZ?!$vt(B0-MY}0bWl$!}f}#chvA6mE<- z^6c}^#?VbqzrTCAb5XkK+KQeX$_({uV(NBWY|b!mdx?4t{NUpV&!S{FQ!{T*oS;Ixl@ z)m5ECtTyMHwXe5^3MzAIEWNycC4`>!*vnusZ-h#cdQM2ef5{bS39@G|9)lk zG3N5}ld(z|*+)&dDb zqnjEqfr+GX5_E}MGJ_*HHm4I31-6BuAutTEt?k9q-oN3rDh!IB{4lnO;$mEfm%T4Zo?b{aB! zsA{^9rkr(qex$QRqR1-7Rw|TQcHs`rBcnn(vVg}6&>~S*cEC$H+_V7M>1u}6!w)X> z!w}=t!*8oBh{bE7T}*C0PZ!l&ZH{`kL+6CEw?kP091wVDfr0{_8rFvg^zaHV4)&pA zISj3+2yQ*R>Qt$v05Wkr4XI>^)PblGNR7%+g;Jx@WI`B%B60+iqnH%c;0g>!5NPdz zfi>P)g%=X!nk^vdVV59yak<>@_sjeW8OK-4QJqc~;=nK|(2)A-Sb+*iSzl_HfuMa3 zp79C{$3h`S%FfjadKh@R8iL1bv8)rbzO_Vwl*t2>SB}aMxyKWVYem~96w?2>v7xrl zR_CSVg|v^WZKE+X!m$!{i-gMyd?{^j#2Y;O#A6L1o{o2g= zijmC2cI37EdrkQunlI2HU zJw%*picIgOE{)+$l9Vg<>HU(ey{b4xQd&lKA5;?6usvBD5ufo@wc)+i(>=tV$a6`{ zuz0e+J;-f3s3>`5@b9JA`L5ZQ4j3b6TW@qE0=`=rZFE`682e4*>}>zp878i>!A)bq z4gtS+ruLfZUh7-s()PS3A70%uqNtqsGv)H*3R#D{H{;@W14_%-FJB)^jw#7#&r<|< z9l7)lG~6T23%-#U_s>U$gZkjbxrd7r_MS=c&-;@`{h#_{%Z?52-7!#HJpR)hKVv*O zaN*HV%9Cc|`wMCs+3JWJ!LJY*da}ql-4V9bA(TKWKX(WQg5XZhGR%@TJuf*+$ z)PaqSoj(8}1{Q=En2><3s1gE+fsus~shrcKbf`LD$-WQ2_kQ0`Hr8*?&s~|5Bx%0B ziW_2`5bwgwwD{iq`0P+DmwBzlH(8etoR~_M$2t_$1E)tD)bVy7exOT|G}-l=E#9)% zOqT_UlVOxJhy+`bmX_1VaknT39oqB5iu~)%I~n+1MZQE_;g)7{&0 z%bvV^3oNCk5C|xDKpJd^iJ4a9p{^WT&7itJ$QYvX0DHsr2 zWmMCvaLlcT33o!5j_vxw?ucug%QdSpbvTQgjBSrQV584COZqGV)y*QX9oG-Db5@?? zXfcibN7N%R3&1eHrhkTgVi@Ff+$+TzEQx@Lu91}j)a4P^`=6Yt!WlJdj#JGtz7idn zZBJTX98QLZhGJr3F&dY??ptE4N_A{C)5A`?-R`$vCefdR-#-toPG2L0co$}#-d}6a t!i%5xuUkK!zxqBk`Q`P|(b1iWsRhaVG>hNAeef-t&3bJezgTHM{tLn~K{EgV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..f577b0ad9e12bdd89db1226cf364f25b4488bfe0 GIT binary patch literal 1420 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eL!3HGH8OdY;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DU5Px?R(JoBXH0dq_dFl$WsdnKEJ zfpL$gi(^Q|t)5_8|3d*HPq(gL&wBAzSkmNQjq)N}0@)dzlb*28u;?gEES@m)|Ka`@ z4cx-b(s_PPJ_5oMI;0mabopS%!o-%7UsUzG@Z9d@-|x1wH8-ZmDYQg*SShdsFnTix z{uO1I*eJp}=lz>^$5cJ9Rn7~Soc492j~?|Fvp&pH!a z_Ssw6?PMw{nq~1gVa2bn)$C8c%-Eyx;X~8MnR0ybr@M?)4l{MLeh5sEc;*zzedHzg zj_-fOX9z6HXKyxKp`@Snv4;Y@Cqw_IO;?K$_`N!lr! zZ$9_h`RB&lGU<}(a~<0GRfRfJj&IsjUHv<}Z`z9)&x>|0ciWq{?|K&NajlS43AfuO zXWPA&=Ijey-THCHnWI+@EDTz?WuDj4Nlg#-@*Hwl=M|Llj&WAqGIra!ey@Ml*e%mI zwQ}1=Nio;L?#CPY1>)Se-Da`tq#Mm#o3wGq-5j&f+uQa|OI@qbZtRfmBa!-R{}1;D ZMurU;)AHU;PtyUFkDji6F6*2UngAIJ{)hko literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..9a5ace967471922ce9b18dc1b355149d44aad0af GIT binary patch literal 1450 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eL!3HGH8OdY;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DUE>eMYG~-5Px?R(JoBXH0dq_dFl#8r&6&%< zz%@=;%MvvVyzDq{~})k#_yjrS%8*t-1SR z*|8mgg^d!z;tP@*0s;?YY>m)ZTCykkfCB$pU%&Ka#eVPSzMQGZ*>rk7hC%3(;LOvgTRJuAD1mJe5yBcdW*RXl|xEY^f+2TpwYdb!g> zp(BA6rS~*9Z0W3MSoqq?(8NY&#+Tpa%a)~=C1&k5=DsTSWr><+Tj@@-k3Y<&*0eqo z`L6r6XxBwCtK-KlU#w%ibDxPLNnpc-MJp!$Y(1(Qar@YONh{-CBOeAM-NQFrAL{=V zk9bj5opxU}vv1Rv$ddgMi!%AAm^w~WGkUP$=377C%g21CUb!WE%Yf%riKoN0g_$$X zG1N`YnDx(OFPm$ioMc<2S!~eGm|dT%_GSjFhH8Cc-eE5I^ylw=&tCHdiU`Xbk7a2- zcx%68(atpip;Me41@hQ#?S6ViZ9@O%nP=*B#H^X-b=|!kuHYGDH2bW|ghZJmk3SmE zKmYyPYlfApeqFlq^;Wx%eOHnltJ-d^_QTU{&M$9NW@i5@A$VVkuibgm&79I{soo0% zG{ieyT=rNxtoc62rQ*Tlmipa{7e16SyX0Ol{j7R`q3Onz=Xd^X*8`QFp00i_>zopr E0L4oR$^ZZW literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-left.png new file mode 100755 index 0000000000000000000000000000000000000000..fb3f8fb17b5381a68f383cd11eb31cea8c8e4495 GIT binary patch literal 1415 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eL!3HGH8OdY;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DUgHl%X=v!;W?^Au z5Px?R(JoBXH0dq_dFl&@A`p9q_fPeq3ClElITEsi~%iPLBPKf_qg zHnU*z(St1Ns*Gw*zTVO2O`Sv*eo>3xRkOcZ?)#icN8UL%hXhEeG%_s^*m=~Wv1@^s zU476r;Z0f`jGT%p8+4?dq|*dTikD?x@0z63^zcM!EEBip0n~Yx_Kj-x#YMkU%UU-sJC)f#}4|$zLB<5ntuB1@4x??_r^W{ zP+j5pTJ-2jUbg0n%{Q++jMYotSfQ!Vb#v|ku0!4TvbJ8y+aCR>VxK^#i}4)IShd1Z%v($1LFz85LS!2T{ RKMzzidb;|#taD0e0szbs@;m?l literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-rounded-right.png new file mode 100755 index 0000000000000000000000000000000000000000..0e36bf0d5bde0d4d75649cf2d78e9a7a8ac4da17 GIT binary patch literal 1474 zcmbVMZA=qq9Ir1Srq)StzRYO79r%*X_FnpO?MW?dueX+QQcIm(a2ZE?ZBMwndOb=( zoeZ-mIyBD2gvc0vP&YPTM^Lni!w+*=W;*7!Fb(K1PB6r%6C=jCD^TYLnRq`=BVFAZ@ae1FU zhCpCUMXIoX<4*Z058x0)1~6!0O#n8+fDzFmIz5JA%K;QdU5`9>RLgE)+sUM@wGnGvVa0cWso zJ|@w8fXUcpWxL~8JNZg1?hqMT5=5UMRAxHB6A>gK77?O=qr?DEbb#g4a=JX@(GrZv z#+e`~3LG$&Uz~l3eGEt(uyhFqO<@+A@ z@ek%$Kg@Hj(<{}poJh-0x74F8#d>aFY4@E?RC3+sD-8%43WeWI9jPCDF!g*k(E?2C zzB2Umes1C5)@S&-cwt`7+ih)qTURc=ccH3odee_VPc>Zi=15 z9?ioiPmhHT|5Dr0(P0?5*Vvt!S$fbr_`wN(`>`rmI(GvZIr(#B(@ji$yUwIjJ$<

P;fhI dVfUg*Sqjsi`RLJ6S7G|E>UORoj@rxW{{^!f9-IIG literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-center.png new file mode 100755 index 0000000000000000000000000000000000000000..b565d8e6aaac9d3df1fe9f2ffab4f912ae2ec746 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrF!3HE-TH59VDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MJk>yjv*Ddl7vJ>Z4WP5w5VvBXK?Umx$Zf0?o=;x@0a6b bVv%6*KE}Rk+D?gHpn3*RS3j3^P6DSr z1<%~X^wgl##FWaylc_d9MarHojv*DdlEg$seUqSU=T+3zzt4^I^z@We aIKW`?lx3cB+;nfCat2RVKbLh*2~7Zne8U}fi7AzZCsS>JiXuE+978H@sdPAU9Z=vokf1BJM6AE7y666D@xKQX+GAfO zSj^nuz{e>R7!l@jhcRJMN61ghImOJ$J#&I~6`gywSANH%nBr+cd1-Zyq4Tdr85qCX dn?Ij{nW0%gLV!OnXbI2`22WQ%mvv4FO#qlhJ>&oY literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-disabled-right.png b/AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..d752a54ec809e468c65882636680fb8b8a6d5dfd GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c4!3HFg*81KCQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JisC(8978H@@tiW`YETeiOQ`;r5U|bCrGkO|ylBO#J|T%6 zrk&rM79Qi@cTi&U_j@b1mKlCl-1~j@wOvdzS_QP{6qjqVYA)^U5R1s3KWFort*7eu mbQt#8FPQR3;LuM_0|s$MRoR*9CuaezV(@hJb6Mw<&;$US1w!5c literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-left.png new file mode 100755 index 0000000000000000000000000000000000000000..05ff0804eeef7537da01fde7f8611f7209b8fe36 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c4!3HFg*81KCQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JilRMT978H@C8eaNPiJ|=CMG7votE~@zGu;*MaDmW{77m1 zp(`zYn_rBPk&#njhrXuf&#vz7*XrC8iiI_PxJO0(vgPML@Bi%FxpV&8^X^Xi_3Nwl h`R)1lBN&-@78U}fi7AzZCsS>JijqBD978H@F@!R#`p+UNDth+s-@hz>{`@)d^XJb7W?fxf zQ(j))w=66y5^_AUiwzr>v~3wM;w=-qTcHu1u9S2g);ey85}Sb4q9e0E(PK&j0`b literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/knob-disabled.png b/AppKit/Themes/Aristo2/Resources/HUD/knob-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..fc6e540414ad3f9bfa1533ce25f7fe5b0ec0112e GIT binary patch literal 894 zcmV-^1A+XBP)82}=^sbKdoHOrt&KdYW z9(G9oAuj>4FA3-Z!dKVV1Ht>i(1%y9EG14%omRuzbXZlAj@z!ej$Ljv>)Rh)zMKcV zK%x7>B_OoAx*9+G`kSvTEj+Q9Nzaf>#7QLLG#Wa!hED09J@Px7g`3~p_+evX;~vl% zE-*Ff;CY96Ap~6{)wg*h96)N>wqx6NSe6ezDx1q;=sL12qiGu1Y!26TkH8(L)n;h4 zgSG&4oAv#MX_|PRH_+;9Yos%C2q8#k<~X|6kyonrp4lc#29 zL+WA5v<0hgtPzbwFfEI{N)0z)i(%*#w)4C69&+Tg2%!D#7uWC1Ken_i%W^CljRN4g z9y`Snqrxx@b_?5k-`%*r3AjP{s122Mz1mElnx8|GLW-gsJLkHtQ?FK?ufO{2m!_`Q z0gK)!j)Zps>eZ^dUC5VH$?3SFs!@dKoxg4u&+~9vEeylp?oOfn<>%|amP@5FU=DXa ze7Gdvs&OC+#9n;q<*t@g00U?OEr!@zPumj%;XBd1OeBgbcNPj{4KZ}lUfy)El^HD|m>WARy-{|4TzswJ> UEpFJp0{{R307*qoM6N<$f?YeabN~PV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/HUD/knob-highlighted.png new file mode 100755 index 0000000000000000000000000000000000000000..5c4387a55c16f7d4b2ed6a433e9061a4dae1027c GIT binary patch literal 3822 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/knob.png b/AppKit/Themes/Aristo2/Resources/HUD/knob.png new file mode 100755 index 0000000000000000000000000000000000000000..bad25cf31fa7e7e4272f5afc7f5565aeaaac5ff2 GIT binary patch literal 3694 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 M07*qoM6N<$f*lJkfB*mh literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-down-arrow-disabled.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-down-arrow-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..b7edfb041d381634b1ab6d2cc0bc228f0f33880d GIT binary patch literal 524 zcmV+n0`vWeP)P!OHu#@IZXXd;xZ zY;8n0Lg_#GC4PY`x31i|cj*WC3qsZ+R3xJ2WzU3MkrrBut9IaUlRI-}&deQ!hAHTem6rn2vQNZ<%zi#u1y^LbfNojVV?nlUTaTiM%1TT) zm5PdLWjicaOOm9DIhepp;b^zp0e*Bibf}X*!)= zKd{YaL!;4%u+KCc4hz{=4NTf>HY4mY&FAyqKNU}SJRbkY4ZDf_A;19PY$Hg)DKU5i zNQVT$wJ%UQl&Rn-UHgb*IUs}Ho)O2f zswfHr$3($d0|b&7fGx=|1D7G7W#Ax?;*`jV2|gVab0C_)g-D$_v=$&p2LuO!6fv3a zdF3v+BFGkS0{4|9o2F^`zMrI(cs?d2X=3p?S;Fn+gCMZsJA)p#l3b}&?xxe}GcGxZ zAd;GPkV}&(Tova6aB3JvgGZBO1YcIG)%(R_@w8sAxpf}H2QlR0sSXC>&e7!q_GK=T z2}TGmmrA8a%d%cptJUjfv+?+KSTJ4J3#jITe1pn7gXHYUnIZEv06Nv#4e$?;kGMa=D~Vr$gKAmfGz$;kO+oSZ0I4fbd;uI2``| mskrTKxBDM|*iqyU0R{k0uPzD(2fcIv0000?5Ft*wm8ymiaFQB5OqNA2_KY(Ar5K00GAt1{>J$KzDMia$Q=_DsJbLXCW z&zu>Fh#m~XsLHZz0k1-cEx@w{*ovY!hL?8>~_WOOow(TN{oaOWRN6?h8GhDrFHk)^|+3b0_T(We&h6NQaH;;T!GnveJ zE|dg+jrc&*v}e^?J*%!-j#B0jUO)u9?ILo6@I&`?rwW;snU2 zk8@0lhfF7oKT7^$7~YiNH2;c&Ner0yGr7@dP`lmcr#r+f%c4%FLwLgPWlts(nog(u z>!@C@Q?**9@pw#&#p1X-4+eu!cClEb-EK$2;qZ9FR;v~DdOgB_rf#8U}fi7AzZCsS>Jiu65Q978H@B_$*zJV^NR{rms(U;h2AW?NSO|DR*${`&t) nn=kC(C{1{DeSJI+10x$ld8$V3w`)xaK&=d(u6{1-oD!M=AB^^adP&&6R(!1~(lG?ospT|CcFOe=i6#Orlu|UFrF-EGz{t;0e5ejg(y*`42hJG&!@ zXrF##h9*dH9)=;WDT<Fedx{BlY2lhN~0}CO@wry74 zw(WV6B=^|<(l^mcDMdzbB|ucy^`T{1cfRkRg4ttk3pN^tfx50EDdn~6y2s!wzIerM zyQB{sIF56s-GyYQzk(0I{RFAaOUW)vfkz*izW)Q0e&BK&9DUzEn|#rkT>(Gpsm_be zsC{6XH)b$9VT_%ns;atZn&y>%Vhh#~JHBIzmqk%LV7rFKbsPMb8qA?=9LJ}!EN{_k hj_psVGd+I`FaRS()-a7ml#>7e002ovPDHLkV1lh*qY(fA literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-track-disabled.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-track-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..d4d2e0fc1e505520a8502f6c8a8914c35108e9e2 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrK!3HE%<(K{hQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jiflby978H@*>vv|WKiHa+~a)fjv>eI_ih~i8U+g{b1^$C zpJ{r}x2r>)E%fWtKih<6e`j=a@tp83?(!?a1O~>9A~SbB71|3lh{4m<&t;ucLK6Tb C;4=gO literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-track.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-horizontal-track.png new file mode 100755 index 0000000000000000000000000000000000000000..eec906cccbadc0c460516b81b1ebfe723186b259 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrK!3HE%<(K{hQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jikv-N978H@iJU&jdq9E5Iq=8Rr%d;=o`?;4S#*NYao0F7htboFyt I=akR{0B#vH!2kdN literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-left-arrow-disabled.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-left-arrow-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..3b5d68032074f286e28e77a37ec9003abb16a6b1 GIT binary patch literal 534 zcmV+x0_pvUP)6h*$KX)%ZeYeGn#C4dj9 zTCJ9)<$Ar&$wQFF0F$P~zY5@FEka)7 zK{MEQCWgofDxa(f%jJ^B<1x)u$f3|Q@`JT`sQ4ogbEDKb`aBJWV zXb6?h0F~_q8eV|cfak#02T%)QVPa>r*I3YO;<7~ce)k{T*tjQ>xSr(Cz+w32wzGnW zH2TLQhQnc21}Mw2!)~|R?DzXuMNvW_LYUDs~_HvqQ)b)g9N2^Xet0GSxNXn5` z5QZT&n@w6Q7Bm`-Xg;48`q{Sq2B62l9PGo!Xj1~Eg#q|(GMUhHI;CE(_nmFg@qPaT zzyR`*v7djA^B}2;-u?K~Y&IiJ)2P$wP@~bH!{IPK%p%|_PTm8c$at_!N zs&OEX`_EP6+bzo2WCe4&2!h}ek9L%O9iA;$5s7ZMo0arl`#`&{V4u+@8*tu@P_*0a ntjxD3vcH452mFQS@F~CmFwbEVI)Ky#00000NkvXXu0mjfn9lqr literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-left-arrow.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-left-arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..4182c266accaece580c9f54b75119b26d9903fff GIT binary patch literal 556 zcmV+{0@MA8P)Jqgq!Ve>d!8GjWT>S61Q3{DVNKV&*w=ZQE}U1*67sXmqVZfp8W3t(Gm>? z1L^nsvREv_;UX|rBKXrBCWlSkSvisr4xzh=1Mi&iKU!fv9>vaD+?*9ByHOsCTZ&R5LBVi&*O1AHm5J`f&eGMQV< z;uT%KQGZrWUl0V!J~mk`7K=x^uAd@_6MPtFYlU+tl}aagAb$ZYpUr0LICUg>MhCmQ uPN`O_!9H(K$aLj6&d_z;JKjg{0t^5+WOD-b)bXzX0000_No;?vn^h*C| zX02B9wAKc@Qp#*Lo3`)!Z6QSI8U(_1-8TRWteHe&U4U6(7`_;WadRnwESJlV0E$qt z!d~;kD2fPV@0CjB9+9$qzu%LTlJefCF00k*9fQL)h~fwnyWLJhJ~B+e z#3abcCvY66!N73M;Hh-n6GVkmJY*#fhePUgIy9TjXuVz&^5euaf_lB~aRm&X5+qHR zhr_|}JkQS}7z_p!1OausT`CrfG@s8?X}>rWFeCM8Mgp!9$<*m|ia06Da57>EIre(J zxF^%;^n6UAA%lrTM**U^;oJyJ6YsOf58vZGEtg9gjYjbaGVcNFpNyzZWMch!Yy~FF z$~(b!yQT4XOq0pv`-{dv>4t$5m+ZD}-{zg5-|y3Av-$ZZqe8yH0(u)*%j5A_Kr}JF zF8cG7N3dG0e)p?Lff0FKfLoBQ1cG)R_@DkoTrq%B0t>n~AWaB~N<3y46L9t1WXrM~ kRQ-(VgLHg<+@yS`Y+!p-?z27K=3@ME)28(lpIStUd@C!D_W~7mLLkgfH>lgfJZf znNFu46h-ks?y(RM!U+NIhGE!AiLUDs@_rV`X0vx7U$X-w@EY(Ra1z3uz`L`!MBBD$ zJRWaEI1&Xc%erA=VACS(Whl{HJh-@zOKi1TRH;;GFc{EmHcJ#z5f0iR@gUj7c2Af> z!l&anAKb3ED3wZ7E|;lVtx~_=r*5}P*uQ^@5H3g*K#j;{)Uq|g^L;;7Ad|@u4#H+_ zG#a#AE~(e+?F&dLdB6(5~EB$6iE)Shcr#2(P%`?W|M})Vf;Pd-bcL)cm`st zBzO*RXC*n9&*#)`x2edkrLE@{SfmvV_>!C3*VlK>z304F ziHP3lABSSw_Ei)`3PKITP%9RTr=?PNEqi@trmO2Bs&DqkPVg*3@(9)=K)VtRpogi0qc%+8V-llY&NOi?*CW(E(33Jjq@H~%NtroT0?Vm3i7qcx2z-%u2k>M~+^Cqo>dc985>2&{1 zMuiG{0KNHHgHZ;uj^ld)f1c6^#^dqteiZ;#0jMIMAWVb}*>WJLrh)(IUxbQv0A&EI zBP{6dLYh}dl;d-JFagWLS<|$0RQ-(VU$&Rz7~@NT0RTYfk!qoRIz<2g002ovPDHLk FV1h!i^qv3! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-up-arrow-disabled.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-up-arrow-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..1eaeff830c1510e2e0a667a27c2b6da07db99aa8 GIT binary patch literal 496 zcmVUO)dTCKi4{RocZm==o#bvm7V6U(w_G#cgK^+&kh@6%u~pnAPdnx;{s(V*pWNv3HY z!RldPy&o( z`j2b1nx+hL`5-yulHBoHBCMu2P+!)n+B`nGWo>xFo m7?&#n%(xnO39lM{3NQdgwEVv7v*ptO0000oU=XZK~ zZZCp}j!e@$Ns@$CC8d1lt5WC(pFaqvX-Z)jeh)4b3N#oDvSDom^CT_HqJFbBQ()8tpb@?@2-WB7`U!`<~Yu^5W-g!Wsb1K zI>A;w_`ZKrEEe}r&r>H)K&)_T{YwjdOUWg*BJFE{f7(Xhw=&_LOAvu80;jA!MgzIu~=n@aU zleLX1b5>qGhI3-X0E?e{ktQS`5O|9A&zCU&Wn|CyRwxkXN?zxh@*ox5{eB6{JR#+~ ou((BzYPDKa zE|)ihbGaO~+ifb9O4RH1KE3-I?E5}-Ivpw$3X3MDX;QsjU;M6L!j(#es?{oGG8xh| zjk4J+b-P_E7K`h9`FGea!s=>52ytau)}?LRWB6M~%1)=#2DC5B^6rN)3ccZQcs3Xe zuHkDJg>!Z)t|QO$9!8_ljbRvjx~?B0zx4tGeC+r8rzjdLiedwtK_0*W3fT{+(I%70 zh2uE4`F#Euxg7;xCKTXc3}6Cys;cS~afZlpam|wmG!ih3fI;ryzJmn};~O}1SSWT- z>>!#ZS`5 z@M~o0*0s-&H^`E)(6M{**e-=k24Sc}24fRr%fyz|J7Iw+g*t+dJ4xSnci#bHEK1Y# zT-S9hrDXFwYnYs(otyu09EF2o%;&;!C|!S0^R2~L@y+-B)k38do2Kbqi>s>Ig<;rv zp0`#knx@&4SY=su5<+Z)AYlI$pss!2KX+ZnUGtdd`7ue7&nSu>kZ@-fLuAWm*|zOd zS(dMOy%;eu6z4og!Xb`hzy)qx*S!Y-5`7KB@KO}TBU=1GZi^7`Ybvrq1!;T15={e% v7!lVcO8CPTEO0F7sV(S9!S;0P`4M0MQ)8bBSsMkK00000NkvXXu0mjf2tbzy literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-knob-center.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-knob-center.png new file mode 100755 index 0000000000000000000000000000000000000000..3076a5c7f60a6e26dc3eec28e2bf1f685f054d49 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^{6Nge!3HAle6a#jk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xv^-rLLn>}1r6eRg;Nar=_3zzX>$dv;{| literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-knob-top.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-knob-top.png new file mode 100755 index 0000000000000000000000000000000000000000..6d2e0f78a869be24c8248301de991980f5241614 GIT binary patch literal 366 zcmV-!0g?WRP)~F~8SjawCV7BPBqBT($b0C1UIQE^EddmnVS`$SSMSEcw-YTWe=6OCI$B}hi_trGc zYnEjXRaJeWt^zHsh>Iji&OOh&Z`<||0@LC&O$<#8*nbp7ahK=$3+lhP{U(v7>6Poc zj}UkJzBk2~Zdh6GNGUH-mz8Dtu4N~V<9*-vpX<7o!!Z0x|DnS`7+8yTH0^u$dAnF%3IjEo%Vi`gbR M07*qoM6N<$g5KGg=Kufz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-track-disabled.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-track-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..6c4aec1e9957ac78fab39aba5a6486fbb6dd503c GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^{6Nge!3HAle6a#jk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XEInNuLn?0RoZ8LHpuppNu;#W0&!K<2C$bm_9eugeK=@)$ xhoaKbRh*~q-d}g0m)-tV9@|MD=eJx23=5u%)Ls6QKM80EgQu&X%Q~loCIFiEGJgO7 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-track.png b/AppKit/Themes/Aristo2/Resources/HUD/scroller-vertical-track.png new file mode 100755 index 0000000000000000000000000000000000000000..6c287198d6a8fc643a9cb7548dd465a4c7704ad3 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^{6Nge!3HAle6a#jk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XY&=~YLn?0ZoZ86CpuoWz$kG|c^Dyk4eRG$iP<>(LSy81~ zX=XESx~42%x{BRu&xeIa+-GX8aC2$?%Wc50N>pUU)c5^sfaWlGy85}Sb4q9e0HbR$ AHUIzs literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-center.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-center.png new file mode 100755 index 0000000000000000000000000000000000000000..455b25deceee2c6fce8de267cb18c212ab91dde1 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c73q1pIEGZ*N-{7u{(b(->+AY#YHSJ#zyANXH){0d*)Ozb mnL+)J4~-KAPfTLsFkm=pZC+VC?b>aiP6kg`KbLh*2~7aakuEO) literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..a32359e5cf79947de52a72c08b57ae4177354bff GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c73q1pIEGZ*N-{DwzJ317>+AY#YHSJ#zyANXH){0d*)Ozb mnL+)J4~-KUPYAJb7%;4qH#d%s`u7~Dlfl!~&t;ucLK6V46)fif literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-divider.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-divider.png new file mode 100755 index 0000000000000000000000000000000000000000..a07b15d5c69df4799187593410fd509d623f633f GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c70G$JIEGZ*N=isbxN)9EMdF2{0kfg<=l}oz%QLe`Fl6s$ Vxp*|Scso!fgQu&X%Q~loCIG=dB`yE} literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..cca119c66ccc89bd2c470e888ba4d1dd71bd8839 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6}5S~IEGZ*N=ivcm=G2icv4tE;6h?j(xW6sp|qNsnqT$* z|E2!_{G6Zp^8Wh&KmPy!f1d9MkHP^arG_RR0|v2%lS!fpNe;{{TLYXMc(PYM3{n#l zn>OE}alQd#nyRYmy7TkxxfxYkBqSvxCG}!=9a*<(RTjHQ2ZNSJLd&ak<|Mrdd<_iD Z3<3dO-MXiQ*?}%%@O1TaS?83{1OS)zP8|RM literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..9f3a03b7d656c2d96e40a4352a9a31e321f97b5b GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6}5W0IEGZ*N-{AvzWx9G{r&m!b~QVSo}ZiRsk6WCZ&E@^ z%9BTrA74&SN-|1LWN7;T|9`Va*#fURF%5RL6Aa=Fj695LY$gs7+@>riHcXS!Yn{zF z<;TfGhdv3fVUj4hzrXf(S)`-mLp={8Mh)SGt5#)|zr3Vc=C*(mdKI;Vst0KRNgN&o-= literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-divider.png new file mode 100755 index 0000000000000000000000000000000000000000..6811fc89a0c6c7031ee5e687eb631fa11809bf68 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c70G$JIEGZ*N=iyd_;H>^MdF2{0kfg<;s5{tFJ)ljVd%Kb V;(qCo4hK*rgQu&X%Q~loCIG_yB-8)^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..ac04df7bb26370814526466400f266e65216c10c GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6*+pkIEGZ*O6utL|8f4y>+AY#%j*CCH#YdoF8u$Wo?B; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..06105ca177dc41a5720ceaeb4f201bcb1ce3731f GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6*+pkIEGZ*O6u$Ozj6M{>+AY#%j*CCH#YdoF8u$W|6H_V+Po~-c70G$JIEGZ*N=iydxN)9EMdF2{0kfg<=l}oz%QLe`FyyRe Vxm@0~{{m1YgQu&X%Q~loCIG_QC076d literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..e8bf1b6b0704234c78f835ec52cefcab443c0425 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6;1YZaSW-rwZv~D7n326ZAl3dPDweNLtWg%W<#WADFTyOrDM*pb}pvLz3S&N-ZU!+23NZH1%h z$IX?3mxOdK3FM1q>gv?%|MmIvWo6CAD*_iw^ix+Y>x$$^wC#I*%5uM>3%BOd)Si!P oPOaw3TOl6Mz4MUv2gL&nYtIL8sjD8>2Re_z)78&qol`;+09rg;%>V!Z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-right.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..73880f0deed8eadff73ef78026815d09d39de513 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6;1baaSW-rmDJPif8+n}@9*>bdFv%^#A`C zQU4ZZDjp6v#FVo0i~Y*BLneRz{{F7c&3)Q`gP6ke-@CWx>zzJ*+Mdl*jUiPjBsBD` tUhJ+Tr#ZH`N{B3R_`}?>pP5C1VX0zftA*O@Y@ibvJYD@<);T3K0RVGmU;_XE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-divider.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-divider.png new file mode 100755 index 0000000000000000000000000000000000000000..6811fc89a0c6c7031ee5e687eb631fa11809bf68 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c70G$JIEGZ*N=iyd_;H>^MdF2{0kfg<;s5{tFJ)ljVd%Kb V;(qCo4hK*rgQu&X%Q~loCIG_yB-8)^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..56ac58d65093432b740cd4e6cdd5a552836f5513 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6;1PWaSW-rm6Vc@P_S|1M%`&sCvQ$mO?{f0n3QBRY1+h% z%w7e5e|_z4e0qO>eGE@ePfY#)zsU@YVgeuePc?G?aTovb{lEPzhPG+{Uqt=;yZlDL zA*Pg_U+g*Cj5coAQ1k!u_xI)#)CAJPLPA9TetSDx!`ix?MOj%{`tVZk=`5k4q0Nn2 sryIDWBpS^Om?ZZs2w<0F6i8qQcoA?@^xnFYKo>H2y85}Sb4q9e0OQSIQUCw| literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..2941208e8c5ac437c92c05d3553601412eca6bea GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c70vZ@aSW-rmDJbm|6~2qwXr$}^b@|nxVU(_&;GiD?{wj|Nmb^ z{acu+csSq?Q_9XS_ML4;jV28r=I^iHzj4EcnslbjpMQUUpKiWBUUt&->HAM|Ovzz5 zRTCT%vS)YM+gr6g4$(^*niQJ%F@8*MU|?p@;7EHk#du8w(4h>Tu6{1-oD!M|6H_V+Po~-c6}5P}IEGZ*N=ivc2w-eF$;8BT&Bw=QkB-Bk=KlWk@7~|v zA5;JDPh!Ha@9*cI`2YX^&W0I`ED;VY0TUS64lo%+u3_@w$!ORhmc=n4QP(u))R9An zKFMl);8i=YX33HxzkhyC_gv7zqO7beeR!$&bc@i?(B?*_R0mexo`AnH4rkbngcS}j Y>|5a-f6<_JInX@}p00i_>zopr0FyOU761SM literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-center.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-center.png new file mode 100755 index 0000000000000000000000000000000000000000..aa78a13bc309671ecca6247a88c69901ae874dee GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{G!3HF)&rH7sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6`6RtIEGZ*N(u@N{(b(-@9+6+YHn_BY-(%@4I2blW=WW- s{wO_gbVmH1ii0Qq{Qv(ynt_pxL0g|6H_V+Po~-c6&ZWFIEGZ*N(u-L{(XMIiWNWRcTSu*v9XhpLqUh7QLW9F rvre|a@R_)NoPp85|NrB;6b>+yd2{@A+vHaT)Xw1P>gTe~DWM4fk{2#( literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..c81b5aba0efb86c25a72838fca38e4ec8462fa34 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6}5P}IEGZ*N=ivcD3~~Hn%=W#&$h8`s*Id5V@8jKg~gkH ze|{eR`u~4D+p_xq{|XsX9cDC6oH((O^9aMq0}R|gZ551aY$guEx>p1gjxW{G(YfEq z_=Q)6|6H_V+Po~-c6}5P}IEGZ*N(u=M{(b(yfe$}lUtjM&->&x7=`X*(=eOC{ z|NBr>P;kT0&`{FQ(8$Qhf${qO`u{s-B<%VB|9^9)n2M+imx18|##tE)+ZZhMSUDRE z3>x-r+_0gBeKsS{E`52s8VePD{d(ae`3$F~tX#Ezopr07ITsBme*a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-left.png new file mode 100755 index 0000000000000000000000000000000000000000..a1c5e03239b2aab2aacbd259d699857f00a7087e GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6}5W0IEGZ*N=ivc2$(o++PpJo&*t)`eBNYWXjoZLP;le# z&(H0z|NsBbj!X1p08X3iA@O)(Q;mK%Fi&~-R(B~Z)5wVY% z`GvHHK+DXjQ>IkxuluWY^4vK+Mv;W%9VIV?makfsWe|`m8Q{*WY+_^CFoQou&7pyj Zq35*Rgqxoh2mu|$;OXk;vd$@?2>>szQdj^0 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-right.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-right.png new file mode 100755 index 0000000000000000000000000000000000000000..94986442203d3c810658cebe0eda750c88c5d043 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!3HGnK8=|Nq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6}5W0IEGZ*N(u=M{(b(yfe$}lUtjM&->!Dn=}*7E=d-!F zxyAAE@mZ^>sqw2Rv@>$;`1kj>`XQFbfB*lN_t~tlQX#0Jlacp=3%4oDi9$^ehL%Rg zFTJg;Ppxn8BwVQd`QhPVMON0|6H_V+Po~-c6}5W0IEGZ*N-{Jy{{8>`{r%_V?P@Hlo}Zf=GcA69ouPq| z(Wg%zKi)JnG_2fUz;N*Y|No96;sHxJxTi1+r!;UMU}$3yW|mS|(<;T365-7|{m@wk zubSk<#Gia&j6A#a@9(R%UbJ9AfuPDwhAEoCp`pC{N?r=7D+jcS1bpBZsAqa4&%nsW Ykl_)>^~+9eI?zE3p00i_>zopr0Bny=M*si- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-bezel.png b/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-bezel.png new file mode 100755 index 0000000000000000000000000000000000000000..69d5c29a98d03e15308bbe7ec3f07b4b6a3d1b66 GIT binary patch literal 1496 zcmV;}1t=RN1V?^Q*kQMwx}>244K4Vsk-QL*u}0L0@xwG8FY zMEE`|Bg9wSbHG;?a@BIr$pS#8W$2!N>DA2^OHqT-XnZiLB15uPTh8+ol%#%DlzeWt z`@GFIa`Mv;-o3)p0fxkgEGOu;LRf?%!0^UfNA~3wS`KGtW!`5g$fvxVY*MS$lwnS1 z9-^7Kc?yTaG(Kr3+vphC9n*hJjE%nY_M5MN!$12N5{p5Umb4{>#6>~>#QrBM>UZw? zqO`Q6s(eEUnayc5JMW@-mzN@u2zmYZ(?ltH9VI0tQMxIG?nyV%JU=rqG)x17Lp^P0 z&ph+}@vr*$F+XF;=qwT;muFw% z2~%nc=`|{9>$nu^?d^W*v!m}d^J88Xg2ay50wHov7#`nupk~KIdrofOQfGGiB?^TW zyc2tQr2~ydO-8+z+B+}Joolf+{P6A9SNUCEe9kDPNAi-OGSap_Q2$BIrcLHqmyd!$ zN#p|ZVYPq{_<~RP1_whcbMo+JPY?rnYOa597jMTpo_RHRD5=>)lvNCOAB_=0vJ@-$wE zT9h0|gEKjiI&d}+ZGlO!EDMAPVks2#Nm9s!&?VADPhqZj4kaR3i?G}28S@AH<$67; zDsjdf1TJPkGKxHi7b4BhI0k%PZ#f@!5~qSaGY5f-hvLu#GO<2<#nCQs{o2q)5AU+! zFgLRV!plNzBg4OfQ|68}G=#`^rscH;_!qE{$O zBZTne+#fwxj%Q?K9!l0G^X=N3%jqI;u;)3(A|WVk9OLG!%}ve4rR5D8ji%USGV#>f znaky($?>rfaIjYh0jKz|5;-Ct+mJX;##HO+=A-s0yN6HYYqs&h7ksvyI`JVmWG)=2 z{}sZMFq9EO<@mGz_sbn^KOehcw})BH9iK_y1HRxBzQG}L#ag(MBjQVlJE{_uiO%-( zR<4|+?K^hAkdc{bFs^c$+`Jq!)6>58bFIfNU%X&t0TT>FJ{Aog(}FXrm{6(ERyDXEmK!#=gV1p@){cs*pF9Jg6dG=22<^=tUxvN3KjZhv@& zd-=2mF*wR)F!C4$+jj1L`2OnJy=iIY481`w1Yu9o%FR!bB(aA;fZyjQr*m%Rx9+Z{ zjXxktLFuwDT yaCQ}K8=|A1YoVNr)0VTrh~!CW>sSh}(agYsh(N;#B6 zdpP)fU(V@T3$(bMWKZ(+{Cdyx{q%XC_s6kpY;3US!Gz}l0t{lIAQm#cEsppDaGV?W zky^N>J5M!byr7g@^0m_e3~}+Jlc%c!0e{e0;;bWGt5vdBk}yjtYxBgEl2_#MaCj{A z!?|y#>9%S>I}%5wLB zSU){=CeYN}+;yrc{KN@Q^MTfP54E=m3)BU1S?1kPUBo~v#6)aT7j>;%5d8rP z(|+Vg=Q}UAv`7nag(aygb}Rnh_K1O4h>6(HATP><$;=3bsQAfer(1$SzZaFDY3fr$ zJb_XfVj?y)pha%XL7NkrP6jBu|3!a?jYdFHDXb{zoq{c?CK+NwgI*dTS4o=}Ze~Wr z?hih!_f&byR2ub|6HIZ64Gm}!NP1>BP5@-}R@c5H2qNzix;D+A0WA_RhV!}s!t0~d z<@D05#OuN|3Irw%u9ZS}-A_2FxOh7nuW$ojn4cJoY)9pq)zb#+y5AAi5Y8Ci&vBNMCSg?&y? zLs}X6cP?Nss<6>Tc1qw)2VU{`13_Pf$5$bWmZB1;i_d;5a$Hu`jrHhkBsvxjMMnR= zIZN$PlyGDLUC!&mC{VgiTTVvOPv}Gk;-8#!2_W= gk#Xb%cqyO#3x9y%-882Fu>b%707*qoM6N<$f^xo`CIA2c literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-knob.png b/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-knob.png new file mode 100755 index 0000000000000000000000000000000000000000..5c0d8bd11bb9c3a7e7ef5b83575ace072bd18e0d GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GnVv3=Ar-fhrc9agBsn?xb6R3z;Lp#`&(DqDUzeNu@afa9 z;zB|}&mKHT`0?>^`>)^M-`|XEVA`~3(ITETYu51Wum7KxkdiVbm1$K4&y{lr&YU^J wu*k7SZNW5OhvIjCet++0bYcGanvsczp}|ezopr03NeaG5`Po literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-knob.png b/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-knob.png new file mode 100755 index 0000000000000000000000000000000000000000..050ffefe6e0a36cac2cc477199a63298a8a8226d GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GnVv3=Ar-fhrT{@&a`NnBhYmgZ`275Q+5L5YPbEEk`gE?o ziprBy2M-?n@c20Y{_pSaf8NZ%s^jYFDj5+ODOvab-`N8vPGp>92`Q9WF}HE%%$bZX u%|Cn`bTu7{%l`cS-p}a5{IigOk&R(%gIZ7jkq!xDSr z1<%~X^wgl##FWaylc_d9MNytEjv*DdlEMN4ems5s`uF+!_v5)wl>Ptl@iC)XUEROp z>+52Re|&n%{rl?baM{X=igU(GmoA<9|L5oS?7O>4g&j-6!ooNo|NsC0ri6sVlg1hR h9rlbLof{aK8JyoLKP>N9eGX^~gQu&X%Q~loCIC9{N|XQq literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-center.png b/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-center.png new file mode 100755 index 0000000000000000000000000000000000000000..2fbcce41e702f1f7da4638646e767356d356670a GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiWEFu978H@B~6DSr z1<%~X^wgl##FWaylc_d9MNytEjv*Ddk^%z)R&3q6)s|z)e%qQK6Fy&9= z>tlB>`|$L%__NjF>$N_8_+XRn7+(2rwj- hDg5I+BG16Y!w~URCB$22rvT6v22WQ%mvv4FO#rn}NJ#(y literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..25675211c5931f71b1e4415d97a9c8ed0ecdd646 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiWEFu978H@B~6(=J-?u=?4Gi^`uD#V7rW1?{{F6%k;8z& YTae?v=)T);fod5%UHx3vIVCg!08d;e?*IS* literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-disabled-top.png b/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-disabled-top.png new file mode 100755 index 0000000000000000000000000000000000000000..12abe0927bdf9ce57dc180f06f7dc1262bff5ed4 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h!3HF`e}{MjDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MWvoDjv*DdlBP_b{yaG$;R9QesKP$xBhiwgA|j6(cKDkCk{n8E) z6c(P4@Ziy-UxyDL{w$txL|#B%=LE}?mdK II;Vst0A(Lh&;S4c literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-top.png new file mode 100755 index 0000000000000000000000000000000000000000..a27c09e56a6f26ffe8b7ccdce3e021f6ab9d1b94 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h!3HF`e}{MjDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MR}esjv*DdlBP_bK0PfVVFud~Ifp&W9h+xJNJ@$`Y*Z5$ zzaA#Qd*t+t2BU9AMn=`4At8ATFKz$-|GzzrNoY+_P>_B@lm3#WOXHbD4Vy!Z7`Fa< z^6=r$lP6F96h6YvZDeTpH$5%wAO9l9ng#}DhFgUazg|u``4DI`gQu&X%Q~loCIAJ^ BNbdju literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-center.png b/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab5d8cb831a4396679de58db68c83bf36874931 GIT binary patch literal 2799 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 BN-qEa literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-right.png b/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..49bea8c4ba2fb6e6aeee6b7404de79c9ee1facd9 GIT binary patch literal 2852 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-top-right.png b/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..26844e57902794b3468d2c76738051ee22c73148 GIT binary patch literal 2858 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 Eg4B2;t^fc4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-center.png new file mode 100755 index 0000000000000000000000000000000000000000..f8327716ab38fb74ef756b7d42bc1a669085ac86 GIT binary patch literal 1020 zcmbVLF>ljA6n2YLp^7dH2$&96LJW<4=QMU~YAV+k(?~c}X(Te%u`h|$*k|kual2Gv zgNcD5KY@vX4KXl-_ysKdgtAc~q;gK<0#elhOSbRbeee6;d-vXpoz}yZ<=e}GAgnaE zahv}a_690aGg^vn@HM(q<_SwWsiC_h^M?f?32Bb~A;Na;evLOgp`eCQby6z*x zr;+3p7%7hu?kxx#n|b2-`-FiW8HBMZ9)I{Kf-o?}Cp8zkiA{##_F+nP4_h7oaNpMh zaq|J#$PG>q5$1tB8pWBBo8pYu;Ok;r7Qqa{_D%6DsII#MY?=~KlVHV%Dg-K$P<36? zv^AhW1ZAkmNU0#rs4518VE%|)Ee-lc8#{9?ZkghcvBZ$&$z&o;suE2HGSYRu;82tb zM^v(dn0a|6&Q?nXOfo+W6Bg1K6pUVvj+rU)NY7G;64yN^j2TjN+U33u`@B=zAure?s@e5e^31y=~NadWy1*ED2mTcd9_dL)0aqs(TcjxiS^1Wq25LQ~- zxXu3y{Jnc~iGRPp!N-Ncwz_PO4%oy?iC_h^Pe3d3_DP#~!Qu1Iq$vnD24Sbmy6zLh zr;+3p7%7hu&K88`MxJ>70b!s|_QTi|Pd|PVK^U0gv$_l2#3sXV`zR%QM>`$==)l(l zapMta<^~st2=hQ5jpEG6O>w4c@O7~*i(m#}2c~!tRM*`FHcbhrOR(ZY6#^AWs9MuB zZ4D?8K^ZDCQYuI@s)_+2m_H)-mIec(jh(qKZkghcvBZ$&$z&o;suE52Wu)tRp`j=h zj;LgZG4t|DoUN7$m}Gt$CM={eC=|Uu9WztpkzS+_C9ZoZ9B1=F@si28m&izhaugML z&CnTZlRsfxiOxEQ36a|*qvO=)_c2&4$-H*gJ1T%Y8slji@=NhXnEK<0#H@u)k)KFG z7#I*WAVOLVY6?^v2naqQci{|*NS;{TmfyMH&^|^65 zJS655lk(B%jZWV2v07_ktCN52Lq&NVoc%cccKl!o^nRY7Z`@xznLb3L+sXQ!>2xYC ZEZ!1&Z!P)P*_RK+JhrxW@cYf)%imdiI@bUI literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..845572f2549f7494e0ccb28f77f596ac48ac8810 GIT binary patch literal 1124 zcmbVLO-K|`93N4_G{G*V)?pZhI zsiCcbqNt{HpPD28I`X#G?;zhj&#oN~4ct?}1I{2WX&#~yhEqgz+R}zl4r#{tg*T{+ zqG|`td;u3SCuH5RqFRWF29`_M6xG!oxSBqKFkM7LrmZk5&&v#L8VYkNo&gy*iH6O- z2@efS^yl@75nVEv?jv+pAQJ%#VT}%~QQMaTg<02?$vWI-8G0RpM-*lws6r-7Cmj#b z@hFJsfCn@WqcGMf2*M$n0}!x)V<8uTf*j*y0O-oY5O1C_DCg8v#TT&@W*B2vX4z7y z6fMP~jyJ?YNs>Yhj*AdP#2>e@7DQ~ny{e!hU-wKGn~qI~idxYb!wN$p-AKW5Gnq|c z+piRgl#C5DmxWQlT2`3XI@-rM^e2oh(SCm1MQjfF&X}i@`xtDml1c5hcN79iH1bK$ zB$uL%s*XNpAseSvg&`+V!!%?7MF64D2?P%CB7_nIlB%ZoR3edz@hVr<*osTQLXRNE zM3qlM*aM_wTu>8DtflE8X>vs3(2*?%#hu^>~_U z%+6k)o11GqeW~X4t(z~F%ag4~r#sHS%uX%udT^$`@nd{;=fTx|^$SyViI$GluS-ux zdYdN-g&$L5pfrCdPp&ELeXZa`;!APYmA#j!T53GFy?C}D&WCfK?&((_9y>Sv8#h>O A8UO$Q literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..28eb017c5067a97963bdb3ad72382aa7eea23839 GIT binary patch literal 1129 zcmbVLO>ERg6m}C5Anj5P2$5cxI#Lf6yPol8?X}5*HtV=qHJhw9E3rrj)@#ouCb7rZ zldh9Po1z|Q53STgl^)tgs+uE+h#w(T!GTK-Ex929;zw1*1&ISl5TOvp$!=(+hy#{v z&zt$a@BPes-xh~Ii*a(LVxobmDK%y8M9nJ^WLKYR%Eg(?$pFf~BvOuB&@X83hom93*~fd}gl zI+5Wwf~pjXAV+)*QVAG0p#*`15-8a#%klvrLIedU3P_A2Sxt&6grNEG%$sl3)sm(+ zeK9M;k5lTYg3xF*5{+bn_+tW66eZFS#W+L6gK3uTWXD12Ewp57H5Fxo2$|97~2q_3Enx;#7HmfHk zO>Ajw#bsb!f?_(YNjZcDppr|;S~i#N#Z_=n2>^G?f1S9+l& zNw8l}Cv$w0YrRX&1Qv`CHOGINrM1O6Fj{W5J~K9l2fJ)yd^Q^Y46R&ZWA$@h%a+62 zwO&!|s#dFE?8c+Nf6cu7<>8&ngpB-l=+Ar0%W&VBmF`!oFQ4!K=G?I>i=!t_-2ds{ zwY9Ym!2H5OeY^Gf^^Uo@x%BL(M<28SZclaoJMPTv*Vn#U`|)IF<^9EO?c~RQ882e1 zPaoa5LZ7)}+67JILrh7|PTCNtUHe9^R|nN7Q3YS}Kh$7Yk+-Owfzlc}5bQuL-E zco7Qz0B;_>c<9MP|AGi!1TTW3H!pRv-Bg9rgMlRT&OFcae$4wm-P~B4pSv|D2*P}O z9e4PDhQBwj&GPT}7x=I=SgXgj=zxv=j0ko}`vkOOe@HsS5BDFQkR?I5I*7VG*7NR} z0gWZU#7IS)a<(8WtrV#r><|X}WEdru`0d@X2%^vuA2dDar4AWI>jxRxI@st22Rnfg ziYv=tsW7=fOqdUfcsI$-!V)LCCSRA^vIr&+wquEBLG`>%;LwbKrUYvNR3T82gz61V z)9wNVA}B*eMoJB7W?eBM1k*?4-m-9DcCb73#Vt!5F_xOLJRXmwab2R>P)3Gflp2as z-R1Jkqli;?(obg_C?*C|)wT@KYH{P>$m= zuL(M59r7oP3(AR$<&H`qkH);8Mf_6yT}*?$m?W%?Es>u{ zVHBDW=@22U0W}4xIzk452F9-H+O}I)u~KPV#N}YErD>}=Rvm;|&~Ta>w(X{&V;5;E zs<`bWXMPfp%5TK|PPz7_T+_*j&uG@Abhqk&%@JiZAJG&zTTS5kL6nqsc|B*@Vv?vB!ksni%gfiV-j+kzZf)Q;M1& literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..70fc4cef3a335b96500fbe00ceb1041d5ebc9573 GIT binary patch literal 1135 zcmbVMOK8+u7>=D<>I-T`(V}>W3m-U>b26P|5<8CLq+1wg>)fqbt8z+a=F#*rMMM*fSbF&-fk3M^`xDt3dMziB5mDh7F5AHqefo8u?` z!95%osad5mEfMHNEOxOnExGiz#5%Qbv4E5#2}>Z*cJ zuh(Psc#L>M0#Xzu)DXoeLqz>?hw4Gp@pm;9H0&FmXF&jHHucdhQC1zTt3Q-awBzHqugi;bA1wlpAa#Ajn$;Bm2Y-+5;4Z%{p zHpqArMbmAFkCLTJ~Nhw2Rm$HJT@9{{QU(sR=4t6rWCxYeqLBePu{zS zc1I$U8#^wETf4gESDkowWygURZ~s2^J~}x&JNtb0^ruJZ@%ew#?f1EdeS7xpdv)%? zd2a6M*@g1-^z_Ws>aCUS9hH_fAhLe5*8cg+ryHwYZs#9P>FX{YKhzTJXq*2^z=yWZ zR(N zCoc~1tm4s&2fg@#cu){8;#Ec1MHEGxcu??TzHIGO7#<8HdHMeCHb_(VF_SgjItB$>AID{^n=>b$;0(j8 zZCI5msTPmQhHJ<52on!&kFpsivp@87V-gck$K#fxupjR|V1Z>S?D13)7QGyvunxC; zJk}bm7_CV|GTHt6Kqi!_fQ^X`LVL;y z%zy#}0*a$VQWV9#fQJZjkmnE|L!zAEWe7q0VyQRZY{+F*Yx|;>!cGw4$sE^gHsj4i z-1WyfBuP@F!SgYShy^na(ZiS%40jY%92mak5zBQzq^Q^3X`-++(&ZFvuUK3Wc7k@H zXvw%x_c#=XoNY&WEujNa#=pZ@6&+M&Jj|7G;7Uvl>W{;Eh0@yLO~GVK`ougv2CvTKQ-fM zFkI9ee>6*Hi*{hNTxor3tPBr!=*0MRG|ZL^=vZAYsM$*RqMqdWo?5LI_C9(u`*q~= z#oQdT)f(~u76Cq$H5dH=3i(m>#=+Xz EU*TD5V*mgE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-left.png new file mode 100755 index 0000000000000000000000000000000000000000..0f66c7b4d950004936d0479f45a2521ede08b489 GIT binary patch literal 1124 zcmbVLO-$546fS`n1WfRvf|sV4=)v92blG-Wskm&ZY;YC<^Jr0u+!_kG`cZ{E9_ z?LN7uuDOn)s6FW}B}e`>NmSaJ=8PWo!3VPbkShikJD{|Lu{T8=nWSpWM?pjfJfL|Pg|Sva5RTFufPe)Y3%Ljsq!=dwK$jnesCh=OlvC8Q7O`ZeA7fWy z*;1(#Eybda*T+Ip6hjVHm7nHZ0Z#+Aj-_sLjIr z>W60oCmTl#g`X3NKyF-|A6u7Ox|+c0=*1)m0B7try1#9>m?uWV^{Gc9nJ0)kU|K?Sdmh)WKi#><1ItYDI}>@BcQd%p z+B)pv?%~d&G2Cw`CckMTXb)5-U}LI-z#edXHAwN3x++_T+X4?JA+$fmPX$%VcYzG? zFi6B;)PNEM5{jXCn=H%gfd~;4peP_Qiexn|st|(u!!vK5Syc;Kw(g5rDZY ztrn}rW5nwfkfJD|hA2iEBI*x0R1cz#zowy}Vc+m9ms-RDp`u4Kl0Uza51@7LB^Y zv)HBR0~#>~ZS2sTmg3n-%(P4uq9jB}ZiBK2r6fWMf{LbPrEEH#jZ2!?(3puEf~9ze zl+>gQLLE@aBxEg}PAEw&i)0BkxH-qCx?|vmUyJ#za})pMsu>UKlz2r#1{xjE)ki4t z`-lrN-3gG_4a*7b@Oq}Q)v#yn$7a?eHkhohYR%vuDu3sllu=e`gOVh{&Dmr;!`Hdy z|I|!i!3be<{Lw6pE!KhIa=P`IF+DukVH4xA(RkD%K44>YHm9YF!HY_pC^nbN3MVJ{lvt?VlaC7a&^AB z?f$%xk&)z~b-Uiq2Hf)U=n3xFp~LqMPMqG`R9bYsRolDziT*7z{`teRrK9&(tsVJz zv;X;$S@ZV5R}3^h49dE`u&HvOtJF06T4b4j z0}>02EX;@rF|Z-Q#DK(K(1n?)Vk%Nw$~jF6LRAMW+4tW0ec${2ths#a!p!W9AP5&4 zOSr|)DgItQe~y1|e0{mYk1MR+VJo!HhHgRx)2BTG8lk&NTEz7?AABKIL746b?GEcW zw+)YmlAGH|Sr~J)AXMkG*!9*313j`DL^W~u!zU30eoeeva-b7iWDqQEC1ho5x$SMO zc@#D6Ggl&@xW?9!z zv0__gO`BjFQOexNBNM*?_dCWG&%_#5LR?0ZHl^#631|)|qv?Rgz*;E*$Mu3J*Yoxq zXNyS^JS4uI&=8F3YXqnGhsA&Lh8D6kwWO#jF5z-r9Ao|eshP}!k@MmBYgi^%d;)Xv zWc0amvOFZ>8HV%6n9mG5TX(=0n^Eajo5eojNO_l^~E$&Q>ru)85rW&m&R)BGxn9Z9VlW! zY;61ojO>V^Gg77Q9bjZ+U|}ogG%g5L9k68Id*}E2z3;c18;=*R-@7gd!a{2eclbHS z-#gc?^6%2o`xAcLWz8PjqC+%ah4Ony3=Zwq;~lR>`3#HEvPM z_Y&q8wIpAx7%<6$EJ|5K6Hqex1G>u`kw&v?p{jd4$0|m7Vv%y7b`HY-Q|u-LmrL&B#U@c{4u7%ZcGx^!j8!QNMRJ( z5Y-_$u(&XV~z6Y9{kwI?eIW_bDwUkpPrt+xjlL|zVh-x?`VFm a_DYx+jt%Yp;@73)awS{M4g7Jn|N1vT20M}f literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..839fa35d7fda0faee1161a194bc6426a08f706cb GIT binary patch literal 1408 zcmbVMeM}o=7(XZhMK-c9rX{%D4iyNr_tExBZNSL!HkP#u((7`WPS{iWhQ`t5vFdqk0=o(W0^(`{|KfdxY<#!K+zboKfL7bectzd ze!u7YIxEUcw!Ee0s;w2Ei5D19qeK)mf+HY~Dp8eMtJUU%7=j`&g25=JK(&MlBM=1Kcp%A| z;Hn{PqPT6;OD5SuqBZ@zDb7 z6ZN$l}$BuYvd9H6`~szhLpi^jF4?GtUxKW=QP?Xx#} z8Q8}7_y&QN>QR#w153Gku%W1;c(yBk>afmp&MFqFs(cAj^~I-sJC7kOVD?*&bj8qiA7tS7pUmS;U$k`dUK z8JAh$IdCn%1iOWOMD?Gz5ff^{)f!B#CN*S13ABNA{hyq{k~46$IsVlwu_LJiqvB@k zOPkH%VLZ~r2-0YLaJb740C9sB(r6F-=yXk_&YlfE-qG6{?A_5_JfBs1Vm3D~Z!Q!H z&7msQBft=ZPci;MfMn4TK`yCycKyjZ`Y`Q@kn~b4Sz6R zoId_uaOLWmeb3r#HpQ{X>eNDRF!AD)J<0M+e8oS~7cb4}#xK z;DgJ{%krhArG#)K@=n{?#H6I8BAHCK$GNjz6aH(ZJFRXw?ncILebeOh<;&;D3$H#3 zA3+cdOHTVZu0!5=IA!}Ya=H8|$Lx64bM2>2rH8&hfAoB-dvBtux34eq%Dp=adz~62 z{@d>0$&)(_Jw;b0Cnul&$}*jnT^@eeo}eyOK)UmWMp*mx5jRsP`%|K z+D?xRkBk`Nf2FsVmVWu>+^77CEIm9m5O;3jvw?wy7aSc!?)lNivHt%4`I!%^`ihRN zHm3wRzHP?g%f9|Z4fy2!+g~KzRy=<(EW4Mwvnq0}Ul&RRCjgs1XXf<_*WZu+6D=j> KDSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DU-0n3=)!dgc|EB<3Zj!tBii+6&cdiC3?cb5UwyNq$jCetr%t1q5W|m*f{` z^Cq*^S6Psp|hEZsga3^ zi>Zr+s}fXi3OQk>4|I$^C~+Vq7MKt)1%jCHqz~l4Gf!$BFvk=Dvj$g{@*V~T#`T^q zjv*DddM5ABKI9;BTwmPvh=+H#f70Rp>1R!rdg%I-GtR#5#B`6s`6Lnb7>vi+g9^YrgM)!*OE^WgaC#CL+TQ=pkA zDfRTzNxo{6r(ewYa^r1T{;8)$T$kA=)M^{d^_#iwwf5OGW3&0^ZzdS*2p4%OvVZB? z1MxEr?&XGto`1M$|4V%Z*|e#8OQ&qP{kA*7prZTXcP@$k3tIdiJBc)o)t6FV@Db zj}KjaHA!vq#WOFaF{~?Q^i|#-wKmCYw(Oyu`{S;r*$KQY-562xrE2f;pp{=5e9Hvx zGOpPCa*tKk3yX;!0sY67mjr2Qo!<1~`|te*_am2Y%(Q3XVQ7`vX!ff4^L|i~=;`X` Jvd$@?2>?B||0)0g literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..1b8d4ac2d37a891039e3f8bced2741e7b44bb90f GIT binary patch literal 1025 zcmbVLzi-n(6gH}api*~WI=L&c@0`SrP2J+yF%7~YN+LC5FZQLeTKkNBC2j_&nBXs9 zU}r&MMq*$_>W6lG%N(3vQBLdnH-XT4LgM&vO$(kT6jl;o^4ZR13Pa_Ez zHc}oX94!cI8+n5LUBbYK?1Zr?p1%Jef-o?}t-1%j#3qw)bC#0+tTXUuyS^TX8|z># zH#k8=7zTN?7iUIpigR9r%f+=Ug1HIXHO2FwhF%xgG$o)e!HN%62vj7YYE9F$+dzQ` z%21J!QbC$gRSXEh;t{#GG#DE_$6fg1nkh~gOAJ|_PN&keD$#UDM!K#S9Ewum7M1KE zW;n0J*=ot)kjziRgoQK)1tT8OeP)V0((@Fe#PcqQ<7`nVUNSkyiHsyDM^Ta2+&W`D z@+*u>t+T;FLgXIF=zi++evDU3Ft6Re9TkQ=8slLa@}}TDhx+>wiCNn*MgB($!oYy2 z0TI$_P*b4VKuAYWcN|xBEz7N{j#6@5hSi$&2833#RdZE@9M|H4)zDN_)m^)xswK7^ zXAH+aDgB1r?*dyu{*E>5lwd~F0i}E81av2q(QHB!VE605!+sbSdeNTqY#ow@k4fOB zGy?Pb8sR1WVfBx^p^a>{R#$2@r|vXb;sP7|Pt9Z=j9d)IZ^Kev@d+%%i_z!G#qyAt zZ%oQp1D)YFe63L1u?G3^sJpdAx8KdapFDkicKW#rk)kxOgS%t=Wwe@{9KJgG@$GBh aJrtIN4qJXQ`gH$!v6Ssr$9db_e)bbf=RZ~e literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..a07ea1ec33dfdbc97decc1de756fe371c4258a0c GIT binary patch literal 1439 zcmbVMdrTX396w-b*o62NnBp#70Zq%5=$+Ec3^+Z20|6f`QgFcMWd%H7kgn_EU>@E^r0_aK ztT0G7oU&Q+U=zpFuv(7F9H<6`HJBVzsRg z!V3uVrY*2CNIjzH#}TBarbb?)lykfr!Ss54SVN(Z0fbDbWko6=V}-pD1%ehFJmVJ` zj)lXDl%1;*4N~CgMhHH?#j+*L3Y&=nDMJF3AHn1(;`4>$T1N|F0sW5~+oA<)t)E5; zXo0KZ9iSery%93V-NOxqfxsL52+x3`P+o#_RQYIDBng8QoXDMw6Gt%}ieXw6s#TyG z9fs*KR8J6QjoD~4D>Z~7qOl!Uo2AyFs8O4(GHWo5FdM{?Bs|c*(IX_;dVYBLHvoU}SQHLbKwlM3 zO-!WCj*pM8ULPuhCv`E=p9GtmuUwg%n>*3f)paTem1Ao4I|`*z*?H#73=Kzr_8=6x z-`(9^aZ8Y#l=No3Tv=Jkc%L6XcWZHeEc(DvqGdE{AlTf|(Q)djRO~XEzq|3nwH@Xa zEj)RsO_GwIKlA8;2XQx2E+!_fp5Bul@W0`SZ*Oleo*gP{h< h`g2ca!`+xz6q^f$NC1atrZ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..c4d248bd21417038fdd3646a0288e532a5d283b4 GIT binary patch literal 1446 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eL!3HGH8OdY;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DUxx&em2**QVo82cNPd0}ECmE)l7#Od4 zx;TbZ-0BJT^=1kbshupJG2yXNtO)12m@O9=T|+K7+>&sz{+Pa_RP~28OZ3+4%d3{S zN=sk7=(^(Uif)c}owGuJ&KRcd@)x<{^ZY<++P&K6`;5Qeb)Mm~jKgUKpJB@b#T_@z zwWgoW5M?>NDQWf9RsC+t3!~P4I+-#lSwf9d;bJ7W{IU5Nh)zLX^Ln@K8}w~Qv;neU?(b&_Rk)Lw3usVRrv z@J&czI&;f>&L`!WKxMO{)@}nbGECx1tzw;vq7wzW%XaTodC4O2{Y`>_221n7=WEUH zzW+XZW5k(8X^wVEiW=lr=iYSWNeRo}RB%96o{V7J0c@{F876z<%Q()oMJ$v~)J{BgyUboAP v%^Yma4==y|y03Y6)`Zn(Q*|DNH!w0h);KC$_3r+4P|4}(>gTe~DWM4fs*(<1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-left.png new file mode 100755 index 0000000000000000000000000000000000000000..6b2617414db55c19247d9fbbf5f41dd10947d0ce GIT binary patch literal 1443 zcmbVMeM}o=7{3)PWHJkjG2lo%50(8vdw2crNo8%1jtYgQl!#j*J=!ZhXnXbUpoK6d zi$jqmCi@5CP+a0j42x0Yx)45w0^wt9&fwQZ42r@W#6dQbeH5&3fub?!A6|0zzVF@d z<9VLBC7dzqppjxKL1b-0@9Tsk*W@B*A4CV+sS7AQFE_XT(&tVcF=2{4bp zMiF=uBGl=Tt)MEcHrT{+G^~2X z1h{c-4`Cn24Zv|ls+z4A^azM_D+PbhYTXeI@Y{s~B}2nh5XEH}>i5U<+C=k$o&GC~UD3Rw zF-W6!nrG`d7uXL^PJ#?-_uocwAc%%2;~20hl#gUx^?o`aSV%nrzR28+o4{}_hT|F~ zrjcW6EspDOOh=Mtwb@`WE7YVsp|KlRV^m?J!H5+q&1xJc%?2OPDyC5?Ic`vc5zI*u1R3@?JIwo61$Nm2xqG_&UBl zTiKE{$28DxGspVj&H56|F8-L}A9-UY+@w~jFJ5_@n^3+9?Lap}sL=y3CcJF%Z9-j2;* zIv$JtFc6B(4_F6k0Xh3~~GMF3ZuQ(G41gkC+^euQ!&Lmxm7397}m{GTrk^#CQFk zqULImLZP@jIW@&Rog4CHb`O5pQ-HE8yNdBkGienS6^{vEV9RT@>u0*Vo6q+4F16Tf*Iu8y$o7n%Yt8DCI3pVkg3v4}xscc2-+!<5^9{+b zxhij@@Rv{?J`-L0$@IO)5TASeIuz$qErmhpFCocW?VlJ|7}_dOUaLn&J%wEs<{>j literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-right.png new file mode 100755 index 0000000000000000000000000000000000000000..04c7af05f5a4aea430419a34b1aa1356764047b0 GIT binary patch literal 1437 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eL!3HGH8OdY;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49sbnArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yY-;xWReF(0~F4nSMoLfxe-hfqrf-$X{U9#U(+h2xnkbT^v$bkg6Y) zTAW{6lnjiIG-a4(VA$ce2&53`8Y};zOkkuW=D6f1m*%GCm3X??DgkBmQZiGl3=Ay{ z3=Pdq49txT%q$EIEe#DUU0mGE+#DUM5Ivvk%ANZLfKuG zpMO5_@`6WNl#bXDvz4p7D)!#vgJ0wXwQxfW&qa?1w zpeeyKkNL&6GtY~emfw8)E%}FH8TX<>Dc3+A8G}~dh_zu=Ml;_e>Ss>9(ejodebJ2^ zGa+dS9=7>>?T^`|UzAwoPCvag;eBK3%`6LZO@x?oq1#U+wZ030` zzpT6Edp%>sx-hM&^O85t5a@NAospy6U^M;oQ>EjDIST_S9B*zH3s@Vb&BoMd9VjBN zFrztIOR{qsU%+|!4-y({!&Y;OhBa$nIPtV7R^$A$st=#8GQ?WXJ!d#)(X)>gDK`@C nzyIECpy#k**Uzj!Tm}p)ZnsQTP|cVHDlk1={an^LB{Ts5tL^^M literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png b/AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png new file mode 100755 index 0000000000000000000000000000000000000000..72f5b738516226c00f9e7ef40c4b0a84f921c226 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{K!2~3KrY&p(Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jiex-p978ywlW$c2F*@Aczh6>r-(P2;egFQLYf3OwpLY-V TSQ0u1sE)zY)z4*}Q$iB}rM)HL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png new file mode 100755 index 0000000000000000000000000000000000000000..6c0baa874c514f5037722bd5546e67765cf6152b GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2~4hKV8-UaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%X?VIghE&{2s`&WP{PKDG9v>ba9v`0njWYy0(+>3Q|NE;y en2(!{!+?R=nDZ6iCih^V9tKZWKbLh*2~7ZYlPHq_ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..bc422e26e6d403771fb7d6a8a1bd51c39924f186 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2~4hKV8-UaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%NqM?BhE&{2s`>ww|M6=7de1}s_x~!gGP6i9JhmdKI;Vst09N88PXGV_ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..f9072691374e969fecb586911ca51f37631f9bf7 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ej0V1ay&CmvMN?apKg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+5i@dHAn4d89Pu7 NgQu&X%Q~loCIHsABA);N literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..6702e3a08b61d70911d427644731fd6cb419ae3c GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{O!2~4hKV8-UaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%X?VIghE&{2nzuPaRd{^^hcGiUv+&`1g*2B%k{ce&@BjaJ f%HbwPCLRW+%j|Yck2xL#^)Pt4`njxgN@xNA7f&ZR literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..0bdaf7440347fcbb463d2774aa4103e20bf4e582 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ej0V1ay&CmvMN?apKg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+5i$( NgQu&X%Q~loCIHLTB76V< literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..b0533c1d93ad180cbc00a7472f6012ddae22512b GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ej0V1ay&CmvMN?apKg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+5i=ad%8G=RNP9MvpHkwgb4=1%o03RTnYym>NA)E+)aZsfl3%W MUHx3vIVCg!09_m(AOHXW literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png new file mode 100755 index 0000000000000000000000000000000000000000..d56025635ab25d56ed1f9429d73b2eb9723bf724 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ej0V1ay&CmvMN?apKg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+5ib5(g441T!$QF|^0C#%4WS7 N;OXk;vd$@?2>{FqB3A$a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png new file mode 100755 index 0000000000000000000000000000000000000000..9be78a797eaf053043376671b7d6de054a4b4a94 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ej0V1ay&CmvMN?apKg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+5iDSr z1<%~X^wgl##FWaylc_d9MX{bPjv*DdLi`>18Web5|N3uiF1JAb%7TSPY8t-NOmp3t zgYR8om_OzFxz4sC=Y5F>Gp~JZIJEd)0E@26p9L2VtkSo%_!~9L_QUgOpD(&@pT0^i k|61UyKL;v9ZJBr&diPtFSO52M2U^77>FVdQ&MBb@0E$yZ<^TWy literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..23664869975d86bd6d78c94ec841abdb15acb44e GIT binary patch literal 3075 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 R#jXGV002ovPDHLkV1klPv&aAd literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..aa25b397c3593aebd59594ffa236f98c4d2f2e86 GIT binary patch literal 3259 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 Uk8uEG1ONa407*qoM6N<$f+{K#vH$=8 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c820de6d02985a098c9ad5b47cb1655a934fcac7 GIT binary patch literal 3115 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 FV1jUp(*OVf literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..20fa6cb1a47b388762387383ed1d8f810ab669d0 GIT binary patch literal 3351 zcmV+y4e0WTP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0006)Nkly>|_@Th4<}t z`%}4G{;;sHkb8~t@bJLq=B6HvMzOMQfFCb}Wm!vWYil1}*UcGYc*&%cG@DIgkTK@R z{r&w{KqoL`jO{p%tF`7eJ3KsOI2-~{C=`%V-j2s(olbxqhGF7xb8~}I>KW+#{G4vL z3&7&yBB!UPNGbi8lVmf74F&_Yx3{^txOf8UbUIvJUH!iKOompgh39#MVVK-y0#iz% zl;ZgK7_BvzmzVVWeYDnGUte=_a*{ah?(R}5mC#zFl$s3#*xK4kezsaII-L$jM@PwC ztyW`WVNMVaw|dc97iQhD;WN~IFb zX7gE6UX+KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009ANklFSZl40a-7M?|`hd5ZYXYzV{Sq(( z1VCfx>9?6o^@s0Lji0_e%#h@oQ%?%| z@oCSeAKO3|VLhGnfB)j{SN%6{-~8a}J1HmrI-pvu#^mJJa&%Hx0HN+Z{5y50VFPj8 zlYUEGym#lb8`n}jwj(011oC~KLZQIX(Vq&yvog;PQ}@2{>??MpnQ?nXn^I2_<|aEkI{+k;N!HfZ z@O0V*i2;_5>{m)8DmXYeU}k29QmJ$as9Y|yy}b>9<2V$HMY7o}A_hv(eE}^7%XfjYfm@^>uvT2Vi`BoT;g)OYOgsS?fVQpJ!xb z4X3iA184l`)Z<5(GeK13t!Uh~Pgx_x!#d+iB4r92{h0V*}f^dD+KYy$F1f zs2=b&;9|ULDDtp$|M3b@hKIQ@Bu#-kfb z>rYVnN^|_YDFVbCiwS-tG5ibZkN&a&mst7KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0006{NklD)qx3=If^sH8o6c|SVz?s}>5gZ6=!gXevpAJ6}u4`GZ!2*Jd} z1pjD*KpVi~|7;xi9Dfl>W+NjbxzW+laoe`v2qD~OfCenf3VXFunUEPU#rzV zOioU|>+9Mp%X_ojN>@Ykk*>V&ieW~=jZ1D6bc2RDEfGDaiOvWu$5A2!0G8JQp$Uv-Q8V| zj*fnpaBz_A?QNncx&rL3Y9_F=vojVK7unm}>jKs5bq)>=0LbNX1VMo3c_^jQf0@Fh zlt?Mr+}uQK&HnyACnqOptvNnEW@~FJ4O(7a#`k@+)<`LP!vGc*7ShWg2&mWVY;0_# zzEY{g?CflsaZgwxb7p3Sa=8pZ7>3kpH9DOR0CRJ5%+Jqv$$wC0@}OKUGd(@s)my&r zQ>|9-73D#h*+)xDOL(3KfaiIvuC8KP*7IQ5*3eqxx-M&LYmAMJv9hv4e}8|^zRSvV zGMVYSySv+bK0lQBip3&3J3BazgVy@qSVd8EE2Y$bXQrf-*NsNwFbu=%?D*KW-E*wM zFuZOw8i!KK8$e~Z#tYz;ZQE~!5CedC#?~;#nD0udFTgk8MRS$o115XB$`@M{1V4Y7!{W?9bw0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0003oNkl zB|&HA^E|&P%kr+S>v`L@I+VJu=Ve*m<#~Ps_>Zt*Q53f^#-*95Z(@wgq9|^Gp(H|Q zoks6LzqrRY~X;vwvy}{A$gOt*us;c`K<3bXL5@TFcRdt_IS_1a*Y7Bu3@BNi??gVf> z#3bp>%pQSfN%aoqfm7fdI0KFk00nG;CGY~gO0xYu>-KBVEv@e}d!PX}fJx$g0B!$C U;aQHAlmGw#07*qoM6N<$f-fMuYXATM literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-center.png new file mode 100644 index 0000000000000000000000000000000000000000..25d3db5dee38535e1f7cfbdf432f3ac6a0960c54 GIT binary patch literal 2830 zcmV+p3-R=cP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000vNkl<{9 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..ea9901b0c7e42c2780924460032311445a3994c9 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{Q!3HF=8QC&{l#-{5V+cod@{j-j?U|XIb`(53 pRNtl_zwZxw=fyb;x7%JZF>Jb*6Vdcy!w;Zp22WQ%mvv4FO#tmI9A*Fj literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d2be9689bd919493c6020cab2a1d183a540e6d99 GIT binary patch literal 143 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 Hu0mjf+cT!{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png new file mode 100644 index 0000000000000000000000000000000000000000..f7d1d7df703aa27e1aeac9533f6a7e9c7d6b97d1 GIT binary patch literal 3358 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7aa6d751307f0e6beebd1ec722ff361884a318 GIT binary patch literal 2945 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-disabled-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..44bafedc2bd0e8a874c86cf92bf2bc29227420ae GIT binary patch literal 94 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{Q!3HF=8QC&{l&YtTV+cod@{j-j?U|XIb`(53 sRNtl_zwZxwVW!`mU8US-oQfD3w*1N|YdWqd1JuCa>FVdQ&MBb@03pE}l>h($ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-disabled-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-disabled-left.png new file mode 100644 index 0000000000000000000000000000000000000000..2e4b4cffb71828728e525c5de702206d9ed4a8de GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fCfLQfaRkcwMtFRhkpP~d3@oP3@? z|JdJee3RXpEpwGp=eO;D)6$yjd?Z!gQFCkXq$c)^wXT}1*=sGBw_Gde`Pfw5@!2W) zjA?Si)@hvQcJ4n=eZEEDkW^BSkB6qA;`1{sR@z_gO;=!eP#e`WchZ%QkJaaWziqWZ T?5=_b&~gS(S3j3^P6kb_7Jn#E}q9{%32AHO~LJveWJl}A1i`00*cpa# O!rQNg&n$Vq=(~AP^e@aV!wG0`WWss7jDvRpaJ|PusRX`wukbKS)9f zh~pbKKYG!=<^KQH6(|0;EIkC4&;;UkkV=qX_qsFxcb$I(mM{k5`5^5el?SiC{{Qp$ zU$BG)5U+qqoVow;KM24iR)Qs#9sYmz!6yu0N)&=hCIE2<5HDarO1nHzV?lPB001(v`Me&R$<_b>002ovPDHLkV1jeNfaw4L literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-focused-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-focused-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5d71c727259c19c0a9a7a6cd20a05e12a8015f1d GIT binary patch literal 456 zcmV;(0XP1MP)W}au7zBa3LdX7qPSuJPNJSVPWK!#3bO}T} zXhB+Z=*Kb3*LP$VHiJ-h_D~N#haK4WnfGRwd7k7!D$vP=GiiwGZa4rZ; zaC|hE`;y}Y`6DkEEDCf!Q&eMh@9)3A(yRN9et&;I{m19${LEEJ8r9$4NGb~)Hww~M aWnyR-l9}QcAaw-j1_n=8KbLh*2~7Z{)j#h5 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-no-border-right.png new file mode 100644 index 0000000000000000000000000000000000000000..52987fd2b0f537d0a97eb5b020e4f1ada32a58bf GIT binary patch literal 345 zcmV-f0jB$(#cc%CY2T77VNRrgj=8B@c7DaJ? zQV-%dKGtN>G|igmyTR>bPkI3c8Q-mepI;JGxd(qM~ov@(mI(jxY+@8#; rsz~rWsvysEU~G{UGW-8{{i@&-tLPtI91O6!00000NkvXXu0mjf*1(X2 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..bf9003cde20622af5c39a58ae3009c0085b132cb GIT binary patch literal 3313 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..e8d6cdfc82fe771366ec52f55b3a6d8c5ee58c1d GIT binary patch literal 1020 zcmbVLzi-n(6n2YLp^6HL37D>~gcut8&T0IMn#%RnG!iaV8i|Z`>`P)b_8I%yxLqo- z!NdSkW+o;ERt9Dy{sI>MgtAc~q;gK<0#elhOSbRbz3=BZ3{$E&qYGj>v)gN zfX0$v`bb5ba=6dKq#q@gc=GX+2%^vupEf+`r4AWHn@1VhIofImM|*)0 zifa$SYGHDMm@pp{@i58F!V)LECSRA^vIr(FY|j$UgX(zOz@Zrd4GGo)s6wD33Ds9L zOwy-27)woA9*suQs4mg0FC)V+N)AP- zagSPlm@vPnCHYdtfJq)?QOY8kfRfSg(tT!$Jks+N;?(mlh?9I;C|)wT@KYH{P>$m= zuZefgTI5d{mwM;z!<5J^lGFVx;P=s6s=&NIfMK8W_8(Yuj#J#Y)9-85S80Xy{5^$Et(S1~i<8hHblH=-5S? ziYja~$(f%7q|%MJ?i8zBi8Y;!_>5+4N{3YkY!4`-`GBUt*=YdJ52B>B%j-GM7LzPG zAfcPl7)$}f?11bwTa{vGU literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..f9ecae76b29eb259e37daa44752753233d9ee1e4 GIT binary patch literal 1124 zcmbVLO-$546s}?niX?bZ!Any}^x$r1x@^0xRIFPH8(G{eo4D%5ZaYAQ{@4y~;ex

cNN})I<}U!Y*n;JlLe|yqWiX-+OP~yOitc ztl!zRlcK2lOqZG`|83-Ltldt&d!AlB92vNyhw1=EP3T0-ES0d|Zn`P)V7d$94>p>N>IXdn7 zh)%{q%m6%~c^HR@RzVOB(Hww)1sn^x7!;%gCjmfL9)_s-W}lQ-wTc$8WM%+kPh#0} zxg0Mi;;!G%LQxbW4vvcvk619`U_FdEL35QsMSK+T@fVJ%?uQl%g=h5#lHuVk)BOYS&C~${;gWN}7a}`W#_iv%dkwhb% z@GWvF`jF}x!!~koMwJ}>jE-0-?izr`byR&`at|U@00*Fu@&$<4~}W6M4G8! z&Ht$xOM+pe=J=yos#~N3qvb~H6Juj|kV7WMC!_K3=GJ90R#O>ODTGUFaoyu5Ye`SQY8x<%gUFf zxxvnc(PHuYcq)_|-Ytx+%FSJkpj-J|+I4yFMXH7x32!f+DW+zlxzBX;s1J^vo%jW% CEp3wk literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..3dd240ed449e407d7c68e16aa3bb26ffac4eea7b GIT binary patch literal 1129 zcmbVLOK8+U7>=*1)m0BF){A2V58`fSvfX48yUM!h>Z040?Sdm;c7I7lyo2L%_3;iEeo31cjcYan?i%OmuNSs(wgpJE^U$u202^r#RaUJL;D}$ zHjbN9wTdNL%I{PSV#o9l6ANsYu{o}7OW^88Kc=99do3r$f4Y002bP)QcO~*L?`CkH zwSCyb-NPM4W4PZ?On%E|&=#mnz{XSufj!{(YLMb5byc^`dN8e~?xe>)0+EE=`b zv)HBR0~#>~ZS2sTmg3n-%(P4uq9jB}ZiTW4r6fWMf{LbPrEEH#jZ2!?(3pvflmt|g zqMX#E3_|Tt$s}YgolYo8EsJCcHMlv)r@CX{hF^>Mt#hS+a@CB7bxOPxSioc6dEg*=pFc4q!9u5gSa_SG8vF&jSA|@1%^fN-LBk32x0M;~Bor zHUFn(0t-e6o8ymWX>73$442cb&y4Be!48`kkB!Fd=PM8!t8+OmT?}4UT1BzBTrLNZ zhhtAJq<)-#|LQg&ofkLXd-LoWTy^|=%g^y2U)LPFw&%``?w+2vXFp6#Oe_YYSFTj& zn>!xN8yOi%9^SC~-E6=uFOQz&jvqd9|IoyleNClBH(IoPYai?1BIBROo-Q4Iux9

cNN})I<}U!Y*n;JlLe|yqWiX-+OP~yOitc ztl!zRlcK2lOqZG`|83-Ltldt&d!AlB92vNyhw1=EP3T0-ES0d|Zn`P)V7d$94>p>N>IXdn7 zh)%{q%m6%~c^HR@RzVOB(Hww)1sn^x7!;%gCjmfL9)_s-W}lQ-wTc$8WM%+kPh#0} zxg0Mi;;!G%LQxbW4vvcvk619`U_FdEL35QsMSK+T@fVJ%?uQl%g=h5#lHuVk)BOYS&C~${;gWN}7a}`W#_iv%dkwhb% z@GWvF`jF}x!!~koMwJ}>jE-0-?izr`byR&`at|U@00*Fu@&$<4~}W6M4G8! z&Ht$xOM+pe=J=yos#~N3qvb~H6Juj|kV7WMC!_K3=GJ90R#O>ODTGUFaoyu5Ye`SQY8x<%gUFf zxxvnc(PHuYcq)_|-Ytx+%FSJkpj-J|+I4yFMXH7x32!f+DW+zlxzBX;s1J^vo%jW% CEp3wk literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..28eb017c5067a97963bdb3ad72382aa7eea23839 GIT binary patch literal 1129 zcmbVLO>ERg6m}C5Anj5P2$5cxI#Lf6yPol8?X}5*HtV=qHJhw9E3rrj)@#ouCb7rZ zldh9Po1z|Q53STgl^)tgs+uE+h#w(T!GTK-Ex929;zw1*1&ISl5TOvp$!=(+hy#{v z&zt$a@BPes-xh~Ii*a(LVxobmDK%y8M9nJ^WLKYR%Eg(?$pFf~BvOuB&@X83hom93*~fd}gl zI+5Wwf~pjXAV+)*QVAG0p#*`15-8a#%klvrLIedU3P_A2Sxt&6grNEG%$sl3)sm(+ zeK9M;k5lTYg3xF*5{+bn_+tW66eZFS#W+L6gK3uTWXD12Ewp57H5Fxo2$|97~2q_3Enx;#7HmfHk zO>Ajw#bsb!f?_(YNjZcDppr|;S~i#N#Z_=n2>^G?f1S9+l& zNw8l}Cv$w0YrRX&1Qv`CHOGINrM1O6Fj{W5J~K9l2fJ)yd^Q^Y46R&ZWA$@h%a+62 zwO&!|s#dFE?8c+Nf6cu7<>8&ngpB-l=+Ar0%W&VBmF`!oFQ4!K=G?I>i=!t_-2ds{ zwY9Ym!2H5OeY^Gf^^Uo@x%BL(M<28SZclaoJMPTv*Vn#U`|)IF<^9EO?c~RQ882e1 zPaoa5LZ7>-m*sr2GOQ7=OZp1R3Qb~o9C#$}snY@n%SyWk$1kJ)Z$lSz}Qn--+t z&4S=B@ec@k@#4j^cowgE)YkVpUwmxJ#bi^h>L8M+xLjt@s*du)s#K(sp$*LsHjgrBT4gF0kqNx%H zj8dgJXG_v*x5|TPpD+-Ty(F{c?{DABAc<}HY1@Z>?vQb^aZ-?-ldVB?vLBhT+v%R zpb9k=X$@ppP0fN3%pRG0E8>yW$L`D*w`_ULSZ=B6WHM1EO@$VFDl$z|XlPo4BO2v# z#)7JmmCLmPCS_D4IZJ2;gkliVBWBAy(u)+*-1jeqvvO7_UNW@`auq31O;eHA6kW1D z`4h&K=yGtJ6SYrDdQ?RGK1Rzmnb+=mM*_&Bv7QtOzm(tr)95HA8S}6$^AjabVhf@U zM964CLxXw;ArnCpV^?>3J-4Z2t=71T%fYS=HK&7h2cdOnI&A~@dTq0VU1aE}=6YGl zf-EAn--P>}ao4WpT24U%MvDQZ2XzN*k13<&nC8IQX#+oql1$j*dM>iXq)48T*ez%Z zruDUwEBr(A-@H2pa?KXhbses`ou(ttxbgqgOy$9-qB;I*mU@eKpjckEJ~u9hhh%(W z3O*W}hhN25u6VdNsJ?_y)6U}0@1FlUeK-$xf1aOr=WgG6aQ7AP?tCJs$EE+U|?rKH)gD literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..e5d6fbe786c51a3fae88800575af9a0b5a205fef GIT binary patch literal 1021 zcmbVL&ui2`6pkn&r3LY%o`zHpf}6}_yZJ?9-OV(1rKx4R&^7FG3IXAc){!;2+@C9>nW9*>0*r>A^sfc{A_(zW3g|_hNnR(cH}K89@-{ znk%@)|CjiC>)KWRJ$a2sg~66PY=idL&`XI>4``QwX5{rri+I8Q?iaEs2$y?dyTdx} zs_D~6@(Ld*j}nd+gvF&i@%(MVK$rBx*b;vn9g83gEOE2uLN~F=AY3^}$;QE2+dtU$ zjX+#_02XtT6GVi0Adhz9%*-uu!fWz%u`P>W;=;Bq@ieH8yAEuc5>S(1#fK^cDw0rj zLDRJRK!FI#P?3>RL7G`rObEgB5xH6#^vo7^rdr&x!~tW8Da*s*P#RVxn)YR67)HUN zC>8Ee$@XLB<&`*_FBve&{4`8hNMleidR@B5ERjcgnnIMg?iq2MO$)_KCg)xvBMHh; zROB`B&RC253FBPvti7KQxkWO%m-_rZdh;ci*Y0AW!jVT~K1oA` zPoy9WOo()dkhTCd1*$qi27(60j_TCwPF2N9$#EVQ849jC4MoSQjnFbQ?3#w_^_rn$ z2WcuQvCTMRUhI=nH{`k;tJ)1szYuHMDe)Lh+m!B<9k4#2jAjFx0DGebT+a{V!Y;1o zG+Rv4@F@wLlty4uUo$*M9~%GWt!v0J7NDxCu;J)cTbyEp|EZbGgOQ8o_^VmUE#85} z@~ri_aW*_8<`a|h(YX8e{ShClN)y-H`M2)%U*?B5hg;u2k5^|Oe*8Hej~btjN8^)Z j_vPV@ubU&?5U$)5p4-mct2>YH6$9B^Uc>JiThD$2j1N7d literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..e8d6cdfc82fe771366ec52f55b3a6d8c5ee58c1d GIT binary patch literal 1020 zcmbVLzi-n(6n2YLp^6HL37D>~gcut8&T0IMn#%RnG!iaV8i|Z`>`P)b_8I%yxLqo- z!NdSkW+o;ERt9Dy{sI>MgtAc~q;gK<0#elhOSbRbz3=BZ3{$E&qYGj>v)gN zfX0$v`bb5ba=6dKq#q@gc=GX+2%^vupEf+`r4AWHn@1VhIofImM|*)0 zifa$SYGHDMm@pp{@i58F!V)LECSRA^vIr(FY|j$UgX(zOz@Zrd4GGo)s6wD33Ds9L zOwy-27)woA9*suQs4mg0FC)V+N)AP- zagSPlm@vPnCHYdtfJq)?QOY8kfRfSg(tT!$Jks+N;?(mlh?9I;C|)wT@KYH{P>$m= zuZefgTI5d{mwM;z!<5J^lGFVx;P=s6s=&NIfMK8W_8(Yuj#J#Y)9-85S80Xy{5^$Et(S1~i<8hHblH=-5S? ziYja~$(f%7q|%MJ?i8zBi8Y;!_>5+4N{3YkY!4`-`GBUt*=YdJ52B>B%j-GM7LzPG zAfcPl7)$}f?11bwTa{vGU literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-divider.png new file mode 100644 index 0000000000000000000000000000000000000000..95e02b6af1e2769257e0c692acf655a9733b1713 GIT binary patch literal 2821 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 XPVY*KM2HA=00000NkvXXu0mjfNwhv1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..f9ecae76b29eb259e37daa44752753233d9ee1e4 GIT binary patch literal 1124 zcmbVLO-$546s}?niX?bZ!Any}^x$r1x@^0xRIFPH8(G{eo4D%5ZaYAQ{@4y~;ex

cNN})I<}U!Y*n;JlLe|yqWiX-+OP~yOitc ztl!zRlcK2lOqZG`|83-Ltldt&d!AlB92vNyhw1=EP3T0-ES0d|Zn`P)V7d$94>p>N>IXdn7 zh)%{q%m6%~c^HR@RzVOB(Hww)1sn^x7!;%gCjmfL9)_s-W}lQ-wTc$8WM%+kPh#0} zxg0Mi;;!G%LQxbW4vvcvk619`U_FdEL35QsMSK+T@fVJ%?uQl%g=h5#lHuVk)BOYS&C~${;gWN}7a}`W#_iv%dkwhb% z@GWvF`jF}x!!~koMwJ}>jE-0-?izr`byR&`at|U@00*Fu@&$<4~}W6M4G8! z&Ht$xOM+pe=J=yos#~N3qvb~H6Juj|kV7WMC!_K3=GJ90R#O>ODTGUFaoyu5Ye`SQY8x<%gUFf zxxvnc(PHuYcq)_|-Ytx+%FSJkpj-J|+I4yFMXH7x32!f+DW+zlxzBX;s1J^vo%jW% CEp3wk literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..28eb017c5067a97963bdb3ad72382aa7eea23839 GIT binary patch literal 1129 zcmbVLO>ERg6m}C5Anj5P2$5cxI#Lf6yPol8?X}5*HtV=qHJhw9E3rrj)@#ouCb7rZ zldh9Po1z|Q53STgl^)tgs+uE+h#w(T!GTK-Ex929;zw1*1&ISl5TOvp$!=(+hy#{v z&zt$a@BPes-xh~Ii*a(LVxobmDK%y8M9nJ^WLKYR%Eg(?$pFf~BvOuB&@X83hom93*~fd}gl zI+5Wwf~pjXAV+)*QVAG0p#*`15-8a#%klvrLIedU3P_A2Sxt&6grNEG%$sl3)sm(+ zeK9M;k5lTYg3xF*5{+bn_+tW66eZFS#W+L6gK3uTWXD12Ewp57H5Fxo2$|97~2q_3Enx;#7HmfHk zO>Ajw#bsb!f?_(YNjZcDppr|;S~i#N#Z_=n2>^G?f1S9+l& zNw8l}Cv$w0YrRX&1Qv`CHOGINrM1O6Fj{W5J~K9l2fJ)yd^Q^Y46R&ZWA$@h%a+62 zwO&!|s#dFE?8c+Nf6cu7<>8&ngpB-l=+Ar0%W&VBmF`!oFQ4!K=G?I>i=!t_-2ds{ zwY9Ym!2H5OeY^Gf^^Uo@x%BL(M<28SZclaoJMPTv*Vn#U`|)IF<^9EO?c~RQ882e1 zPaoatrK{O!3F_7a|CJQ@m1kpc7l96D;i{WOZk` z>FsQKx-ZV32i45r1R-HA$il5CH8NA|^BR1eZ_6U+yRc1D90b*JR)9ql0?HCBcu<8v zMG`8OG)+4T6o{Y<6&Wc7q!~rUfDjBHk*g(s+h|~WsKqT)>@XG^vfS(Sq+U^?$%c${ zUC%ibrNBK3>2}22tPrKMBL+-TF9~86&xLv^ zb!>|KMDhdQfT#iy(n?TMpjtslM^MMuR_$8NE~;1=aU6z4x}sVOTDgK%3!z1*TV)N` zYGu8GZKSDagsn#@b0d$8bOWwC#Fmc48dgGFMw2F`TcZwG=}<<~4vm4eS_Y2m1yOG2 z*E7f#lO(uCd^@2b=-1Z>4$+7Dzj;?QWa}lUsw!NtD@98jV*UTAnaqQc^XB-gSw>sD z1M}rU>vQ8^cu2%2CgG#8_TcR^K33=IxYo=*H1E8e6u|hanOpJP*Y3&P&v@zX^~cFW zw5uMUJ9FVwF!d`uy|@45%k-mn^>3Yz-|q=yf-_Zp|8xJ-n|wU$i_7@w!rIN>f4D=o literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..80752417776bc68c5a9ddf68ca74db38fef6735a GIT binary patch literal 1131 zcmbVLO=#3W6i&6)s#NiZqMn9S#6x#8lkFy(*mb+zbnSv$m+hj92%1f%-O%R8Wa_3p z*rFcPix*ES;z1BWL=g}EK!2>I74fbIZ=&Eq4^2&4_Y;!DFbRk1=c1ct*n*%A^ z#UL7nAq@%;2q=sq9ik|<10EvCL7qc=2#IopmmvhTho#Y6eL&7D=~^sm#o00;j?8hD zN+n#0gl%__Ly{x~96TSQ9wBekBB~#14CZ z#Fkep6fGI&s}6_4kTcC7uSIW< zHLU(WHRGrlE@+NFnx(!)J1|%-w>~wNhX-49Vq7{JrR{UUSY62|$%6m7wC#&L&or`K zSJ%uwYVYc9J$Li+hlTeGnRUH)e^jf9S98TTxy+&7rW=>uCRU$0e|y(tWA1cA`_!ju zLX2!}+i;YbojBn%GwZfBG|e2DxH?|_xjC1-)q4GY^X2KTvk&H19q4K~HeUVqeeLe) z#@Tn*o_zhhW%twzu=UiYJ;&!?&dp3eefIp>eEHtSR!+L^H#9@W0vFcK^&PARIx{_e K%AM}xr+)z@rEF&a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..d965da0c3bbab1424d3ffa1f41092b33380ebe22 GIT binary patch literal 1139 zcmbVMTWHfz7*3t&PzD2sH$*~&O`&bhN!O%_i=}IptzhTq3eNeUX>z*7EfM+v?Ym=jI0&_XY;;=)=8E5tlR%Q7OYIAUb1d11N_yWAyk_ z)J9QtMKj-r`?C8b-LaxtfQgnZm#`_SEm?LoeF$N?fCfxkW z9S_m*D2V8Q2Q&|(FxDyvLYU?N1T5fK$VH$a#W)E7x_U9hn`acIoT65J5ldzUF?J=E zEtN{qQY`9t11uCpG0@<+2th>rQ5$RJi0$vHDJaO-J=4XeW7C16R&YkJ%#cWzQ?T4@ zc176stA!#ZW6PS$!YE)ZE68gJ?c*H!9mc9?KR@asHivv?#M8-n6nE9gq;~&y6aYyy z(gDvThoTKDjy_@`8)p=mAzz|~X-EJj0E9v-5IDdmAQT}G6-DLMR7#EU3RlxujSIzi zf@@c~gu;PgqE-0x~Tudk`6nI$UW^5m8wvK9kP2#u8h5zJAX%A`G@$!x{T6*Ni*#VHTxoq`tPBsb$;5bMG_v1YZjrINmQhmq@~cAAH|hSR z@$osX@xaNuFF!Wu)7S4Mcgl;OU%$E0GIeI+L3qc9@P}iQ%zQZfEZq5gUsrLVQc2d; zKgrBzs6)+esJU4!o~=~GxivIZ*wjcBnnLSt_W%5`*g1LCIF>rTzD|p6?SfxE&7M9z z-ab3G=Hii4V;wy^Mi=1%8KQcj-yD(-&qmgD+w9^QC*c7NQRnxr7K zB7$DTi$4buMQ>719>jxKJt$TXe-QMbCq;Uwg7`yi>uj4;h2p`5-JLh{zVCbQ&3mW1 zyLJYeHa9U06UgjRa`fLo-eVBU za67}SEE)L%DP;G^nr((u-zQWt9g1d{_Ku39YJ-@7BJMY=7(0FEE(;7j#_o?~Vb)3F z0b|#Qi+e`8^4iFtCh2U)4$xkaDS?TJ3M%H1<;j&8yTB{cwZF}=V8Mk9#@NN63fXRu zv|S7$AsE!40D*u)DBLEB;x@oT1Ublahz}xB4)ZdEp!Tp-&DBeCPD$6as1;)e2ytYN zE0@cmayVqW{Tz}c$>-qtAoU1(Rg0*VpyjpJ85HbkuHg{Fwt&y57VTjYV`-#|DVR<+ zyF_exwL;O7aTV3!PzZ9S>F2fJ?U5Y*9mcZWUcTyJE{8pP*wyHLlv?XxTDyM>`HnOi zd9Q2GOHqduTN^g9MKVf^r6(cX&}E3C5FxP*iaZpe2uTP^ijo%6@pw8cD14n`IczE! zq0m$+st5^$Qcy}pL?s@NNKqw?L;=;Y8OtN8rQy1+L3L|b<)2tN>0*`GZr-+s>K)KM zU=!OLupN->iGZxC8J2JR*Rz_ol|)&CSkCw_Ln%q3?6C`ShkyW+ijr)}<#e9!5X-L!U`?DdUO05LZ7)}+67JILrh7|PTCNtUHe9^R|nN7Q3YS}Kh$7Yk+-Owfzlc}5bQuL-E zco7Qz0B;_>c<9MP|AGi!1TTW3H!pRv-Bg9rgMlRT&OFcae$4wm-P~B4pSv|D2*P}O z9e4PDhQBwj&GPT}7x=I=SgXgj=zxv=j0ko}`vkOOe@HsS5BDFQkR?I5I*7VG*7NR} z0gWZU#7IS)a<(8WtrV#r><|X}WEdru`0d@X2%^vuA2dDar4AWI>jxRxI@st22Rnfg ziYv=tsW7=fOqdUfcsI$-!V)LCCSRA^vIr&+wquEBLG`>%;LwbKrUYvNR3T82gz61V z)9wNVA}B*eMoJB7W?eBM1k*?4-m-9DcCb73#Vt!5F_xOLJRXmwab2R>P)3Gflp2as z-R1Jkqli;?(obg_C?*C|)wT@KYH{P>$m= zuL(M59r7oP3(AR$<&H`qkH);8Mf_6yT}*?$m?W%?Es>u{ zVHBDW=@22U0W}4xIzk452F9-H+O}I)u~KPV#N}YErD>}=Rvm;|&~Ta>w(X{&V;5;E zs<`bWXMPfp%5TK|PPz7_T+_*j&uG@Abhqk&%@JiZAJG&zTTS5kL6nqsc|B*@Vv?vB!ksni%gfiV-j+kzZf)Q;M1& literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..7be282385ec1fac4c5160e69cf439fb09da5a5d2 GIT binary patch literal 1021 zcmbVL&ui2`6pji-iv{tfc$lW($xUXmyZJ@ql4dq`!L7@7#k~m4CbPStO(rH&H?4<) zHxGjUfq#Hd@TPd^$%Fraco95!Rj-29$#zo}N)HVrnK$#k?|bjfd(S#+cNXTa&kKUE z&|1Y^{y)dxYZvGE_xlUHR~W3>XX|vxCSFPeJD>vsT9G#*UE&2hk3NuPLAWpsdwte# z-!*+2NnYV29z z^o>Al+y=|J$q6FDJdj6Qac1V0IOR3@y4aRQFm+*@mUt9Yzuf^2O$n$=u;N1%0u@Q9 zTGKS`7EmC9GE`)wRFGy?6%#@*dql3521B!p-I*4*EOE?OV#@MlGLa@#iKZhN8HQ1C zC`yHURI;6zd3hzymP!UpGCvIy7Sb3LjNX85GfU)=9;FZ^?e;NooXrZwOD5-DA|naP zQB>qL_0CwA{0-wo@2t0z5V=b-x}Ey`K88yrnAh%fp~8_zW8O%u;ngUfFAp=1JV^?);+pVftDLGEUBBN$NyV=yS>LApFhEvzDZPyJQ zyGT<}iEYIh^J1Trx*^x)*cwzFcq-O(QsOb1_9)#dJD@YBjAmn+0B5}p+MXZAgj)#ZDd}2~Q8l%-8SNT{~TG;O8p9WWw{_B^E`@eqg-JAm(KMxNZi(ft;?B#Ft i_nk{$pERD|5YAr~9-7TpZ$IAGi-Bx4*YN(z#?wFdGCU^$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-pushed-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..0eb4007cf3d07649a4d6c26c4650c8855ad44660 GIT binary patch literal 1146 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 EU*TD5V*mgE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png new file mode 100755 index 0000000000000000000000000000000000000000..235317528a9645ad3cfe7f591360fea385d64f1b GIT binary patch literal 1129 zcmbVLPi)gx7&m{~ZH2%NXrk=E!$=$uiQjV?JNBAZX|4G6}75?3dQG_A~Y? zaeIJ*IIvxic9_ZmQE})IRKy=uXo3TmNg%jQf&trMDu+pvwgYUabkA+lZBoTymTbT8 zz2EQm{dwQ_RdMKWtZPpf$8oXz5v|1jTiM(FVJG{3vUu^c$e@E&S|$zJGGVSB?^iai|9yb+>@9zV>p~?gtObrk^6Koa40c(BVR#%H5Ze%SGVjn$>RmaT+O z>ph~_Rjbv)*n_3p?(@Gc|NQI@A;VYtzI*ZH3EX|*&+d22Z(r{{fBpF4jq=FI%Wr>K zSy|Z*=H}-cA6Q54cg)Vtre_X*@zZ9&?W)av&0Ux|d+*H3Hzzu)+irAgC-yxu-o%#w zSbDs3?*85bv%lUN|6#|bjxXVl475BAYKHMqXZ>`s+PQfl_Hl6T=9aCyxldzPf7cfJ QUPZ&79~{!I4b;y44F%+H!vFvP literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png new file mode 100755 index 0000000000000000000000000000000000000000..0025fc9a498116223e1b5e512a10bef6c623e66e GIT binary patch literal 1013 zcmVRz{s)Cz0u?Nt#6o*$3dM>&3aKrK5RGqCv>^CE>-!mls7XbMqCpW+@qrH% zK|>GHF#Uap5v=U4iDn^z4~E&_e81n!&dkorIOi-Lh>H;M86=udb8~ajz`#Hj@s4;e z!S^g&8y_EMk#d_LN>5LZZFqS2*XZbI$nW>_rKKglyu2*HceLReYEX+lV`F1Xk7$A@ zot>R8hlYlJ&&|#8ot+(ietynFp^*4{c6KJX+J+j`q7V8)g90)&A`N1qU-pT9;l<|W zrZ71@J>|#8$GV^fwdjMs(16y+$OyYmBta0uwYa#*4-O85!O_uCRG<&~LIYaRq)}p5 zxhaULqoc#Iu&}^SPEPpY;o+Tt2DG3F?ZLr8c8OjPrKzduRbOA<#rF0#-{0Sl3DANj zwBga;-_L+vki_opZvX1)D&O1Niz(2AHasX416o0p#>Phb)YKH;-Q6_=Xv0Hp2bw_= z+uGVZ!C+7fr4c|I9&+T>gV=1ghh1G=f3fVgwzdob+VGHGszH>pva;8-w)w`!hM~X% zUhq^4l2BP$`FUbug0HWy8wxzCs;a)gQ!R*@f_(FOy?kwL%~0S0FL(h6cODk`$mOcsxHBY_9Jv~Ep8W@csvZNXtY z7x17m0%*enURsk?AuMjU+c!Bm$pe9aAwU}*@X}ho_#_t=7Ji_^44s~4O=!adUiJ0$+7CSJ#$7{fR_I~xpDj zXg~{^Qd_C6u4drIqatyi$S5c%_(8Kg+}qpBr>Cc*f(|}dAz^4hOKO^EduNwKba<8> z)3dX)-_lMPY-wrXbi5Py8wVUUa1Ax6MW39UoLo5)A_N6vSBdy_LJlSF>$AMPypK+& z)9Z4%{?O9nt*x#9fi_%24Qi>+b0Sr0m?|nN*ma_M!IBdgGu=u&wOA}K>~?#u!{Kle z-z848S*_MA)X3Tt*;k=u%hb5lE2k7qCLYL9N+X^~(qx-O)`$Q!LQIc4y@bn9333BW jl9*+i5{*#Y{afN6yV{f?|C8`a00000NkvXXu0mjfq*>Jl literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png new file mode 100755 index 0000000000000000000000000000000000000000..7053d3f3ad412394a1e275b704915e3e518abe0c GIT binary patch literal 1154 zcmV-|1bzF7P)D;Q51eJLt~7Bif9~A z8&tX|Z8xsEiHSi2qS!3z4{+nO^(Tnfof9acA_y&L7rF_FrQKxVMr>`dWTCOn^B6Pd z^?d1jlEftDX#y^K;gC1o^L_6-=bn3BSdQbEr!d(6MB)))SvKiO)6>(k{QUe2#rAnHbXZ^YgD13dLKAMDij#J6oYrscv5YFXVJO8M$2U z@%#P1Jsyv(sj2D5;^HEgDn;12xw#4gZ6y^d3JVLFoSdA{^OzexU$}ODe$E^m95AGg zgUEd}nM@9=)f$sfU0q#LM4*D6RCrfiT`eUd481KA2m}(oom47iWHK3uFm}5=KlouUavQ# z#A6IT;0r$C+h{bh!aZTcS~U_%MpI>Fr4+Fi8;(SI1D_Ns6P1A`8~6Gk8=k>=)RB^9Kq%*@QR z5rJ=D0E<+*jzxskYPA|-D~ZnNR1aVPtEHu7mE(aTh*05D6Wg?@Aq-&93M!(*pV%Fu zi6C)RSoi5B!fyqcJZA7tj!*##W%7L`{IP?_h$!U|M5yq%eLi2>6#)jY;u1MIIoZFt zxk)<_U;rx~k>J9@!Y1vq9Ap#ID2W+ZBo`MK9I%A^h$h0VuCBVMf7rOZywp(RlNKUZ zS667DHh?9pm^(y}uUlJNOKP+{Z#7V>$D+#;GtSP=(5rG}*8cu}kic&19T^$9WzgQFFuLvA4XuY@V5!K{%WsF+4mRv8{J>bR_pV z!RL_@*4EbcQlrtlp-u}OoLs3?Mm&r#Twh=N$Trs3*H^~J$A6)a^5O6g4GrDtEjl|p zlmEctb4gC7fKivF)a&&{)SautKRLIzxA$!}+y36(9>6`k`EYM=a4=?r)78}_`rB6^ z1cjvhuY|uYtT-gPpDzRW4Gs(pBO`H literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-knob.png b/AppKit/Themes/Aristo2/Resources/slider-circular-knob.png new file mode 100755 index 0000000000000000000000000000000000000000..7d9fb3bbb781f8f92a1504f30bfdd89dabcbbed7 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G(Vi}jAsn*F0l~qOuU)@>KO-yam#|Co51wn+uI+YmcK)xf zruL7YoBKEa6Zr%NBfII-ru|#Ldi8JqMTZX`t~XLqRej6EX<};Hs5)u#v>ooRQQFbk7E_K!V( z{?5!fpZWgIZ%*d6t%i*j24bL}AZUJm9)h6R*;%L4IWse3G#VWaN1#$zSSXcBhlYlH zJ|D}n{r&w2f+Qp)SS*&n?*G4}{}!h?td_mjU6Kad-rW*QwWYCUk7d^e+sjpZAn6kT z5rM;`{~_}-wm+L@%+E;JphLm}C3WzQAQD0wBoY|rOTQX{(@pp-WAA8Iw0HKl|15j) zhGh(SFWu#5zUCw^T!}C~eC}~?{xG-r7ugQC>taC+|L^xr&a%{#cgUOZXIM&v?)k^2 z1i5%0!U00wq)r4vlAwXBA_m5J5WNeuBm-XJQ5pG4GD%vc|K){+TJ{AkHqN@SJKczX zU}QRd9n*_bf^h94)6Ctv{CUfz_;qs#RDuQ$DR%y1&5G-a6rhf*4Y zl+UOD1*GE{GQ7vv;c-tTIMkz0ovO>9j%b5hpa@a*CBJ#W!0@ndSwF|%hMkdFtXiU) z`BEp+yhkt8ZY>tg&uyH@%^%K4jDrbA;et&vnnzZ3z22@e6<27z2Vk13kb7OtISyxv z(XoO-LNQCZe3lfzc%*pNqU<9T+p~teThOEB+~e&U0mC|zS{Q)dJZ)!^1f7L(zg*L> z*vSW%?dR~@@0(}x6-V^A`~ImD;)NaBUnP8;RH=bS2@pk`wp>>8r&jGjmGPy%1BW}v zoPo}ca$~bze@efc3kapuEVW1!%teOZT3j2Tw5=hjiAf02d}7dL0oFC%@=RXp5Ow#% z@a>+AM|YWt$n&e`>sB-32gBcuTi>R>*|8@lp`y6thc7ydyqDsuUn~YzZf|{-R@-3y zL#wx{Ii}xxL_csiW*LBn0-A$>zp4WOmkf6=ilrjlW?-l9+bCd7|i?*b5NTmy<<6NZ0T8$SN@mwdC2f z6jqK=N@bS@!=YSj%>h0}*4p+%0HbTIrE$w7UMT6+AZZ&DAo*qZAAi(OtNbIfl#Dw^ zJWeiCp~zi#&t6x}m9)O^eR4HiLV3QA<<0>HZ8%$^lrSE94Wb}=+MM^!b>n#5&-JQR zkr-CEu9C;_F*7DqDisulV6Pmg$nFL0TPn%~*m^-`Z3^BgU(sNpnx%nW(!eV9A&FvI zHL3X3lw8Wji^6=8KbQDE-e%b?svdFxxdh$8r97@7$ojeI`6AL8Ob6QC$qh&>ZWVDX1F{0vJnT%%mE;GveKWR%C} zM&4d;Jf3s9|HAA)yVUPo`Aq;0do#)uHSXi5*QF*)x@MVVHr+cN)uMZ__F|&Ta#p8d z53TOKtce!PJUuie8UWol-S(`c2nH?UGqJP{!4RR4u$LCfn)q-hj0^f=h(VYy)T6eN zhRO!ja-aDBTcgeyP(8Ua4IdiOog^*CQa?R(cP#9AgL9`j>EX-6Yf1lzX(!~``M1XC zNmM<4<6d~wWZ$Xrk0K}UteTrq@LBBk#MsjkK;pbuVhe)NI7(7Pf(l?lxC7=1Z7Pzl zMbS;nV4NI5_N{1$P)&XC)huOGQ+h^zpYUZfb*1n6>!`#*b3y52LGmi+<4sY5jyD#- zw&$d}DTguLAfnRtjrM*JfqtHqUu6rQoU=g%1E9xk%;)TDm^2<8n-0IhTsQFaek)MY}>PK4;nBk=ow4pF>vzkO& gna%Org-kgQCf=+BeMi^RbuY;YE~rTjend;_cdi8t>i_@% literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-down-center.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-down-center.png new file mode 100644 index 0000000000000000000000000000000000000000..44d1ed310e5e924ff65777382575d55dae38c0e2 GIT binary patch literal 2931 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-down-left.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-down-left.png new file mode 100644 index 0000000000000000000000000000000000000000..70dd74eb2b238548e98ff71ea5de2c7f5b47d1e9 GIT binary patch literal 2877 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 VO6e*eS|tDg002ovPDHLkV1iFfP}l$f literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-center.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-center.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ccf4fb8d5278abd59dc9bf71faf739946b20a0 GIT binary patch literal 2937 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-left.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7e52a69058d3771a9cf49f4e2d201376f3e88d4c GIT binary patch literal 2877 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 b{@@${J>^t+HMH7W00000NkvXXu0mjfnhRMS literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-right.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-disabled-up-right.png new file mode 100644 index 0000000000000000000000000000000000000000..be2d09bbd6d1e91884e01d4998b99574791a553d GIT binary patch literal 2883 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-down-right.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-down-right.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d7d40126fd8eed7e24e32151034155dbb28baa GIT binary patch literal 2878 zcmV-E3&He>P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0001KNklKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002KaDwd^`;%J<6dNHpVPo_De@f@WTjf{w} zEUh)(d-}sW9-rR;xX)kd4`+Dq(OUC8(}0Kw)>_=Ur#HCd>E)f?;EIjS4%S*$`IDXf zo0av52t`p)ElRXmBTZA1B>8>CS(X7=4g7z9@+ZjI`R%kVKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0001LNklL2_^=H|7Tvje*Xd{z|0`wb??>d4~A^4EF7GiY+Q{0|Nm!TGMpyDz`&5h dz`&pj7yvJCNzI4oZD#-g002ovPDHLkV1n?UUy}d; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-down-right.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-down-right.png new file mode 100644 index 0000000000000000000000000000000000000000..52250935553d7c20177419edc823ebb8f23e10c0 GIT binary patch literal 2881 zcmV-H3%>M;P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0001NNklUc7$)f`Q@x8J1tafB$;<>izTUw;x|(U|^Wb$Y?NiEdv9?Wd;U@ fDgVxAy#WjWYN}6-BV*c#00000NkvXXu0mjflGI;9 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-up-center.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-up-center.png new file mode 100644 index 0000000000000000000000000000000000000000..a6db8a5787bda63036a1161030f9cdedc88dac74 GIT binary patch literal 3029 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-up-right.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-highlighted-up-right.png new file mode 100644 index 0000000000000000000000000000000000000000..fdb204a35bd74735ff9c75a04eb377f3ec2443a9 GIT binary patch literal 2903 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 Ql>h($07*qoM6N<$f*<{%`2YX_ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-up-left.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-up-left.png new file mode 100644 index 0000000000000000000000000000000000000000..32d5a4228307bd7fd2249fa31f85bad23158bdf0 GIT binary patch literal 2885 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-up-right.png b/AppKit/Themes/Aristo2/Resources/stepper-bezel-big-up-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2001e8e1954e1ff9fbd958f95f3eca1bca15b87f GIT binary patch literal 2894 zcmV-U3$gTxP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0001aNkl07*qoM6N<$f^SA+@c;k- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview-ascending.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview-ascending.png new file mode 100755 index 0000000000000000000000000000000000000000..3a4fa662444b3edcd76baa0d7ade804a93429c64 GIT binary patch literal 267 zcmV+m0rdWfP)JE<>iGkGcy+_0|AiFicOKgy?giSMMXs!Uc7iw3gio+D`G7#FOUB7=Z~_WpdiD) zfB)nQ3JMZnroj{mUb%9mgqN3>frEpCfrp2O;nuBNc|a4zV2W6QZb<>^mH{bXVqyX- z1Oln{_I8ll*jPYrdHeRQpQ@_r7k++zPDVyX22ij7t^NM)-8*lf{B(c-0|0!aHATgS RSQP*O002ovPDHLkV1mEbZX^Hz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview-descending.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview-descending.png new file mode 100755 index 0000000000000000000000000000000000000000..9365254b59c30fd75e34577df3ff39f027a5818c GIT binary patch literal 309 zcmV-50m}Y~P)(oPmvv?ZlZgXIxo;eEzbsvLlNYEwW%`WrZvH{rfjVLPEkpkUU7ykFclZIx z{PgVEGd_@M|Ni}Bke8Q#9}*IB6C}?BBt8Q11s@-ueIVT+08#|x?*=l@gXBSq{s8d< zOH0d*%F4>`|Ni~Upr)qw#?;hwGf?~?NS+Dm1ej^NzkmP!-{0SVJCJ`7h(E!70mXtq z9JX@h%C$f`7>M~{a*QAX3YdXd7KkN)_!$sC0XYvO0T5sSc_eHrE3HAY00000NkvXX Hu0mjf^y7hq literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview-highlighted-pressed.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview-highlighted-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..bff4f5cb8e139396e00359cf1b1c70edb89229b3 GIT binary patch literal 2832 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview-pressed.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..214efef00d1be019cc727fe98ea34d9365854c00 GIT binary patch literal 2812 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png new file mode 100755 index 0000000000000000000000000000000000000000..2ffc73c8b44af8d784c58b18da775a3cf84b7fb9 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!2~4xmL&cKQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jiex=q978x{lOwidsUL1#T`pl)^XJTm|NrY(B`k4LXKcGSePgg&ebxsLQ0L_vntpET3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png new file mode 100644 index 0000000000000000000000000000000000000000..65e7872c70edf297c724f840710aeea9c0a5f8d6 GIT binary patch literal 2857 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 z0000~NklT00000NkvXX Hu0mjfySz)^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png new file mode 100644 index 0000000000000000000000000000000000000000..1c366a1d3a9539ebc4e47eb47099a76956aaf138 GIT binary patch literal 3419 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png new file mode 100755 index 0000000000000000000000000000000000000000..c4d22bfc2e2876806b7ff0085afabc86ef1d1e22 GIT binary patch literal 559 zcmV+~0?_@5P)R5;6(l-o-JQ4q%GDd;KaDG2(* zg8qP@w~C~C=uSvCqO#~lN|}a{(ao};$jn^QKuNnmr9|1qwN*>ob((X^h%#IU_U-)6 z%zWqj7HV5YAp6y|>Y$;044S(qp>x1c+Ba&h9+_UUPRyRNpqrZ`TeR%chL$u2uUX9(hhN zcp1XbZ3OQhqWBbzVN{e*j7i8lFrY_gDxbA%UGF-*{BYzkic%tpsdO4;S;0&ugBkoR zK9Y9GSVVx!;r8KG=nh|`1irt^{9vwv_I^FkNE+6G0rA8u%8G)ykAFe5bjhmS`4qgk z;T;%|uYe@1bRD1aW%)>$zrecTu(B>vJo)bqe;|5?0F(7Cl}5D%2ZCQ@qcK@kLvC+C ze0+|fqH?q>6et*?@vH@pM?zFFA(&lMLnL_#c}*-xa{Yo0$k7^RP}Pr1HUf%55p@$( z+lWHP3=4bClk)5EU09W2c{GNNFt=!j1Gle&Kv&*qWJB1iGjWhQ7SpIrw4?YPLgiNo xf5jc>2Lfx`hfJK(v&&FT_%^aa7kGZg{R0EJ;&Z(8LHPgx002ovPDHLkV1kHp0f+zq literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png new file mode 100755 index 0000000000000000000000000000000000000000..8281342b392227e04a46bb724d3ddea9d7dd6bbf GIT binary patch literal 531 zcmV+u0_^>XP)l-o-JQ4q$@Q{YqJQy}#J z3B6Sm)kAk8x)G&DR-~9+C^9s$tSB-yEfuV^3lvIp(Olas)Lo~UEu*4x?ZDZm{p~mN z&3wxY^A4ECJ2h(;^d_rcGqr3P(9Ns6hK$OVo(a~_F~;iJw5+yOBV7PsEO>Mdf$$ml zLs4-1k6?565LO&6FfOcd!}`U>&OxK1se7E&zk?FQrFlqkJS0gfl0I7+dFEmBGvkK-5Z1tD9|kwKoCU8=5oMip5ZQ$lHhH35KN2fSAE(!6@een z_d_4Z=LLA=GjJKZ0hcdKptpC#T=6SZR2M`Mo-!{INQzi$U{+#wY%th{I-;NA0u zt7n#+48!R8SDmubpEbA^aS7d@+EwT5&OJuxaJ$hKJz~M^gA4_gAsN V^6MoiJhT7+002ovPDHLkV1flN@Kpc+ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png new file mode 100755 index 0000000000000000000000000000000000000000..1f0cfabe59ae5e1180640329ac6a4bfc7eb133f9 GIT binary patch literal 1029 zcmbVL&ui0A9M3kbI@n22RFFpoda=oSNt<7+j;v{1(QKou*o)9Kd2Pd%yqLVTSq}<= zpr9Zgyn6KJAD{>EB!Yi|e}WfJGC>4i`eQ1L9SkJzM?Rm=_xF>njT=jg7Z*8>TdJ>H z4Yn?@_r&P}``#=*I>nX?wAP~Aq)Ufxf;rPC9SrKB+rtg)`uq1j;T1;e2F(_2Ikyat zgo2x6ge;61o8wkiv)J`^Fa;gl3!)1D?cIAG1b&6TQ+A*eS8+dBA0>Euw9)iNJD%?I ztJlFwW-x&eQx|06Zj>5Xg&*r0Y@c6?JQzdhPKBR1)pE8#l_VIH1z7Z;0)c`AB$rfG zy#^$Rpa>-qNkya@vSdIArVr1oC4SdvSoYKwJ5~5TrLiH3!{JaE$^uDxBGPp|*N~(l zLlo2fh`L!ZN|$E}7EZk+h-p9~kSn?!vPUaC^K=qI7(33PaFk9H#Zo3_ZY&}JieZ?? zHAbhjf&aL1Bsy*G$5?FOl4DTTEyE6aYXA@g=c>R zKkyBRG>DK|f~o`+4Iv#t-Lh=OHceYrENP~3B)5dhimB-}S=AA;Yz->Xnqo_)Su59S znmXgwqm;Ulhi7(!-0p;{9m_SU33e$-nuP4mI$*0$C`tPy2G#8{a9l5l@^fCENwgMD zf&upJgoI$6Un4lu{=adXa@jVKDYHPoQcdCF>j8)nq_vyIxycJwmv%? z4iApl#3XDq?v}15Y^=(4%WP&}I)1y|p6}cSFHd#~&(55^^7-xP``1f_!C-Lkdh^x& mAHRMcJb3=}{NuTKZmz&ZFV0yDA3t2q2eV$=u->e-AN~d&NINnB literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png new file mode 100755 index 0000000000000000000000000000000000000000..72c8add06e0e4df8da3810730fe8256d7e963bb8 GIT binary patch literal 1004 zcmbVLzi!h&95$i?RMZ_1!^vHVeP<_je5zaAIHnP}jnW`8=3-wOE49zqSK@X-VgT_5 zJOwYn04r~RKx{0C0R|RW;GDz-q^bj!?EB;I`+onQcX#ist=?FbBx$X)?jLFJ;v)5S>*0~LnTmngZHvX6onkREI5j3!aJ@li$6*jg&3kHM98c| zQ-ekmAqzpvbv?s#98Wh~tWR9B({%k63Fi^J*g&_qm3CPrg= z_rpgqRyRAY(=XnShQr}EQvCe>`SH_Vx8JOM(xjDZQuoE>A77sBT`lLY)82JoZV#XQ E2IgEf2mk;8 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png new file mode 100755 index 0000000000000000000000000000000000000000..3679527d64ac8e5f4af0ffece33df268a37228ee GIT binary patch literal 1033 zcmbVLJ#W)M7BWkC#xk8=_ikg5(?vhTys^Ss}WH`Z><&0d-1IBu@7YBt$= zp1l`lrrGyq>Cr{DT&7lswn&c-+yrxmPr4X1LU#){vFjh)e~T9wsTZ_6wBy{;JrW9T zjuEmjW^9gISjuA8+rboc@m3Jk_~RF^co6tC{!Yb#PF%TI81i#!-X=uV9vJJoSEK%FEQR0LS^paOw{1SFSLRlNoz zh@c215lJPa>awIm2qq8DtR;R=Z<_YR7CY7WKBciPii5#G7{~%iwnU_9TCO2UC59-a z2N89%Qk2dY3MNjyB#3E1B9JS(U9v}OJo9uMLKr*FiExxo62(#`W^ODZ0g7Rm$2CHy zw2A+?aVk1(AH-N};*{(q9;-)hz96&Qooy%wGH>+tBw$5xcTM8$g*c)Ov&OSOf*<%g zL{*58T863wl`29Sf|_aCiftISte8@vaVobgm8(d#ELqhMGVLl@rJ;5#|Nt=+}q60Sigp#yRVo+~Yfa7{Wl%MnRjH5Mi66|B& zPDltw`PG9{?f)CMAy;ez88QoGrChZkKjHfSlQWSyBj(NVSF;pXtON7yN$a!2$?)Ka zO-#Z@W9Fq%VPmB=OrxEB==L@@P@;vX;~Sm2z*1*ED2mhAiR^E~hO>*J#*JKOiRB}v-p9r}H--VpD` z)~5L0|9a=WSnl%fke|>AUtmTgFQ#JxdMTcgKEd(%i_fGjNRwnRrtON<-5c0?{bWGmgtf zR_xXaJ}DxW^EB4uica}_C2P17o_CA#2!^2d!U z(Z%3ACu*M*bj~7CkI8OL7P-6LPz4m;IL}xjih|F48qHIZ@t*I>;*Sz1u>+9>5i*<5 z)SzJ@WFu(%eqaQi7wCqs)f!iFn_AOCme$ox8zDciprIWYf#!MLR<~=JHMf@)9A^=! z?IxAo6&GF0bvle-PT7Fcv$_M0XOz=oMsv_PX@L+&NmiY!@~oou2}@p*IAAmd%ltaY zmG=LQ+tXWthdf;ba?rE_D6hHk|Kv;+&Zt#${M9V=mFU1~d)fNpa5+3A6BEP4XncD6 s=Ajs?+dbbKlwZc9(J23U>!!4^DLvTR+WYlA`cX|?uY2UbI~cwC4L;{BVE_OC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png new file mode 100755 index 0000000000000000000000000000000000000000..6dcbf53ef69eab07396df03ff3f893fbb0383576 GIT binary patch literal 991 zcmbVLJ#W)M758XS4uP5l`qD_f_HPDuld@<7?rfS|>`ROs{dNBMs_#F5_CFD?T89+_({4jTR-* z2c)8BED`mX?lfePyW0&(pzy|f!7@=4d>Yc^EGGr;hrTNQXla&u5IGPbyA5pvS`I=k zf^HZ_Rulx0X@y3kaU-{Fv>oJFJ=1m(3L^(v#=aF9LD1{;dXC+2`$ffZk&wo2Che}c zom;tHml4b<8&P`NbimP!a$3!33A)1$h;fn?@+`}t#3E|2OWy z>_hdsJfsj4!^CJTzCJ3%Sl#c3 j!KnT=`E_-*_w?S6I z@mr9P*pOi6FEBB&vNCc`;sR3D0ZaCM_<5f9`|aW2>DH|Ww-iO$>hI&BTyMyCZDU=2 zAAZ04Q7-pIZ!C`3RLlvdiXXEH1^tv9(;+4C`OB|#SCXd5Xe`Fzfg7<@BNav~(_FF@ zWp}U4NpwO5n9$=S^VFZ8zNjFHJ@t7jgkj#Lvt<8*)1!;QD7rX_oLJp^0(MJR3ZzsJ zP^PC@;g+7d&~@d$y4F>&fQS=MT{<-m4?&l43R)U$M9_l3LK-rgwrxKG21HPYhK`H| zvR%_~Aq1;OmDYGXb%!`u*^(zuoe7bDm`6>kmg}{DV!CnM9GxtCCPQ9K|M{YxEAO_4Cx;?u0$83 z^PK8KTCg)7$$Ct8YO>7T^@b{-^u~S06Im2;idl4)(oFQRr^-KCoWw3fZHSQFgth^# zHbM@94#t5M_QTK^s~|#|jMJ@3nfpwq0}kSs_Rk(b{fO z*({Mx>`xw$z|*47n#d*ktkciV5Osq6O!_)$NCD!2du literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png new file mode 100755 index 0000000000000000000000000000000000000000..8bd048b991434d841532c20d0ac615cb421eeffc GIT binary patch literal 1034 zcmbVLyKmD#95w<9s#LMCKqYi?rHX;rcXndORzu~+F^#B8Nh6VsIQFHnTKkNBC2kia zqzqj0#&e9+_UjGWu$Od~ z1cH-cgfxg4o8#u@)5vkxF$FEW=7%Nz%kvjJ@Vyd$r(i=nD&vm7xEo9r z!Sg*Gq9Q~{%|lg!N)aIqLCrKR#WD;_R!nKEaV$5Vm$bZORb*8|$h3-3krot7GK@;0 zQYorqZZ%A(6S{b8*U#(@xs?;SdO5}pC2^gQjd2I8bOG1R0 tg9rUzKOgPCe@5Q)dcE1*-Q8L4)C9Nxak~8B@spiwI;)js^XWqK;ctZiNO1rF literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png new file mode 100755 index 0000000000000000000000000000000000000000..e96d14560105656624b9226f867c1692b74fc192 GIT binary patch literal 997 zcmbVLJ#W)M7&an8P*E{4fP{2%B_?9u`7=J%ZJju#k?OWegUHCmzBE>ApRupR?a0Ot zVT6f|fvzmfs3U)Xm63BA7m%tBShDZK&-1+B@Ah|}udX~^ktAt#u#uZOl5S6v(U_0J9UQS#AvH#+(p<15 zX??TGNpwUxn9#!{bLF3(zsMkoUHPRM!Z7dAS+adr(1WwxQFL|`IkCLC0oE%l1X9Wg zsM6!C#FZ;Abg|gi*QyK_5Psy!mrjkteb8eC1*QVq5wsw%kb-o>w(Vy?g9xfnQ<2t2 zHr6!^Ay_`LuvWxVJoJO5Epc+?8Rt1x)%kp`%yoqohbnR$r`FK4wm`JY(~Ogzn<4$8NZTtmGt%Xk$02 z?HY#W7`k>N7xxNEI4ees9XB1YKVzJgGnRwifeAtqC0Tv0%X1m6PmAOYje~-vV3A*( zTx50I&XncJcIcm0puS8smuE-}n9A&sSF(vom*QIF6fbE}1R1 zUS{u=8`s$PL4J6hEw^dCL)S=;4xAWshDW*>Gy`WHx3J^wY`w<|jMVen9on&%b(aK! zlVOB3h!~sW7Ak4vxEq*)E?)P;GJp8?9S?l3%s(pF(2i=j?=S7fcx`v3?e1>4n#Wh} zgN0OQ0s*EDNQ2EV(bF_~%p58L8i7j?2^LzJn<|(%abrKCJ_$jl=yb_8E%VINaR@&Ch0q`ebiv4s<|9lNX^y}2owU?skAf+BC~N`y+V1 zr$bbN2&oEGC0HyWq#>x8rd6~I!;*`pG}Snls}z(%RW|Cfsv%@rC0LZIMN2Y_dZAt~ zsZ(wQGIE?5RKWEMzODOr%8aJ~P@naG?Gv*!4xS*BO41GDXE>$Ah@ z@ZgY5Ow2~(=rNJlSm{mEXs4gLKW|;l<#Jz^7xzAYcvU$Z4u>c5@$ciKgKr;Se{D1x pC-}wwzH)DVUitOo;AL*{*(L5fzFQgI+{%WVYt~oHH`OP5e*nhEL!bZv literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png new file mode 100755 index 0000000000000000000000000000000000000000..86d3a0b3c1bd16ebc5040f8eac5b24be630f5dbf GIT binary patch literal 1029 zcmbVLKX21O6gO%qs8Yv*VCl&fED-z7j_ug0shl{b5x7)o1R3Mlm&R)BGxmkJm5>k; z17hM6@C}%lU|?b48z6)j8DL;wL{yxUxPVl3z>zPYk|d70z5mDZNs zX6FKX7tb%T@2$#{bL_Z8n_ap~26W=3n6m=X$DkE?d$^6g;Nbpyyum<&u+ybo_qO4a zNbm|9A&(M<=D3Z`Jn{T}OhF&-g|W$hfAf|HVPNw26c@Tl0}sQk!xZlxZg>2{eP0jw z%^P4NHyA;LsR#0C6lX?m@>5=e-3ztIgQ*GKH~CpmU3UjGNQ!|Xz={u52vj5>xvFW} zbs#|mMJS0#svymfB?Ce*e|Y9C4F*QrcILjAWb#8w6GIdylZh~q1(NQGNZ0j(Ly{`Y zqLLlN)XOVzwq7#WIP=pmp&^Mu!RYnLn3_C`be2Mtxb87=oXrcxN+#xBA|e5bQB>qL zwa#c8{|Vzn>#TE-V6lxeGERNgkHLBgX0%u=ngrDvLOO!FZ9A%CS&ppQQps^5R&OdzMN*nF10vh0K~<`&j$~O(->hjR zwiRd8i+x=B4GX_BZ1q&E(MYjJN!lS~R8GLokWi8hNdg+X3UEC?j0?GF&n#OTr{Mz} zI4Oz1w7y1olK-84<9{94*UwXcJ?e42jugBlcF08G+`1g;=czFy+* z#@#4mU$Q*VFt!{nq-dn{p~vuB(Wnt)&dyhEj&y17Ze{Zx`SwO6j`yjdk^fC zHYZ3i3qhG4XN6rl;*!_q`|4U2!P0~sIpWHxVbB9DLNU-J*odGGfsQ1kHVwnL3lxZ; z3>6tE4P@A=VnYblkI2<%JhA(pzt-X>N1QR1+p;{L&!xF45jvHTWmy%6qBOWgqd3i2 zST?d^yJqlk5z!=P3CTdk7>>yab42dxDugr-f-~Z*SSO07OfJJ*MiP|Mw2EtKU9dj> z&Wyrm;4`{-R5*~XbI!STHI-Vo)KT@2;Hbf>w z$Y?@Cfx3y1g`nkmzV5rOuj-ysbDW3OT8d?PI&7<^f{^E%P*?VJUvb^G)^3|djqPLw z3$qB&=DWyMErj-(rVqt6HvXTS$=n&aYL35}rM}`FSZ&W*pC8VK2WNa@ zC?AbiA6{SQV|BaZxr6e{cr+UIqVngDZ_i%*y8nLTt0HXN5W42oPmAWAQ8j;^cGr8e HH+udX)~_=k literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png new file mode 100755 index 0000000000000000000000000000000000000000..9a8ffa1bc3eda6af54a91ba83a2ea00c438a70be GIT binary patch literal 1031 zcmbVLJ#W)M7jUWgi;@FqQYV9-jmAD-k zkQfj@gBAD#3``6xj12sR4y78E3Yo{WsxCTm13ylL(^F79Z9;=%sZsjMnxtvaz?`3HG)EGZa^D zgXO~F1TkSgDB|rTw+dSv^ICjgUdtjFo3JfgJa($(DoY*R+2X_g#{QsEYr zd^cf!QAzTpDFY^XkVPqrXaY(`zfX6VEpktfLx@w)J0VW;NuqelB$&j}%6s z1(5*}(yLHcpk^RsB4}dlYOdqBs)m&*$7$GFT`^6pRU4|IAcS25YRanSDvr~rH5!IK z#Ws_i`AI;gx)Il%VAV6RRy`v=qgjX2?P&+JhLq8KNK;VXr~%IpqNF^R|AWeMrWjlgV(V_G7=#tZu%j02uc^bQkdhitNSDqxu zs34%q&hpZ$e09m|$$fpTt6*s&PJQ*tsZrDi9mXkWYp@kV3jzyi$lSAS`w1{0f;u#G zWVDd&nT7`;SUsv#IUak@)Q>Is>(2)l9EUV*MT9;x#|G06Z zbve8!s6L=2JLj>i$8@&=%iP^AR2xcfycax`MImRH#pfB#MGyO`{G%ml;z8s41{p#K+8C^LL&&e?QYkx8*DEx1<7OD z=%!M4g|%WG*_|%>+N;x%ft2X&|FRom!t9h t&Bi@BR@*%s46ARG@p#<-b^oriwyr$h-q@L%AK%wg*XthR4~OHozX5+xD>(oF literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png new file mode 100755 index 0000000000000000000000000000000000000000..2e66015bafff42603809691033e80fc2fb91aebb GIT binary patch literal 991 zcmbVLJ#W)M7Uv zgEF0Fg;TonlGhRY>ROe-(u7Z3dF9j~JOeGt2xuy>5kUh211U&9FimqGXb?daYAVti z$aHkgfe@@8S*Wpi|8~*ZC4zc)({qrVv%uNHnL)` zX7EW7u_WgS%|OM7hjhkWS$Mh%AXU9^=ULqNyadF^JqZJ9N;lNB6i5vg?( zp}WSyTd_`y5zHy;Q#!3X;A~7eEygqltzHv^I7+hWT$N`Ptxs6;n#2L4DOl#$Np8@G z*1vIkdNc5lr`re}A6NmD*Vy=fa;6Gr)T%lDYL@y+bYQjJw7xiOhKFQgVwf0>H~TNX pi?O=j@x6Zeb@=Q0`snf7E$Qyn_EqD{<&SFQI_*>c!|}^^zX7jjFN**G literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png new file mode 100755 index 0000000000000000000000000000000000000000..785335b230b3811deccca1d0f88457ea3831eab9 GIT binary patch literal 994 zcmbVLJ#W)M7hB` zFd;E8u&^+(GqJ+L%E&p53rJN5EZO(r_j#W8^VQMe1!WWnk$xrB*fPRLjWI%9oe)gH{3D6`Rj`%2g;>I*naBZVhSs~Dp zw6|XsI6fg9jL9_3J^AN{k1|LTPkv@ZFex|Js{d0nxuuT>c=P56l?Uph64jzE_(0t^MVVrW8OA_eJf%d#E<4I-#QO+{J@ zS+1_R5Q5bs3pJKZ+(8how8Y7iXPg(VsxB4_WuYsSO;zMLPR*fdEn(3r&vTBeR$lHl z3;`))mKHpvIj9-&n9jK;3r{aY$ciYsBF@WIqD0En3KuF;pqgcMTubYc56B-kuC*?Q z=LJy*q@;5ei+W6U8?eaT%|f-I@Wy@0Qc)Cq8qj#2k(~DfPZocaBu!k1Y>1H6hL#3R z8zBclCkR3_^!-pb1Fhk>4r_FEWSN@L(`^l*Ahe;Wb<9xn{hrb5*;a$?=OxE^Od8!( z=&rEs8?kPe5zHwYQhM5Sz|o9yTFz(zy2l2HaGd7#xh~ITv;kr13zCG4W?-3LH@!w5 z+W*Gw>qh7!Uw07dwCxbeD{S&VIa7r*YTX=vHA{0PIEb^Pnj?X9h?*V5X$)cvus({jGNucxlxI}F}-p1=GJVqz?c literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png new file mode 100755 index 0000000000000000000000000000000000000000..cd3848f179f2a232c81f361ce23f8224405b2752 GIT binary patch literal 1033 zcmbVL%WKp?9FDIlh2ptAh4ktsGf6j(v1`e0Hg>V8b-Uo6WV6X^H?+ybWa_3{K~Mw* z5&r`{c=F)En|SC=uzK+-c=hT*P>Nce?4v4_9td-BW#`(7&CJbe51u zLeb4_#4L;%n&ajdve@<3G3DEMEr?3O=T|!dANVEVYS95sT*2L7v7g}8{&K_XuX~0s zEL`B{GsFl&OkF+;H=-0}C1Jpe*gn6O1b$#b*Gt0Csiw2SS4e{Sq6i8ePyw$(5h`<< zrk&$u0D%N#3CabiAw@<2@S{gyYKh-Lb;}-Uu~SLtQW_&k>h*eJPZ3G7CPBk6at>K8 zFpEOE6;U@UMCt69!NRGR1ThUr#OI7|n{3jOz&ss>5XO#kKpdr`M6r}fnHx(`1X390 zaSg0fTE~CfIMh0AY{giriRw)izCAQ7w7QaTvB(QPi>twN<>$OS z!)Ps>1UIm6CnV$t`9;AY`au6TZc{1RCNvcT!t$JM17U>q|0ib>b4JRW4ZGHRCD$Ud}Nt=6Nxv!|AJcXuEB+W)!zmOGw)dUxgJ w_P6NcN4?)9CSFXyN4z0ZfUR$aE9ms_`g1MEmeDgXcg literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png new file mode 100755 index 0000000000000000000000000000000000000000..af73498eb90667d53d3efb62737e29dd539b52b4 GIT binary patch literal 997 zcmbVLJ#W)M7&f9psG?%(Kv_<%#6;{nyZ$=Wv`!q;NOfDKL1g4&UmB~m&z!Hs?TA>| z`5pWL23YwAz;8feW#pX31*D1rOZI*EeV*t2e0y~8bZvEGRZ*0+!Cp9&>n-`N+`S{e zhhLsyxjYd4u{dT^F(;fVLCPi+403Wphm@ojFF(_5MY%oAMq@FK_i@5>Z{MK7{+Cf&a%BrPLD4SM#<%A;-%`&6R=%lNsv=P zK%Jiz6|Q}C!Hea-xz<&%FcGJ|dgatOJ_0?)DX=uyNuUjZjWlF#Igaxf7!W}n8agsM z$ib$8Aq2}um1;bl;$avqwdBcHXF`-%*XQ%OHa9iKPjuvYUc+G+9cj_2E($^FPEl>P z3?Z!&o|PhF1!x$_gq;gtm7ZROke6|MOj{}yTtr8oGHXR;{dEM&=fP75&zeO3O^(k#Ugxey^|3pxh0 zU4%RYy)caIC$wqiaV-5cI8n-*sB-pr`~X658r! zQg?~9{)xpsPKjWA#MoKe0Y@_?ST$oM=p9=iCP`K_=cYVY(T0>~uV@-^mV-rpadv|~ zbpMV!Fs&#+f$1UC-Et$SF0twV&HY%GdAB;0^i*;rs53*S`S3mMka$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png new file mode 100755 index 0000000000000000000000000000000000000000..9928549571bc20b104ed4617f802687d9cb3e334 GIT binary patch literal 1034 zcmbVLyKmD#9FD}Js7l33JDuE>*mrj0muiX=$27DqRT_y1799K1SdD$gz7n?!s0aiz z>d=Y*0R8}mijj#G!GM^UP*+q$#W{^jk*W?@vhU&V`+o12t1GvrCTAu~rP5S$(Q2{v z0(&oBxy-&xm1h%dnWl{nT_Zg@bQ4@MebU9C8M^DZgr)!*f-oEo`Ju#H+pBGAHX5o@ zaGOy|-N?g*-GJF0bG381dOg7|B}to*LD2!LeL_jvCo!n6Re|GrL6o2K@*GEN;Usv3 zeLEo`80A+F&ae;Ff8#c#s%;`u(h#c6sW#-sT>pP^CNO7&yg5!aOL4_IFyEfEK0BNY z502QxBy2S9AGG$^Sm{m6Y-gXlKd)XYm&@Yv&7E&w_aBqp-QDTEqod!y4&OhWcy)Ve pNxMcV^}m07{r2$37iIbh8}Lu}W}Y7%zOeJ@Y&KS`H?;>le*n&CL+k(m literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png new file mode 100644 index 0000000000000000000000000000000000000000..2a07b661ad891a0883881d85fd84800ca54c77a2 GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6764516f07450ba081f5d26f11c5f6bf36860d GIT binary patch literal 2818 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 Ufg_!j0{{R307*qoM6N<$f&)=PX#fBK literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d75bd8b1bbb2edcd496e9bbf579e3ae58e5051af GIT binary patch literal 2924 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 TQ(Rhy00000NkvXXu0mjf2QoY3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png new file mode 100755 index 0000000000000000000000000000000000000000..6b4c7b191e8c65474c33093d80c03ab1a00b6595 GIT binary patch literal 991 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 USWpHk@c;k-07*qoM6N<$f`)-NEC2ui literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png new file mode 100644 index 0000000000000000000000000000000000000000..6b91b8c84def4327078376f46cfd58724bce10a2 GIT binary patch literal 2923 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 VFnZg;DLDWD002ovPDHLkV1hlFY{38k literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png new file mode 100644 index 0000000000000000000000000000000000000000..e3b583502041bd45ea9a078d6a232286e2047db5 GIT binary patch literal 2821 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/token-close-highlighted.png b/AppKit/Themes/Aristo2/Resources/token-close-highlighted.png new file mode 100755 index 0000000000000000000000000000000000000000..5ca9f34bede14926323b5bea72b0890e4140217f GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xrg*wIhE&{&>G$P2WFXKgyz<4OyWDz3y)laF-}0Y^eGq75 zndR^zOnAey%WOv)`S0y9KVuNYv2k6F_WD!KHQjYre3>`i;`LVHSj92rk4HkWrTbbH pe};|G&+pHQZ|=&>-^VJ!u<3TvfnN;~8bJ3kc)I$ztaD0e0stm`U;+RD literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/token-close.png b/AppKit/Themes/Aristo2/Resources/token-close.png new file mode 100755 index 0000000000000000000000000000000000000000..497d69355e3df675ff5f8d8b2f7f299f8a1bfa10 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X=6bp~hE&|r>9^%#G8AYP{{an^LB{Ts59w%hN literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/token-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/token-highlighted-center.png new file mode 100755 index 0000000000000000000000000000000000000000..a6c0668ebf14f9902c19536b107b3eea82780098 GIT binary patch literal 914 zcmV;D18w|?P)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_002r!L_t&t z9b-uCT>PJ5?unQGnXW$j!NBz6*B=I^zyJOLi9dgV#9vh64@edy@#im$_4hAO@jsBd oe;{oPe||DBalJYDnE?m{09B1M>Y-b;WB>pF07*qoM6N<$g7FTo_5c6? literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/token-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/token-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..f53519633b22f2dad0001b2051e1c7f00ce9d3e9 GIT binary patch literal 1310 zcmV+(1>yRMP)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_00GuXL_t(2 z6>XBgOCwPb$LH-^v)O1g*+aefgEU6dXyIXTaK&+mMeIbu;+nIyun=qnLHq$WVtIeS zp|x0RYvZ*xVso5m2stH2lkC19H?z9onKKNVpQaa*<6owK z@Qzr4**tH*16pXH7T5M?yHegkW+*$D?(MVP&TfmD&S)5d-`5Y8Guhl$UuHO^T#r>7 z0KQPrgkS&KnqS?S$>t`0eHb3|%5@t8%|Iy)_yhA8bk2BZ(%W=W1KwTL0$)mKwuHMO z{OZc*SGEgD@8jgXaKTpssM?Ikneuil(KRO=k2eBBq{)SA6Xx9FQ#Bn2Ekzqhi3qlE zZE4U0LUS~2cQs*JTM8jk*g9oeB61GXQivPnKaBuSv|uli_@%07*qoM6N<$f_MIV#Q*>R literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/token-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/token-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..6cd745a5dbacb58c4a29e7910397027ec01f00a9 GIT binary patch literal 1329 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 K6CbsAU;hR@z&Hy4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-disabled-bottom.png b/AppKit/Themes/Aristo2/Resources/vertical-track-disabled-bottom.png new file mode 100755 index 0000000000000000000000000000000000000000..5ff3530fb6cc119da908a9b812d2c366421d4303 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1d!3HGVjK4YnDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MLwP`jv*Dde2(tsZ7|?rJ<$G|=fTyL6CxBh2OMP3{Og&j z%v7T3xBW^~c$%9g>)!G$*Bp|2em9?V7A#CtQxo6$d)=z`jtBS8YzuE-WY{KaEw^Gh R&my3?44$rjF6*2UngExMItTy& literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-disabled-center.png b/AppKit/Themes/Aristo2/Resources/vertical-track-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..ca474fce8b0fb205986a8f1f14fd96068a64b957 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiWEFu978H@CEeLm`Pqk)laozOPOeQqexJdfijPf<3I`ZM XDSr z1<%~X^wgl##FWaylc_d9MVX#1jv*DdlGdzQBl6(Uqpqa1v}^xqe=%Ht5q)6>(VrL$+x9-Tjb{_xn?*zf=i v;<>-SK0PTZIhnb5f}wDLC9@S9hXF$}yM#g~_o}}@OBp;}{an^LB{Ts5GYUyg literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/vertical-track-top.png new file mode 100755 index 0000000000000000000000000000000000000000..9ecbc57cfe543efcaae0580fed65fe9c7c941ba3 GIT binary patch literal 1048 zcmbVL&ui0A91qON8167U_yfUbcD2cS>6$cQb##4;E7&=@fP-gopa)@yUKA7red*e%Fm^DIydU{~KA-Q;8x!N_`+86I z3WCsA9K&V4cJsHZ=P>_XQJ;P1%Lz6*#U^Q$HLZ{cd56vrQ1q-CDHF?Cn0rBnIH2lQ zrr1>Jf?-onvJx99_5zL;grVU$u3n#3reLuVn1ppil

@*%0h&+L8vKE%_5{DsAFuZWf6eKLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4{Q&k2kgNVo|1qcff zJ_s=cNG>fZg9jx8g8+jTgC9dB!zzXcjM9uzjPn?uG8r;8FkNESU~Xi-%VNVakCmA< zoAoN26WbJk(nbKDkms+R=!8UN0C?Yg3=V_C>14@ z*Q#698rA(YWHsJu?$es6ovLH4E2R5M?}+|ghuuQb_ zv9_>LwH2{rvHNQO+~Kz41*c=qdtJ7=u6JAMzSLup=R&Uq-V1#e`!4fa<-a~)YvA6X zW5MS`ZiPMz`x3zvDHx>`Z5-nk8x@xq-;yvpadXny#c{8Bv*4S+lbD&|w7H};LTeNub$E6O-CMYHnI*EOxbxzS)#$L0rHt+q|w{$Z!@u2p+D_NMPUen9P!e)1|n}r>^TY4rKi~dU{r?XDE({%upgajN0000WV@Og>004R=004l4 z008;_004mL004C`008P>0026e000+nl3&F}0000MNklHur00009a7bBm000XU z000XU0RWnu7ytkR8)-vBP*7-ZbZ>KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4{Q&k2kgNVo|1qcff zJ_s=cNG>fZg9jx8g8+jTgC9dB!zzXcjM9uzjPn?uG8r;8FkNESU~Xi-%VNVakCmA< zoAoN26WbJk(nbKDkms+R=!8UN0C?Yg3=V_C>14@ z*Q#698rA(YWHsJu?$es6ovLH4E2R5M?}+|ghuuQb_ zv9_>LwH2{rvHNQO+~Kz41*c=qdtJ7=u6JAMzSLup=R&Uq-V1#e`!4fa<-a~)YvA6X zW5MS`ZiPMz`x3zvDHx>`Z5-nk8x@xq-;yvpadXny#c{8Bv*4S+lbD&|w7H};LTeNub$E6O-CMYHnI*EOxbxzS)#$L0rHt+q|w{$Z!@u2p+D_NMPUen9P!e)1|n}r>^TY4rKi~dU{r?XDE({%upgajN0000WV@Og>004R=004l4 z008;_004mL004C`008P>0026e000+nl3&F}0001hNkl@6l!C=5}945$!tgXV5!G^(> b!3;0}Phb}k`6%}T00000NkvXXu0mjfs+rn# literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7b90c51c7eef0683edbea8d56952f2aec89de340 GIT binary patch literal 1036 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..737e28e5ed3c3468b8d2b404009e4cc89938263e GIT binary patch literal 955 zcmV;s14R6ZP)KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4{Q&k2kgNVo|1qcff zJ_s=cNG>fZg9jx8g8+jTgC9dB!zzXcjM9uzjPn?uG8r;8FkNESU~Xi-%VNVakCmA< zoAoN26WbJk(nbKDkms+R=!8UN0C?Yg3=V_C>14@ z*Q#698rA(YWHsJu?$es6ovLH4E2R5M?}+|ghuuQb_ zv9_>LwH2{rvHNQO+~Kz41*c=qdtJ7=u6JAMzSLup=R&Uq-V1#e`!4fa<-a~)YvA6X zW5MS`ZiPMz`x3zvDHx>`Z5-nk8x@xq-;yvpadXny#c{8Bv*4S+lbD&|w7H};LTeNub$E6O-CMYHnI*EOxbxzS)#$L0rHt+q|w{$Z!@u2p+D_NMPUen9P!e)1|n}r>^TY4rKi~dU{r?XDE({%upgajN0000WV@Og>004R=004l4 z008;_004mL004C`008P>0026e000+nl3&F}0000QNklKLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4{Q&k2kgNVo|1qcff zJ_s=cNG>fZg9jx8g8+jTgC9dB!zzXcjM9uzjPn?uG8r;8FkNESU~Xi-%VNVakCmA< zoAoN26WbJk(nbKDkms+R=!8UN0C?Yg3=V_C>14@ z*Q#698rA(YWHsJu?$es6ovLH4E2R5M?}+|ghuuQb_ zv9_>LwH2{rvHNQO+~Kz41*c=qdtJ7=u6JAMzSLup=R&Uq-V1#e`!4fa<-a~)YvA6X zW5MS`ZiPMz`x3zvDHx>`Z5-nk8x@xq-;yvpadXny#c{8Bv*4S+lbD&|w7H};LTeNub$E6O-CMYHnI*EOxbxzS)#$L0rHt+q|w{$Z!@u2p+D_NMPUen9P!e)1|n}r>^TY4rKi~dU{r?XDE({%upgajN0000WV@Og>004R=004l4 z008;_004mL004C`008P>0026e000+nl3&F}00019Nklv%D}+D#Gnfklz^KI7yzK;3y=?^Kl=ax002ovPDHLkV1j5o#9IIW literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..63d3e1139fb86976aad2b1bcf60db5bca7bd67ce GIT binary patch literal 1037 zcmV+o1oHcdP)KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4{Q&k2kgNVo|1qcff zJ_s=cNG>fZg9jx8g8+jTgC9dB!zzXcjM9uzjPn?uG8r;8FkNESU~Xi-%VNVakCmA< zoAoN26WbJk(nbKDkms+R=!8UN0C?Yg3=V_C>14@ z*Q#698rA(YWHsJu?$es6ovLH4E2R5M?}+|ghuuQb_ zv9_>LwH2{rvHNQO+~Kz41*c=qdtJ7=u6JAMzSLup=R&Uq-V1#e`!4fa<-a~)YvA6X zW5MS`ZiPMz`x3zvDHx>`Z5-nk8x@xq-;yvpadXny#c{8Bv*4S+lbD&|w7H};LTeNub$E6O-CMYHnI*EOxbxzS)#$L0rHt+q|w{$Z!@u2p+D_NMPUen9P!e)1|n}r>^TY4rKi~dU{r?XDE({%upgajN0000WV@Og>004R=004l4 z008;_004mL004C`008P>0026e000+nl3&F}0001NNklMrVWP(duGF+(0Ko?|SU|^UI5k?hcV3=N^&%nS`$q>h&h$76u!1(_^ z0|NuYPKE;rVIQb=S7g;TOfdW05Q4T)?FSE?Zgs00000NkvXX Hu0mjf*$dEl literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-resize-indicator.png b/AppKit/Themes/Aristo2/Resources/window-resize-indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..2643e3db899d9eb29105b10f39c4a74088aef92f GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a)4I8PVHkcwMVPi^FCFyLXi(6_L= znA7Q>;_4DX@z}1}|Nkp~WGeg4b^PfIZNZP$@BRfy)CNdIYRs8^XqA;l&ppkaH6rJH z6ODIk&iOCm7IpBo#kNk@CobPRv)5kV9{o;SV{QEe?n7(70&QaOboFyt=akR{0L$?@ AO#lD@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..02fd71425b56eb0b3799059386c2524facc4cd06 GIT binary patch literal 974 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2d44824aab32f8f9fcb3a80bb468e7639051b514 GIT binary patch literal 3193 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-button-highlighted.png b/AppKit/Themes/Aristo2/Resources/window-standard-button-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5946cbd78783b6841695ec452d013886bc1d5e GIT binary patch literal 420 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 Ty;$!h00000NkvXXu0mjfRZPbe literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-maximize-button-highlighted.png b/AppKit/Themes/Aristo2/Resources/window-standard-maximize-button-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..d72cfa6a9c3e18b10b70e33e59d857917046480e GIT binary patch literal 416 zcmV;R0bl-!P)2e? zy)UD2007`$6J2z^#6UV&Exi$&$>x91wB9PY*6Byuw9yuC2cum?B9Ywf1~H3?oHK}( zL@XAOqj@f6;CVuLCvottyc1n44i*Q|MS17on?(3zq_Ys+XXWJN#*H;)s|uo*(vDzB!4nf_Bt z%etbxp}eAXEiL^g(?RCwvaPG5t!k*Mt)r{$=u##~Kg7MkrdVIwl`Cz1u}!_fLo6Mn z%%7e2#QM4_D!Te&J!j|UrGkWU(cg>RL2O%3&$ig^;LoMVxI_p+(xk=bUnh@yZ?V|k z+sWheZ&{O);e!!l=G5&wc5GkWoH5DpNy4ZJ8M9_(Oc<32@BRZ`>Pk9_X!QsH0000< KMNUMnLSTY&%guiP literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-maximize-button.png b/AppKit/Themes/Aristo2/Resources/window-standard-maximize-button.png new file mode 100644 index 0000000000000000000000000000000000000000..2c044317eb2a2e0eace86933fe1ada0ccba1fd94 GIT binary patch literal 418 zcmV;T0bTxyP)2e? zKQE(k007|Mo9Lpm#6UV&Exi$&$>uxU4SWQ z7$gpnSh{gE&!r4JPYCZs?UB-2{$jbm+|OT>*4iVY@X655{OZGsyj836R;)hk%o_?H zq~e8~f}*l@>&l7>a^eN45Q6A@vhZBAVav8VceZWWP*iw6pA-e@q*hW9t4a(cs$vx- zNliM)Y~EKS>YDZp>}je?RBYbM1mAx4V>OSydQ=np^-ngK-hHjwck8QL`>KAwnhK^5 zdUbWX$_fSw%68S&9rR2E*^|qLmZpZ-K&+vurQzgKHpujH&Hj;&u7(>o8oD};H2b}r zOprEreb&;^bto1))YZ{)eP&KNh>TghyEyK5w6(OfbsYEqURpFJ3L!|D@crfB>gn{Y zqvQ1L>gnZ=A10*22SY~9T9WAMN-UW*DiuD73>%j~NJ^%m! M07*qoM6N<$f)={S5dZ)H literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-minimize-button-highlighted.png b/AppKit/Themes/Aristo2/Resources/window-standard-minimize-button-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..ab3765c7973924329f70a5f19cb1d71e8ac3c4e4 GIT binary patch literal 407 zcmV;I0cie-P)bkJpfz(C3Zsvpo?J5kb4(DP5bxY?O`6Vd?sQ2TlIQmVaWt8=NjNFyH+XwpKc( zat3Eu6gcOc0v2Z&s2nj7LF*lwGm9c6%2cROrbH17bJjaV6XLB-9vg=`E*>5(bsTK+ zv^vCvMD5L{ic14UK!BowOBI{i8wug)BC6ohV8Ut>8n{%r{6-g!tMfWOSB%$(F<1E1 zapok2Ls)X{zFcT$cpU84F=bp9><~Q;uJ07po@#6 z8AOX)WyjMHTF~b+KF{`uh=>SUKVGkuCuiYVSf12t{WzNZj>zpn<)uiO3Khx}sl41C z5ZU0UIxbPgpusukG%%=ALLCzo5wvl-`fhN+4J{Ok7B^gAP<m?~+|1wlqba-X6S2|cIu0GL)?A^MJi^F0o zEO2mX(^``evd+rF!$r}+z@UM`#lyl`krDLAsf|w$7n=tjuyN_(WAivg7gDQIH}nY@ z{CR*+H(ZrS2{8)uk@rvVn2#tB6Eu>XJWqyU@COgW#gr40Xd*(CJq|yd+1t}sK)}=2 z?Cqn&5qm_pu}F~T6q5l1Oisy@*y5ku?68YYjvP9>>}+y>16BoGD(z04@Bjb+07*qo IM6N<$f|XLZ&;S4c literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b787e51e13be96e9241eb6cfcb61cb45027cf0 GIT binary patch literal 2833 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f968889bd3aa1fe5b0f989eca298de4dcd0138d7 GIT binary patch literal 3101 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 + + +@implementation Aristo2ThemeDescriptor : BKThemeDescriptor + ++ (CPString)themeName +{ + return @"Aristo 2"; +} + ++ (CPButton)makeButton +{ + //return [[CPButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, CPButtonDefaultHeight)]; + return [[CPButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 25)]; +} + ++ (CPButton)button +{ + var button = [self makeButton], + + // RoundRect + bezelColor = PatternColor( + [ + ["button-bezel-left.png", 4.0, 25.0], + ["button-bezel-center.png", 1.0, 25.0], + ["button-bezel-right.png", 4.0, 25.0] + ], + PatternIsHorizontal), + + highlightedBezelColor = PatternColor( + [ + ["button-bezel-highlighted-left.png", 4.0, 25.0], + ["button-bezel-highlighted-center.png", 1.0, 25.0], + ["button-bezel-highlighted-right.png", 4.0, 25.0] + ], + PatternIsHorizontal), + + disabledBezelColor = PatternColor( + [ + ["button-bezel-disabled-left.png", 4.0, 25.0], + ["button-bezel-disabled-center.png", 1.0, 25.0], + ["button-bezel-disabled-right.png", 4.0, 25.0] + ], + PatternIsHorizontal), + + defaultBezelColor = PatternColor( + [ + ["default-button-bezel-left.png", 4.0, 25.0], + ["default-button-bezel-center.png", 1.0, 25.0], + ["default-button-bezel-right.png", 4.0, 25.0] + ], + PatternIsHorizontal), + + defaultHighlightedBezelColor = PatternColor( + [ + ["default-button-bezel-highlighted-left.png", 4.0, 25.0], + ["default-button-bezel-highlighted-center.png", 1.0, 25.0], + ["default-button-bezel-highlighted-right.png", 4.0, 25.0] + ], + PatternIsHorizontal), + + defaultDisabledBezelColor = PatternColor( + [ + ["default-button-bezel-disabled-left.png", 4.0, 25.0], + ["default-button-bezel-disabled-center.png", 1.0, 25.0], + ["default-button-bezel-disabled-right.png", 4.0, 25.0] + ], + PatternIsHorizontal), + + defaultTextColor = [CPColor colorWithCalibratedRed:38.0 / 255.0 green:38.0 / 255.0 blue:38.0 / 255.0 alpha:1.0], + defaultDisabledTextColor = [CPColor colorWithCalibratedRed:38.0 / 255.0 green:38.0 / 255.0 blue:38.0 / 255.0 alpha:0.2]; + + themedButtonValues = + [ + [@"font", [CPFont boldSystemFontOfSize:12.0], CPThemeStateBordered], + [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0]], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:1.0 alpha:0.3], CPThemeStateBordered], + [@"text-color", [CPColor whiteColor], CPThemeStateBordered | CPThemeStateDefault], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:0.0 alpha:0.2], CPThemeStateBordered | CPThemeStateDefault], + [@"text-shadow-offset", CGSizeMake(0.0, 1.0), CPThemeStateBordered], + [@"line-break-mode", CPLineBreakByTruncatingTail], + [@"bezel-color", bezelColor, CPThemeStateBordered], + [@"bezel-color", highlightedBezelColor, CPThemeStateBordered | CPThemeStateHighlighted], + [@"bezel-color", disabledBezelColor, CPThemeStateBordered | CPThemeStateDisabled], + [@"bezel-color", defaultBezelColor, CPThemeStateBordered | CPThemeStateDefault], + [@"bezel-color", defaultHighlightedBezelColor, CPThemeStateBordered | CPThemeStateHighlighted | CPThemeStateDefault], + [@"bezel-color", defaultDisabledBezelColor, CPThemeStateBordered | CPThemeStateDefault | CPThemeStateDisabled], + [@"content-inset", CGInsetMake(0.0, 7.0, 0.0, 7.0), CPThemeStateBordered], + + [@"text-color", [CPColor colorWithCalibratedWhite:0.6 alpha:1.0], CPThemeStateDisabled], + + [@"text-color", defaultTextColor, CPThemeStateDefault], + [@"text-color", defaultDisabledTextColor, CPThemeStateDefault | CPThemeStateDisabled], + + [@"min-size", CGSizeMake(0.0, CPButtonDefaultHeight)], + [@"max-size", CGSizeMake(-1.0, CPButtonDefaultHeight)], + + [@"image-offset", CPButtonImageOffset] + ]; + + [self registerThemeValues:themedButtonValues forView:button]; + + return button; +} + ++ (CPButton)themedStandardButton +{ + var button = [self button]; + + [button setTitle:@"Cancel"]; + + return button; +} + ++ (CPButton)themedDefaultButton +{ + var button = [self button]; + + [button setTitle:@"OK"]; + [button setThemeState:CPThemeStateDefault]; + + return button; +} + ++ (CPPopUpButton)themedPopUpButton +{ + var button = [[CPPopUpButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 25.0) pullsDown:NO], + color = PatternColor( + [ + ["popup-bezel-left.png", 3.0, 25.0], + ["popup-bezel-center.png", 1.0, 25.0], + ["popup-bezel-right.png", 24.0, 25.0] + ], + PatternIsHorizontal), + + disabledColor = PatternColor( + [ + ["popup-bezel-disabled-left.png", 3.0, 25.0], + ["popup-bezel-disabled-center.png", 1.0, 25.0], + ["popup-bezel-disabled-right.png", 24.0, 25.0] + ], + PatternIsHorizontal), + + themeValues = + [ + [@"bezel-color", color, CPThemeStateBordered], + [@"bezel-color", disabledColor, CPThemeStateBordered | CPThemeStateDisabled], + + [@"content-inset", CGInsetMake(0, 21.0 + 5.0, 0, 5.0), CPThemeStateBordered], + [@"font", [CPFont boldSystemFontOfSize:12.0]], + [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0]], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:240.0 / 255.0 alpha:1.0]], + + [@"text-color", [CPColor colorWithCalibratedWhite:0.6 alpha:1.0], CPThemeStateBordered | CPThemeStateDisabled], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:240.0 / 255.0 alpha:0.6], CPThemeStateBordered | CPThemeStateDisabled], + + [@"min-size", CGSizeMake(32.0, 25.0)], + [@"max-size", CGSizeMake(-1.0, 25.0)] + ]; + + [self registerThemeValues:themeValues forView:button]; + + [button setTitle:@"Pop Up"]; + [button addItemWithTitle:@"item"]; + + return button; +} + ++ (CPPopUpButton)themedPullDownMenu +{ + var button = [[CPPopUpButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 25.0) pullsDown:YES], + color = PatternColor( + [ + ["popup-bezel-left.png", 3.0, 25.0], + ["popup-bezel-center.png", 1.0, 25.0], + ["popup-bezel-right-pullsdown.png", 24.0, 25.0] + ], + PatternIsHorizontal), + + disabledColor = PatternColor( + [ + ["popup-bezel-disabled-left.png", 3.0, 25.0], + ["popup-bezel-disabled-center.png", 1.0, 25.0], + ["popup-bezel-disabled-right-pullsdown.png", 24.0, 25.0] + ], + PatternIsHorizontal), + + themeValues = + [ + [@"bezel-color", color, CPPopUpButtonStatePullsDown | CPThemeStateBordered], + [@"bezel-color", disabledColor, CPPopUpButtonStatePullsDown | CPThemeStateBordered | CPThemeStateDisabled], + + [@"content-inset", CGInsetMake(0, 27.0 + 5.0, 0, 5.0), CPThemeStateBordered], + [@"font", [CPFont boldSystemFontOfSize:12.0]], + [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0]], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:240.0 / 255.0 alpha:1.0]], + + [@"text-color", [CPColor colorWithCalibratedWhite:0.6 alpha:1.0], CPThemeStateBordered | CPThemeStateDisabled], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:240.0 / 255.0 alpha:0.6], CPThemeStateBordered | CPThemeStateDisabled], + + [@"min-size", CGSizeMake(32.0, 25.0)], + [@"max-size", CGSizeMake(-1.0, 25.0)] + ]; + + [self registerThemeValues:themeValues forView:button]; + + [button setTitle:@"Pull Down"]; + [button addItemWithTitle:@"item"]; + + return button; +} + ++ (CPScrollView)themedScrollView +{ + var scrollView = [[CPScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 200.0)]; + + var borderColor = [CPColor colorWithWhite:0.0 alpha:0.2], + bottomCornerColor = PatternColor(@"scrollview-bottom-corner-color.png", 15.0, 15.0); + + var themedScrollViewValues = + [ + [@"border-color", borderColor], + [@"bottom-corner-color", bottomCornerColor] + ]; + + [self registerThemeValues:themedScrollViewValues forView:scrollView]; + + [scrollView setAutohidesScrollers:YES]; + [scrollView setBorderType:CPLineBorder]; + + return scrollView; +} + + + ++ (CPScroller)makeHorizontalScroller +{ + var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 170.0, 15.0)]; + + [scroller setFloatValue:0.1]; + [scroller setKnobProportion:0.5]; + + [scroller setStyle:CPScrollerStyleLegacy]; + + return scroller; +} + ++ (CPScroller)makeVerticalScroller +{ + var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 15.0, 170.0)]; + + [scroller setFloatValue:0.1]; + [scroller setKnobProportion:0.5]; + + [scroller setStyle:CPScrollerStyleLegacy]; + + return scroller; +} + ++ (CPScroller)themedVerticalScroller +{ + var scroller = [self makeVerticalScroller], + trackColor = PatternColor( + [ + ["scroller-vertical-track-top.png", 9.0, 4.0], + ["scroller-vertical-track-center.png", 9.0, 1.0], + ["scroller-vertical-track-bottom.png", 9.0, 4.0] + ], + PatternIsVertical), + + trackColorLight = PatternColor( + [ + ["scroller-vertical-track-light-top.png", 9.0, 4.0], + ["scroller-vertical-track-light-center.png", 9.0, 1.0], + ["scroller-vertical-track-light-bottom.png", 9.0, 4.0] + ], + PatternIsVertical), + + trackColorDark = PatternColor( + [ + ["scroller-vertical-track-dark-top.png", 9.0, 4.0], + ["scroller-vertical-track-dark-center.png", 9.0, 1.0], + ["scroller-vertical-track-dark-bottom.png", 9.0, 4.0] + ], + PatternIsVertical), + + trackColorLegacy = PatternColor("scroller-legacy-vertical-track-center.png", 14.0, 1.0), + incrementColorLegacy = PatternColor("scroller-legacy-vertical-track-bottom.png", 14.0, 11.0), + decrementColorLegacy = PatternColor("scroller-legacy-vertical-track-top.png", 14.0, 11.0), + + knobColor = PatternColor( + [ + ["scroller-vertical-knob-top.png", 9.0, 4.0], + ["scroller-vertical-knob-center.png", 9.0, 1.0], + ["scroller-vertical-knob-bottom.png", 9.0, 4.0] + ], + PatternIsVertical), + + knobColorLight = PatternColor( + [ + ["scroller-vertical-knob-light-top.png", 9.0, 4.0], + ["scroller-vertical-knob-light-center.png", 9.0, 1.0], + ["scroller-vertical-knob-light-bottom.png", 9.0, 4.0] + ], + PatternIsVertical), + + knobColorDark = PatternColor( + [ + ["scroller-vertical-knob-dark-top.png", 9.0, 4.0], + ["scroller-vertical-knob-dark-center.png", 9.0, 1.0], + ["scroller-vertical-knob-dark-bottom.png", 9.0, 4.0] + ], + PatternIsVertical), + + knobColorLegacy = PatternColor( + [ + ["scroller-legacy-vertical-knob-top.png", 14.0, 3.0], + ["scroller-legacy-vertical-knob-center.png", 14.0, 1.0], + ["scroller-legacy-vertical-knob-bottom.png", 14.0, 3.0] + ], + PatternIsVertical); + + + themedVerticalScrollerValues = + [ + // Common + [@"minimum-knob-length", 21.0, CPThemeStateVertical], + + // Overlay + [@"scroller-width", 9.0, CPThemeStateVertical], + [@"knob-inset", CGInsetMake(2.0, 0.0, 0.0, 0.0), CPThemeStateVertical], + [@"track-inset", CGInsetMake(2.0, 0.0, 2.0, 0.0), CPThemeStateVertical], + [@"track-border-overlay", 12.0, CPThemeStateVertical], + [@"knob-slot-color", [CPNull null], CPThemeStateVertical], + [@"knob-slot-color", trackColor, CPThemeStateVertical | CPThemeStateSelected], + [@"knob-slot-color", trackColorLight, CPThemeStateVertical | CPThemeStateSelected | CPThemeStateScrollerKnobLight], + [@"knob-slot-color", trackColorDark, CPThemeStateVertical | CPThemeStateSelected | CPThemeStateScrollerKnobDark], + [@"knob-color", knobColor, CPThemeStateVertical], + [@"knob-color", knobColorLight, CPThemeStateVertical | CPThemeStateScrollerKnobLight], + [@"knob-color", knobColorDark, CPThemeStateVertical | CPThemeStateScrollerKnobDark], + [@"increment-line-color", [CPNull null], CPThemeStateVertical], + [@"decrement-line-color", [CPNull null], CPThemeStateVertical], + [@"decrement-line-size", CPSizeMakeZero(), CPThemeStateVertical], + [@"increment-line-size", CPSizeMakeZero(), CPThemeStateVertical], + + // Legacy + [@"scroller-width", 14.0, CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"knob-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"track-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"track-border-overlay", 0.0, CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateSelected], + [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateSelected | CPThemeStateScrollerKnobLight], + [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateSelected | CPThemeStateScrollerKnobDark], + [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobDark], + [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobLight], + [@"knob-color", knobColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"knob-color", knobColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobLight], + [@"knob-color", knobColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobDark], + [@"increment-line-color", incrementColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"decrement-line-color", decrementColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"decrement-line-size", CPSizeMake(14.0, 11.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"increment-line-size", CPSizeMake(14.0, 11.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy] + ]; + + [self registerThemeValues:themedVerticalScrollerValues forView:scroller]; + + return scroller; +} + ++ (CPScroller)themedHorizontalScroller +{ + var scroller = [self makeHorizontalScroller], + trackColor = PatternColor( + [ + ["scroller-horizontal-track-left.png", 4.0, 9.0], + ["scroller-horizontal-track-center.png", 1.0, 9.0], + ["scroller-horizontal-track-right.png", 4.0, 9.0] + ], + PatternIsHorizontal), + + trackColorLight = PatternColor( + [ + ["scroller-horizontal-track-light-left.png", 4.0, 9.0], + ["scroller-horizontal-track-light-center.png", 1.0, 9.0], + ["scroller-horizontal-track-light-right.png", 4.0, 9.0] + ], + PatternIsHorizontal), + + trackColorDark = PatternColor( + [ + ["scroller-horizontal-track-dark-left.png", 4.0, 9.0], + ["scroller-horizontal-track-dark-center.png", 1.0, 9.0], + ["scroller-horizontal-track-dark-right.png", 4.0, 9.0] + ], + PatternIsHorizontal), + + trackColorLegacy = PatternColor("scroller-legacy-horizontal-track-center.png", 1.0, 14.0), + incrementColorLegacy = PatternColor("scroller-legacy-horizontal-track-right.png", 11.0, 14.0), + decrementColorLegacy = PatternColor("scroller-legacy-horizontal-track-left.png", 11.0, 14.0), + + knobColor = PatternColor( + [ + ["scroller-horizontal-knob-left.png", 4.0, 9.0], + ["scroller-horizontal-knob-center.png", 1.0, 9.0], + ["scroller-horizontal-knob-right.png", 4.0, 9.0] + ], + PatternIsHorizontal), + + knobColorLight = PatternColor( + [ + ["scroller-horizontal-knob-light-left.png", 4.0, 9.0], + ["scroller-horizontal-knob-light-center.png", 1.0, 9.0], + ["scroller-horizontal-knob-light-right.png", 4.0, 9.0] + ], + PatternIsHorizontal), + + knobColorDark = PatternColor( + [ + ["scroller-horizontal-knob-dark-left.png", 4.0, 9.0], + ["scroller-horizontal-knob-dark-center.png", 1.0, 9.0], + ["scroller-horizontal-knob-dark-right.png", 4.0, 9.0] + ], + PatternIsHorizontal), + + knobColorLegacy = PatternColor( + [ + ["scroller-legacy-horizontal-knob-left.png", 3.0, 14.0], + ["scroller-legacy-horizontal-knob-center.png", 1.0, 14.0], + ["scroller-legacy-horizontal-knob-right.png", 3.0, 14.0] + ], + PatternIsHorizontal); + + themedHorizontalScrollerValues = + [ + // Common + [@"minimum-knob-length", 21.0], + + // Overlay + [@"scroller-width", 9.0], + [@"knob-inset", CGInsetMake(0.0, 0.0, 0.0, 2.0)], + [@"track-inset", CGInsetMake(0.0, 2.0, 0.0, 2.0)], + [@"track-border-overlay", 12.0], + [@"knob-slot-color", [CPNull null]], + [@"knob-slot-color", trackColor, CPThemeStateSelected], + [@"knob-slot-color", trackColorLight, CPThemeStateSelected | CPThemeStateScrollerKnobLight], + [@"knob-slot-color", trackColorDark, CPThemeStateSelected | CPThemeStateScrollerKnobDark], + [@"knob-color", knobColor], + [@"knob-color", knobColorLight, CPThemeStateScrollerKnobLight], + [@"knob-color", knobColorDark, CPThemeStateScrollerKnobDark], + [@"decrement-line-size", CPSizeMakeZero()], + [@"increment-line-size", CPSizeMakeZero()], + + // Legacy + [@"scroller-width", 14.0, CPThemeStateScrollViewLegacy], + [@"knob-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateScrollViewLegacy], + [@"track-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateScrollViewLegacy], + [@"track-border-overlay", 0.0, CPThemeStateScrollViewLegacy], + [@"knob-slot-color", trackColorLegacy, CPThemeStateScrollViewLegacy], + [@"knob-slot-color", trackColorLegacy, CPThemeStateScrollViewLegacy | CPThemeStateSelected], + [@"knob-slot-color", trackColorLegacy, CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobLight], + [@"knob-slot-color", trackColorLegacy, CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobDark], + [@"knob-color", knobColorLegacy, CPThemeStateScrollViewLegacy], + [@"knob-color", knobColorLegacy, CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobLight], + [@"knob-color", knobColorLegacy, CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobDark], + [@"increment-line-color", incrementColorLegacy, CPThemeStateScrollViewLegacy], + [@"decrement-line-color", decrementColorLegacy, CPThemeStateScrollViewLegacy], + [@"decrement-line-size", CPSizeMake(11.0, 14.0), CPThemeStateScrollViewLegacy], + [@"increment-line-size", CPSizeMake(11.0, 14.0), CPThemeStateScrollViewLegacy] + ]; + + [self registerThemeValues:themedHorizontalScrollerValues forView:scroller]; + + return scroller; +} + ++ (CPTextField)themedStandardTextField +{ + var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 29.0)], + + bezelColor = PatternColor( + [ + ["textfield-bezel-square-0.png", 3.0, 4.0], + ["textfield-bezel-square-1.png", 1.0, 4.0], + ["textfield-bezel-square-2.png", 3.0, 4.0], + ["textfield-bezel-square-3.png", 3.0, 1.0], + ["textfield-bezel-square-4.png", 1.0, 1.0], + ["textfield-bezel-square-5.png", 3.0, 1.0], + ["textfield-bezel-square-6.png", 3.0, 4.0], + ["textfield-bezel-square-7.png", 1.0, 4.0], + ["textfield-bezel-square-8.png", 3.0, 4.0] + ]), + + bezelFocusedColor = PatternColor( + [ + ["textfield-bezel-square-focused-0.png", 7.0, 7.0], + ["textfield-bezel-square-focused-1.png", 1.0, 7.0], + ["textfield-bezel-square-focused-2.png", 7.0, 7.0], + ["textfield-bezel-square-focused-3.png", 7.0, 1.0], + ["textfield-bezel-square-focused-4.png", 1.0, 1.0], + ["textfield-bezel-square-focused-5.png", 7.0, 1.0], + ["textfield-bezel-square-focused-6.png", 7.0, 7.0], + ["textfield-bezel-square-focused-7.png", 1.0, 7.0], + ["textfield-bezel-square-focused-8.png", 7.0, 7.0] + ]), + + bezelDisabledColor = PatternColor( + [ + ["textfield-bezel-square-disabled-0.png", 3.0, 4.0], + ["textfield-bezel-square-disabled-1.png", 1.0, 4.0], + ["textfield-bezel-square-disabled-2.png", 3.0, 4.0], + ["textfield-bezel-square-disabled-3.png", 3.0, 1.0], + ["textfield-bezel-square-disabled-4.png", 1.0, 1.0], + ["textfield-bezel-square-disabled-5.png", 3.0, 1.0], + ["textfield-bezel-square-disabled-6.png", 3.0, 4.0], + ["textfield-bezel-square-disabled-7.png", 1.0, 4.0], + ["textfield-bezel-square-disabled-8.png", 3.0, 4.0] + ]), + + placeholderColor = [CPColor colorWithCalibratedRed:189.0 / 255.0 green:199.0 / 255.0 blue:211.0 / 255.0 alpha:1.0]; + + // Global for reuse by CPTokenField. + themedTextFieldValues = + [ + [@"vertical-alignment", CPTopVerticalTextAlignment, CPThemeStateBezeled], + [@"bezel-color", bezelColor, CPThemeStateBezeled], + [@"bezel-color", bezelFocusedColor, CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-color", bezelDisabledColor, CPThemeStateBezeled | CPThemeStateDisabled], + [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateBezeled], + + [@"content-inset", CGInsetMake(8.0, 7.0, 5.0, 8.0), CPThemeStateBezeled], + [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-inset", CGInsetMake(3.0, 4.0, 3.0, 4.0), CPThemeStateBezeled], + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBezeled | CPThemeStateEditing], + + [@"text-color", placeholderColor, CPTextFieldStatePlaceholder], + + [@"line-break-mode", CPLineBreakByTruncatingTail, CPThemeStateTableDataView], + [@"vertical-alignment", CPCenterVerticalTextAlignment, CPThemeStateTableDataView], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 5.0), CPThemeStateTableDataView], + + [@"text-color", [CPColor colorWithCalibratedWhite:51.0 / 255.0 alpha:1.0], CPThemeStateTableDataView], + [@"text-color", [CPColor whiteColor], CPThemeStateTableDataView | CPThemeStateSelectedTableDataView], + [@"font", [CPFont boldSystemFontOfSize:12.0], CPThemeStateTableDataView | CPThemeStateSelectedTableDataView], + [@"text-color", [CPColor blackColor], CPThemeStateTableDataView | CPThemeStateEditing], + [@"content-inset", CGInsetMake(7.0, 7.0, 5.0, 8.0), CPThemeStateTableDataView | CPThemeStateEditing], + [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateTableDataView | CPThemeStateEditing], + [@"bezel-inset", CGInsetMake(-2.0, -2.0, -2.0, -2.0), CPThemeStateTableDataView | CPThemeStateEditing], + + [@"text-color", [CPColor colorWithCalibratedWhite:125.0 / 255.0 alpha:1.0], CPThemeStateTableDataView | CPThemeStateGroupRow], + [@"text-color", [CPColor colorWithCalibratedWhite:1.0 alpha:1.0], CPThemeStateTableDataView | CPThemeStateGroupRow | CPThemeStateSelectedTableDataView], + [@"text-shadow-color", [CPColor whiteColor], CPThemeStateTableDataView | CPThemeStateGroupRow], + [@"text-shadow-offset", CGSizeMake(0,1), CPThemeStateTableDataView | CPThemeStateGroupRow], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:0.0 alpha:0.6], CPThemeStateTableDataView | CPThemeStateGroupRow | CPThemeStateSelectedTableDataView], + [@"font", [CPFont boldSystemFontOfSize:12.0], CPThemeStateTableDataView | CPThemeStateGroupRow] + ]; + + [self registerThemeValues:themedTextFieldValues forView:textfield]; + + [textfield setBezeled:YES]; + + [textfield setPlaceholderString:"placeholder"]; + [textfield setStringValue:""]; + [textfield setEditable:YES]; + + return textfield; +} + ++ (CPTextField)themedRoundedTextField +{ + var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 30.0)], + bezelColor = PatternColor( + [ + ["textfield-bezel-rounded-left.png", 13.0, 22.0], + ["textfield-bezel-rounded-center.png", 1.0, 22.0], + ["textfield-bezel-rounded-right.png", 13.0, 22.0] + ], + PatternIsHorizontal), + + bezelFocusedColor = PatternColor( + [ + ["textfield-bezel-rounded-focused-left.png", 17.0, 30.0], + ["textfield-bezel-rounded-focused-center.png", 1.0, 30.0], + ["textfield-bezel-rounded-focused-right.png", 17.0, 30.0] + ], + PatternIsHorizontal), + + placeholderColor = [CPColor colorWithCalibratedRed:189.0 / 255.0 green:199.0 / 255.0 blue:211.0 / 255.0 alpha:1.0]; + + // Global for reuse by CPSearchField + themedRoundedTextFieldValues = + [ + [@"bezel-color", bezelColor, CPTextFieldStateRounded | CPThemeStateBezeled], + [@"bezel-color", bezelFocusedColor, CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateEditing], + [@"font", [CPFont systemFontOfSize:12.0]], + + [@"content-inset", CGInsetMake(8.0, 14.0, 6.0, 14.0), CPTextFieldStateRounded | CPThemeStateBezeled], + [@"content-inset", CGInsetMake(7.0, 14.0, 6.0, 14.0), CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateEditing], + + [@"bezel-inset", CGInsetMake(4.0, 4.0, 4.0, 4.0), CPTextFieldStateRounded | CPThemeStateBezeled], + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateEditing], + + [@"text-color", placeholderColor, CPTextFieldStateRounded | CPTextFieldStatePlaceholder], + + [@"min-size", CGSizeMake(0.0, 30.0), CPTextFieldStateRounded | CPThemeStateBezeled], + [@"max-size", CGSizeMake(-1.0, 30.0), CPTextFieldStateRounded | CPThemeStateBezeled] + ]; + + [self registerThemeValues:themedRoundedTextFieldValues forView:textfield]; + + [textfield setBezeled:YES]; + [textfield setBezelStyle:CPTextFieldRoundedBezel]; + + [textfield setPlaceholderString:"placeholder"]; + [textfield setStringValue:""]; + [textfield setEditable:YES]; + + return textfield; +} + ++ (CPSearchField)themedSearchField +{ + var searchField = [[CPSearchField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 30.0)]; + + [self registerThemeValues:nil forView:searchField inherit:themedRoundedTextFieldValues]; + return searchField; +} + ++ (CPTokenField)themedTokenField +{ + var tokenfield = [[CPTokenField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 29.0)], + + overrides = + [ + [@"bezel-inset", CGInsetMakeZero()], + [@"editor-inset", CGInsetMake(3.0, 0.0, 0.0, 0.0)], + + // Non-bezeled token field with tokens + [@"content-inset", CGInsetMake(6.0, 8.0, 4.0, 8.0)], + + // Non-bezeled token field with no tokens + [@"content-inset", CGInsetMake(7.0, 8.0, 6.0, 8.0), CPTextFieldStatePlaceholder], + + // Bezeled token field with tokens + [@"content-inset", CGInsetMake(5.0, 5.0, 4.0, 5.0), CPThemeStateBezeled], + + // Bezeled token field with no tokens + [@"content-inset", CGInsetMake(8.0, 8.0, 7.0, 8.0), CPThemeStateBezeled | CPTextFieldStatePlaceholder] + ]; + + + [self registerThemeValues:overrides forView:tokenfield inherit:themedTextFieldValues]; + + return tokenfield; +} + ++ (_CPTokenFieldToken)themedTokenFieldToken +{ + var token = [[_CPTokenFieldToken alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 19.0)], + + bezelColor = PatternColor( + [ + ["token-left.png", 11.0, 19.0], + ["token-center.png", 1.0, 19.0], + ["token-right.png", 11.0, 19.0] + ], + PatternIsHorizontal), + + bezelHighlightedColor = PatternColor( + [ + ["token-highlighted-left.png", 11.0, 19.0], + ["token-highlighted-center.png", 1.0, 19.0], + ["token-highlighted-right.png", 11.0, 19.0] + ], + PatternIsHorizontal), + + textColor = [CPColor colorWithRed:41.0 / 255.0 green:51.0 / 255.0 blue:64.0 / 255.0 alpha:1.0], + textHighlightedColor = [CPColor whiteColor], + + themeValues = + [ + [@"bezel-color", bezelColor, CPThemeStateBezeled], + [@"bezel-color", bezelHighlightedColor, CPThemeStateBezeled | CPThemeStateHighlighted], + + [@"text-color", textColor], + [@"text-color", textHighlightedColor, CPThemeStateHighlighted], + + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBezeled], + [@"content-inset", CGInsetMake(1.0, 24.0, 2.0, 16.0), CPThemeStateBezeled], + + // Minimum height == maximum height since tokens are fixed height. + [@"min-size", CGSizeMake(0.0, 19.0)], + [@"max-size", CGSizeMake(-1.0, 19.0)], + + [@"vertical-alignment", CPCenterTextAlignment], + ]; + + [self registerThemeValues:themeValues forView:token]; + + return token; +} + ++ (_CPTokenFieldTokenCloseButton)themedTokenFieldTokenCloseButton +{ + var button = [[_CPTokenFieldTokenCloseButton alloc] initWithFrame:CGRectMake(0, 0, 9, 9)], + + bezelColor = PatternColor("token-close.png", 8.0, 8.0), + bezelHighlightedColor = PatternColor("token-close-highlighted.png", 8.0, 8.0), + + themeValues = + [ + [@"bezel-color", bezelColor, CPThemeStateBordered], + [@"bezel-color", bezelHighlightedColor, CPThemeStateBordered | CPThemeStateHighlighted], + + [@"min-size", CGSizeMake(8.0, 8.0)], + [@"max-size", CGSizeMake(8.0, 8.0)], + + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBordered], + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBordered | CPThemeStateHighlighted], + + [@"offset", CGPointMake(18, 6), CPThemeStateBordered] + ]; + + [self registerThemeValues:themeValues forView:button]; + + return button; +} + ++ (CPComboBox)themedComboBox +{ + var combo = [[CPComboBox alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 29.0)]; + + var bezelColor = PatternColor( + [ + ["combobox-bezel-left.png", 6.0, 29.0], + ["combobox-bezel-center.png", 1.0, 29.0], + ["combobox-bezel-right.png", 26.0, 29.0] + ], + PatternIsHorizontal), + + bezelFocusedColor = PatternColor( + [ + ["combobox-bezel-focused-left.png", 6.0, 29.0], + ["combobox-bezel-focused-center.png", 1.0, 29.0], + ["combobox-bezel-focused-right.png", 26.0, 29.0] + ], + PatternIsHorizontal), + + bezelDisabledColor = PatternColor( + [ + ["combobox-bezel-disabled-left.png", 6.0, 29.0], + ["combobox-bezel-disabled-center.png", 1.0, 29.0], + ["combobox-bezel-disabled-right.png", 26.0, 29.0] + ], + PatternIsHorizontal), + + bezelNoBorderColor = PatternColor( + [ + ["combobox-bezel-no-border-left.png", 6.0, 29.0], + ["combobox-bezel-no-border-center.png", 1.0, 29.0], + ["combobox-bezel-no-border-right.png", 24.0, 29.0] + ], + PatternIsHorizontal), + + bezelNoBorderFocusedColor = PatternColor( + [ + ["combobox-bezel-no-border-focused-left.png", 6.0, 29.0], + ["combobox-bezel-no-border-focused-center.png", 1.0, 29.0], + ["combobox-bezel-no-border-focused-right.png", 24.0, 29.0] + ], + PatternIsHorizontal), + + bezelNoBorderDisabledColor = PatternColor( + [ + ["combobox-bezel-no-border-disabled-left.png", 6.0, 29.0], + ["combobox-bezel-no-border-disabled-center.png", 1.0, 29.0], + ["combobox-bezel-no-border-disabled-right.png", 24.0, 29.0] + ], + PatternIsHorizontal), + + overrides = + [ + [@"bezel-color", bezelColor, CPThemeStateBezeled | CPComboBoxStateButtonBordered], + [@"bezel-color", bezelFocusedColor, CPThemeStateBezeled | CPComboBoxStateButtonBordered | CPThemeStateEditing], + [@"bezel-color", bezelDisabledColor, CPThemeStateBezeled | CPComboBoxStateButtonBordered | CPThemeStateDisabled], + + [@"bezel-color", bezelNoBorderColor, CPThemeStateBezeled], + [@"bezel-color", bezelNoBorderFocusedColor, CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-color", bezelNoBorderDisabledColor, CPThemeStateBezeled | CPThemeStateDisabled], + + [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], + + // The right border inset has to make room for the focus ring and popup button + [@"content-inset", CGInsetMake(8.0, 26.0, 7.0, 8.0), CPThemeStateBezeled | CPComboBoxStateButtonBordered], + [@"content-inset", CGInsetMake(8.0, 24.0, 7.0, 8.0), CPThemeStateBezeled], + [@"content-inset", CGInsetMake(8.0, 24.0, 7.0, 8.0), CPThemeStateBezeled | CPThemeStateEditing], + + [@"popup-button-size", CGSizeMake(21.0, 23.0), CPThemeStateBezeled | CPComboBoxStateButtonBordered], + [@"popup-button-size", CGSizeMake(17.0, 23.0), CPThemeStateBezeled], + + // Because combo box uses a three-part bezel, the height is fixed + [@"min-size", CGSizeMake(0, 29.0)], + [@"max-size", CGSizeMake(-1, 29.0)] + ]; + + [self registerThemeValues:overrides forView:combo inherit:themedTextFieldValues]; + + return combo; +} + + ++ (CPRadioButton)themedRadioButton +{ + var button = [CPRadio radioWithTitle:@"Radio button"], + + imageNormal = PatternImage("radio-image.png", 19.0, 19.0), + imageSelected = PatternImage("radio-image-selected.png", 19.0, 19.0), + imageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 19.0, 19.0), + imageSelectedDisabled = PatternImage("radio-image-selected-disabled.png", 19.0, 19.0), + imageDisabled = PatternImage("radio-image-disabled.png", 19.0, 19.0), + imageHighlighted = PatternImage("radio-image-highlighted.png", 19.0, 19.0), + + themeValues = + [ + [@"alignment", CPLeftTextAlignment, CPThemeStateNormal], + [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateNormal], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + + [@"image", imageNormal, CPThemeStateNormal], + [@"image", imageSelected, CPThemeStateSelected], + [@"image", imageSelectedHighlighted, CPThemeStateSelected | CPThemeStateHighlighted], + [@"image", imageHighlighted, CPThemeStateHighlighted], + [@"image", imageDisabled, CPThemeStateDisabled], + [@"image", imageSelectedDisabled, CPThemeStateSelected | CPThemeStateDisabled], + [@"image-offset", CPRadioImageOffset], + + [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0], CPThemeStateDisabled], + + [@"min-size", CGSizeMake(19.0, 19.0)], + [@"max-size", CGSizeMake(-1.0, -1.0)] + ]; + + [self registerThemeValues:themeValues forView:button]; + + return button; +} + ++ (CPCheckBox)themedCheckBoxButton +{ + var button = [CPCheckBox checkBoxWithTitle:@"Checkbox"], + + imageNormal = PatternImage("check-box-image.png", 19.0, 19.0), + imageSelected = PatternImage("check-box-image-selected.png", 19.0, 19.0), + imageSelectedHighlighted = PatternImage("check-box-image-selected-highlighted.png", 19.0, 19.0), + imageSelectedDisabled = PatternImage("check-box-image-selected-disabled.png", 19.0, 19.0), + imageDisabled = PatternImage("check-box-image-disabled.png", 19.0, 19.0), + imageHighlighted = PatternImage("check-box-image-highlighted.png", 19.0, 19.0), + + themeValues = + [ + [@"alignment", CPLeftTextAlignment, CPThemeStateNormal], + [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateNormal], + [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + + [@"image", imageNormal, CPThemeStateNormal], + [@"image", imageSelected, CPThemeStateSelected], + [@"image", imageSelectedHighlighted, CPThemeStateSelected | CPThemeStateHighlighted], + [@"image", imageHighlighted, CPThemeStateHighlighted], + [@"image", imageDisabled, CPThemeStateDisabled], + [@"image", imageSelectedDisabled, CPThemeStateSelected | CPThemeStateDisabled], + [@"image-offset", CPCheckBoxImageOffset], + + [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0], CPThemeStateDisabled], + + [@"min-size", CGSizeMake(19.0, 19.0)], + [@"max-size", CGSizeMake(-1.0, -1.0)] + ]; + + [button setThemeState:CPThemeStateSelected]; + + [self registerThemeValues:themeValues forView:button]; + + return button; +} + ++ (CPCheckBox)themedMixedCheckBoxButton +{ + var button = [self themedCheckBoxButton]; + + [button setAllowsMixedState:YES]; + [button setState:CPMixedState]; + + var mixedHighlightedImage = PatternImage("check-box-image-mixed-highlighted.png", 19.0, 19.0), + mixedDisabledImage = PatternImage("check-box-image-mixed-disabled.png", 19.0, 19.0), + mixedImage = PatternImage("check-box-image-mixed.png", 19.0, 19.0), + + themeValues = + [ + [@"image", mixedImage, CPButtonStateMixed], + [@"image", mixedHighlightedImage, CPButtonStateMixed | CPThemeStateHighlighted], + [@"image", mixedDisabledImage, CPButtonStateMixed | CPThemeStateDisabled], + [@"image-offset", CPCheckBoxImageOffset, CPButtonStateMixed], + [@"max-size", CGSizeMake(-1.0, -1.0)] + ]; + + [self registerThemeValues:themeValues forView:button]; + + return button; +} + ++ (CPSegmentedControl)makeSegmentedControl +{ + var segmentedControl = [[CPSegmentedControl alloc] initWithFrame:CGRectMake(0.0, 0.0, 0.0, 25.0)]; + + [segmentedControl setTrackingMode:CPSegmentSwitchTrackingSelectAny]; + [segmentedControl setSegmentCount:3]; + + [segmentedControl setWidth:40.0 forSegment:0]; + [segmentedControl setLabel:@"foo" forSegment:0]; + [segmentedControl setTag:1 forSegment:0]; + + [segmentedControl setWidth:60.0 forSegment:1]; + [segmentedControl setLabel:@"bar" forSegment:1]; + [segmentedControl setTag:2 forSegment:1]; + + [segmentedControl setWidth:35.0 forSegment:2]; + [segmentedControl setLabel:@"1" forSegment:2]; + [segmentedControl setTag:3 forSegment:2]; + + return segmentedControl; +}; + ++ (CPSegmentedControl)themedSegmentedControl +{ + var segmentedControl = [self makeSegmentedControl], + + centerBezelColor = PatternColor("segmented-control-bezel-center.png", 1.0, 25.0), + dividerBezelColor = PatternColor("segmented-control-bezel-divider.png", 1.0, 25.0), + centerHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-center.png", 1.0, 25.0), + dividerHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-divider.png", 1.0, 25.0), + leftHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-left.png", 4.0, 25.0), + rightHighlightedBezelColor = PatternColor("segmented-control-bezel-highlighted-right.png", 4.0, 25.0), + inactiveCenterBezelColor = PatternColor("segmented-control-bezel-disabled-center.png", 1.0, 25.0), + inactiveDividerBezelColor = PatternColor("segmented-control-bezel-disabled-divider.png", 1.0, 25.0), + inactiveLeftBezelColor = PatternColor("segmented-control-bezel-disabled-left.png", 4.0, 25.0), + inactiveRightBezelColor = PatternColor("segmented-control-bezel-disabled-right.png", 4.0, 25.0), + inactiveHighlightedCenterBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-center.png", 1.0, 25.0), + inactiveHighlightedDividerBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-divider.png", 1.0, 25.0), + inactiveHighlightedLeftBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-left.png", 4.0, 25.0), + inactiveHighlightedRightBezelColor = PatternColor("segmented-control-bezel-highlighted-disabled-right.png", 4.0, 25.0), + leftBezelColor = PatternColor("segmented-control-bezel-left.png", 4.0, 25.0), + rightBezelColor = PatternColor("segmented-control-bezel-right.png", 4.0, 25.0), + pushedCenterBezelColor = PatternColor("segmented-control-bezel-pushed-center.png", 1.0, 25.0), + pushedLeftBezelColor = PatternColor("segmented-control-bezel-pushed-left.png", 4.0, 25.0), + pushedRightBezelColor = PatternColor("segmented-control-bezel-pushed-right.png", 4.0, 25.0), + pushedHighlightedCenterBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-center.png", 1.0, 25.0), + pushedHighlightedLeftBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-left.png", 4.0, 25.0), + pushedHighlightedRightBezelColor = PatternColor("segmented-control-bezel-pushed-highlighted-right.png", 4.0, 25.0); + + themedSegmentedControlValues = + [ + [@"center-segment-bezel-color", centerBezelColor, CPThemeStateNormal], + [@"center-segment-bezel-color", inactiveCenterBezelColor, CPThemeStateDisabled], + [@"center-segment-bezel-color", inactiveHighlightedCenterBezelColor, CPThemeStateSelected | CPThemeStateDisabled], + [@"center-segment-bezel-color", centerHighlightedBezelColor, CPThemeStateSelected], + [@"center-segment-bezel-color", pushedCenterBezelColor, CPThemeStateHighlighted], + [@"center-segment-bezel-color", pushedHighlightedCenterBezelColor, CPThemeStateHighlighted | CPThemeStateSelected], + + [@"divider-bezel-color", dividerBezelColor, CPThemeStateNormal], + [@"divider-bezel-color", inactiveDividerBezelColor, CPThemeStateDisabled], + [@"divider-bezel-color", inactiveHighlightedDividerBezelColor, CPThemeStateSelected | CPThemeStateDisabled], + [@"divider-bezel-color", dividerHighlightedBezelColor, CPThemeStateSelected], + + [@"left-segment-bezel-color", leftBezelColor, CPThemeStateNormal], + [@"left-segment-bezel-color", inactiveLeftBezelColor, CPThemeStateDisabled], + [@"left-segment-bezel-color", inactiveHighlightedLeftBezelColor, CPThemeStateSelected | CPThemeStateDisabled], + [@"left-segment-bezel-color", leftHighlightedBezelColor, CPThemeStateSelected], + [@"left-segment-bezel-color", pushedLeftBezelColor, CPThemeStateHighlighted], + [@"left-segment-bezel-color", pushedHighlightedLeftBezelColor, CPThemeStateHighlighted | CPThemeStateSelected], + + [@"right-segment-bezel-color", rightBezelColor, CPThemeStateNormal], + [@"right-segment-bezel-color", inactiveRightBezelColor, CPThemeStateDisabled], + [@"right-segment-bezel-color", inactiveHighlightedRightBezelColor, CPThemeStateSelected | CPThemeStateDisabled], + [@"right-segment-bezel-color", rightHighlightedBezelColor, CPThemeStateSelected], + [@"right-segment-bezel-color", pushedRightBezelColor, CPThemeStateHighlighted], + [@"right-segment-bezel-color", pushedHighlightedRightBezelColor, CPThemeStateHighlighted | CPThemeStateSelected], + + [@"content-inset", CGInsetMake(0.0, 4.0, 0.0, 4.0), CPThemeStateNormal], + [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + + [@"font", [CPFont boldSystemFontOfSize:12.0]], + [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0]], + [@"text-color", [CPColor colorWithCalibratedWhite:0.6 alpha:1.0], CPThemeStateDisabled], + [@"text-color", [CPColor colorWithCalibratedWhite:0.6 alpha:1.0], CPThemeStateDisabled | CPThemeStateSelected], + [@"text-color", [CPColor whiteColor], CPThemeStateSelected], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:240.0 / 255.0 alpha:1.0]], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:240.0 / 255.0 alpha:1.0], CPThemeStateDisabled], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:240.0 / 255.0 alpha:1.0], CPThemeStateDisabled | CPThemeStateSelected], + [@"text-shadow-color", [CPColor colorWithCalibratedWhite:0.0 alpha:0.2], CPThemeStateSelected], + [@"text-shadow-offset", CGSizeMake(0.0, 1.0)], + [@"text-shadow-offset", CGSizeMake(0.0, 1.0), CPThemeStateSelected], + [@"line-break-mode", CPLineBreakByTruncatingTail], + + [@"divider-thickness", 1.0], + [@"default-height", 25.0] + ]; + + [self registerThemeValues:themedSegmentedControlValues forView:segmentedControl]; + + return segmentedControl; +} + ++ (CPSlider)makeHorizontalSlider +{ + return [[CPSlider alloc] initWithFrame:CGRectMake(0.0, 0.0, 50.0, 24.0)]; +} + ++ (CPSlider)themedHorizontalSlider +{ + var slider = [self makeHorizontalSlider], + + trackColor = PatternColor( + [ + ["horizontal-track-left.png", 2.0, 5.0], + ["horizontal-track-center.png", 1.0, 5.0], + ["horizontal-track-right.png", 2.0, 5.0] + ], + PatternIsHorizontal), + + trackDisabledColor = PatternColor( + [ + ["horizontal-track-disabled-left.png", 4.0, 5.0], + ["horizontal-track-disabled-center.png", 1.0, 5.0], + ["horizontal-track-disabled-right.png", 4.0, 5.0] + ], + PatternIsHorizontal), + + knobColor = PatternColor("knob.png", 21.0, 21.0), + knobHighlightedColor = PatternColor("knob-highlighted.png", 21.0, 21.0), + knobDisabledColor = PatternColor("knob-disabled.png", 20.0, 21.0); + + themedHorizontalSliderValues = + [ + [@"track-width", 5.0], + [@"track-color", trackColor], + [@"track-color", trackDisabledColor, CPThemeStateDisabled], + + [@"knob-size", CGSizeMake(21.0, 21.0)], + [@"knob-color", knobColor], + [@"knob-color", knobHighlightedColor, CPThemeStateHighlighted], + [@"knob-color", knobDisabledColor, CPThemeStateDisabled] + ]; + + [self registerThemeValues:themedHorizontalSliderValues forView:slider]; + + return slider; +} + ++ (CPSlider)makeVerticalSlider +{ + return [[CPSlider alloc] initWithFrame:CGRectMake(0.0, 0.0, 24.0, 50.0)]; +} + ++ (CPSlider)themedVerticalSlider +{ + var slider = [self makeVerticalSlider], + + trackColor = PatternColor( + [ + ["vertical-track-top.png", 5.0, 3.0], + ["vertical-track-center.png", 5.0, 1.0], + ["vertical-track-bottom.png", 5.0, 3.0] + ], + PatternIsVertical), + + trackDisabledColor = PatternColor( + [ + ["vertical-track-disabled-top.png", 5.0, 6.0], + ["vertical-track-disabled-center.png", 5.0, 1.0], + ["vertical-track-disabled-bottom.png", 5.0, 4.0] + ], + PatternIsVertical), + + knobColor = PatternColor("knob.png", 21.0, 21.0), + knobHighlightedColor = PatternColor("knob-highlighted.png", 21.0, 21.0), + knobDisabledColor = PatternColor("knob-disabled.png", 21.0, 21.0); + + themedVerticalSliderValues = + [ + [@"track-width", 5.0], + [@"track-color", trackColor, CPThemeStateVertical], + [@"track-color", trackDisabledColor, CPThemeStateVertical | CPThemeStateDisabled], + + [@"knob-size", CGSizeMake(21.0, 21.0)], + [@"knob-color", knobColor], + [@"knob-color", knobHighlightedColor, CPThemeStateHighlighted], + [@"knob-color", knobDisabledColor, CPThemeStateDisabled] + ]; + + [self registerThemeValues:themedVerticalSliderValues forView:slider]; + + return slider; +} + ++ (CPSlider)makeCircularSlider +{ + var slider = [[CPSlider alloc] initWithFrame:CGRectMake(0.0, 0.0, 34.0, 34.0)]; + + [slider setSliderType:CPCircularSlider]; + + return slider; +} + ++ (CPSlider)themedCircularSlider +{ + var slider = [self makeCircularSlider], + + trackColor = PatternColor("slider-circular-bezel.png", 34.0, 34.0), + trackDisabledColor = PatternColor("slider-circular-disabled-bezel.png", 34.0, 34.0), + knobColor = PatternColor("slider-circular-knob.png", 5.0, 5.0), + knobDisabledColor = PatternColor("slider-circular-disabled-knob.png", 5.0, 5.0), + knobHighlightedColor = knobColor; + + themedCircularSliderValues = + [ + [@"track-color", trackColor, CPThemeStateCircular], + [@"track-color", trackDisabledColor, CPThemeStateCircular | CPThemeStateDisabled], + + [@"knob-size", CGSizeMake(5.0, 5.0), CPThemeStateCircular], + [@"knob-color", knobColor, CPThemeStateCircular], + [@"knob-color", knobHighlightedColor, CPThemeStateCircular | CPThemeStateHighlighted], + [@"knob-color", knobDisabledColor, CPThemeStateCircular | CPThemeStateDisabled] + ]; + + [self registerThemeValues:themedCircularSliderValues forView:slider]; + + return slider; +} + ++ (CPButtonBar)makeButtonBar +{ + var buttonBar = [[CPButtonBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 147.0, 26.0)]; + + [buttonBar setHasResizeControl:YES]; + + var popup = [CPButtonBar actionPopupButton]; + [popup addItemWithTitle:"Item 1"]; + [popup addItemWithTitle:"Item 2"]; + + [buttonBar setButtons:[[CPButtonBar plusButton], [CPButtonBar minusButton], popup]]; + + return buttonBar; +} + ++ (CPButtonBar)themedButtonBar +{ + var buttonBar = [self makeButtonBar], + + color = PatternColor("buttonbar-bezel.png", 1.0, 26.0), + resizeColor = PatternColor("buttonbar-resize-control.png", 5.0, 10.0), + buttonBezelColor = PatternColor( + [ + ["buttonbar-button-bezel-left.png", 2.0, 25.0], + ["buttonbar-button-bezel-center.png", 1.0, 25.0], + ["buttonbar-button-bezel-right.png", 2.0, 25.0] + ], + PatternIsHorizontal), + + buttonBezelHighlightedColor = PatternColor( + [ + ["buttonbar-button-bezel-highlighted-left.png", 2.0, 25.0], + ["buttonbar-button-bezel-highlighted-center.png", 1.0, 25.0], + ["buttonbar-button-bezel-highlighted-right.png", 2.0, 25.0] + ], + PatternIsHorizontal), + + buttonBezelDisabledColor = PatternColor( + [ + ["buttonbar-button-bezel-disabled-left.png", 2.0, 25.0], + ["buttonbar-button-bezel-disabled-center.png", 1.0, 25.0], + ["buttonbar-button-bezel-disabled-right.png", 2.0, 25.0] + ], + PatternIsHorizontal); + + themedButtonBarValues = + [ + [@"bezel-color", color], + + [@"resize-control-size", CGSizeMake(5.0, 10.0)], + [@"resize-control-inset", CGInsetMake(9.0, 4.0, 7.0, 4.0)], + [@"resize-control-color", resizeColor], + + [@"button-bezel-color", buttonBezelColor], + [@"button-bezel-color", buttonBezelHighlightedColor, CPThemeStateHighlighted], + [@"button-bezel-color", buttonBezelDisabledColor, CPThemeStateDisabled], + [@"button-text-color", [CPColor blackColor]] + ]; + + [self registerThemeValues:themedButtonBarValues forView:buttonBar]; + + return buttonBar; +} + ++ (_CPTableColumnHeaderView)makeColumnHeader +{ + var header = [[_CPTableColumnHeaderView alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 25.0)]; + + [header setStringValue:@"Table Header"]; + + return header; +} + ++ (_CPTableColumnHeaderView)themedColumnHeader +{ + var header = [self makeColumnHeader], + highlightedPressed = PatternColor("tableview-headerview-highlighted-pressed.png", 1.0, 25.0), + highlighted = PatternColor("tableview-headerview-highlighted.png", 1.0, 25.0), + pressed = PatternColor("tableview-headerview-pressed.png", 1.0, 25.0), + normal = PatternColor("tableview-headerview.png", 1.0, 25.0), + + themedColumnHeaderValues = + [ + [@"background-color", normal], + + [@"text-inset", CGInsetMake(0, 5, 0, 5)], + [@"text-color", [CPColor colorWithHexString:@"808080"]], + [@"font", [CPFont boldSystemFontOfSize:11.0]], + [@"text-shadow-color", [CPColor whiteColor]], + [@"text-shadow-offset", CGSizeMake(0.0, 1.0)], + [@"text-alignment", CPLeftTextAlignment], + + [@"background-color", pressed, CPThemeStateHighlighted], + [@"background-color", highlighted, CPThemeStateSelected], + [@"background-color", highlightedPressed, CPThemeStateHighlighted | CPThemeStateSelected] + ]; + + [self registerThemeValues:themedColumnHeaderValues forView:header]; + + return header; +} + ++ (CPTableHeaderView)themedTableHeaderRow +{ + var header = [[CPTableHeaderView alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 30.0)], + normal = PatternColor("tableview-rowview.png", 1.0, 30.0), + gridColor = [CPColor colorWithHexString:@"cccccc"]; + + [header setValue:normal forThemeAttribute:@"background-color"]; + [header setValue:gridColor forThemeAttribute:@"divider-color"]; + + return header; +} + ++ (_CPCornerView)themedCornerview +{ + var scrollerWidth = [CPScroller scrollerWidth], + corner = [[_CPCornerView alloc] initWithFrame:CGRectMake(0.0, 0.0, scrollerWidth, 30.0)], + normal = PatternColor("tableview-rowview.png", 1.0, 30.0), + dividerColor = [CPColor colorWithHexString:@"cccccc"]; + + [corner setValue:normal forThemeAttribute:"background-color"]; + [corner setValue:dividerColor forThemeAttribute:"divider-color"]; + + return corner; +} + ++ (CPTableView)themedTableView +{ + // This is a bit more complicated than the rest because we actually set theme values for several different (table related) controls in this method + + var tableview = [[CPTableView alloc] initWithFrame:CGRectMake(0.0, 0.0, 150.0, 150.0)], + + sortImage = PatternImage("tableview-headerview-ascending.png", 9.0, 8.0), + sortImageReversed = PatternImage("tableview-headerview-descending.png", 9.0, 8.0), + alternatingRowColors = [[CPColor whiteColor], [CPColor colorWithRed:245.0 / 255.0 green:249.0 / 255.0 blue:252.0 / 255.0 alpha:1.0]], + gridColor = [CPColor colorWithHexString:@"dce0e2"], + selectionColor = [CPColor colorWithHexString:@"5780d8"], + sourceListSelectionColor = [CPDictionary dictionaryWithObjects: [CGGradientCreateWithColorComponents(CGColorSpaceCreateDeviceRGB(), [87.0 / 255.0, 128.0 / 210.0, 216.0 / 255.0, 1.0], [0], 1), + [CPColor colorWithCalibratedRed:84.0 / 255.0 green:121.0 / 255.0 blue:200.0 / 255.0 alpha:1.0], + [CPColor colorWithCalibratedRed:84.0 / 255.0 green:121.0 / 255.0 blue:200.0 / 255.0 alpha:1.0] + ] + forKeys: [CPSourceListGradient, CPSourceListTopLineColor, CPSourceListBottomLineColor]], + + themedTableViewValues = + [ + [@"alternating-row-colors", alternatingRowColors], + [@"grid-color", gridColor], + [@"highlighted-grid-color", [CPColor whiteColor]], + [@"selection-color", selectionColor], + [@"sourcelist-selection-color", sourceListSelectionColor], + [@"sort-image", sortImage], + [@"sort-image-reversed", sortImageReversed] + ]; + + [self registerThemeValues:themedTableViewValues forView:tableview]; + + return tableview; +} + + + ++ (CPSplitView)themedSplitView +{ + var splitView = [[CPSplitView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 200.0)], + leftView = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, 75.0, 150.0)], + rightView = [[CPView alloc] initWithFrame:CGRectMake(75.0, 0.0, 75.0, 150.0)]; + + [splitView addSubview:leftView]; + [splitView addSubview:rightView]; + + + [splitView setIsPaneSplitter:YES]; + + var themedSplitViewValues = + [ + [@"divider-thickness", 1.0], + [@"pane-divider-thickness", 10.0], + [@"pane-divider-color", [CPColor colorWithRed:165.0 / 255.0 green:165.0 / 255.0 blue:165.0 / 255.0 alpha:1.0]] + ]; + + [self registerThemeValues:themedSplitViewValues forView:splitView]; + + return splitView; +} + ++ (CPAlert)themedAlert +{ + var alert = [CPAlert new], + buttonOffset = 10.0, + defaultElementsMargin = 3.0, + errorIcon = PatternImage("alert-error.png", 53.0, 46.0), + helpIcon = PatternImage("alert-help.png", 24.0, 24.0), + helpIconPressed = PatternImage("alert-help-pressed.png", 24.0, 24.0), + helpLeftOffset = 15, + imageOffset = CGPointMake(15, 18), + informationIcon = PatternImage("alert-info.png", 53.0, 46.0), + informativeFont = [CPFont systemFontOfSize:CPFontCurrentSystemSize], + inset = CGInsetMake(15, 15, 15, 80), + messageFont = [CPFont boldSystemFontOfSize:CPFontDefaultSystemFontSize + 1], + size = CGSizeMake(400.0, 110.0), + suppressionButtonXOffset = 2.0, + suppressionButtonYOffset = 10.0, + suppressionButtonFont = [CPFont systemFontOfSize:CPFontCurrentSystemSize], + warningIcon = PatternImage("alert-warning.png", 53.0, 46.0); + + themedAlertValues = + [ + [@"button-offset", buttonOffset], + [@"content-inset", inset], + [@"default-elements-margin", defaultElementsMargin], + [@"error-image", errorIcon], + [@"help-image", helpIcon], + [@"help-image-left-offset", helpLeftOffset], + [@"help-image-pressed", helpIconPressed], + [@"image-offset", imageOffset], + [@"information-image", informationIcon], + [@"informative-text-alignment", CPJustifiedTextAlignment], + [@"informative-text-color", [CPColor blackColor]], + [@"informative-text-font", informativeFont], + [@"message-text-alignment", CPJustifiedTextAlignment], + [@"message-text-color", [CPColor blackColor]], + [@"message-text-font", messageFont], + [@"suppression-button-text-color", [CPColor blackColor]], + [@"suppression-button-text-font", suppressionButtonFont], + [@"size", size], + [@"suppression-button-x-offset", suppressionButtonXOffset], + [@"suppression-button-y-offset", suppressionButtonYOffset], + [@"warning-image", warningIcon] + ]; + + [self registerThemeValues:themedAlertValues forView:alert]; + + return [alert themeView]; +} + ++ (CPStepper)themedStepper +{ + var stepper = [CPStepper stepper], + + bezelUp = PatternColor( + [ + ["stepper-bezel-big-up-left.png", 4.0, 13.0], + ["stepper-bezel-big-up-center.png", 17.0, 13.0], + ["stepper-bezel-big-up-right.png", 4.0, 13.0] + ], + PatternIsHorizontal), + + bezelDown = PatternColor( + [ + ["stepper-bezel-big-down-left.png", 4.0, 12.0], + ["stepper-bezel-big-down-center.png", 17.0, 12.0], + ["stepper-bezel-big-down-right.png", 4.0, 12.0] + ], + PatternIsHorizontal), + + bezelUpDisabled = PatternColor( + [ + ["stepper-bezel-big-disabled-up-left.png", 4.0, 13.0], + ["stepper-bezel-big-disabled-up-center.png", 17.0, 13.0], + ["stepper-bezel-big-disabled-up-right.png", 4.0, 13.0] + ], + PatternIsHorizontal), + + bezelDownDisabled = PatternColor( + [ + ["stepper-bezel-big-disabled-down-left.png", 4.0, 12.0], + ["stepper-bezel-big-disabled-down-center.png", 17.0, 12.0], + ["stepper-bezel-big-disabled-down-right.png", 4.0, 12.0] + ], + PatternIsHorizontal), + + bezelUpHighlighted = PatternColor( + [ + [@"stepper-bezel-big-highlighted-up-left.png", 4.0, 13.0], + [@"stepper-bezel-big-highlighted-up-center.png", 17.0, 13.0], + [@"stepper-bezel-big-highlighted-up-right.png", 4.0, 13.0] + ], + PatternIsHorizontal), + + bezelDownHighlighted = PatternColor( + [ + [@"stepper-bezel-big-highlighted-down-left.png", 4.0, 12.0], + [@"stepper-bezel-big-highlighted-down-center.png", 17.0, 12.0], + [@"stepper-bezel-big-highlighted-down-right.png", 4.0, 12.0] + ], + PatternIsHorizontal), + + themeValues = + [ + [@"bezel-color-up-button", bezelUp, CPThemeStateBordered], + [@"bezel-color-down-button", bezelDown, CPThemeStateBordered], + [@"bezel-color-up-button", bezelUpDisabled, CPThemeStateBordered | CPThemeStateDisabled], + [@"bezel-color-down-button", bezelDownDisabled, CPThemeStateBordered | CPThemeStateDisabled], + [@"bezel-color-up-button", bezelUpHighlighted, CPThemeStateBordered | CPThemeStateHighlighted], + [@"bezel-color-down-button", bezelDownHighlighted, CPThemeStateBordered | CPThemeStateHighlighted], + [@"min-size", CGSizeMake(25.0, 25.0)], + [@"up-button-size", CGSizeMake(25.0, 13.0)], + [@"down-button-size", CGSizeMake(25.0, 12.0)], + ]; + + [self registerThemeValues:themeValues forView:stepper]; + + return stepper; +} + ++ (CPRuleEditor)themedRuleEditor +{ + var ruleEditor = [[CPRuleEditor alloc] initWithFrame:CGRectMake(0, 0, 400, 300)]; + + var backgroundColors = [[CPColor whiteColor], [CPColor colorWithRed:235/255 green:239/255 blue:252/255 alpha:1]], + selectedActiveRowColor = [CPColor colorWithHexString:@"5f83b9"], + selectedInactiveRowColor = [CPColor colorWithWhite:0.83 alpha:1], + sliceTopBorderColor = [CPColor colorWithWhite:0.9 alpha:1], + sliceBottomBorderColor = [CPColor colorWithWhite:0.729412 alpha:1], + sliceLastBottomBorderColor = [CPColor colorWithWhite:0.6 alpha:1], + addImage = PatternImage(@"rule-editor-add.png", 8.0, 8.0), + removeImage = PatternImage(@"rule-editor-remove.png", 8.0, 8.0); + + var ruleEditorThemedValues = + [ + [@"alternating-row-colors", backgroundColors], + [@"selected-color", selectedActiveRowColor, CPThemeStateNormal], + [@"selected-color", selectedInactiveRowColor, CPThemeStateDisabled], + [@"slice-top-border-color", sliceTopBorderColor], + [@"slice-bottom-border-color", sliceBottomBorderColor], + [@"slice-last-bottom-border-color", sliceLastBottomBorderColor], + [@"font", [CPFont systemFontOfSize:10.0]], + [@"add-image", addImage], + [@"remove-image", removeImage] + ]; + + [self registerThemeValues:ruleEditorThemedValues forView:ruleEditor]; + + return ruleEditor; +} + ++ (_CPToolTipWindowView)themedTooltip +{ + var toolTipView = [[_CPToolTipWindowView alloc] initWithFrame:CPRectMake(0,0,100,40) styleMask:_CPToolTipWindowMask], + + themeValues = + [ + [@"stroke-color", [CPColor colorWithHexString:@"E3E3E3"]], + [@"stroke-width", 1.0], + [@"border-radius", 2.0], + [@"background-color", [CPColor colorWithHexString:@"FFFFCA"]], + [@"color", [CPColor blackColor]] + ]; + + [self registerThemeValues:themeValues forView:toolTipView]; + + return toolTipView; +} + ++ (CPColorWell)themedColorWell +{ + // The CPColorPanel CPColorWell depends on requires CPApp. + [CPApplication sharedApplication]; + + var colorWell = [[CPColorWell alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 24.0)], + + bezelColor = PatternColor( + [ + ["colorwell-bezel-left.png", 3.0, 24.0], + ["colorwell-bezel-center.png", 1.0, 24.0], + ["colorwell-bezel-right.png", 3.0, 24.0] + ], + PatternIsHorizontal), + + bezelHighlightedColor = PatternColor( + [ + ["colorwell-bezel-highlighted-left.png", 3.0, 24.0], + ["colorwell-bezel-highlighted-center.png", 1.0, 24.0], + ["colorwell-bezel-highlighted-right.png", 3.0, 24.0] + ], + PatternIsHorizontal), + + bezelDisabledColor = PatternColor( + [ + ["colorwell-bezel-disabled-left.png", 3.0, 24.0], + ["colorwell-bezel-disabled-center.png", 1.0, 24.0], + ["colorwell-bezel-disabled-right.png", 3.0, 24.0] + ], + PatternIsHorizontal), + + contentBorderColor = PatternColor( + [ + ["colorwell-content-border-left.png", 1.0, 15.0], + ["colorwell-content-border-center.png", 1.0, 15.0], + ["colorwell-content-border-right.png", 1.0, 15.0] + ], + PatternIsHorizontal), + + themedColorWellValues = [ + [@"bezel-color", bezelColor, CPThemeStateBordered], + [@"content-inset", CGInsetMake(5.0, 5.0, 5.0, 5.0), CPThemeStateBordered], + [@"content-border-inset", CGInsetMake(5.0, 5.0, 4.0, 5.0), CPThemeStateBordered], + [@"content-border-color", contentBorderColor, CPThemeStateBordered], + + [@"bezel-color", bezelHighlightedColor, CPThemeStateBordered | CPThemeStateHighlighted], + + [@"bezel-color", bezelDisabledColor, CPThemeStateBordered | CPThemeStateDisabled], + ]; + + [self registerThemeValues:themedColorWellValues forView:colorWell]; + + return colorWell; +} + ++ (CPProgressIndicator)themedBarProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0,0,75,25)]; + [progressBar setDoubleValue:30]; + + var bezelColor = PatternColor( + [ + ["progress-indicator-bezel-border-bar-regular-left.png", 1.0, 25.0], + ["progress-indicator-bezel-border-bar-regular-center.png", 1.0, 25.0], + ["progress-indicator-bezel-border-bar-regular-right.png", 1.0, 25.0] + ], + PatternIsHorizontal), + + barColor = PatternColor( + [ + ["progress-indicator-bar-bar-regular-left.png", 1.0, 25.0], + ["progress-indicator-bar-bar-regular-center.png", 1.0, 25.0], + ["progress-indicator-bar-bar-regular-right.png", 1.0, 25.0] + ], + PatternIsHorizontal), + + themeValues = + [ + [@"bezel-color", bezelColor], + [@"bar-color", barColor] + ]; + + [self registerThemeValues:themeValues forView:progressBar]; + + return progressBar; +} + ++ (CPProgressIndicator)themedIndeterminateBarProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0,0,75,25)]; + + [progressBar setIndeterminate:YES]; + + var bezelColor = PatternColor( + [ + ["progress-indicator-bezel-border-bar-regular-left.png", 1.0, 25.0], + ["progress-indicator-bezel-border-bar-regular-center.png", 1.0, 25.0], + ["progress-indicator-bezel-border-bar-regular-right.png", 1.0, 25.0] + ], + PatternIsHorizontal), + + barColor = PatternColor( + [ + ["progress-indicator-inderterminate-bar-bar-regular-left.png", 1.0, 25.0], + ["progress-indicator-inderterminate-bar-bar-regular-center.png", 20.0, 25.0], + ["progress-indicator-inderterminate-bar-bar-regular-right.png", 1.0, 25.0] + ], + PatternIsHorizontal), + + themeValues = + [ + [@"bezel-color", bezelColor], + [@"inderterminate-bar-color", barColor] + ]; + + [self registerThemeValues:themeValues forView:progressBar]; + + return progressBar; +} + ++ (CPProgressIndicator)themedSpinningProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0,0,64,64)]; + [progressBar setStyle:CPProgressIndicatorSpinningStyle]; + + var spinningMini = PatternColor(@"progress-indicator-spinning-style-mini.gif", 16.0, 16.0), + spinningSmall = PatternColor(@"progress-indicator-spinning-style-small.gif", 32.0, 32.0), + spinningRegular = PatternColor(@"progress-indicator-spinning-style-regular.gif", 64.0, 64.0), + + themeValues = + [ + [@"spinning-mini-gif", spinningMini], + [@"spinning-small-gif", spinningSmall], + [@"spinning-regular-gif", spinningRegular] + ]; + + [self registerThemeValues:themeValues forView:progressBar]; + + return progressBar; +} + ++ (_CPHUDWindowView)themedHUDWindowView +{ + var HUDWindowView = [[_CPHUDWindowView alloc] initWithFrame:CGRectMake(0,0,250,150) styleMask:CPHUDBackgroundWindowMask | CPClosableWindowMask]; + [HUDWindowView setTitle:@"HUDWindow"]; + + var HUDBezelColor = PatternColor( + [ + ["HUD/window-bezel-top-left.png", 5.0, 5.0], + ["HUD/window-bezel-top-center.png", 1.0, 5.0], + ["HUD/window-bezel-top-right.png", 5.0, 5.0], + ["HUD/window-bezel-center-left.png", 5.0, 1.0], + ["HUD/window-bezel-center-center.png", 1.0, 1.0], + ["HUD/window-bezel-center-right.png", 5.0, 1.0], + ["HUD/window-bezel-bottom-left.png", 5.0, 5.0], + ["HUD/window-bezel-bottom-center.png", 1.0, 5.0], + ["HUD/window-bezel-bottom-right.png", 5.0, 5.0] + ]), + + closeImage = PatternImage(@"HUD/window-close.png", 18.0, 18.0), + + closeActiveImage = PatternImage(@"HUD/window-close-active.png", 18.0, 18.0), + + themeValues = + [ + [@"close-image-size", CPSizeMake(18.0, 18.0)], + [@"close-image-origin", CPPointMake(6.0,4.0)], + [@"close-image", closeImage], + [@"close-active-image", closeActiveImage], + [@"bezel-color", HUDBezelColor], + [@"title-font", [CPFont systemFontOfSize:14]], + [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1]], + [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1], CPThemeStateKeyWindow], + [@"title-text-shadow-color", [CPColor blackColor]], + [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], + [@"title-alignment", CPCenterTextAlignment], + [@"title-line-break-mode", CPLineBreakByTruncatingTail], + [@"title-vertical-alignment", CPCenterVerticalTextAlignment] + ]; + + [self registerThemeValues:themeValues forView:HUDWindowView]; + + return HUDWindowView; +} + +@end + + +@implementation Aristo2HUDThemeDescriptor : BKThemeDescriptor +{ +} + ++ (CPString)themeName +{ + return @"Aristo2-HUD"; +} + ++ (CPArray)themeShowcaseExcludes +{ + return ["alert"]; +} + ++ (CPColor)defaultShowcaseBackgroundColor +{ + return [CPColor blackColor]; +} + ++ (CPArray)defaultThemeOverridesAddedTo:(CPArray)themeValues +{ + var overrides = [CPArray arrayWithObjects: + [@"text-color", [CPColor whiteColor]], + [@"text-color", [CPColor colorWithCalibratedWhite:1.0 alpha:0.6], CPThemeStateDisabled], + [@"text-shadow-color", [CPColor blackColor]], + [@"text-shadow-color", [CPColor blackColor], CPThemeStateDisabled], + [@"text-shadow-offset", CGSizeMake(-1.0, -1.0)] + ]; + + if (themeValues) + [overrides addObjectsFromArray:themeValues]; + + return overrides; +} + ++ (CPPopUpButton)themedSegmentedControl +{ + var segmentedControl = [Aristo2ThemeDescriptor makeSegmentedControl]; + + [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:segmentedControl inherit:themedSegmentedControlValues]; + + return segmentedControl; +} + ++ (CPButton)button +{ + var button = [Aristo2ThemeDescriptor makeButton]; + + [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:button inherit:themedButtonValues]; + + return button; +} + ++ (CPButton)themedStandardButton +{ + var button = [self button]; + + [button setTitle:@"Cancel"]; + + return button; +} + ++ (CPButton)themedDefaultButton +{ + var button = [self button]; + + [button setTitle:@"OK"]; + [button setThemeState:CPThemeStateDefault]; + + return button; +} + ++ (CPScroller)themedVerticalScroller +{ + var scroller = [Aristo2ThemeDescriptor makeVerticalScroller], + overrides = + [ + [@"knob-color", nil, CPThemeStateVertical | CPThemeStateDisabled] + ]; + + [self registerThemeValues:[self defaultThemeOverridesAddedTo:overrides] forView:scroller inherit:themedVerticalScrollerValues]; + + return scroller; +} + ++ (CPScroller)themedHorizontalScroller +{ + var scroller = [Aristo2ThemeDescriptor makeHorizontalScroller], + overrides = + [ + [@"knob-color", nil, CPThemeStateDisabled] + ]; + + [self registerThemeValues:[self defaultThemeOverridesAddedTo:overrides] forView:scroller inherit:themedHorizontalScrollerValues]; + + return scroller; +} + ++ (CPSlider)themedHorizontalSlider +{ + var slider = [Aristo2ThemeDescriptor makeHorizontalSlider]; + + [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:slider inherit:themedHorizontalSliderValues]; + + return slider; +} + ++ (CPSlider)themedVerticalSlider +{ + var slider = [Aristo2ThemeDescriptor makeVerticalSlider]; + + [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:slider inherit:themedVerticalSliderValues]; + + return slider; +} + ++ (CPSlider)themedCircularSlider +{ + var slider = [Aristo2ThemeDescriptor makeCircularSlider]; + + [self registerThemeValues:[self defaultThemeOverridesAddedTo:nil] forView:slider inherit:themedCircularSliderValues]; + + return slider; +} + ++ (CPAlert)themedAlert +{ + var alert = [CPAlert new], + + hudSpecificValues = + [ + [@"message-text-color", [CPColor whiteColor]], + [@"informative-text-color", [CPColor whiteColor]], + [@"suppression-button-text-color", [CPColor whiteColor]], + ]; + + [self registerThemeValues:hudSpecificValues forView:alert inherit:themedAlertValues]; + + //return [alert themeView]; +} + + + + +@end diff --git a/AppKit/Themes/Aristo2/index-debug.html b/AppKit/Themes/Aristo2/index-debug.html new file mode 100644 index 000000000..d55293d01 --- /dev/null +++ b/AppKit/Themes/Aristo2/index-debug.html @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + null + + + + + + + + + + + + + + + + + + + diff --git a/AppKit/Themes/Aristo2/index.html b/AppKit/Themes/Aristo2/index.html new file mode 100644 index 000000000..c436fd549 --- /dev/null +++ b/AppKit/Themes/Aristo2/index.html @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + Aristo 2 + + + + + + + + + + + + +
+
+ + + +
+
+ + + diff --git a/AppKit/Themes/Aristo2/main.j b/AppKit/Themes/Aristo2/main.j new file mode 100644 index 000000000..b513627de --- /dev/null +++ b/AppKit/Themes/Aristo2/main.j @@ -0,0 +1,19 @@ +/* + * main.j + * null + * + * Created by You on December 12, 2012 + * Copyright 2012, Your Company. All rights reserved. + */ + +@import +@import +@import + +@import "ThemeDescriptors.j" + + +function main(args, namedArgs) +{ + CPApplicationMain(args, namedArgs); +} diff --git a/AppKit/Themes/Jakefile b/AppKit/Themes/Jakefile index 08b139ea2..60985502b 100644 --- a/AppKit/Themes/Jakefile +++ b/AppKit/Themes/Jakefile @@ -1,4 +1,4 @@ require("../../common.jake"); -subtasks(["BlendKit", "CommonJS", "Aristo"], ["build", "clean", "clobber"]); +subtasks(["BlendKit", "CommonJS", "Aristo2"], ["build", "clean", "clobber"]); From 93e931e2b6fdef403f17a60429ce1ae3b3b396ef Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 3 Jan 2013 13:47:50 -0800 Subject: [PATCH 021/393] Fix Aristo2 Build process --- AppKit/CPButton.j | 2 +- AppKit/CPWindow/CPWindow.j | 2 +- AppKit/Themes/Aristo2/Info.plist | 12 +- AppKit/Themes/Aristo2/Jakefile | 190 +----------------- AppKit/Themes/Aristo2/ThemeDescriptors.j | 130 ++++++------ CommonJS/bin/flatten | 4 +- CommonJS/bin/press | 4 +- Jakefile | 4 +- .../ArrayController1/Resources/MainMenu.cib | 2 +- .../AttachedSheet2/Resources/Window.cib | 2 +- Tests/Manual/CPBoxTest/Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../CPButtonTest/Resources/MainMenu.cib | 2 +- .../AppController.j | 24 +-- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../CPComboBoxTest/Resources/MainMenu.cib | 2 +- .../withNib/Resources/Document.cib | 2 +- .../withoutNib/Resources/Document.cib | 2 +- .../withoutNib/Resources/MainMenu.cib | 2 +- .../CPFormatterTest/Resources/MainMenu.cib | 2 +- .../CPGraphicsTest/Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 10 +- .../CPLevelIndicator/Resources/MainMenu.cib | 2 +- Tests/Manual/CPLogTest/Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 8 +- Tests/Manual/CPPopover/Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../CPScrollView2/Resources/MainMenu.cib | 2 +- .../CPSearchField/Resources/MainMenu.cib | 2 +- .../CPSplitViewTest/Resources/MainMenu.cib | 2 +- .../CPStepperBindings/Resources/MainMenu.cib | 2 +- .../CPStepperNibTest/Resources/MainMenu.cib | 2 +- .../CPTabViewNib/Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../CPWebViewTest/Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Manual/LayoutTest/Resources/MainMenu.cib | 2 +- .../LongBindings/Resources/MainMenu.cib | 2 +- Tests/Manual/NSBoxTest/Resources/MainMenu.cib | 2 +- .../Nib2CibAlignment/Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../NibAppRemixed/Resources/MainMenu.cib | 2 +- .../PlatformWindows/Resources/MainMenu.cib | 2 +- .../ScrollviewTheming/Resources/MainMenu.cib | 2 +- .../SmartFoldersDemo/Resources/MainMenu.cib | 2 +- .../Resources/PredicateEditor.cib | 2 +- .../BorderTableTest/Resources/MainMenu.cib | 2 +- .../EditingControls/Resources/MainMenu.cib | 4 +- .../HeaderCornerView/Resources/MainMenu.cib | 2 +- .../TableBindings/Resources/MainMenu.cib | 2 +- .../TableCibTest/Resources/MainMenu.cib | 2 +- .../ThemeBrowser/Resources/MainMenu.cib | 2 +- .../UserlandNSTest/Resources/MainMenu.cib | 6 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- .../Resources/MainMenu.cib | 2 +- Tools/dump_theme/dump_theme | 2 +- Tools/dump_theme/dump_theme.1 | 2 +- Tools/nib2cib/Nib2Cib.j | 2 +- Tools/nib2cib/nib2cib.1 | 4 +- 68 files changed, 170 insertions(+), 342 deletions(-) diff --git a/AppKit/CPButton.j b/AppKit/CPButton.j index b70039120..a4826b72a 100644 --- a/AppKit/CPButton.j +++ b/AppKit/CPButton.j @@ -79,7 +79,7 @@ var CPButtonBezelStyleStateMap = [CPDictionary dictionaryWithObjects:[CPButtonSt forKeys:[CPRoundedBezelStyle, CPRoundRectBezelStyle]]; -CPButtonDefaultHeight = 24.0; +CPButtonDefaultHeight = 25.0; CPButtonImageOffset = 3.0; /*! diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index ffd7de7e6..68e53b348 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -2944,7 +2944,7 @@ CPTexturedBackgroundWindowMask /*! Sets the default button for the window. This is equivalent to setting the the key equivalent of the button to "return". - Additionally this will turn your button blue (with the Aristo theme). + Additionally this will turn your button blue (with the Aristo2 theme). @param aButton - The button that should become default. */ - (void)setDefaultButton:(CPButton)aButton diff --git a/AppKit/Themes/Aristo2/Info.plist b/AppKit/Themes/Aristo2/Info.plist index 5f1822af3..e80508625 100644 --- a/AppKit/Themes/Aristo2/Info.plist +++ b/AppKit/Themes/Aristo2/Info.plist @@ -2,11 +2,11 @@ - CPApplicationDelegateClass - BKShowcaseController - CPBundleName - null - CPPrincipalClass - CPApplication + CPApplicationDelegateClass + BKShowcaseController + CPBundleName + Aristo2 + CPPrincipalClass + CPApplication diff --git a/AppKit/Themes/Aristo2/Jakefile b/AppKit/Themes/Aristo2/Jakefile index 604dd1e87..1409fb948 100644 --- a/AppKit/Themes/Aristo2/Jakefile +++ b/AppKit/Themes/Aristo2/Jakefile @@ -1,188 +1,16 @@ -/* - * Jakefile - * null - * - * Created by You on December 12, 2012 - * Copyright 2012, Your Company. All rights reserved. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ -//=========================================================== -// DO NOT REMOVE -//=========================================================== +require("../../../common.jake"); -var SYS = require("system"), - ENV = SYS.env, - FILE = require("file"), - OS = require("os"); +var blend = require("cappuccino/jake").blend; - -//=========================================================== -// USER CONFIGURABLE VARIABLES -//=========================================================== - -/* - The directory in which the project will be built. By default - it is built in a "Build" directory within the project directory. - To use your $CAPP_BUILD directory, change the declaration to: - - var buildDir = ENV["CAPP_BUILD"]; -*/ -var buildDir = "Build"; - - -//=========================================================== -// AUTOMATICALLY GENERATED -// -// Do not edit! (unless you know what you are doing) -//=========================================================== - -var stream = require("narwhal/term").stream, - JAKE = require("jake"), - task = JAKE.task, - FileList = JAKE.FileList, - CLEAN = require("jake/clean").CLEAN, - CLOBBER = require("jake/clean").CLOBBER, - blend = require("cappuccino/jake").blend, - configuration = ENV["CONFIG"] || ENV["CONFIGURATION"] || ENV["c"] || "Debug", - productName = "null", - debugBlendKitPath = FILE.join("Frameworks", "Debug", "BlendKit"), - releaseBlendKitPath = FILE.join("Frameworks", "BlendKit"), - buildPath = FILE.canonical(FILE.join(buildDir, productName + ".build")); - -blend (productName + ".blend", function(themeBlendTask) +blend ("Aristo2.blend", function(aristo2Task) { - themeBlendTask.setBuildIntermediatesPath(FILE.join(buildPath, configuration)) - themeBlendTask.setBuildPath(FILE.join(buildDir, configuration)); + aristo2Task.setBuildIntermediatesPath(FILE.join($BUILD_DIR, "Aristo2.build", $CONFIGURATION)) + aristo2Task.setBuildPath(FILE.join($BUILD_DIR, $CONFIGURATION)); - themeBlendTask.setThemeDescriptors(new FileList("ThemeDescriptors.j")); - themeBlendTask.setIdentifier("com.yourcompany."); - themeBlendTask.setResources(new FileList("Resources/*")); + aristo2Task.setThemeDescriptors(new FileList("ThemeDescriptors.j")); + aristo2Task.setIdentifier("com.280n.blend.Aristo2"); + aristo2Task.setResources(new FileList("Resources/*")); }); -task ("debug", function() -{ - ENV["CONFIGURATION"] = "Debug"; - JAKE.subjake(["."], "build", ENV); - - symlinkBlendKit(debugBlendKitPath); -}); - -task ("release", function() -{ - ENV["CONFIGURATION"] = "Release"; - JAKE.subjake(["."], "build", ENV); - - symlinkBlendKit(releaseBlendKitPath); -}); - -task ("default", ["release"]); - -task ("build", [productName + ".blend"]); - -task ("all", ["debug", "release"]); - -task ("test", ["debug"], function() -{ - OS.system(["open", "index-debug.html"]); -}); - -task ("test-release", ["release"], function() -{ - OS.system(["open", "index.html"]); -}); - -CLEAN.include(buildPath); -CLOBBER.include(buildPath); - -task ("help", function() -{ - var app = JAKE.application().name(); - - colorPrint("--------------------------------------------------------------------------", "bold+green"); - colorPrint("null - Theme Blend", "bold+green"); - colorPrint("--------------------------------------------------------------------------", "bold+green"); - - describeTask(app, "debug", "Builds a debug version at " + FILE.join(buildDir, "Debug")); - describeTask(app, "release", "Builds a release version at " + FILE.join(buildDir, "Release")); - describeTask(app, "all", "Builds a debug and release version"); - describeTask(app, "test", "Builds a debug version, symlinks to the installed BlendKit framework,\nand opens the theme showcase in the default browser"); - describeTask(app, "test-release", "Builds a release version, symlinks to the installed BlendKit framework,\nand opens the theme showcase in the default browser"); - describeTask(app, "clean", "Removes the intermediate build files"); - describeTask(app, "clobber", "Removes the intermediate build files and the built theme"); - - colorPrint("--------------------------------------------------------------------------", "bold+green"); -}); - -var describeTask = function(application, task, description) -{ - colorPrint("\n" + application + " " + task, "violet"); - description.split("\n").forEach(function(line) - { - print(" " + line); - }); -} - -var symlinkBlendKit = function(destinationPath) -{ - if (FILE.exists(destinationPath)) - return; - - var blendKitPath = null, - path = FILE.join(SYS.prefix, "packages", "cappuccino", "Frameworks", "BlendKit"); - - if (FILE.isDirectory(path)) - blendKitPath = path; - - if (!blendKitPath) - { - cappBuild = ENV["CAPP_BUILD"]; - - if (cappBuild) - { - var buildTypes = ["Release", "Debug"]; - - for (var i = 0; i < buildTypes.length; ++i) - { - var path = FILE.join(cappBuild, buildTypes[i], "BlendKit"); - - if (FILE.isDirectory(path)) - { - blendKitPath = path; - break; - } - } - } - } - - if (blendKitPath) - FILE.symlink(blendKitPath, destinationPath); -} - -var colorPrint = function(message, color) -{ - var matches = color.match(/(bold(?: |\+))?(.+)/); - - if (!matches) - return; - - message = "\0" + matches[2] + "(" + message + "\0)"; - - if (matches[1]) - message = "\0bold(" + message + "\0)"; - - stream.print(message); -} +task ("build", ["Aristo2.blend"]); diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 49a447a83..fce05df18 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -13,7 +13,7 @@ + (CPString)themeName { - return @"Aristo 2"; + return @"Aristo2"; } + (CPButton)makeButton @@ -1331,55 +1331,55 @@ return splitView; } -+ (CPAlert)themedAlert -{ - var alert = [CPAlert new], - buttonOffset = 10.0, - defaultElementsMargin = 3.0, - errorIcon = PatternImage("alert-error.png", 53.0, 46.0), - helpIcon = PatternImage("alert-help.png", 24.0, 24.0), - helpIconPressed = PatternImage("alert-help-pressed.png", 24.0, 24.0), - helpLeftOffset = 15, - imageOffset = CGPointMake(15, 18), - informationIcon = PatternImage("alert-info.png", 53.0, 46.0), - informativeFont = [CPFont systemFontOfSize:CPFontCurrentSystemSize], - inset = CGInsetMake(15, 15, 15, 80), - messageFont = [CPFont boldSystemFontOfSize:CPFontDefaultSystemFontSize + 1], - size = CGSizeMake(400.0, 110.0), - suppressionButtonXOffset = 2.0, - suppressionButtonYOffset = 10.0, - suppressionButtonFont = [CPFont systemFontOfSize:CPFontCurrentSystemSize], - warningIcon = PatternImage("alert-warning.png", 53.0, 46.0); - - themedAlertValues = - [ - [@"button-offset", buttonOffset], - [@"content-inset", inset], - [@"default-elements-margin", defaultElementsMargin], - [@"error-image", errorIcon], - [@"help-image", helpIcon], - [@"help-image-left-offset", helpLeftOffset], - [@"help-image-pressed", helpIconPressed], - [@"image-offset", imageOffset], - [@"information-image", informationIcon], - [@"informative-text-alignment", CPJustifiedTextAlignment], - [@"informative-text-color", [CPColor blackColor]], - [@"informative-text-font", informativeFont], - [@"message-text-alignment", CPJustifiedTextAlignment], - [@"message-text-color", [CPColor blackColor]], - [@"message-text-font", messageFont], - [@"suppression-button-text-color", [CPColor blackColor]], - [@"suppression-button-text-font", suppressionButtonFont], - [@"size", size], - [@"suppression-button-x-offset", suppressionButtonXOffset], - [@"suppression-button-y-offset", suppressionButtonYOffset], - [@"warning-image", warningIcon] - ]; - - [self registerThemeValues:themedAlertValues forView:alert]; - - return [alert themeView]; -} +// + (CPAlert)themedAlert +// { +// var alert = [CPAlert new], +// buttonOffset = 10.0, +// defaultElementsMargin = 3.0, +// errorIcon = PatternImage("alert-error.png", 53.0, 46.0), +// helpIcon = PatternImage("alert-help.png", 24.0, 24.0), +// helpIconPressed = PatternImage("alert-help-pressed.png", 24.0, 24.0), +// helpLeftOffset = 15, +// imageOffset = CGPointMake(15, 18), +// informationIcon = PatternImage("alert-info.png", 53.0, 46.0), +// informativeFont = [CPFont systemFontOfSize:CPFontCurrentSystemSize], +// inset = CGInsetMake(15, 15, 15, 80), +// messageFont = [CPFont boldSystemFontOfSize:CPFontDefaultSystemFontSize + 1], +// size = CGSizeMake(400.0, 110.0), +// suppressionButtonXOffset = 2.0, +// suppressionButtonYOffset = 10.0, +// suppressionButtonFont = [CPFont systemFontOfSize:CPFontCurrentSystemSize], +// warningIcon = PatternImage("alert-warning.png", 53.0, 46.0); +// +// themedAlertValues = +// [ +// [@"button-offset", buttonOffset], +// [@"content-inset", inset], +// [@"default-elements-margin", defaultElementsMargin], +// [@"error-image", errorIcon], +// [@"help-image", helpIcon], +// [@"help-image-left-offset", helpLeftOffset], +// [@"help-image-pressed", helpIconPressed], +// [@"image-offset", imageOffset], +// [@"information-image", informationIcon], +// [@"informative-text-alignment", CPJustifiedTextAlignment], +// [@"informative-text-color", [CPColor blackColor]], +// [@"informative-text-font", informativeFont], +// [@"message-text-alignment", CPJustifiedTextAlignment], +// [@"message-text-color", [CPColor blackColor]], +// [@"message-text-font", messageFont], +// [@"suppression-button-text-color", [CPColor blackColor]], +// [@"suppression-button-text-font", suppressionButtonFont], +// [@"size", size], +// [@"suppression-button-x-offset", suppressionButtonXOffset], +// [@"suppression-button-y-offset", suppressionButtonYOffset], +// [@"warning-image", warningIcon] +// ]; +// +// [self registerThemeValues:themedAlertValues forView:alert]; +// +// return [alert themeView]; +// } + (CPStepper)themedStepper { @@ -1813,21 +1813,21 @@ return slider; } -+ (CPAlert)themedAlert -{ - var alert = [CPAlert new], - - hudSpecificValues = - [ - [@"message-text-color", [CPColor whiteColor]], - [@"informative-text-color", [CPColor whiteColor]], - [@"suppression-button-text-color", [CPColor whiteColor]], - ]; - - [self registerThemeValues:hudSpecificValues forView:alert inherit:themedAlertValues]; - - //return [alert themeView]; -} +// + (CPAlert)themedAlert +// { +// var alert = [CPAlert new], +// +// hudSpecificValues = +// [ +// [@"message-text-color", [CPColor whiteColor]], +// [@"informative-text-color", [CPColor whiteColor]], +// [@"suppression-button-text-color", [CPColor whiteColor]], +// ]; +// +// [self registerThemeValues:hudSpecificValues forView:alert inherit:themedAlertValues]; +// +// //return [alert themeView]; +// } diff --git a/CommonJS/bin/flatten b/CommonJS/bin/flatten index 7bf829451..75e0f9b4b 100755 --- a/CommonJS/bin/flatten +++ b/CommonJS/bin/flatten @@ -112,11 +112,11 @@ function main(args) print("Loading default theme."); flattener.require("objective-j").objj_eval("("+(function() { - + var defaultThemeName = [CPApplication defaultThemeName], bundle = nil; - if (defaultThemeName === @"Aristo") + if (defaultThemeName === @"Aristo2") bundle = [CPBundle bundleForClass:[CPApplication class]]; else bundle = [CPBundle mainBundle]; diff --git a/CommonJS/bin/press b/CommonJS/bin/press index 925895521..75fa8fbcf 100755 --- a/CommonJS/bin/press +++ b/CommonJS/bin/press @@ -129,10 +129,10 @@ function press(rootPath, outputPath, options) { outputInfoPlist = CFPropertyList.propertyListFromString(outputInfoPlistContents); // read in the default theme name, and attempt to get its size - var themeName = outputInfoPlist.valueForKey("CPDefaultTheme") || "Aristo", + var themeName = outputInfoPlist.valueForKey("CPDefaultTheme") || "Aristo2", themePath = nil; - if (themeName === "Aristo") + if (themeName === "Aristo2") themePath = FILE.join(outputPath, options.frameworks, "AppKit", "Resources", themeName+".blend"); else themePath = FILE.join(outputPath, "Resources", themeName + ".blend"); diff --git a/Jakefile b/Jakefile index 09f91bd23..02902e709 100644 --- a/Jakefile +++ b/Jakefile @@ -91,10 +91,10 @@ task ("clean-sprites", function() task ("clobber-theme", function() { - var f = new FileList(FILE.join(SYSTEM.env.CAPP_BUILD, "**/Aristo.blend")), + var f = new FileList(FILE.join(SYSTEM.env.CAPP_BUILD, "**/Aristo2.blend")), paths = f.items(); - f = new FileList(FILE.join(SYSTEM.env.CAPP_BUILD, "Aristo.build")); + f = new FileList(FILE.join(SYSTEM.env.CAPP_BUILD, "Aristo2.build")); paths = paths.concat(f.items()); paths.forEach(function(path) diff --git a/Tests/Manual/ArrayController1/Resources/MainMenu.cib b/Tests/Manual/ArrayController1/Resources/MainMenu.cib index 642eae4c1..82526e293 100644 --- a/Tests/Manual/ArrayController1/Resources/MainMenu.cib +++ b/Tests/Manual/ArrayController1/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;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;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;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;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;50E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;52E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;26E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;47E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;59E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;60E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;61E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;62E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;63E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;28E;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;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;65E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;65E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;66E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;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;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;68E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;70E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;72E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;74E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;2;75E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;32E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;33E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;76E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;76E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;76E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;76E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;77E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;77E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;77E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;78E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;79E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;64E;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;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;80E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;82E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;86E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;30E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;87E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;64E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;89E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;82E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;64E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;30E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;64E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;94E;K;18;CPScrollerStyleKeyD;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;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;74E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;95E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;74E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;12;$agrid-colorD;K;6;CP$UIDd;2;99E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;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;100E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;101E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;64E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;102E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;77E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;77E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;77E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;77E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;77E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;103E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;2;99E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;64E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;104E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;106E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;37E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;75E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;35E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;77E;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;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;112E;K;16;$aimage-positionD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;64E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;115E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;64E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;64E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;112E;K;16;$aimage-positionD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;64E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;117E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;64E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;64E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;79E;K;11;$aalignmentD;K;6;CP$UIDd;2;86E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;77E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;122E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;79E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;86E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;79E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;77E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;79E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;88E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;79E;K;11;$aalignmentD;K;6;CP$UIDd;2;86E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;77E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;130E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;79E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;86E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;79E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;77E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;79E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;88E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;132E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;79E;K;11;$aalignmentD;K;6;CP$UIDd;2;86E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;77E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;79E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;86E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;135E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;79E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;77E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;137E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;79E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;88E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;138E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;26E;E;E;S;8;delegateS;17;selectedNameFieldS;18;selectedPriceFieldS;9;tableViewS;9;theWindowS;15;totalCountFieldS;4;add:S;7;remove:S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {480, 305}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {480, 305}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;E;E;S;6;normalS;22;{{15, 20}, {445, 135}}S;20;{{0, 0}, {445, 135}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;2;78E;E;E;d;2;36S;10;scrollviewD;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;2;73E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;95E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;82E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;141E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;35E;E;D;K;6;$classD;K;6;CP$UIDd;2;73E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;143E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;144E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;82E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;141E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;37E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;145E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;E;d;1;2S;22;{{224, 16}, {15, 102}}S;19;{{0, 0}, {15, 102}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticald;1;1S;27;_verticalScrollerDidScroll:d;1;4f;18;0.1947367936372757S;19;{{1, 1}, {223, 15}}S;19;{{0, 0}, {223, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.5714285969734192S;20;{{0, 0}, {443, 117}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;146E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;147E;E;d;2;23S;6;{3, 2}d;1;5D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;F;D;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;105E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;148E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;82E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;150E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;E;S;19;{{0, 0}, {443, 23}}S;14;tableHeaderRowS;22;{{374, 173}, {84, 24}}S;18;{{0, 0}, {84, 24}}S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;113E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;151E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;152E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;104E;E;S;6;RemoveS;22;{{266, 173}, {84, 24}}S;3;AddS;22;{{12, 211}, {155, 17}}S;19;{{0, 0}, {155, 17}}S;9;textfieldD;K;6;$classD;K;6;CP$UIDd;3;113E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;151E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;152E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;104E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;104E;E;S;14;Selected Name:d;4;3072S;23;{{168, 204}, {294, 29}}S;19;{{0, 0}, {294, 29}}S;19;bezeled+placeholderS;0;S;22;{{66, 241}, {101, 17}}S;19;{{0, 0}, {101, 17}}S;15;Selected Price:S;23;{{168, 234}, {294, 29}}S;22;{{17, 268}, {150, 17}}S;19;{{0, 0}, {150, 17}}S;23;Sum of Selected Prices:S;23;{{174, 268}, {292, 17}}S;19;{{0, 0}, {292, 17}}S;5;LabelS;13;AppControllerS;20;{{1, 1}, {443, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;153E;E;S;21;{{1, 118}, {443, 17}}S;19;{{0, 0}, {443, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;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;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;86E;E;E;S;22;{{224, 112}, {16, 23}}S;18;{{0, 0}, {16, 23}}S;10;cornerviewS;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;86E;E;E;f;3;0.5E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;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;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;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;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;50E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;52E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;26E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;47E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;59E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;60E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;61E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;62E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;63E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;64E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;65E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;28E;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;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;67E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;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;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;70E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;71E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;72E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;74E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;76E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;2;77E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;32E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;33E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;78E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;78E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;78E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;78E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;79E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;79E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;79E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;80E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;81E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;66E;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;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;82E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;83E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;88E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;30E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;89E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;66E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;91E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;93E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;66E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;30E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;95E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;66E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;96E;K;18;CPScrollerStyleKeyD;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;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;76E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;97E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;76E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;12;$agrid-colorD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;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;102E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;103E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;66E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;104E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;79E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;79E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;79E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;79E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;79E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;105E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;66E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;106E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;108E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;37E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;77E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;109E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;77E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;110E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;35E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;79E;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;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;114E;K;16;$aimage-positionD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;3;116E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;66E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;7;$aimageD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;66E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;119E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;120E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;121E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;66E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;79E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;66E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;66E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;114E;K;16;$aimage-positionD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;3;116E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;66E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;7;$aimageD;K;6;CP$UIDd;3;123E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;66E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;124E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;120E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;121E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;66E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;79E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;66E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;66E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;81E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;129E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;130E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;131E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;81E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;88E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;132E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;134E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;81E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;130E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;79E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;79E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;79E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;99E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;81E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;90E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;135E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;81E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;137E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;130E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;131E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;81E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;88E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;134E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;81E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;130E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;79E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;79E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;79E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;99E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;81E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;90E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;81E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;141E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;130E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;131E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;81E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;88E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;143E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;81E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;144E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;130E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;131E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;81E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;90E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;145E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;26E;E;E;S;8;delegateS;17;selectedNameFieldS;18;selectedPriceFieldS;9;tableViewS;9;theWindowS;15;totalCountFieldS;4;add:S;7;remove:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {480, 305}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {480, 305}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;E;E;S;6;normalS;22;{{15, 20}, {445, 135}}S;20;{{0, 0}, {445, 135}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;80E;E;E;d;2;36S;10;scrollviewD;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;2;75E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;146E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;147E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;148E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;35E;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;149E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;150E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;151E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;148E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;37E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;E;d;1;2S;22;{{224, 16}, {15, 102}}S;19;{{0, 0}, {15, 102}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticald;1;1S;27;_verticalScrollerDidScroll:d;1;4f;18;0.1947367936372757S;19;{{1, 1}, {223, 15}}S;19;{{0, 0}, {223, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.5714285969734192S;20;{{0, 0}, {443, 117}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;153E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;154E;E;d;2;23S;6;{3, 2}d;1;5D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;F;D;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;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;155E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;E;S;19;{{0, 0}, {443, 23}}S;14;tableHeaderRowS;22;{{374, 172}, {84, 25}}S;18;{{0, 0}, {84, 25}}S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;115E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;158E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;159E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;79E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;106E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;79E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;4;nameD;K;6;CP$UIDd;3;160E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;161E;K;5;valueD;K;6;CP$UIDd;3;162E;E;S;6;RemoveS;0;d;2;14S;22;{{266, 172}, {84, 25}}D;K;6;$classD;K;6;CP$UIDd;3;117E;K;4;nameD;K;6;CP$UIDd;3;160E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;161E;K;5;valueD;K;6;CP$UIDd;3;162E;E;S;3;AddS;22;{{12, 212}, {149, 17}}S;19;{{0, 0}, {149, 17}}S;9;textfieldD;K;6;$classD;K;6;CP$UIDd;3;115E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;158E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;159E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;106E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;106E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;79E;E;S;14;Selected Name:d;4;3072D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;163E;E;S;23;{{168, 204}, {294, 29}}S;19;{{0, 0}, {294, 29}}S;28;bezeled+editable+placeholderS;21;{{66, 242}, {95, 17}}S;18;{{0, 0}, {95, 17}}S;15;Selected Price:S;23;{{168, 234}, {294, 29}}S;22;{{17, 269}, {144, 17}}S;19;{{0, 0}, {144, 17}}S;23;Sum of Selected Prices:S;23;{{174, 269}, {286, 17}}S;19;{{0, 0}, {286, 17}}S;5;LabelS;13;AppControllerS;20;{{1, 1}, {443, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;164E;E;S;21;{{1, 118}, {443, 17}}S;19;{{0, 0}, {443, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;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;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;E;E;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;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;2;88E;E;E;S;22;{{224, 112}, {16, 23}}S;18;{{0, 0}, {16, 23}}S;10;cornerviewS;28;_CPFontSystemFacePlaceholderd;2;-1S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;115E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;166E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;167E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;106E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;106E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;2;88E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;E;E;f;3;0.8S;13;Lucida Granded;2;13f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/AttachedSheet2/Resources/Window.cib b/Tests/Manual/AttachedSheet2/Resources/Window.cib index 06f701029..f46d211cd 100644 --- a/Tests/Manual/AttachedSheet2/Resources/Window.cib +++ b/Tests/Manual/AttachedSheet2/Resources/Window.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;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;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;68E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;69E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;70E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;62E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;60E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;53E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;77E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;58E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;59E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;80E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;83E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;39E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;63E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;65E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;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;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;67E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;63E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;46E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;94E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;95E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;96E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;98E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;99E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;100E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;101E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;41E;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;40E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;103E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;104E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;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;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;106E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;101E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;120E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;122E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;124E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;126E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;133E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;134E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;135E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;141E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;143E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;144E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;145E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;147E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;148E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;150E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;6;$afontD;K;6;CP$UIDd;3;151E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;152E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;153E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;155E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;102E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;114E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;157E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;158E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;159E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;161E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;162E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;163E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;165E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;166E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;167E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;168E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;169E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;170E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;172E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;150E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;176E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;153E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;177E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;113E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;114E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;178E;E;D;K;10;$classnameS;12;CPTokenFieldK;8;$classesA;S;12;CPTokenFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;179E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;181E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;182E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;153E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;177E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;102E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;183E;K;37;CPTokenFieldTokenizingCharacterSetKeyD;K;6;CP$UIDd;1;0E;K;27;CPTokenFieldCompletionDelayD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;6;$afontD;K;6;CP$UIDd;3;187E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;188E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;189E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;102E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;190E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;102E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;191E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;133E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;S;21;SheetWindowControllerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;15;_altCloseButtonS;19;_closableMaskButtonS;12;_closeButtonS;25;_miniaturizableMaskButtonS;22;_orderOutAfterCheckboxS;17;_otherCloseButtonS;20;_resizableMaskButtonS;17;_shadeContentViewS;18;_shadeParentWindowS;16;_shadeWindowViewS;17;_titledMaskButtonD;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;192E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;194E;E;S;17;_windowTypeMatrixS;6;windowS;21;initialFirstResponderS;8;delegateS;20;takeDoubleValueFrom:S;14;newModalSheet:S;10;newWindow:S;9;newSheet:S;15;newModalWindow:S;14;newAlertSheet:S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{71, 226}, {468, 425}}S;22;{{0, 0}, {2560, 1418}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {468, 425}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;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;56E;D;K;6;CP$UIDd;2;65E;E;E;S;6;normalS;21;{{18, 18}, {138, 24}}S;19;{{0, 0}, {138, 24}}d;2;36S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;195E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;196E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;118E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;118E;E;d;1;2d;1;4S;0;F;d;2;14T;S;21;{{18, 50}, {138, 24}}S;12;Modal WindowS;21;{{18, 82}, {138, 24}}S;5;SheetS;22;{{18, 114}, {138, 24}}S;11;Modal SheetS;22;{{18, 146}, {138, 24}}S;11;Alert SheetS;23;{{193, 139}, {174, 18}}S;19;{{0, 0}, {174, 18}}S;9;check-boxS;8;selectedD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;195E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;196E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;118E;E;d;1;1S;18;CPTitledWindowMaskS;23;{{193, 159}, {174, 18}}S;20;CPClosableWindowMaskS;23;{{194, 20}, {261, 113}}S;20;{{0, 0}, {261, 113}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;194E;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;E;E;S;23;{{192, 179}, {210, 18}}S;19;{{0, 0}, {210, 18}}S;26;CPMiniaturizableWindowMaskS;23;{{192, 199}, {180, 18}}S;19;{{0, 0}, {180, 18}}S;21;CPResizableWindowMaskS;22;{{18, 221}, {329, 18}}S;19;{{0, 0}, {329, 18}}S;25;orderOut: after endSheet:S;22;{{30, 246}, {362, 26}}S;19;{{0, 0}, {362, 26}}S;9;textfieldD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;195E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;201E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;118E;E;S;140;It is not specified if endSheet: or orderOut: on sheet should be called first. However, cannot call orderOut: after endSheet: when chaining.d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;154E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;202E;E;S;22;{{18, 277}, {329, 18}}S;36;Shade Window View of Non-CIB WindowsS;22;{{18, 297}, {329, 18}}S;36;Shade Content View of Non-CIB WindowS;22;{{18, 317}, {329, 18}}S;44;Shade Parent Window on windowWillBeginSheet:S;22;{{18, 383}, {110, 24}}S;19;{{0, 0}, {110, 24}}d;1;9S;12;Chain SheetsS;22;{{385, 383}, {68, 24}}S;18;{{0, 0}, {68, 24}}S;5;CloseS;4;CgA=S;23;{{238, 383}, {135, 24}}S;19;{{0, 0}, {135, 24}}S;16;Close Parent TooS;23;{{160, 348}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;45S;19;bezeled+placeholderD;K;6;$classD;K;6;CP$UIDd;3;154E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;203E;E;S;11;CPTextFieldS;23;{{269, 348}, {104, 29}}S;10;tokenfieldS;7;bezeledD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;12;CPTokenFieldS;21;{{59, 352}, {96, 21}}S;18;{{0, 0}, {96, 21}}S;6;sliderD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;204E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;191E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;d;2;50d;2;68d;3;100d;2;12D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;205E;E;D;K;10;$classnameS;7;CPRadioK;8;$classesA;S;7;CPRadioS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;132E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;206E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;210E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;211E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;215E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;216E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;217E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;218E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;219E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;220E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;221E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;222E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;223E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;132E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;132E;E;E;S;9;HelveticaD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;194E;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;E;E;S;19;{{0, 0}, {261, 21}}d;2;18D;K;6;$classD;K;6;CP$UIDd;3;154E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;225E;E;S;5;radioS;17;selected+borderedS;10;CIB Windowf;3;0.5f;4;0.05S;20;{{0, 23}, {261, 21}}S;25;CPHUDBackgroundWindowMaskd;1;3S;20;{{0, 46}, {261, 21}}S;22;CPBorderlessWindowMaskS;20;{{0, 69}, {261, 21}}S;30;CPTexturedBackgroundWindowMaskd;1;5S;20;{{0, 92}, {261, 21}}S;20;CPDocModalWindowMaskf;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;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;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;68E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;69E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;70E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;62E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;60E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;53E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;77E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;58E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;59E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;80E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;83E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;39E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;63E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;65E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;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;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;67E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;63E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;46E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;94E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;95E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;96E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;98E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;99E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;100E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;101E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;41E;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;40E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;103E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;104E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;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;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;106E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;101E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;120E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;122E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;124E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;126E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;133E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;134E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;135E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;141E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;143E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;144E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;145E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;147E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;148E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;150E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;6;$afontD;K;6;CP$UIDd;3;151E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;152E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;153E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;155E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;102E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;114E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;157E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;158E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;159E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;161E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;162E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;163E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;165E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;166E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;167E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;168E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;169E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;170E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;172E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;102E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;150E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;176E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;118E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;153E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;177E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;113E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;114E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;178E;E;D;K;10;$classnameS;12;CPTokenFieldK;8;$classesA;S;12;CPTokenFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;179E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;181E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;182E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;153E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;118E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;118E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;177E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;102E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;183E;K;37;CPTokenFieldTokenizingCharacterSetKeyD;K;6;CP$UIDd;1;0E;K;27;CPTokenFieldCompletionDelayD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;105E;K;6;$afontD;K;6;CP$UIDd;3;187E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;188E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;189E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;102E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;190E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;102E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;191E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;133E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;115E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;S;21;SheetWindowControllerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;15;_altCloseButtonS;19;_closableMaskButtonS;12;_closeButtonS;25;_miniaturizableMaskButtonS;22;_orderOutAfterCheckboxS;17;_otherCloseButtonS;20;_resizableMaskButtonS;17;_shadeContentViewS;18;_shadeParentWindowS;16;_shadeWindowViewS;17;_titledMaskButtonD;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;192E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;194E;E;S;17;_windowTypeMatrixS;6;windowS;21;initialFirstResponderS;8;delegateS;20;takeDoubleValueFrom:S;14;newModalSheet:S;10;newWindow:S;9;newSheet:S;15;newModalWindow:S;14;newAlertSheet:S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{71, 226}, {468, 425}}S;22;{{0, 0}, {2560, 1418}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {468, 425}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;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;56E;D;K;6;CP$UIDd;2;65E;E;E;S;6;normalS;21;{{18, 17}, {138, 25}}S;19;{{0, 0}, {138, 25}}d;2;36S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;195E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;196E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;118E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;118E;E;d;1;2d;1;4S;0;F;d;2;14T;S;21;{{18, 49}, {138, 25}}S;12;Modal WindowS;21;{{18, 81}, {138, 25}}S;5;SheetS;22;{{18, 113}, {138, 25}}S;11;Modal SheetS;22;{{18, 145}, {138, 25}}S;11;Alert SheetS;23;{{193, 139}, {174, 18}}S;19;{{0, 0}, {174, 18}}S;9;check-boxS;8;selectedD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;195E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;196E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;118E;E;d;1;1S;18;CPTitledWindowMaskS;23;{{193, 159}, {174, 18}}S;20;CPClosableWindowMaskS;23;{{194, 20}, {261, 113}}S;20;{{0, 0}, {261, 113}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;194E;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;E;E;S;23;{{192, 179}, {210, 18}}S;19;{{0, 0}, {210, 18}}S;26;CPMiniaturizableWindowMaskS;23;{{192, 199}, {180, 18}}S;19;{{0, 0}, {180, 18}}S;21;CPResizableWindowMaskS;22;{{18, 221}, {329, 18}}S;19;{{0, 0}, {329, 18}}S;25;orderOut: after endSheet:S;22;{{30, 246}, {362, 26}}S;19;{{0, 0}, {362, 26}}S;9;textfieldD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;195E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;201E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;118E;E;S;140;It is not specified if endSheet: or orderOut: on sheet should be called first. However, cannot call orderOut: after endSheet: when chaining.d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;154E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;202E;E;S;22;{{18, 277}, {329, 18}}S;36;Shade Window View of Non-CIB WindowsS;22;{{18, 297}, {329, 18}}S;36;Shade Content View of Non-CIB WindowS;22;{{18, 317}, {329, 18}}S;44;Shade Parent Window on windowWillBeginSheet:S;22;{{18, 382}, {110, 25}}S;19;{{0, 0}, {110, 25}}d;1;9S;12;Chain SheetsS;22;{{385, 382}, {68, 25}}S;18;{{0, 0}, {68, 25}}S;5;CloseS;4;CgA=S;23;{{238, 382}, {135, 25}}S;19;{{0, 0}, {135, 25}}S;16;Close Parent TooS;23;{{160, 348}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;45S;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;154E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;203E;E;S;11;CPTextFieldS;23;{{269, 348}, {104, 29}}S;10;tokenfieldS;16;bezeled+editableD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;12;CPTokenFieldS;21;{{59, 352}, {96, 21}}S;18;{{0, 0}, {96, 21}}S;6;sliderD;K;6;$classD;K;6;CP$UIDd;3;111E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;204E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;191E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;d;2;50d;2;68d;3;100d;2;12D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;205E;E;D;K;10;$classnameS;7;CPRadioK;8;$classesA;S;7;CPRadioS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;132E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;206E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;210E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;211E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;215E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;216E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;217E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;218E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;219E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;220E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;221E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;222E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;207E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;3;113E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;223E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;132E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;118E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;113E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;212E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;213E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;2;83E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;132E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;132E;E;E;S;9;HelveticaD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;194E;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;E;E;S;19;{{0, 0}, {261, 21}}d;2;18D;K;6;$classD;K;6;CP$UIDd;3;154E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;225E;E;S;5;radioS;17;selected+borderedS;10;CIB Windowf;3;0.5f;4;0.05S;20;{{0, 23}, {261, 21}}S;25;CPHUDBackgroundWindowMaskd;1;3S;20;{{0, 46}, {261, 21}}S;22;CPBorderlessWindowMaskS;20;{{0, 69}, {261, 21}}S;30;CPTexturedBackgroundWindowMaskd;1;5S;20;{{0, 92}, {261, 21}}S;20;CPDocModalWindowMaskf;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPBoxTest/Resources/MainMenu.cib b/Tests/Manual/CPBoxTest/Resources/MainMenu.cib index 4008e5b97..4364f90f0 100644 --- a/Tests/Manual/CPBoxTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPBoxTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;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;2;83E;D;K;6;CP$UIDd;2;85E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;208E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;1;0E;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;2;85E;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;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;221E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;233E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;234E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;231E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;212E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;231E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;208E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;237E;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;2;18E;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;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;152E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;83E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;118E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;131E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;161E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;205E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;206E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;169E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;193E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;182E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;298E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;218E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;221E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;300E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;219E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;301E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;233E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;302E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;303E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;304E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;305E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;88E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;305E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;308E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;313E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;314E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;315E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;316E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;317E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;94E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;317E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;318E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;320E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;321E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;323E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;324E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;325E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;326E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;327E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;328E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;328E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;329E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;333E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;108E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;333E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;111E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;337E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;340E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;341E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;342E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;344E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;347E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;348E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;349E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;350E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;351E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;353E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;122E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;353E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;357E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;359E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;360E;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;361E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;362E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;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;364E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;365E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;366E;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;367E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;368E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;129E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;369E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;370E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;373E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;374E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;135E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;377E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;378E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;380E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;139E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;381E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;382E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;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;367E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;368E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;364E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;365E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;385E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;357E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;144E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;386E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;395E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;397E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;398E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;399E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;400E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;401E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;151E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;403E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;405E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;159E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;407E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;408E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;163E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;412E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;413E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;165E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;414E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;415E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;416E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;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;364E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;367E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;421E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;423E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;425E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;427E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;428E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;175E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;429E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;430E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;181E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;435E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;436E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;186E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;438E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;442E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;445E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;349E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;447E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;347E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;448E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;198E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;448E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;449E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;450E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;451E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;452E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;453E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;454E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;456E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;457E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;349E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;459E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;347E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;459E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;461E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;462E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;463E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;361E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;305E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;210E;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;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;465E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;465E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;466E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;211E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;468E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;469E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;470E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;471E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;464E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;464E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;367E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;473E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;474E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;464E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;367E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;475E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;364E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;476E;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;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;477E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;478E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;479E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;477E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;482E;K;6;$afontD;K;6;CP$UIDd;3;484E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;464E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;485E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;464E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;477E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;486E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;487E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;477E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;488E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;482E;K;6;$afontD;K;6;CP$UIDd;3;484E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;464E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;489E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;464E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;477E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;490E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;491E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;477E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;492E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;482E;K;6;$afontD;K;6;CP$UIDd;3;484E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;464E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;493E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;464E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;477E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;494E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;479E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;477E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;495E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;482E;K;6;$afontD;K;6;CP$UIDd;3;484E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;464E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;496E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;464E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;497E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;498E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;482E;K;6;$afontD;K;6;CP$UIDd;3;484E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;464E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;499E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;464E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;500E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;501E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;482E;K;6;$afontD;K;6;CP$UIDd;3;484E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;464E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;464E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;502E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;464E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;220E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;232E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;503E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;482E;K;6;$afontD;K;6;CP$UIDd;3;484E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;427E;K;11;$aalignmentD;K;6;CP$UIDd;3;464E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;464E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;464E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;506E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;367E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;508E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;509E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;510E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;511E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;512E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;513E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;507E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;514E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;515E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;516E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;E;E;S;8;delegateS;4;box1S;9;theWindowS;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;6;click:S;7;change:S;7;click2:S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;107E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;98E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;134E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;124E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;133E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;136E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;142E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;147E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;152E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;161E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;197E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;166E;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;180E;D;K;6;CP$UIDd;3;185E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 425}, {366, 213}}d;1;0S;20;{{0, 0}, {366, 213}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;221E;E;E;S;6;normalS;22;{{17, 20}, {332, 137}}S;20;{{0, 0}, {332, 137}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;477E;E;E;d;2;18D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;472E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;517E;E;D;K;6;$classD;K;6;CP$UIDd;3;472E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;518E;E;S;5;HelloS;6;{0, 0}D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;464E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;520E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;521E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;522E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;471E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;E;S;21;{{16, 85}, {105, 24}}S;19;{{0, 0}, {105, 24}}d;2;12S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;483E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;519E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;480E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;310E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;312E;E;S;11;bottom leftS;21;{{206, 8}, {104, 24}}S;19;{{0, 0}, {104, 24}}d;2;33S;9;top rightS;22;{{206, 85}, {109, 24}}S;19;{{0, 0}, {109, 24}}d;1;9S;12;bottom rightS;20;{{16, 8}, {105, 24}}d;2;36S;8;top leftS;21;{{22, 171}, {62, 24}}S;18;{{0, 0}, {62, 24}}S;5;SmallS;21;{{90, 171}, {48, 24}}S;18;{{0, 0}, {48, 24}}S;3;BigS;23;{{193, 171}, {151, 24}}S;19;{{0, 0}, {151, 24}}S;12;popup-buttonS;7;CPAtTopS;17;_popUpItemAction:S;10;CPAtBottomS;13;CPAboveBottomS;10;CPBelowTopS;10;CPAboveTopS;13;CPBelowBottomS;9;CPNoTitleS;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;230E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;464E;D;K;6;CP$UIDd;3;464E;D;K;6;CP$UIDd;3;464E;D;K;6;CP$UIDd;3;523E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;464E;D;K;6;CP$UIDd;3;464E;D;K;6;CP$UIDd;3;464E;D;K;6;CP$UIDd;3;464E;E;E;S;17;Arial, sans-serifS;21;{{1, 15}, {330, 121}}S;20;{{0, 0}, {330, 121}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;216E;E;E;f;4;0.42E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;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;2;83E;D;K;6;CP$UIDd;2;85E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;208E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;1;0E;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;2;85E;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;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;221E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;233E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;234E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;231E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;212E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;231E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;208E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;237E;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;2;18E;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;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;152E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;83E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;118E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;131E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;161E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;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;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;205E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;206E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;169E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;193E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;182E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;298E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;218E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;221E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;300E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;219E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;301E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;233E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;302E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;303E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;304E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;305E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;88E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;305E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;308E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;313E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;314E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;315E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;316E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;317E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;94E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;317E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;318E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;320E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;321E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;323E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;324E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;325E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;326E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;327E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;328E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;328E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;329E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;333E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;108E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;333E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;111E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;337E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;340E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;341E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;342E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;344E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;347E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;348E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;349E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;350E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;351E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;353E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;122E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;353E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;357E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;359E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;360E;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;361E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;362E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;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;364E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;365E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;366E;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;367E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;368E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;129E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;369E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;370E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;373E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;374E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;135E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;377E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;378E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;380E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;139E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;381E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;382E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;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;367E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;368E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;364E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;365E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;385E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;357E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;144E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;386E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;395E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;397E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;398E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;399E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;400E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;401E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;151E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;403E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;405E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;159E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;407E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;408E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;163E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;412E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;413E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;165E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;414E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;415E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;416E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;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;364E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;367E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;421E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;423E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;425E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;427E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;428E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;175E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;429E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;430E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;181E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;435E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;436E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;186E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;438E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;442E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;445E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;349E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;447E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;347E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;448E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;306E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;198E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;448E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;449E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;450E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;451E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;452E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;453E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;454E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;456E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;457E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;349E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;459E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;347E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;459E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;461E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;462E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;463E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;464E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;465E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;361E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;305E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;210E;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;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;467E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;467E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;469E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;211E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;470E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;471E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;472E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;473E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;466E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;469E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;466E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;367E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;475E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;476E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;466E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;367E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;477E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;364E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;478E;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;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;479E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;480E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;481E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;479E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;482E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;483E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;484E;K;6;$afontD;K;6;CP$UIDd;3;486E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;466E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;466E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;487E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;311E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;488E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;466E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;310E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;466E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;479E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;489E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;490E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;479E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;491E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;483E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;484E;K;6;$afontD;K;6;CP$UIDd;3;486E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;466E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;466E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;492E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;311E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;488E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;466E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;310E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;466E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;479E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;493E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;494E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;479E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;495E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;483E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;484E;K;6;$afontD;K;6;CP$UIDd;3;486E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;466E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;466E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;496E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;311E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;488E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;466E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;310E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;466E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;479E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;497E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;481E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;479E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;483E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;484E;K;6;$afontD;K;6;CP$UIDd;3;486E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;466E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;466E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;499E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;311E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;488E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;466E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;310E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;466E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;500E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;501E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;482E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;483E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;484E;K;6;$afontD;K;6;CP$UIDd;3;486E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;466E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;466E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;502E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;311E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;488E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;466E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;310E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;466E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;503E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;482E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;483E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;484E;K;6;$afontD;K;6;CP$UIDd;3;486E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;466E;K;11;$aalignmentD;K;6;CP$UIDd;3;364E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;466E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;505E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;311E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;488E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;466E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;310E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;466E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;220E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;232E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;506E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;507E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;482E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;484E;K;6;$afontD;K;6;CP$UIDd;3;486E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;427E;K;11;$aalignmentD;K;6;CP$UIDd;3;466E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;466E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;427E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;311E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;312E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;482E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;466E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;310E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;364E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;466E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;509E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;367E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;511E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;512E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;513E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;514E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;515E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;310E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;312E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;516E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;221E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;510E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;517E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;518E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;519E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;E;E;S;8;delegateS;4;box1S;9;theWindowS;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;6;click:S;7;change:S;7;click2:S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;107E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;98E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;134E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;124E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;133E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;136E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;142E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;147E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;152E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;161E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;197E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;166E;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;180E;D;K;6;CP$UIDd;3;185E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 425}, {366, 213}}S;22;{{0, 0}, {1680, 1028}}d;1;0S;20;{{0, 0}, {366, 213}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;221E;E;E;S;6;normalS;22;{{17, 20}, {332, 137}}S;20;{{0, 0}, {332, 137}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;479E;E;E;d;2;18D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;474E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;520E;E;D;K;6;$classD;K;6;CP$UIDd;3;474E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;521E;E;S;5;HelloS;6;{0, 0}D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;466E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;525E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;526E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;473E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;469E;E;S;21;{{16, 84}, {105, 25}}S;19;{{0, 0}, {105, 25}}d;2;12S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;485E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;522E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;523E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;310E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;312E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;310E;E;S;11;bottom leftd;2;14S;21;{{206, 7}, {104, 25}}S;19;{{0, 0}, {104, 25}}d;2;33S;9;top rightS;22;{{206, 84}, {109, 25}}S;19;{{0, 0}, {109, 25}}d;1;9S;12;bottom rightS;20;{{16, 7}, {105, 25}}d;2;36S;8;top leftS;21;{{22, 170}, {62, 25}}S;18;{{0, 0}, {62, 25}}S;5;SmallS;21;{{90, 170}, {48, 25}}S;18;{{0, 0}, {48, 25}}S;3;BigS;23;{{192, 170}, {152, 25}}S;19;{{0, 0}, {152, 25}}S;12;popup-buttonS;7;CPAtTopS;17;_popUpItemAction:S;10;CPAtBottomS;13;CPAboveBottomS;10;CPBelowTopS;10;CPAboveTopS;13;CPBelowBottomS;9;CPNoTitleS;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;230E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;466E;D;K;6;CP$UIDd;3;466E;D;K;6;CP$UIDd;3;466E;D;K;6;CP$UIDd;3;527E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;466E;D;K;6;CP$UIDd;3;466E;D;K;6;CP$UIDd;3;466E;D;K;6;CP$UIDd;3;466E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1S;21;{{1, 15}, {330, 121}}S;20;{{0, 0}, {330, 121}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;216E;E;E;f;4;0.42E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPButtonKeyEquivalentDefaultTest/Resources/MainMenu.cib b/Tests/Manual/CPButtonKeyEquivalentDefaultTest/Resources/MainMenu.cib index 31f92c537..8f9889d0c 100644 --- a/Tests/Manual/CPButtonKeyEquivalentDefaultTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPButtonKeyEquivalentDefaultTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;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;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;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;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;35E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;36E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;37E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;38E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;39E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;25E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;40E;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;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;41E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;41E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;33E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;42E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;35E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;43E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;44E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;45E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;46E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;47E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;27E;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;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;48E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;49E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;49E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;50E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;51E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;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;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;48E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;53E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;54E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;55E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;56E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;57E;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;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;58E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;59E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;60E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;63E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;48E;K;11;$aalignmentD;K;6;CP$UIDd;2;58E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;48E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;66E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;67E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;58E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;48E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;70E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;60E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;63E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;48E;K;11;$aalignmentD;K;6;CP$UIDd;2;58E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;48E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;66E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;71E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;58E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;72E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;48E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;48E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;73E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;74E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;63E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;48E;K;11;$aalignmentD;K;6;CP$UIDd;2;58E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;48E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;66E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;76E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;58E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;48E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;77E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;25E;E;E;S;8;delegateS;7;button1S;7;button2S;7;window1S;17;buttonWasPressed:S;14;changeDefault:S;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{408, 63}, {372, 330}}d;2;15S;10;Cib Windowd;1;0S;20;{{0, 0}, {372, 330}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;E;E;d;2;18S;6;normalS;23;{{43, 100}, {286, 130}}S;20;{{0, 0}, {286, 130}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;31E;E;E;d;2;45S;6;CPViewd;1;2S;21;{{180, 18}, {84, 24}}S;18;{{0, 0}, {84, 24}}d;2;36S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;78E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;79E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;80E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;68E;E;d;1;4S;7;Button2F;d;1;1S;20;{{18, 18}, {84, 24}}S;7;Button1S;4;CgA=S;21;{{48, 88}, {171, 24}}S;19;{{0, 0}, {171, 24}}d;2;37S;21;Change Default ButtonS;13;AppControllerS;17;Arial, sans-serifd;2;12T;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;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;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;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;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;35E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;36E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;37E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;38E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;39E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;25E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;40E;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;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;41E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;41E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;33E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;42E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;35E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;43E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;44E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;45E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;46E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;47E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;48E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;49E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;27E;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;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;50E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;51E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;51E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;52E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;53E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;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;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;50E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;55E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;56E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;57E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;58E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;59E;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;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;60E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;61E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;62E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;67E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;50E;K;11;$aalignmentD;K;6;CP$UIDd;2;60E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;50E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;68E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;69E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;70E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;71E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;72E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;50E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;73E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;60E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;50E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;62E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;67E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;50E;K;11;$aalignmentD;K;6;CP$UIDd;2;60E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;50E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;68E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;76E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;70E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;71E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;72E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;50E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;73E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;60E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;77E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;50E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;50E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;78E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;80E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;67E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;50E;K;11;$aalignmentD;K;6;CP$UIDd;2;60E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;50E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;68E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;81E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;70E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;71E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;72E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;50E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;73E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;60E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;50E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;82E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;25E;E;E;S;8;delegateS;7;button1S;7;button2S;7;window1S;17;buttonWasPressed:S;14;changeDefault:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{408, 63}, {372, 330}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;10;Cib Windowd;1;0S;20;{{0, 0}, {372, 330}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;E;E;d;2;18S;6;normalS;23;{{43, 100}, {286, 130}}S;20;{{0, 0}, {286, 130}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;31E;E;E;d;2;45S;6;CPViewd;1;2S;21;{{180, 17}, {84, 25}}S;18;{{0, 0}, {84, 25}}d;2;36S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;83E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;84E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;73E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;71E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;73E;E;d;1;4S;7;Button2S;0;F;d;2;14T;d;1;1S;20;{{18, 17}, {84, 25}}S;7;Button1S;4;CgA=S;21;{{48, 87}, {171, 25}}S;19;{{0, 0}, {171, 25}}d;2;37S;21;Change Default ButtonS;13;AppControllerS;28;_CPFontSystemFacePlaceholderd;2;-1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPButtonTest/Resources/MainMenu.cib b/Tests/Manual/CPButtonTest/Resources/MainMenu.cib index 314417d74..528f6492e 100644 --- a/Tests/Manual/CPButtonTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPButtonTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;2;49E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;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;67E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;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;1;0E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;108E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;11E;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;85E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;2;57E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;109E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;110E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;111E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;69E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;72E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;113E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;83E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;70E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;115E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;76E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;116E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;89E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;92E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;105E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;106E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;120E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;104E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;73E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;123E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;86E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;124E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;87E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;127E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;129E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;130E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;131E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;132E;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;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;80E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;81E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;135E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;136E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;96E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;100E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;101E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;102E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;103E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;136E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;109E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;139E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;140E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;141E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;142E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;143E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;144E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;145E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;53E;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;52E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;148E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;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;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;158E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;158E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;108E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;165E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;166E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;158E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;171E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;174E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;176E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;174E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;177E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;178E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;179E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;180E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;181E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;182E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;185E;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;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;187E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;188E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;190E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;192E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;193E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;194E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;197E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;198E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;199E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;200E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;159E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;201E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;203E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;204E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;205E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;206E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;207E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;208E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;209E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;210E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;139E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;140E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;211E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;212E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;143E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;213E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;214E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;215E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;215E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;216E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;217E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;218E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;219E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;220E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;221E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;222E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;223E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;224E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;225E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;158E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;226E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;158E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;227E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;228E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;174E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;229E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;174E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;139E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;140E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;230E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;231E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;143E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;213E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;232E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;233E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;233E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;234E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;85E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;235E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;85E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;237E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;85E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;238E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;85E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;239E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;171E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;85E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;85E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;241E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;242E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;85E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;243E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;85E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;244E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;139E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;140E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;230E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;245E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;143E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;144E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;246E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;247E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;247E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;248E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;249E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;250E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;7;$aimageD;K;6;CP$UIDd;3;252E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;253E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;254E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;93E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;255E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;256E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;257E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;146E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;174E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;258E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;259E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;146E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;174E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;260E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;157E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;262E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;157E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;263E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;264E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;262E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;265E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;266E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;262E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;174E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;267E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;268E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;262E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;269E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;270E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;262E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;158E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;271E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;272E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;262E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;273E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;274E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;262E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;275E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;276E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;277E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;262E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;278E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;279E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;93E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;280E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;256E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;281E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;146E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;174E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;282E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;259E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;146E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;174E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;283E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;157E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;284E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;275E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;276E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;277E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;284E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;285E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;279E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;284E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;158E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;271E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;272E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;284E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;286E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;274E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;284E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;174E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;267E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;268E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;284E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;287E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;270E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;284E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;157E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;263E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;264E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;284E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;288E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;266E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;289E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;290E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;158E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;291E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;158E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;292E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;293E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;294E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;295E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;290E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;158E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;291E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;158E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;296E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;297E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;90E;E;E;S;8;delegateS;6;buttonS;8;checkboxS;10;clickCountS;11;imageButtonS;19;imageDisabledButtonS;21;momentaryChangeButtonS;12;monkeyButtonS;14;monkeyCheckboxS;19;monkeyCheckboxLabelS;11;monkeyLabelS;13;multiCheckboxS;12;positionMenuS;12;pushInButtonS;15;pushOnOffButtonD;K;10;$classnameS;7;CPRadioK;8;$classesA;S;7;CPRadioS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;126E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;74E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;174E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;298E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;298E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;74E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;259E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;299E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;300E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;157E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;301E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;302E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;303E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;305E;E;S;6;radio1D;K;6;$classD;K;6;CP$UIDd;3;126E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;74E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;306E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;298E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;74E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;259E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;299E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;157E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;307E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;302E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;303E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;305E;E;S;6;radio2S;9;theWindowS;12;toggleButtonS;17;setImagePosition:S;11;countClick:S;20;switchSelectedRadio:S;12;monkeyClick:S;29;setMonkeyButtonHighlightedBy:S;28;setMonkeyButtonShowsStateBy:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1954021376S;24;{{200, 665}, {380, 253}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;19;CPButton Image Testd;1;0S;20;{{0, 0}, {380, 253}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;67E;E;E;d;2;18S;6;normalS;21;{{40, 213}, {95, 17}}S;18;{{0, 0}, {95, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;309E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;d;1;2d;1;4T;S;15;Image Position:d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;163E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;310E;E;S;23;{{140, 211}, {202, 24}}S;19;{{0, 0}, {202, 24}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;309E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;159E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;0;d;2;12S;8;No ImageS;17;_popUpItemAction:d;1;1d;7;1048576S;10;Image OnlyS;4;LeftS;5;RightS;5;BelowS;5;AboveS;8;OverlapsS;22;{{20, 20}, {340, 174}}S;20;{{0, 0}, {340, 174}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;69E;E;E;S;9;BezelViewS;20;{{22, 15}, {96, 24}}S;18;{{0, 0}, {96, 24}}S;6;Buttond;2;14S;22;{{141, 15}, {176, 24}}S;19;{{0, 0}, {176, 24}}S;17;Button With ImageS;20;{{29, 65}, {85, 40}}S;18;{{0, 0}, {85, 40}}S;9;check-boxS;8;selectedS;8;CheckboxS;22;{{163, 65}, {152, 40}}S;19;{{0, 0}, {152, 40}}S;19;Multistate CheckboxS;22;{{31, 120}, {168, 40}}S;19;{{0, 0}, {168, 40}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;129E;E;E;S;23;{{198, 128}, {119, 24}}S;19;{{0, 0}, {119, 24}}S;14;Set radio 2 OnS;22;{{141, 45}, {176, 24}}S;17;disabled+borderedS;19;Disabled With ImageS;13;AppControllerd;9;611844096S;23;{{200, 333}, {318, 85}}d;2;15S;22;Continuous Button TestS;19;{{0, 0}, {318, 85}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;21;{{18, 18}, {120, 24}}S;19;{{0, 0}, {120, 24}}S;13;Normal ButtonS;22;{{150, 18}, {146, 24}}S;19;{{0, 0}, {146, 24}}d;5;65540S;17;Continuous ButtonS;21;{{17, 49}, {101, 17}}S;19;{{0, 0}, {101, 17}}S;16;Recorded clicks:S;22;{{126, 49}, {169, 17}}S;19;{{0, 0}, {169, 17}}S;1;0d;9;611845120S;25;{{1000, 262}, {271, 156}}S;25;CPButton Button Type TestS;20;{{0, 0}, {271, 156}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;21;{{29, 18}, {208, 24}}S;19;{{0, 0}, {208, 24}}S;26;Momentary Push In (Normal)S;21;{{29, 50}, {208, 24}}S;18;Push On / Push OffS;21;{{29, 82}, {208, 24}}S;6;Toggled;1;3S;22;{{29, 114}, {208, 24}}S;16;Momentary ChangeS;25;{{1000, 698}, {480, 220}}S;18;Monkey Button TestS;20;{{0, 0}, {480, 220}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;E;E;S;22;{{151, 48}, {174, 24}}S;19;{{0, 0}, {174, 24}}D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;251E;K;4;nameD;K;6;CP$UIDd;3;311E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;6;valuesD;K;6;CP$UIDd;3;313E;E;S;13;Monkey ButtonS;15;Alternate TitleS;22;{{17, 90}, {222, 114}}S;20;{{0, 0}, {222, 114}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;262E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;163E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;314E;E;D;K;6;$classD;K;6;CP$UIDd;3;163E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;315E;E;S;13;Highlights ByS;6;{0, 0}D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;94E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;323E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;324E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;325E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;94E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;S;20;{{16, 8}, {137, 18}}S;19;{{0, 0}, {137, 18}}D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;16;CPPushInCellMaskS;21;{{16, 28}, {152, 18}}S;19;{{0, 0}, {152, 18}}D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;18;CPContentsCellMaskS;21;{{16, 48}, {172, 18}}S;19;{{0, 0}, {172, 18}}D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;20;CPChangeGrayCellMaskd;1;8S;21;{{16, 68}, {218, 18}}S;19;{{0, 0}, {218, 18}}D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;26;CPChangeBackgroundCellMaskS;23;{{241, 90}, {222, 114}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;284E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;163E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;317E;E;S;14;Shows State ByD;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;99E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;323E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;324E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;327E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;99E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;22;{{332, 52}, {125, 17}}S;19;{{0, 0}, {125, 17}}S;5;LabelS;21;{{151, 7}, {138, 32}}S;19;{{0, 0}, {138, 32}}S;15;Monkey CheckboxS;22;{{307, 15}, {125, 17}}S;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;18;{{0, 0}, {82, 40}}S;5;radioS;17;selected+borderedS;7;Radio 1f;3;0.5f;4;0.05D;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;304E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;318E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;127E;E;S;19;{{86, 0}, {82, 40}}S;7;Radio 2S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;319E;D;K;6;CP$UIDd;3;319E;D;K;6;CP$UIDd;3;319E;D;K;6;CP$UIDd;3;174E;E;E;S;5;imageD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;312E;K;10;CP.objectsD;K;11;highlightedD;K;6;CP$UIDd;3;321E;K;6;normalD;K;6;CP$UIDd;3;322E;E;E;D;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;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;326E;E;E;D;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;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;E;E;d;2;11D;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;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;326E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;328E;E;f;18;0.6862745098039216D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;320E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;329E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;330E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;331E;E;D;K;6;$classD;K;6;CP$UIDd;3;320E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;329E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;332E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;333E;E;S;20;{{1, 15}, {220, 98}}S;19;{{0, 0}, {220, 98}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;E;E;f;4;0.42D;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;102E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;100E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;129E;E;E;S;7;CPImageS;16;CPRemoveTemplateD;K;6;$classD;K;6;CP$UIDd;3;312E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;335E;E;E;S;13;CPAddTemplateD;K;6;$classD;K;6;CP$UIDd;3;312E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;336E;E;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;334E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;337E;E;D;K;6;$classD;K;6;CP$UIDd;3;334E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;337E;E;S;22;{"width":0,"height":0}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;2;49E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;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;67E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;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;1;0E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;108E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;11E;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;85E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;2;57E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;109E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;110E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;111E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;69E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;72E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;113E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;83E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;70E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;115E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;76E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;116E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;89E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;92E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;105E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;106E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;120E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;104E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;73E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;123E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;86E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;124E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;87E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;127E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;129E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;130E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;131E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;132E;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;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;80E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;81E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;135E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;136E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;96E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;100E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;101E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;102E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;103E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;136E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;109E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;139E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;140E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;141E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;142E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;143E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;144E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;145E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;53E;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;52E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;148E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;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;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;158E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;158E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;108E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;165E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;166E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;158E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;171E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;174E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;176E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;174E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;177E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;178E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;179E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;180E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;181E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;57E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;175E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;182E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;185E;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;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;187E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;188E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;190E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;192E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;193E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;194E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;197E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;198E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;199E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;200E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;159E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;201E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;203E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;204E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;205E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;206E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;67E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;207E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;67E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;208E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;209E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;210E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;139E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;140E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;211E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;212E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;143E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;213E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;214E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;215E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;215E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;216E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;217E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;218E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;219E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;220E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;221E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;222E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;223E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;224E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;225E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;158E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;226E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;158E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;227E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;228E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;174E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;229E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;174E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;139E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;140E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;230E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;231E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;143E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;213E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;232E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;233E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;233E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;234E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;85E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;235E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;85E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;237E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;85E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;238E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;85E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;239E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;171E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;85E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;85E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;241E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;242E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;85E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;243E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;85E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;244E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;139E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;140E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;230E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;245E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;143E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;144E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;246E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;247E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;247E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;248E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;249E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;250E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;7;$aimageD;K;6;CP$UIDd;3;252E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;253E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;254E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;189E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;146E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;93E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;255E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;256E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;257E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;146E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;174E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;258E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;259E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;146E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;174E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;260E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;157E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;262E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;157E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;263E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;264E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;262E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;265E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;266E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;262E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;174E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;267E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;268E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;262E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;269E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;270E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;262E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;158E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;271E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;272E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;262E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;273E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;274E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;262E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;275E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;276E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;277E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;262E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;278E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;279E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;93E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;280E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;256E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;281E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;146E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;174E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;282E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;259E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;146E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;174E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;283E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;157E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;284E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;275E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;276E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;277E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;284E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;285E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;279E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;284E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;158E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;271E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;272E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;284E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;286E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;274E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;284E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;174E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;267E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;268E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;284E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;287E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;270E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;284E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;157E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;263E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;264E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;284E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;288E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;266E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;289E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;290E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;158E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;291E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;158E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;292E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;293E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;294E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;170E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;295E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;290E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;91E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;158E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;291E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;164E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;157E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;158E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;296E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;297E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;90E;E;E;S;8;delegateS;6;buttonS;8;checkboxS;10;clickCountS;11;imageButtonS;19;imageDisabledButtonS;21;momentaryChangeButtonS;12;monkeyButtonS;14;monkeyCheckboxS;19;monkeyCheckboxLabelS;11;monkeyLabelS;13;multiCheckboxS;12;positionMenuS;12;pushInButtonS;15;pushOnOffButtonD;K;10;$classnameS;7;CPRadioK;8;$classesA;S;7;CPRadioS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;126E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;74E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;174E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;298E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;298E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;74E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;259E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;299E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;300E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;157E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;301E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;302E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;303E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;305E;E;S;6;radio1D;K;6;$classD;K;6;CP$UIDd;3;126E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;74E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;306E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;298E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;74E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;259E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;299E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;157E;K;16;$aimage-positionD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;146E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;157E;K;11;$aalignmentD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;158E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;307E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;162E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;174E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;174E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;159E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;157E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;146E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;302E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;303E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;305E;E;S;6;radio2S;9;theWindowS;12;toggleButtonS;17;setImagePosition:S;11;countClick:S;20;switchSelectedRadio:S;12;monkeyClick:S;29;setMonkeyButtonHighlightedBy:S;28;setMonkeyButtonShowsStateBy:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1954021376S;24;{{200, 665}, {380, 253}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;19;CPButton Image Testd;1;0S;20;{{0, 0}, {380, 253}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;67E;E;E;d;2;18S;6;normalS;21;{{40, 213}, {95, 17}}S;18;{{0, 0}, {95, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;309E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;d;1;2d;1;4T;S;15;Image Position:d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;163E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;310E;E;S;23;{{140, 210}, {202, 25}}S;19;{{0, 0}, {202, 25}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;309E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;159E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;0;d;2;12S;8;No ImageS;17;_popUpItemAction:d;1;1d;7;1048576S;10;Image OnlyS;4;LeftS;5;RightS;5;BelowS;5;AboveS;8;OverlapsS;22;{{20, 20}, {340, 174}}S;20;{{0, 0}, {340, 174}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;69E;E;E;S;9;BezelViewS;20;{{22, 14}, {96, 25}}S;18;{{0, 0}, {96, 25}}S;6;Buttond;2;14S;22;{{141, 14}, {176, 25}}S;19;{{0, 0}, {176, 25}}S;17;Button With ImageS;20;{{29, 65}, {85, 40}}S;18;{{0, 0}, {85, 40}}S;9;check-boxS;8;selectedS;8;CheckboxS;22;{{163, 65}, {152, 40}}S;19;{{0, 0}, {152, 40}}S;19;Multistate CheckboxS;22;{{31, 120}, {168, 40}}S;19;{{0, 0}, {168, 40}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;129E;E;E;S;23;{{198, 127}, {119, 25}}S;19;{{0, 0}, {119, 25}}S;14;Set radio 2 OnS;22;{{141, 44}, {176, 25}}S;17;disabled+borderedS;19;Disabled With ImageS;13;AppControllerd;9;611844096S;23;{{200, 333}, {318, 85}}d;2;15S;22;Continuous Button TestS;19;{{0, 0}, {318, 85}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;21;{{18, 17}, {120, 25}}S;19;{{0, 0}, {120, 25}}S;13;Normal ButtonS;22;{{150, 17}, {146, 25}}S;19;{{0, 0}, {146, 25}}d;5;65540S;17;Continuous ButtonS;21;{{17, 49}, {101, 17}}S;19;{{0, 0}, {101, 17}}S;16;Recorded clicks:S;22;{{126, 49}, {169, 17}}S;19;{{0, 0}, {169, 17}}S;1;0d;9;611845120S;25;{{1000, 262}, {271, 156}}S;25;CPButton Button Type TestS;20;{{0, 0}, {271, 156}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;21;{{29, 17}, {208, 25}}S;19;{{0, 0}, {208, 25}}S;26;Momentary Push In (Normal)S;21;{{29, 49}, {208, 25}}S;18;Push On / Push OffS;21;{{29, 81}, {208, 25}}S;6;Toggled;1;3S;22;{{29, 113}, {208, 25}}S;16;Momentary ChangeS;25;{{1000, 698}, {480, 220}}S;18;Monkey Button TestS;20;{{0, 0}, {480, 220}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;E;E;S;22;{{151, 47}, {174, 25}}S;19;{{0, 0}, {174, 25}}D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;251E;K;4;nameD;K;6;CP$UIDd;3;311E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;6;valuesD;K;6;CP$UIDd;3;313E;E;S;13;Monkey ButtonS;15;Alternate TitleS;22;{{17, 90}, {222, 114}}S;20;{{0, 0}, {222, 114}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;262E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;163E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;314E;E;D;K;6;$classD;K;6;CP$UIDd;3;163E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;315E;E;S;13;Highlights ByS;6;{0, 0}D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;94E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;323E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;324E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;325E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;94E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;S;20;{{16, 8}, {137, 18}}S;19;{{0, 0}, {137, 18}}D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;16;CPPushInCellMaskS;21;{{16, 28}, {152, 18}}S;19;{{0, 0}, {152, 18}}D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;18;CPContentsCellMaskS;21;{{16, 48}, {172, 18}}S;19;{{0, 0}, {172, 18}}D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;20;CPChangeGrayCellMaskd;1;8S;21;{{16, 68}, {218, 18}}S;19;{{0, 0}, {218, 18}}D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;26;CPChangeBackgroundCellMaskS;23;{{241, 90}, {222, 114}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;284E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;163E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;317E;E;S;14;Shows State ByD;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;99E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;323E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;324E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;327E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;99E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;149E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;3;155E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;308E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;316E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;159E;E;S;22;{{332, 52}, {125, 17}}S;19;{{0, 0}, {125, 17}}S;5;LabelS;21;{{151, 7}, {138, 32}}S;19;{{0, 0}, {138, 32}}S;15;Monkey CheckboxS;22;{{307, 15}, {125, 17}}S;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;18;{{0, 0}, {82, 40}}S;5;radioS;17;selected+borderedS;7;Radio 1f;3;0.5f;4;0.05D;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;304E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;318E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;127E;E;S;19;{{86, 0}, {82, 40}}S;7;Radio 2S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;319E;D;K;6;CP$UIDd;3;319E;D;K;6;CP$UIDd;3;319E;D;K;6;CP$UIDd;3;174E;E;E;S;5;imageD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;312E;K;10;CP.objectsD;K;11;highlightedD;K;6;CP$UIDd;3;321E;K;6;normalD;K;6;CP$UIDd;3;322E;E;E;D;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;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;326E;E;E;D;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;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;E;E;d;2;11D;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;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;326E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;328E;E;f;18;0.6862745098039216D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;320E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;329E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;330E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;331E;E;D;K;6;$classD;K;6;CP$UIDd;3;320E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;329E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;332E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;333E;E;S;20;{{1, 15}, {220, 98}}S;19;{{0, 0}, {220, 98}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;E;E;f;4;0.42D;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;102E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;100E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;129E;E;E;S;7;CPImageS;16;CPRemoveTemplateD;K;6;$classD;K;6;CP$UIDd;3;312E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;335E;E;E;S;13;CPAddTemplateD;K;6;$classD;K;6;CP$UIDd;3;312E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;336E;E;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;334E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;337E;E;D;K;6;$classD;K;6;CP$UIDd;3;334E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;337E;E;S;22;{"width":0,"height":0}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPColor-CPImage-description/AppController.j b/Tests/Manual/CPColor-CPImage-description/AppController.j index cab611244..2f689de62 100644 --- a/Tests/Manual/CPColor-CPImage-description/AppController.j +++ b/Tests/Manual/CPColor-CPImage-description/AppController.j @@ -48,24 +48,24 @@ function formatter(aString, aLevel, aTitle) var bundle = [CPBundle bundleForClass:[CPView class]]; color = CPColorWithImages([ - ["Aristo.blend/Resources/button-bezel-left.png", 4, 24, bundle], - ["Aristo.blend/Resources/button-bezel-center.png", 1, 24, bundle], - ["Aristo.blend/Resources/button-bezel-right.png", 4, 24, bundle] + ["Aristo2.blend/Resources/button-bezel-left.png", 4, 24, bundle], + ["Aristo2.blend/Resources/button-bezel-center.png", 1, 24, bundle], + ["Aristo2.blend/Resources/button-bezel-right.png", 4, 24, bundle] ]); CPLog([color description]); [threePartColor setBackgroundColor:color]; color = CPColorWithImages([ - ["Aristo.blend/Resources/textfield-bezel-square-focused-0.png", 7, 7, bundle], - ["Aristo.blend/Resources/textfield-bezel-square-focused-1.png", 1, 7, bundle], - ["Aristo.blend/Resources/textfield-bezel-square-focused-2.png", 7, 7, bundle], - ["Aristo.blend/Resources/textfield-bezel-square-focused-3.png", 7, 1, bundle], - ["Aristo.blend/Resources/textfield-bezel-square-focused-4.png", 1, 1, bundle], - ["Aristo.blend/Resources/textfield-bezel-square-focused-5.png", 7, 1, bundle], - ["Aristo.blend/Resources/textfield-bezel-square-focused-6.png", 7, 7, bundle], - ["Aristo.blend/Resources/textfield-bezel-square-focused-7.png", 1, 7, bundle], - ["Aristo.blend/Resources/textfield-bezel-square-focused-8.png", 7, 7, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-0.png", 7, 7, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-1.png", 1, 7, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-2.png", 7, 7, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-3.png", 7, 1, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-4.png", 1, 1, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-5.png", 7, 1, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-6.png", 7, 7, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-7.png", 1, 7, bundle], + ["Aristo2.blend/Resources/textfield-bezel-square-focused-8.png", 7, 7, bundle], ]); CPLog([color description]); diff --git a/Tests/Manual/CPColor-CPImage-description/Resources/MainMenu.cib b/Tests/Manual/CPColor-CPImage-description/Resources/MainMenu.cib index a05d9e4c3..ada9270d5 100644 --- a/Tests/Manual/CPColor-CPImage-description/Resources/MainMenu.cib +++ b/Tests/Manual/CPColor-CPImage-description/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;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;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;41E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;42E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;39E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;46E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;48E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;41E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;50E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;51E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;52E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;53E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;54E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;26E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;56E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;56E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;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;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;59E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;60E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;6;$afontD;K;6;CP$UIDd;2;64E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;65E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;65E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;71E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;72E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;74E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;72E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;6;$afontD;K;6;CP$UIDd;2;64E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;65E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;65E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;78E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;72E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;79E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;6;$afontD;K;6;CP$UIDd;2;64E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;65E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;65E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;81E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;72E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;82E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;6;$afontD;K;6;CP$UIDd;2;64E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;65E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;83E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;65E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;6;$afontD;K;6;CP$UIDd;2;64E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;65E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;85E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;65E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;55E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;86E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;58E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;55E;K;11;$aalignmentD;K;6;CP$UIDd;2;55E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;66E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;88E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;24E;E;E;S;8;delegateS;9;imageViewS;13;ninePartColorS;12;patternColorS;11;simpleColorS;9;theWindowS;14;threePartColorS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {389, 380}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {389, 380}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;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;39E;E;E;S;6;normalS;20;{{47, 56}, {82, 17}}S;18;{{0, 0}, {82, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;63E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;89E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;90E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;70E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;70E;E;d;1;2d;1;4T;S;12;Simple colord;4;3072F;S;22;{{151, 47}, {159, 36}}S;19;{{0, 0}, {159, 36}}S;6;CPViewS;23;{{151, 101}, {159, 36}}S;21;{{47, 110}, {85, 17}}S;18;{{0, 0}, {85, 17}}S;13;Pattern colorS;23;{{151, 158}, {159, 36}}S;21;{{47, 167}, {85, 17}}S;12;3-part colorS;23;{{151, 214}, {159, 36}}S;21;{{47, 223}, {85, 17}}S;12;9-part colorS;21;{{47, 279}, {85, 17}}S;5;ImageS;22;{{148, 264}, {48, 48}}S;18;{{0, 0}, {48, 48}}S;13;AppControllerS;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;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;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;41E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;42E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;39E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;46E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;48E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;41E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;50E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;51E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;52E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;53E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;54E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;55E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;56E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;26E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;58E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;58E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;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;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;61E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;62E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;70E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;72E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;74E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;77E;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;78E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;77E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;79E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;72E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;74E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;82E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;77E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;83E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;72E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;74E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;77E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;86E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;72E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;74E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;89E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;72E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;74E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;67E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;57E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;68E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;92E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;24E;E;E;S;8;delegateS;9;imageViewS;13;ninePartColorS;12;patternColorS;11;simpleColorS;9;theWindowS;14;threePartColorS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {389, 380}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {389, 380}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;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;39E;E;E;S;6;normalS;20;{{47, 57}, {76, 17}}S;18;{{0, 0}, {76, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;93E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;94E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;72E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;72E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;69E;E;d;1;2d;1;4T;S;12;Simple colord;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;73E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;95E;E;S;22;{{151, 47}, {159, 36}}S;19;{{0, 0}, {159, 36}}S;6;CPViewS;23;{{151, 101}, {159, 36}}S;21;{{47, 111}, {79, 17}}S;18;{{0, 0}, {79, 17}}S;13;Pattern colorS;23;{{151, 158}, {159, 36}}S;21;{{47, 168}, {79, 17}}S;12;3-part colorS;23;{{151, 214}, {159, 36}}S;21;{{47, 224}, {79, 17}}S;12;9-part colorS;21;{{47, 280}, {79, 17}}S;5;ImageS;22;{{148, 264}, {48, 48}}S;18;{{0, 0}, {48, 48}}S;13;AppControllerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;E;E;f;18;0.6862745098039216d;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPColorWellBindings/Resources/MainMenu.cib b/Tests/Manual/CPColorWellBindings/Resources/MainMenu.cib index 36d612407..9980a187c 100644 --- a/Tests/Manual/CPColorWellBindings/Resources/MainMenu.cib +++ b/Tests/Manual/CPColorWellBindings/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;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;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;50E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;46E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;52E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;59E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;66E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;75E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;76E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;77E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;78E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;79E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;29E;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;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;81E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;82E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;90E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;38E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;37E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;91E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;91E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;91E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;91E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;92E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;92E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;92E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;93E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;94E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;80E;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;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;90E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;95E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;90E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;12;$agrid-colorD;K;6;CP$UIDd;2;99E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;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;101E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;102E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;80E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;80E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;92E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;92E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;103E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;103E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;92E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;104E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;2;99E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;80E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;92E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;105E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;106E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;107E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;109E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;110E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;111E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;103E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;92E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;113E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;114E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;80E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;117E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;114E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;121E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;122E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;80E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;123E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPColorWellK;8;$classesA;S;11;CPColorWellS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;128E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;2;92E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;92E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;103E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;103E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;103E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;136E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;137E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;140E;K;16;$aimage-positionD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;80E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;141E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;142E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;143E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;103E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;141E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;141E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;92E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;94E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;146E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;3;103E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;147E;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;2;47E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;148E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;103E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;103E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;103E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;103E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;92E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;103E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;103E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;103E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;103E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;E;E;S;8;delegateS;9;theWindowS;22;value: selection.colorS;5;valueS;15;selection.colorD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;K;26;CPConditionallySetsEnabledD;K;6;CP$UIDd;3;103E;E;E;S;27;value: avoidsEmptySelectionS;20;avoidsEmptySelectionD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;E;E;S;38;value: arrangedObjects.color.cssStringS;31;arrangedObjects.color.cssStringD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;E;E;S;19;contentArray: arrayS;12;contentArrayS;5;arrayD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;E;E;S;32;value: selection.color.cssStringS;25;selection.color.cssStringD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;K;17;CPNullPlaceholderD;K;6;CP$UIDd;3;149E;E;E;S;26;textColor: selection.colorS;9;textColorD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;K;26;CPConditionallySetsEnabledD;K;6;CP$UIDd;3;103E;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 555}, {715, 473}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {715, 473}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;E;E;S;6;normalS;22;{{20, 20}, {168, 135}}S;20;{{0, 0}, {168, 135}}D;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;2;38E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;93E;E;E;d;2;36S;10;scrollviewD;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;2;89E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;150E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;151E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;114E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;33E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;E;d;1;2S;20;{{0, 0}, {167, 133}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;155E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;156E;E;d;1;4d;2;23S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;d;3;164d;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;108E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;80E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;143E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;160E;K;6;$afontD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;15;$acontent-insetD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;143E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;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;100E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;80E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;143E;E;d;1;3S;19;{{1, 1}, {166, 15}}S;19;{{0, 0}, {166, 15}}d;1;8S;8;scrollerS;29;_horizontalScrollerDidScroll:f;18;0.9940119760479041S;22;{{224, 16}, {15, 102}}S;19;{{0, 0}, {15, 102}}d;11;-2147483648S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9925373134328358S;22;{{213, 19}, {103, 24}}S;19;{{0, 0}, {103, 24}}S;9;colorwellS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;165E;E;S;22;{{210, 51}, {194, 17}}S;19;{{0, 0}, {194, 17}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;132E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;166E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;167E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;103E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;103E;E;S;5;Labeld;4;3072D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;168E;E;S;22;{{18, 161}, {172, 18}}S;19;{{0, 0}, {172, 18}}S;9;check-boxS;8;selectedd;1;1S;21;Avoid Empty SelectionS;0;S;22;{{324, 20}, {103, 23}}S;19;{{0, 0}, {103, 23}}D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;169E;E;S;13;AppControllerS;19;CPMutableDictionaryS;4;NULLS;20;{{1, 1}, {166, 133}}S;20;{{0, 0}, {166, 133}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;170E;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;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;141E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;173E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;132E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;166E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;167E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;103E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;103E;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;161E;K;4;nameD;K;6;CP$UIDd;3;174E;K;12;defaultValueD;K;6;CP$UIDd;3;159E;K;6;valuesD;K;6;CP$UIDd;3;175E;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;163E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;E;E;S;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;141E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;E;E;f;3;0.8D;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;172E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;109E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;109E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;181E;K;6;normalD;K;6;CP$UIDd;3;159E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}f;13;0.05813049898f;13;0.05554189906f;18;0.6862745098039216d;2;18D;K;6;$classD;K;6;CP$UIDd;3;132E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;166E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;167E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;92E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;103E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;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;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;50E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;46E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;52E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;59E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;66E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;49E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;75E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;76E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;77E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;78E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;79E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;80E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;81E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;29E;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;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;83E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;83E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;86E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;92E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;38E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;37E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;93E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;93E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;93E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;93E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;94E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;94E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;94E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;95E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;96E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;82E;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;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;92E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;97E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;92E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;12;$agrid-colorD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;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;103E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;104E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;82E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;82E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;94E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;94E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;105E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;105E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;94E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;106E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;82E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;94E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;107E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;108E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;109E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;111E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;112E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;113E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;105E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;94E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;115E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;118E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;82E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;119E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;116E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;123E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;82E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;125E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPColorWellK;8;$classesA;S;11;CPColorWellS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;127E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;130E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;2;94E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;132E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;105E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;138E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;141E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;142E;K;16;$aimage-positionD;K;6;CP$UIDd;2;96E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;143E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;144E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;145E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;105E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;143E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;143E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;94E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;96E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;82E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;146E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;148E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;149E;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;2;47E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;150E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;105E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;105E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;105E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;105E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;94E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;105E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;105E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;105E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;105E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;E;E;S;8;delegateS;9;theWindowS;22;value: selection.colorS;5;valueS;15;selection.colorD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;K;26;CPConditionallySetsEnabledD;K;6;CP$UIDd;3;105E;E;E;S;27;value: avoidsEmptySelectionS;20;avoidsEmptySelectionD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;E;E;S;38;value: arrangedObjects.color.cssStringS;31;arrangedObjects.color.cssStringD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;E;E;S;19;contentArray: arrayS;12;contentArrayS;5;arrayD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;E;E;S;32;value: selection.color.cssStringS;25;selection.color.cssStringD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;K;17;CPNullPlaceholderD;K;6;CP$UIDd;3;151E;E;E;S;26;textColor: selection.colorS;9;textColorD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;K;26;CPConditionallySetsEnabledD;K;6;CP$UIDd;3;105E;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 555}, {715, 473}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {715, 473}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;E;E;S;6;normalS;22;{{20, 20}, {168, 135}}S;20;{{0, 0}, {168, 135}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;95E;E;E;d;2;36S;10;scrollviewD;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;2;91E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;116E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;33E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;d;1;2S;20;{{0, 0}, {167, 133}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;157E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;158E;E;d;1;4d;2;23S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;d;3;164d;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;110E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;159E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;82E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;145E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;161E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;82E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;102E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;162E;K;6;$afontD;K;6;CP$UIDd;3;164E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;15;$acontent-insetD;K;6;CP$UIDd;3;166E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;145E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;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;102E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;145E;E;d;1;3S;19;{{1, 1}, {166, 15}}S;19;{{0, 0}, {166, 15}}d;1;8S;8;scrollerS;29;_horizontalScrollerDidScroll:f;18;0.9940119760479041S;22;{{224, 16}, {15, 102}}S;19;{{0, 0}, {15, 102}}d;11;-2147483648S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9925373134328358S;22;{{210, 19}, {103, 24}}S;19;{{0, 0}, {103, 24}}S;9;colorwellS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;167E;E;S;22;{{210, 52}, {188, 17}}S;19;{{0, 0}, {188, 17}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;168E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;169E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;94E;E;S;5;Labeld;4;3072D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;170E;E;S;22;{{18, 161}, {172, 18}}S;19;{{0, 0}, {172, 18}}S;9;check-boxS;8;selectedd;1;1S;21;Avoid Empty SelectionS;0;S;22;{{324, 20}, {103, 23}}S;19;{{0, 0}, {103, 23}}D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;171E;E;S;13;AppControllerS;19;CPMutableDictionaryS;4;NULLS;20;{{1, 1}, {166, 133}}S;20;{{0, 0}, {166, 133}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;172E;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;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;143E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;175E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;176E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;177E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;105E;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;163E;K;4;nameD;K;6;CP$UIDd;3;178E;K;12;defaultValueD;K;6;CP$UIDd;3;135E;K;6;valuesD;K;6;CP$UIDd;3;179E;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;165E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;180E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;143E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;E;E;f;3;0.8D;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;174E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;111E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;111E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;56E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;185E;K;6;normalD;K;6;CP$UIDd;3;186E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}f;13;0.05813049898f;13;0.05554189906f;18;0.6862745098039216d;2;18D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;187E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;188E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;94E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;168E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;188E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;94E;E;S;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPComboBoxTest/Resources/MainMenu.cib b/Tests/Manual/CPComboBoxTest/Resources/MainMenu.cib index 0f50b6fc6..193344f79 100644 --- a/Tests/Manual/CPComboBoxTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPComboBoxTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;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;28E;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;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;46E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;47E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;48E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;50E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;52E;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;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;56E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;60E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;63E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;66E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;79E;E;D;K;10;$classnameS;18;CPObjectControllerK;8;$classesA;S;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;2;80E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;81E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;82E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;83E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;84E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;85E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;86E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;87E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;36E;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;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;88E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;89E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;91E;E;D;K;10;$classnameS;10;CPComboBoxK;8;$classesA;S;10;CPComboBoxS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;88E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;93E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;96E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;81E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;104E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;105E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;2;82E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;2;81E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;106E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;2;81E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;2;81E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;88E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;108E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;16;$aimage-positionD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;88E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;112E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;111E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;111E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;99E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;88E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;16;$aimage-positionD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;88E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;115E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;111E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;111E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;99E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;88E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;117E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;91E;K;16;$aimage-positionD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;88E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;88E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;118E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;111E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;111E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;99E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;88E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;16;$aimage-positionD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;88E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;121E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;111E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;111E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;99E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;88E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;123E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;16;$aimage-positionD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;88E;K;11;$aalignmentD;K;6;CP$UIDd;2;88E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;124E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;111E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;111E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;99E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;45E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;88E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;128E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;81E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;104E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;101E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;S;8;delegateS;8;cibComboS;11;comboTargetS;9;theWindowS;20;takeStringValueFrom:S;30;value: cibCombo.buttonBorderedS;5;valueS;23;cibCombo.buttonBorderedD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;35;value: cibCombo.hasVerticalScrollerS;28;cibCombo.hasVerticalScrollerD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;30;value: cibCombo.forceSelectionS;23;cibCombo.forceSelectionD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;25;value: cibCombo.completesS;18;cibCombo.completesD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;20;contentObject: comboS;13;contentObjectS;5;comboD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;23;value: cibCombo.enabledS;16;cibCombo.enabledD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;18;enabled: selectionS;7;enabledS;9;selectionD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;13;AppControllerS;10;CPComboBoxT;F;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{583, 51}, {394, 166}}d;2;15S;21;CPComboBox (from cib)d;1;0S;20;{{0, 0}, {394, 166}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;46E;E;E;S;6;normalS;21;{{14, 25}, {199, 29}}S;19;{{0, 0}, {199, 29}}d;2;36S;8;comboboxS;35;bezeled+placeholder+button-borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;129E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;130E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;82E;E;d;1;2d;1;4S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;103E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;131E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;d;1;7S;21;{{247, 30}, {72, 18}}S;18;{{0, 0}, {72, 18}}S;9;check-boxS;8;selectedd;1;1S;7;EnabledS;21;{{247, 80}, {89, 18}}S;18;{{0, 0}, {89, 18}}S;9;CompletesS;23;{{247, 105}, {117, 18}}S;19;{{0, 0}, {117, 18}}S;15;Force selectionS;23;{{247, 130}, {129, 18}}S;19;{{0, 0}, {129, 18}}S;18;Vertical scrollbarS;22;{{247, 55}, {125, 18}}S;19;{{0, 0}, {125, 18}}S;15;Button borderedS;21;{{14, 74}, {196, 29}}S;19;{{0, 0}, {196, 29}}S;9;textfieldS;19;bezeled+placeholderS;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;E;E;S;3;MoeS;5;LarryS;6;CheeseS;5;CurlyS;5;ShempS;7;GrouchoS;5;HarpoS;5;ChicoS;5;ZeppoE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;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;28E;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;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;46E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;47E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;48E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;50E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;52E;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;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;56E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;60E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;63E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;66E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;55E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;79E;E;D;K;10;$classnameS;18;CPObjectControllerK;8;$classesA;S;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;2;80E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;81E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;82E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;83E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;84E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;85E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;86E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;87E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;88E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;89E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;36E;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;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;90E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;91E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;92E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;10;CPComboBoxK;8;$classesA;S;10;CPComboBoxS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;90E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;94E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;95E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;98E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;104E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;81E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;106E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;18;CPComboBoxItemsKeyD;K;6;CP$UIDd;3;107E;K;17;CPComboBoxListKeyD;K;6;CP$UIDd;1;0E;K;21;CPComboBoxDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPComboBoxDataSourceKeyD;K;6;CP$UIDd;1;0E;K;27;CPComboBoxUsesDataSourceKeyD;K;6;CP$UIDd;2;82E;K;22;CPComboBoxCompletesKeyD;K;6;CP$UIDd;2;81E;K;33;CPComboBoxNumberOfVisibleItemsKeyD;K;6;CP$UIDd;3;108E;K;32;CPComboBoxHasVerticalScrollerKeyD;K;6;CP$UIDd;2;81E;K;27;CPComboBoxButtonBorderedKeyD;K;6;CP$UIDd;2;81E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;90E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;112E;K;16;$aimage-positionD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;114E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;103E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;113E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;113E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;101E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;90E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;112E;K;16;$aimage-positionD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;117E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;103E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;113E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;113E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;101E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;90E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;93E;K;16;$aimage-positionD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;90E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;120E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;103E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;113E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;113E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;101E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;90E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;122E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;112E;K;16;$aimage-positionD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;123E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;103E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;113E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;113E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;101E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;90E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;112E;K;16;$aimage-positionD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;126E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;103E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;113E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;113E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;101E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;45E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;90E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;104E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;81E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;106E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;103E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;S;8;delegateS;8;cibComboS;11;comboTargetS;9;theWindowS;20;takeStringValueFrom:S;30;value: cibCombo.buttonBorderedS;5;valueS;23;cibCombo.buttonBorderedD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;35;value: cibCombo.hasVerticalScrollerS;28;cibCombo.hasVerticalScrollerD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;30;value: cibCombo.forceSelectionS;23;cibCombo.forceSelectionD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;25;value: cibCombo.completesS;18;cibCombo.completesD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;20;contentObject: comboS;13;contentObjectS;5;comboD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;23;value: cibCombo.enabledS;16;cibCombo.enabledD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;18;enabled: selectionS;7;enabledS;9;selectionD;K;6;$classD;K;6;CP$UIDd;2;57E;K;10;CP.objectsD;E;E;S;13;AppControllerS;10;CPComboBoxT;F;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;23;{{583, 51}, {394, 166}}S;22;{{0, 0}, {1920, 1178}}d;2;15S;21;CPComboBox (from cib)d;1;0S;20;{{0, 0}, {394, 166}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;46E;E;E;S;6;normalS;21;{{15, 25}, {199, 29}}S;19;{{0, 0}, {199, 29}}d;2;36S;8;comboboxS;44;bezeled+editable+placeholder+button-borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;99E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;131E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;132E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;81E;E;d;1;2d;1;4S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;105E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;d;1;7S;21;{{247, 30}, {72, 18}}S;18;{{0, 0}, {72, 18}}S;9;check-boxS;8;selectedd;1;1S;7;EnabledS;21;{{247, 80}, {89, 18}}S;18;{{0, 0}, {89, 18}}S;9;CompletesS;23;{{247, 105}, {117, 18}}S;19;{{0, 0}, {117, 18}}S;15;Force selectionS;23;{{247, 130}, {129, 18}}S;19;{{0, 0}, {129, 18}}S;18;Vertical scrollbarS;22;{{247, 55}, {125, 18}}S;19;{{0, 0}, {125, 18}}S;15;Button borderedS;21;{{14, 74}, {196, 29}}S;19;{{0, 0}, {196, 29}}S;9;textfieldS;28;bezeled+editable+placeholderS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;E;E;S;3;MoeS;5;LarryS;6;CheeseS;5;CurlyS;5;ShempS;7;GrouchoS;5;HarpoS;5;ChicoS;5;ZeppoE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPDocumentControllerTest/withNib/Resources/Document.cib b/Tests/Manual/CPDocumentControllerTest/withNib/Resources/Document.cib index b677cb212..ff9719169 100644 --- a/Tests/Manual/CPDocumentControllerTest/withNib/Resources/Document.cib +++ b/Tests/Manual/CPDocumentControllerTest/withNib/Resources/Document.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;23E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;24E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;18E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;26E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;18E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;27E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;30;_CPCibWindowTemplateMinSizeKeyD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;29E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;2;30E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;31E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;32E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;33E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;34E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;20E;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;19E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;35E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;36E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;36E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;37E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;38E;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;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;35E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;39E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;40E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;20E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;41E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;42E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;38E;K;6;$afontD;K;6;CP$UIDd;2;44E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;45E;K;11;$aalignmentD;K;6;CP$UIDd;2;46E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;47E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;48E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;49E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;50E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;50E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;50E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;45E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;46E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;S;8;DocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;6;windowS;8;delegateS;9;{94, 108}S;32;{10000000000000, 10000000000000}S;4;ViewS;8;CPWindowS;23;{{29, 106}, {507, 413}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {507, 413}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;22E;E;E;S;6;normalS;23;{{201, 198}, {104, 17}}S;19;{{0, 0}, {104, 17}}d;2;45S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;52E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;53E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;50E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;50E;E;d;1;2d;1;4T;S;13;Contents Hered;4;3072F;S;13;CPApplicationS;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;23E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;24E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;18E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;26E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;18E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;27E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;30;_CPCibWindowTemplateMinSizeKeyD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;29E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;2;30E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;31E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;32E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;33E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;35E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;36E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;20E;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;19E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;37E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;38E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;38E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;39E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;40E;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;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;37E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;41E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;42E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;20E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;43E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;44E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;40E;K;6;$afontD;K;6;CP$UIDd;2;46E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;47E;K;11;$aalignmentD;K;6;CP$UIDd;2;48E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;49E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;50E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;51E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;52E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;52E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;52E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;54E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;47E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;48E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;55E;E;S;8;DocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;6;windowS;8;delegateS;9;{94, 108}S;32;{10000000000000, 10000000000000}S;4;ViewS;8;CPWindowd;10;1886912512S;23;{{29, 106}, {507, 413}}S;22;{{0, 0}, {1920, 1058}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {507, 413}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;22E;E;E;S;6;normalS;22;{{201, 199}, {98, 17}}S;18;{{0, 0}, {98, 17}}d;2;45S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;56E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;57E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;52E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;52E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;49E;E;d;1;2d;1;4T;S;13;Contents Hered;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;58E;E;S;13;CPApplicationS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;E;E;f;18;0.6862745098039216d;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPDocumentControllerTest/withoutNib/Resources/Document.cib b/Tests/Manual/CPDocumentControllerTest/withoutNib/Resources/Document.cib index b677cb212..ff9719169 100644 --- a/Tests/Manual/CPDocumentControllerTest/withoutNib/Resources/Document.cib +++ b/Tests/Manual/CPDocumentControllerTest/withoutNib/Resources/Document.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;23E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;24E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;18E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;26E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;18E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;27E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;30;_CPCibWindowTemplateMinSizeKeyD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;29E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;2;30E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;31E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;32E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;33E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;34E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;20E;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;19E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;35E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;36E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;36E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;37E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;38E;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;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;35E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;39E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;40E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;20E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;41E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;42E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;38E;K;6;$afontD;K;6;CP$UIDd;2;44E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;45E;K;11;$aalignmentD;K;6;CP$UIDd;2;46E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;47E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;48E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;49E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;50E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;50E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;50E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;45E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;46E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;S;8;DocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;6;windowS;8;delegateS;9;{94, 108}S;32;{10000000000000, 10000000000000}S;4;ViewS;8;CPWindowS;23;{{29, 106}, {507, 413}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {507, 413}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;22E;E;E;S;6;normalS;23;{{201, 198}, {104, 17}}S;19;{{0, 0}, {104, 17}}d;2;45S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;52E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;53E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;50E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;50E;E;d;1;2d;1;4T;S;13;Contents Hered;4;3072F;S;13;CPApplicationS;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;23E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;24E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;18E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;26E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;18E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;27E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;30;_CPCibWindowTemplateMinSizeKeyD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;29E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;2;30E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;31E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;32E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;33E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;35E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;36E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;20E;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;19E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;37E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;38E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;38E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;39E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;40E;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;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;37E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;41E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;42E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;20E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;43E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;44E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;40E;K;6;$afontD;K;6;CP$UIDd;2;46E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;47E;K;11;$aalignmentD;K;6;CP$UIDd;2;48E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;49E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;50E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;51E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;52E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;52E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;52E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;54E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;47E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;48E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;55E;E;S;8;DocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;6;windowS;8;delegateS;9;{94, 108}S;32;{10000000000000, 10000000000000}S;4;ViewS;8;CPWindowd;10;1886912512S;23;{{29, 106}, {507, 413}}S;22;{{0, 0}, {1920, 1058}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {507, 413}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;22E;E;E;S;6;normalS;22;{{201, 199}, {98, 17}}S;18;{{0, 0}, {98, 17}}d;2;45S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;56E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;57E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;52E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;52E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;49E;E;d;1;2d;1;4T;S;13;Contents Hered;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;58E;E;S;13;CPApplicationS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;E;E;f;18;0.6862745098039216d;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPDocumentControllerTest/withoutNib/Resources/MainMenu.cib b/Tests/Manual/CPDocumentControllerTest/withoutNib/Resources/MainMenu.cib index e3a1f4978..e37cf2499 100644 --- a/Tests/Manual/CPDocumentControllerTest/withoutNib/Resources/MainMenu.cib +++ b/Tests/Manual/CPDocumentControllerTest/withoutNib/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;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;2;78E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;83E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;203E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;204E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;202E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;205E;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;2;16E;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;206E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;207E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;90E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;208E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;209E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;210E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;211E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;212E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;213E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;214E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;215E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;216E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;151E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;217E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;218E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;219E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;220E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;221E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;131E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;223E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;225E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;226E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;227E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;229E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;230E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;122E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;119E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;194E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;182E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;171E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;172E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;173E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;174E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;203E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;267E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;268E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;269E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;270E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;83E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;270E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;273E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;83E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;278E;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;83E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;279E;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;83E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;280E;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;83E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;281E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;282E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;89E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;282E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;283E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;285E;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;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;286E;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;89E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;287E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;289E;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;89E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;290E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;291E;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;89E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;292E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;293E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;99E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;293E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;294E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;296E;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;89E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;287E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;103E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;298E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;300E;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;103E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;301E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;302E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;106E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;302E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;304E;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;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;305E;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;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;306E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;308E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;309E;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;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;310E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;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;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;313E;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;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;314E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;315E;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;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;316E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;318E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;117E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;318E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;320E;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;321E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;323E;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;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;324E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;325E;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;326E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;327E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;328E;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;329E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;330E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;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;332E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;334E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;334E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;335E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;336E;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;124E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;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;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;338E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;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;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;340E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;341E;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;124E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;342E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;130E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;342E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;343E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;344E;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;130E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;130E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;134E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;346E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;347E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;348E;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;332E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;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;329E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;330E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;350E;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;321E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;139E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;351E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;353E;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;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;354E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;356E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;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;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;358E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;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;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;360E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;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;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;362E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;146E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;363E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;364E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;365E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;366E;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;146E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;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;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;368E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;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;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;370E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;139E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;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;139E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;139E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;154E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;372E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;373E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;374E;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;154E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;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;154E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;158E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;377E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;378E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;160E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;379E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;380E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;381E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;382E;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;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;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;329E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;384E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;385E;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;332E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;386E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;387E;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;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;388E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;389E;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;321E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;390E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;391E;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;392E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;170E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;395E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;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;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;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;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;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;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;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;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;176E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;400E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;401E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;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;176E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;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;176E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;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;176E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;181E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;403E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;404E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;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;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;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;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;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;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;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;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;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;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;314E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;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;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;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;193E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;413E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;414E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;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;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;416E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;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;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;418E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;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;193E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;421E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;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;193E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;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;193E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;314E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;424E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;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;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;424E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;426E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;8;delegateS;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;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;102E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;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;2;97E;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;94E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;93E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;104E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;129E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;119E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;128E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;131E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;142E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;147E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;192E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;175E;D;K;6;CP$UIDd;3;180E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;13;AppControllerE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;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;2;78E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;83E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;203E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;204E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;202E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;205E;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;2;16E;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;206E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;207E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;90E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;208E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;209E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;210E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;211E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;212E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;213E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;214E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;215E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;216E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;151E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;217E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;218E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;219E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;220E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;221E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;131E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;223E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;225E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;226E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;227E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;229E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;230E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;122E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;119E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;194E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;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;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;182E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;171E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;172E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;173E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;16E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;174E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;203E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;267E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;268E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;269E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;270E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;83E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;270E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;273E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;83E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;278E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;83E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;279E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;83E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;280E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;83E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;281E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;282E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;89E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;282E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;283E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;285E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;286E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;287E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;289E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;290E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;291E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;292E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;293E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;99E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;293E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;294E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;296E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;89E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;287E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;103E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;298E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;300E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;103E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;301E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;302E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;106E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;302E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;304E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;305E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;306E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;308E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;309E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;310E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;313E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;314E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;315E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;316E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;318E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;117E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;318E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;320E;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;321E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;323E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;324E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;325E;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;326E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;327E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;328E;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;329E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;330E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;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;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;334E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;124E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;334E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;335E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;336E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;338E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;340E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;341E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;342E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;130E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;342E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;343E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;344E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;134E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;106E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;346E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;347E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;348E;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;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;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;329E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;330E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;350E;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;321E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;139E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;351E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;353E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;354E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;356E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;358E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;360E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;362E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;146E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;363E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;364E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;365E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;366E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;368E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;370E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;154E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;372E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;373E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;374E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;158E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;80E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;377E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;378E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;160E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;379E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;380E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;381E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;382E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;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;329E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;384E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;385E;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;332E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;386E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;387E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;388E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;389E;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;321E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;390E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;391E;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;392E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;170E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;395E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;176E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;400E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;401E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;181E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;403E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;404E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;314E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;271E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;193E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;413E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;414E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;416E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;418E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;193E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;421E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;275E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;276E;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;277E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;193E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;193E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;314E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;424E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;193E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;424E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;426E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;8;delegateS;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;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;102E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;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;2;97E;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;94E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;93E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;104E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;129E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;119E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;128E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;131E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;142E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;147E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;192E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;175E;D;K;6;CP$UIDd;3;180E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;13;AppControllerE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPFormatterTest/Resources/MainMenu.cib b/Tests/Manual/CPFormatterTest/Resources/MainMenu.cib index eb9e0f33e..d934ac89f 100644 --- a/Tests/Manual/CPFormatterTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPFormatterTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;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;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;66E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;41E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;68E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;47E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;59E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;63E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;41E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;60E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;77E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;80E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;56E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;84E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;85E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;86E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;87E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;88E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;35E;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;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;90E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;93E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;94E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;107E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;108E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;101E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;101E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;101E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;110E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;66E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;115E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;89E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;99E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;89E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;119E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;41E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;120E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;123E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;41E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;120E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;124E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;41E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;120E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;122E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;107E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;108E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;101E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;101E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;101E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;110E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;94E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;130E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;132E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;134E;K;16;$aimage-positionD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;121E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;135E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;89E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;132E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;134E;K;16;$aimage-positionD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;121E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;135E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;89E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;137E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;132E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;134E;K;16;$aimage-positionD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;121E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;138E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;89E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;134E;K;16;$aimage-positionD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;121E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;141E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;89E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;134E;K;16;$aimage-positionD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;121E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;141E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;89E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;143E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;144E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;145E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;146E;K;16;$aimage-positionD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;121E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;100E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;147E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;104E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;99E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;89E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;148E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;12;$atext-colorD;K;6;CP$UIDd;3;150E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;151E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;12;$atext-colorD;K;6;CP$UIDd;3;154E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;155E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;12;$atext-colorD;K;6;CP$UIDd;3;157E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;158E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;107E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;108E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;101E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;101E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;101E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;110E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;94E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;161E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;12;$atext-colorD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;89E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;95E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;12;$atext-colorD;K;6;CP$UIDd;3;165E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;99E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;72E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;103E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;104E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;104E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;99E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;100E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;166E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;167E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;168E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;E;E;S;10;dateField1S;10;dateField2S;6;error1S;6;error2S;11;recordFieldS;10;recordMenuS;9;textFieldS;9;theWindowS;13;selectRecord:S;9;setDate1:S;9;setDate2:S;7;setNil:S;13;objectValue1:S;13;objectValue2:S;11;setEmptyOK:S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{233, 100}, {734, 327}}d;1;7S;21;CPFormatter & Friendsd;1;0S;20;{{0, 0}, {734, 327}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;56E;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;E;E;S;6;normalS;20;{{31, 42}, {50, 17}}S;18;{{0, 0}, {50, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;169E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;170E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;104E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;104E;E;d;1;2d;1;4T;S;6;Date 1d;4;3072F;S;21;{{88, 35}, {279, 29}}S;19;{{0, 0}, {279, 29}}S;19;bezeled+placeholderS;0;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;171E;E;S;21;{{31, 284}, {58, 17}}S;18;{{0, 0}, {58, 17}}S;7;Record:S;23;{{204, 279}, {120, 24}}S;19;{{0, 0}, {120, 24}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;97E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;169E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;170E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;101E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;104E;E;S;8;Tom - 34S;17;_popUpItemAction:d;1;1d;7;1048576S;9;Dick - 27S;10;Harry - 50S;22;{{96, 284}, {200, 17}}S;19;{{0, 0}, {200, 17}}S;4;nameS;22;{{88, 122}, {279, 29}}S;21;{{31, 129}, {50, 17}}S;6;Date 2S;21;{{406, 37}, {66, 24}}S;18;{{0, 0}, {66, 24}}S;6;buttonS;17;selected+borderedS;6;RandomS;22;{{406, 122}, {66, 24}}S;21;{{604, 37}, {66, 24}}S;7;Set nilS;21;{{493, 37}, {88, 24}}S;18;{{0, 0}, {88, 24}}S;11;objectValueS;22;{{493, 122}, {88, 24}}S;22;{{604, 127}, {84, 18}}S;18;{{0, 0}, {84, 18}}S;9;check-boxS;8;selectedS;8;Empty OKS;22;{{96, 101}, {357, 17}}S;19;{{0, 0}, {357, 17}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;172E;E;S;40;Input: mm-dd-yyyy Display: mm-dd-yyyyS;21;{{96, 14}, {282, 17}}S;19;{{0, 0}, {282, 17}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;173E;E;S;41;Input: mm/dd/yyyy Display: abbreviatedS;22;{{96, 153}, {282, 17}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;174E;E;S;22;{{88, 210}, {279, 29}}S;21;{{31, 217}, {50, 17}}S;4;TextS;22;{{96, 189}, {357, 17}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;175E;E;S;32;Input: [a-zA-Z0-9], max length 7S;22;{{96, 241}, {282, 17}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;176E;E;S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;E;E;S;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;121E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;121E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;3;121E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;121E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;3;121E;E;E;f;3;0.5f;12;0.8816326531E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;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;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;66E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;41E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;68E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;47E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;59E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;63E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;41E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;60E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;77E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;80E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;56E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;84E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;85E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;86E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;87E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;88E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;89E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;90E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;35E;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;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;92E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;93E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;96E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;104E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;111E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;103E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;103E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;103E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;113E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;115E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;66E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;118E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;120E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;91E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;112E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;122E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;91E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;103E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;101E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;91E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;123E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;41E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;124E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;125E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;127E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;41E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;124E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;128E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;41E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;124E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;66E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;131E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;132E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;111E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;103E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;103E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;103E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;113E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;96E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;135E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;16;$aimage-positionD;K;6;CP$UIDd;2;91E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;139E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;112E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;140E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;91E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;103E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;91E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;141E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;16;$aimage-positionD;K;6;CP$UIDd;2;91E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;139E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;112E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;140E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;91E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;103E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;91E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;16;$aimage-positionD;K;6;CP$UIDd;2;91E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;143E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;112E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;140E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;91E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;103E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;91E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;16;$aimage-positionD;K;6;CP$UIDd;2;91E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;146E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;112E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;140E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;91E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;103E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;91E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;16;$aimage-positionD;K;6;CP$UIDd;2;91E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;146E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;112E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;140E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;91E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;103E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;91E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;148E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;150E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;151E;K;16;$aimage-positionD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;102E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;152E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;112E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;125E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;125E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;103E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;101E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;91E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;153E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;12;$atext-colorD;K;6;CP$UIDd;3;155E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;158E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;12;$atext-colorD;K;6;CP$UIDd;3;159E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;161E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;158E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;12;$atext-colorD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;163E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;111E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;103E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;103E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;103E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;113E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;96E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;166E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;12;$atext-colorD;K;6;CP$UIDd;3;167E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;168E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;91E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;169E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;158E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;94E;K;6;$afontD;K;6;CP$UIDd;3;100E;K;12;$atext-colorD;K;6;CP$UIDd;3;170E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;72E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;105E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;106E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;106E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;108E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;171E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;172E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;173E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;E;E;S;10;dateField1S;10;dateField2S;6;error1S;6;error2S;11;recordFieldS;10;recordMenuS;9;textFieldS;9;theWindowS;13;selectRecord:S;9;setDate1:S;9;setDate2:S;7;setNil:S;13;objectValue1:S;13;objectValue2:S;11;setEmptyOK:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{233, 100}, {734, 327}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;21;CPFormatter & Friendsd;1;0S;20;{{0, 0}, {734, 327}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;56E;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;E;E;S;6;normalS;20;{{31, 43}, {44, 17}}S;18;{{0, 0}, {44, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;99E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;174E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;175E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;106E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;106E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;103E;E;d;1;2d;1;4T;S;6;Date 1d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;176E;E;S;21;{{88, 35}, {279, 29}}S;19;{{0, 0}, {279, 29}}S;28;bezeled+editable+placeholderS;0;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;177E;E;S;21;{{31, 285}, {52, 17}}S;18;{{0, 0}, {52, 17}}S;7;Record:S;23;{{203, 278}, {121, 25}}S;19;{{0, 0}, {121, 25}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;99E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;174E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;175E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;103E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;106E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;103E;E;d;2;12S;8;Tom - 34S;17;_popUpItemAction:d;1;1d;7;1048576S;9;Dick - 27S;10;Harry - 50S;22;{{96, 285}, {194, 17}}S;19;{{0, 0}, {194, 17}}S;4;nameS;22;{{88, 122}, {279, 29}}S;21;{{31, 130}, {44, 17}}S;6;Date 2S;21;{{406, 36}, {66, 25}}S;18;{{0, 0}, {66, 25}}S;6;buttonS;17;selected+borderedS;6;Randomd;2;14S;22;{{406, 121}, {66, 25}}S;21;{{604, 36}, {66, 25}}S;7;Set nilS;21;{{493, 36}, {88, 25}}S;18;{{0, 0}, {88, 25}}S;11;objectValueS;22;{{493, 121}, {88, 25}}S;22;{{604, 127}, {84, 18}}S;18;{{0, 0}, {84, 18}}S;9;check-boxS;8;selectedS;8;Empty OKS;22;{{96, 102}, {351, 17}}S;19;{{0, 0}, {351, 17}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;178E;E;S;40;Input: mm-dd-yyyy Display: mm-dd-yyyyS;21;{{96, 15}, {276, 17}}S;19;{{0, 0}, {276, 17}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;179E;E;S;41;Input: mm/dd/yyyy Display: abbreviatedS;22;{{96, 154}, {276, 17}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;180E;E;S;22;{{88, 210}, {279, 29}}S;21;{{31, 218}, {44, 17}}S;4;TextS;22;{{96, 190}, {351, 17}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;181E;E;S;32;Input: [a-zA-Z0-9], max length 7S;22;{{96, 242}, {276, 17}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;182E;E;S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;125E;E;E;D;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;125E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;125E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;125E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;125E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;125E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;125E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;125E;E;E;f;18;0.6862745098039216f;3;0.5f;12;0.8816326531E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPGraphicsTest/Resources/MainMenu.cib b/Tests/Manual/CPGraphicsTest/Resources/MainMenu.cib index 104c1a7e8..8eed77fd5 100644 --- a/Tests/Manual/CPGraphicsTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPGraphicsTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;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;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;79E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;81E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;62E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;71E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;72E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;62E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;71E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;93E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;94E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;95E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;96E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;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;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;99E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;100E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;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;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;103E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;108E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;110E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;110E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;117E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;110E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;118E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;110E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;127E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;128E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;134E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;135E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;137E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;138E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;109E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;141E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;143E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;144E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;98E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;145E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;146E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;98E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;147E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;148E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;150E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;110E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;151E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;110E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;153E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;128E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;155E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;157E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;135E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;158E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;159E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;138E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;110E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;110E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;166E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;167E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;168E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;110E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;110E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;170E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;173E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;175E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;176E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;177E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;179E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;110E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;180E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;181E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;182E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;183E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;177E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;185E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;110E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;187E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;110E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;188E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;189E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;110E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;190E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;192E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;193E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;194E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;195E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;196E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;197E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;198E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;199E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;194E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;200E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;3;201E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;109E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;111E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;197E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;114E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;114E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;109E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;203E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;110E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;98E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;204E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;98E;K;11;$aalignmentD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;205E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;110E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;98E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;206E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;S;8;delegateS;13;gradientView0S;13;gradientView1S;13;gradientView2S;13;gradientView3S;9;theWindowS;5;view1S;5;view2S;5;view3S;5;view4S;9;_delegateS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{408, 148}, {840, 673}}d;1;7S;15;CPGraphics Testd;1;0S;20;{{0, 0}, {840, 673}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;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;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;58E;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;65E;D;K;6;CP$UIDd;2;68E;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;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;69E;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;E;E;d;2;18S;6;normalS;21;{{17, 17}, {174, 24}}S;19;{{0, 0}, {174, 24}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;101E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;d;1;2d;1;4T;S;16;CPDrawTiledRectsd;4;3072F;S;22;{{17, 198}, {223, 24}}S;19;{{0, 0}, {223, 24}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;101E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;21;CPDrawColorTiledRectsS;22;{{20, 230}, {163, 96}}S;19;{{0, 0}, {163, 96}}S;14;CustomDrawViewS;21;{{20, 49}, {163, 96}}S;22;{{234, 49}, {163, 96}}S;23;{{234, 230}, {163, 96}}S;22;{{17, 153}, {169, 14}}S;19;{{0, 0}, {169, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;23;Bezel using full boundsS;23;{{229, 153}, {173, 14}}S;19;{{0, 0}, {173, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;32;Bezel clipping half horizontallyS;22;{{15, 334}, {169, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;13;Single borderS;23;{{227, 334}, {173, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;13;Triple borderS;21;{{418, 12}, {5, 649}}S;18;{{0, 0}, {5, 649}}d;1;3D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;209E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;210E;E;d;1;1S;3;BoxS;6;{0, 0}S;22;{{438, 19}, {207, 24}}S;19;{{0, 0}, {207, 24}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;101E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;20;Reference RenderingsS;23;{{438, 155}, {169, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;23;{{650, 155}, {173, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;23;{{436, 336}, {169, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;23;{{648, 336}, {173, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;23;{{438, 46}, {169, 102}}S;20;{{0, 0}, {169, 102}}D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;162E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;211E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;212E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;214E;E;S;24;{{648, 227}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;162E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;211E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;215E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;216E;E;S;22;{{19, 377}, {108, 24}}S;19;{{0, 0}, {108, 24}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;101E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;10;CPGradientS;22;{{22, 409}, {163, 96}}S;23;{{236, 409}, {163, 96}}S;22;{{17, 513}, {169, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;5;SolidS;23;{{229, 513}, {173, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;12;TransparencyS;24;{{438, 227}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;162E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;211E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;217E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;218E;E;S;23;{{438, 513}, {169, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;23;{{650, 513}, {173, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;23;{{648, 46}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;162E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;211E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;219E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;220E;E;S;24;{{438, 406}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;162E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;211E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;221E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;222E;E;S;24;{{648, 406}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;162E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;211E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;223E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;224E;E;S;22;{{22, 535}, {163, 96}}S;23;{{236, 535}, {163, 96}}S;22;{{17, 639}, {169, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;4;225ºS;23;{{229, 639}, {173, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;4;-20ºS;23;{{438, 642}, {169, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;23;{{650, 642}, {173, 14}}D;K;6;$classD;K;6;CP$UIDd;3;107E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;207E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;208E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;114E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;114E;E;S;24;{{438, 535}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;162E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;211E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;225E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;226E;E;S;24;{{648, 535}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;162E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;211E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;227E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;228E;E;S;13;AppControllerS;17;Arial, sans-serifd;2;11D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;229E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;98E;E;E;S;7;CPImageS;9;view1.pngD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;231E;E;E;S;9;view4.pngD;K;6;$classD;K;6;CP$UIDd;3;213E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;232E;E;E;S;9;view3.pngD;K;6;$classD;K;6;CP$UIDd;3;213E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;233E;E;E;S;9;view2.pngD;K;6;$classD;K;6;CP$UIDd;3;213E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;234E;E;E;S;9;grad0.pngD;K;6;$classD;K;6;CP$UIDd;3;213E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;235E;E;E;S;9;grad1.pngD;K;6;$classD;K;6;CP$UIDd;3;213E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;236E;E;E;S;9;grad2.pngD;K;6;$classD;K;6;CP$UIDd;3;213E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;237E;E;E;S;9;grad3.pngD;K;6;$classD;K;6;CP$UIDd;3;213E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;238E;E;E;f;4;0.42D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;239E;E;S;25;{"width":163,"height":96}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;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;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;79E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;81E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;62E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;71E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;72E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;79E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;62E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;71E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;93E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;94E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;95E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;96E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;97E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;98E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;99E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;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;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;101E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;102E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;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;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;122E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;137E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;138E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;140E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;141E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;142E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;143E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;144E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;111E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;145E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;146E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;147E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;100E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;148E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;149E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;100E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;153E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;154E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;155E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;156E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;158E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;161E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;142E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;163E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;166E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;167E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;168E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;169E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;170E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;171E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;172E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;174E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;175E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;176E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;177E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;179E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;180E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;181E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;182E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;183E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;184E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;177E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;186E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;180E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;187E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;188E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;189E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;190E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;191E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;192E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;193E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;194E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;195E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;196E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;197E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;198E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;199E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;200E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;201E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;202E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;197E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;203E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;204E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;200E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;205E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;206E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;100E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;207E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;100E;K;11;$aalignmentD;K;6;CP$UIDd;3;100E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;208E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;209E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;S;8;delegateS;13;gradientView0S;13;gradientView1S;13;gradientView2S;13;gradientView3S;9;theWindowS;5;view1S;5;view2S;5;view3S;5;view4S;9;_delegateS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{408, 148}, {840, 673}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;15;CPGraphics Testd;1;0S;20;{{0, 0}, {840, 673}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;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;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;58E;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;65E;D;K;6;CP$UIDd;2;68E;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;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;69E;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;E;E;d;2;18S;6;normalS;21;{{17, 19}, {168, 22}}S;19;{{0, 0}, {168, 22}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;103E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;d;1;2d;1;4T;S;16;CPDrawTiledRectsd;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;211E;E;S;22;{{17, 200}, {217, 22}}S;19;{{0, 0}, {217, 22}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;103E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;21;CPDrawColorTiledRectsS;22;{{20, 230}, {163, 96}}S;19;{{0, 0}, {163, 96}}S;14;CustomDrawViewS;21;{{20, 49}, {163, 96}}S;22;{{234, 49}, {163, 96}}S;23;{{234, 230}, {163, 96}}S;22;{{17, 154}, {163, 14}}S;19;{{0, 0}, {163, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;23;Bezel using full boundsS;23;{{229, 154}, {167, 14}}S;19;{{0, 0}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;32;Bezel clipping half horizontallyS;22;{{15, 335}, {163, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;13;Single borderS;23;{{227, 335}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;13;Triple borderS;21;{{418, 12}, {5, 649}}S;18;{{0, 0}, {5, 649}}d;1;3D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;213E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;214E;E;d;1;1S;3;BoxS;6;{0, 0}S;22;{{438, 21}, {201, 22}}S;19;{{0, 0}, {201, 22}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;103E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;20;Reference RenderingsS;23;{{438, 156}, {163, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;23;{{650, 156}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;23;{{436, 337}, {163, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;23;{{648, 337}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;23;{{438, 46}, {169, 102}}S;20;{{0, 0}, {169, 102}}D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;215E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;216E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;218E;E;S;24;{{648, 227}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;215E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;219E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;220E;E;S;22;{{19, 379}, {102, 22}}S;19;{{0, 0}, {102, 22}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;103E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;10;CPGradientS;22;{{22, 409}, {163, 96}}S;23;{{236, 409}, {163, 96}}S;22;{{17, 514}, {163, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;5;SolidS;23;{{229, 514}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;12;TransparencyS;24;{{438, 227}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;215E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;221E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;222E;E;S;23;{{438, 514}, {163, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;23;{{650, 514}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;23;{{648, 46}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;215E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;223E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;224E;E;S;24;{{438, 406}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;215E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;225E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;226E;E;S;24;{{648, 406}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;215E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;227E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;228E;E;S;22;{{22, 535}, {163, 96}}S;23;{{236, 535}, {163, 96}}S;22;{{17, 640}, {163, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;4;225ºS;23;{{229, 640}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;4;-20ºS;23;{{438, 643}, {163, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;23;{{650, 643}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;210E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;212E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;24;{{438, 535}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;215E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;229E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;230E;E;S;24;{{648, 535}, {169, 102}}D;K;6;$classD;K;6;CP$UIDd;3;165E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;215E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;231E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;232E;E;S;13;AppControllerS;28;_CPFontSystemFacePlaceholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;148E;E;E;d;2;11D;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;3;100E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;234E;E;E;D;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;3;100E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;100E;E;E;S;7;CPImageS;9;view1.pngD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;236E;E;E;S;9;view4.pngD;K;6;$classD;K;6;CP$UIDd;3;217E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;237E;E;E;S;9;view3.pngD;K;6;$classD;K;6;CP$UIDd;3;217E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;238E;E;E;S;9;view2.pngD;K;6;$classD;K;6;CP$UIDd;3;217E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;239E;E;E;S;9;grad0.pngD;K;6;$classD;K;6;CP$UIDd;3;217E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;240E;E;E;S;9;grad1.pngD;K;6;$classD;K;6;CP$UIDd;3;217E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;241E;E;E;S;9;grad2.pngD;K;6;$classD;K;6;CP$UIDd;3;217E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;242E;E;E;S;9;grad3.pngD;K;6;$classD;K;6;CP$UIDd;3;217E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;243E;E;E;f;18;0.6862745098039216f;4;0.42D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;235E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;3;235E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;3;235E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;3;235E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;3;235E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;3;235E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;3;235E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;3;235E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;S;25;{"width":163,"height":96}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPImageViewAlignmentScaling/Resources/MainMenu.cib b/Tests/Manual/CPImageViewAlignmentScaling/Resources/MainMenu.cib index 20f3b224f..9951ba6e1 100644 --- a/Tests/Manual/CPImageViewAlignmentScaling/Resources/MainMenu.cib +++ b/Tests/Manual/CPImageViewAlignmentScaling/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;17E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;19E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;57E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;58E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;59E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;60E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;61E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;21E;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;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;63E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;63E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;66E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;69E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;76E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;77E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;78E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;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;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;79E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;85E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;89E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;91E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;72E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;93E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;94E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;95E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;97E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;98E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;99E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;100E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;101E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;3;103E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;104E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;106E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;3;108E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;109E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;110E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;111E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;3;113E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;60E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;3;117E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;118E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;3;121E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;122E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;62E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;62E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;3;125E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;126E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;62E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;129E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;62E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;130E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;132E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;3;134E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;135E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;62E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;76E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;137E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;3;108E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;86E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;87E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;87E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;62E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;140E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;141E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;62E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;141E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;62E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;62E;K;11;$aalignmentD;K;6;CP$UIDd;2;62E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;73E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;143E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;19E;E;E;S;8;delegateS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{104, 62}, {742, 591}}d;1;7S;16;CPImageView Testd;1;0S;20;{{0, 0}, {742, 591}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;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;42E;D;K;6;CP$UIDd;2;44E;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;33E;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;41E;E;E;S;6;normalS;20;{{58, 60}, {70, 70}}S;18;{{0, 0}, {70, 70}}d;2;36d;1;2D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;70E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;144E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;145E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;147E;E;d;1;4S;11;MyImageViewS;11;CPImageViewS;21;{{140, 60}, {70, 70}}d;1;1S;21;{{224, 60}, {70, 70}}d;1;3S;21;{{58, 135}, {70, 17}}S;18;{{0, 0}, {70, 17}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;149E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;87E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;T;S;8;top leftd;4;3072F;S;22;{{140, 135}, {70, 17}}S;3;topS;22;{{224, 135}, {70, 17}}S;9;top rightS;21;{{58, 175}, {70, 70}}S;21;{{58, 250}, {70, 17}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;149E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;87E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;4;leftS;22;{{140, 175}, {70, 70}}S;22;{{140, 250}, {70, 17}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;149E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;87E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;6;centerS;22;{{224, 175}, {70, 70}}d;1;8S;22;{{224, 250}, {70, 17}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;149E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;87E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;5;rightS;21;{{58, 294}, {70, 70}}d;1;6S;21;{{58, 369}, {70, 17}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;149E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;87E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;8;bot leftS;22;{{140, 294}, {70, 70}}d;1;5S;22;{{140, 369}, {70, 17}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;149E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;87E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;6;bottomS;22;{{224, 294}, {70, 70}}S;22;{{224, 369}, {70, 17}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;149E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;87E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;9;bot rightS;21;{{58, 25}, {171, 21}}S;19;{{0, 0}, {171, 21}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;150E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;9;AlignmentS;21;{{381, 60}, {70, 70}}S;22;{{381, 25}, {171, 21}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;150E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;7;ScalingS;23;{{381, 135}, {219, 17}}S;19;{{0, 0}, {219, 17}}S;30;CPImageScaleProportionallyDownS;23;{{381, 175}, {138, 70}}S;19;{{0, 0}, {138, 70}}S;23;{{381, 250}, {247, 17}}S;19;{{0, 0}, {247, 17}}D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;148E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;149E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;87E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;87E;E;S;34;CPImageScaleProportionallyUpOrDownS;23;{{381, 294}, {138, 70}}S;23;{{381, 369}, {211, 17}}S;19;{{0, 0}, {211, 17}}S;29;CPImageScaleAxesIndependentlyS;22;{{541, 175}, {76, 31}}S;18;{{0, 0}, {76, 31}}S;21;{{541, 60}, {76, 31}}S;13;AppControllerS;7;CPImageS;7;box.pngD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;146E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;152E;E;E;S;17;Arial, sans-serifd;2;12d;2;16D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;151E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;153E;E;S;24;{"width":50,"height":50}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;17E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;19E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;57E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;58E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;59E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;60E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;61E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;62E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;63E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;21E;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;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;65E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;65E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;66E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;68E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;71E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;77E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;78E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;79E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;80E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;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;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;81E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;94E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;95E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;74E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;97E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;98E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;99E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;100E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;103E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;104E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;105E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;106E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;107E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;108E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;109E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;110E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;3;111E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;71E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;118E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;3;119E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;64E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;118E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;3;123E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;80E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;130E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;78E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;134E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;135E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;85E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;137E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;80E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;64E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;64E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;140E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;19E;E;E;S;8;delegateS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{104, 62}, {742, 591}}S;22;{{0, 0}, {1920, 1178}}d;1;7S;16;CPImageView Testd;1;0S;20;{{0, 0}, {742, 591}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;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;42E;D;K;6;CP$UIDd;2;44E;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;33E;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;41E;E;E;S;6;normalS;20;{{58, 60}, {70, 70}}S;18;{{0, 0}, {70, 70}}d;2;36d;1;2D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;141E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;142E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;144E;E;d;1;4S;11;MyImageViewS;11;CPImageViewS;21;{{140, 60}, {70, 70}}d;1;1S;21;{{224, 60}, {70, 70}}d;1;3S;21;{{58, 136}, {64, 17}}S;18;{{0, 0}, {64, 17}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;145E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;146E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;T;S;8;top leftd;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;147E;E;S;22;{{140, 136}, {64, 17}}S;3;topS;22;{{224, 136}, {64, 17}}S;9;top rightS;21;{{58, 175}, {70, 70}}S;21;{{58, 251}, {64, 17}}S;4;leftS;22;{{140, 175}, {70, 70}}S;22;{{140, 251}, {64, 17}}S;6;centerS;22;{{224, 175}, {70, 70}}d;1;8S;22;{{224, 251}, {64, 17}}S;5;rightS;21;{{58, 294}, {70, 70}}d;1;6S;21;{{58, 370}, {64, 17}}S;8;bot leftS;22;{{140, 294}, {70, 70}}d;1;5S;22;{{140, 370}, {64, 17}}S;6;bottomS;22;{{224, 294}, {70, 70}}S;22;{{224, 370}, {64, 17}}S;9;bot rightS;21;{{58, 27}, {165, 19}}S;19;{{0, 0}, {165, 19}}D;K;6;$classD;K;6;CP$UIDd;2;84E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;145E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;148E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;S;9;AlignmentS;21;{{381, 60}, {70, 70}}S;22;{{381, 27}, {165, 19}}D;K;6;$classD;K;6;CP$UIDd;2;84E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;145E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;148E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;S;7;ScalingS;23;{{381, 136}, {213, 17}}S;19;{{0, 0}, {213, 17}}S;30;CPImageScaleProportionallyDownS;23;{{381, 175}, {138, 70}}S;19;{{0, 0}, {138, 70}}S;23;{{381, 251}, {241, 17}}S;19;{{0, 0}, {241, 17}}S;34;CPImageScaleProportionallyUpOrDownS;23;{{381, 294}, {138, 70}}S;23;{{381, 370}, {205, 17}}S;19;{{0, 0}, {205, 17}}S;29;CPImageScaleAxesIndependentlyS;22;{{541, 175}, {76, 31}}S;18;{{0, 0}, {76, 31}}S;21;{{541, 60}, {76, 31}}S;13;AppControllerS;7;CPImageS;7;box.pngD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;143E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;150E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;2;78E;E;E;d;2;16D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;149E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;152E;E;f;18;0.6862745098039216S;24;{"width":50,"height":50}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPImageViewbindingsTest/Resources/MainMenu.cib b/Tests/Manual/CPImageViewbindingsTest/Resources/MainMenu.cib index 05651885f..c0ec35bfe 100644 --- a/Tests/Manual/CPImageViewbindingsTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPImageViewbindingsTest/Resources/MainMenu.cib @@ -1,5 +1,5 @@ -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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;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;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;56E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;57E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;63E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;67E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;71E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;74E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;71E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;79E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;80E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;83E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;56E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;86E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;57E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;89E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;90E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;91E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;92E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;93E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;30E;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;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;95E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;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;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;100E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;104E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;105E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;43E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;40E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;106E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;106E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;106E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;106E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;107E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;107E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;107E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;108E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;109E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;94E;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;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;104E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;110E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;104E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;12;$agrid-colorD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;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;116E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;117E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;94E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;115E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;107E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;107E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;107E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;107E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;107E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;118E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;114E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;94E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;119E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;121E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;42E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;122E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;123E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;124E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;126E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;127E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;128E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;119E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;107E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;129E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;123E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;124E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;130E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;131E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;128E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;119E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;119E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;132E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;106E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;133E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;134E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;135E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;128E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;119E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;107E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;138E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;140E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;141E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;32E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;142E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;94E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;143E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;105E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;144E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;145E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;34E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;146E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;138E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;140E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;148E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;149E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;32E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;150E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;94E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;151E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;94E;K;24;CPImageViewIsEditableKeyD;K;6;CP$UIDd;3;107E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;6;$afontD;K;6;CP$UIDd;3;158E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;107E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;159E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;160E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;119E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;119E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;119E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;161E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;6;$afontD;K;6;CP$UIDd;3;162E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;107E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;160E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;119E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;119E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;119E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;165E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;166E;K;6;$afontD;K;6;CP$UIDd;3;167E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;107E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;168E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;160E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;107E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;107E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;107E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;112E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;109E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;169E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;170E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;6;$afontD;K;6;CP$UIDd;3;158E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;107E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;160E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;119E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;119E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;119E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;94E;K;24;CPImageViewIsEditableKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;6;$afontD;K;6;CP$UIDd;3;167E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;107E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;160E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;119E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;119E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;119E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;175E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;153E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;94E;K;24;CPImageViewIsEditableKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;176E;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;2;55E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;177E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;107E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;119E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;107E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;107E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;107E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;107E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;107E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;119E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;119E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;E;E;S;8;delegateS;9;theWindowS;37;value: arrangedObjects.data.classNameS;5;valueS;30;arrangedObjects.data.classNameD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;20;data: selection.dataS;4;dataS;14;selection.dataD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;20;value: selection.urlS;13;selection.urlD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;22;value: selection.imageS;15;selection.imageD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;23;valueURL: selection.urlS;8;valueURLD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;38;value: arrangedObjects.image.classNameS;31;arrangedObjects.image.classNameD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;26;value: arrangedObjects.urlS;19;arrangedObjects.urlD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;21;contentArray: contentS;12;contentArrayS;7;contentD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{335, 83}, {803, 555}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {803, 555}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;53E;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;E;E;S;6;normalS;22;{{20, 29}, {348, 143}}S;20;{{0, 0}, {348, 143}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;108E;E;E;d;2;36S;10;scrollviewD;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;103E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;179E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;138E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;20;CPReuseIdentifierKeyD;K;6;CP$UIDd;3;181E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;34E;E;D;K;6;$classD;K;6;CP$UIDd;3;103E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;182E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;138E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;20;CPReuseIdentifierKeyD;K;6;CP$UIDd;3;185E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;42E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;E;d;1;2S;20;{{0, 0}, {346, 125}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;111E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;187E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;111E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;188E;E;d;1;4d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;E;E;F;D;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;120E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;94E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;189E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;190E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;191E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;20;CPReuseIdentifierKeyD;K;6;CP$UIDd;3;192E;E;d;3;167d;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;125E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;193E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;194E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;94E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;195E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;6;$afontD;K;6;CP$UIDd;3;198E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;15;$acontent-insetD;K;6;CP$UIDd;3;200E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;168E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;160E;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;115E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;168E;E;d;1;3d;2;88D;K;6;$classD;K;6;CP$UIDd;3;125E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;201E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;194E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;94E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;202E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;6;$afontD;K;6;CP$UIDd;3;203E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;15;$acontent-insetD;K;6;CP$UIDd;3;204E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;168E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;160E;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;115E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;168E;E;d;2;82f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;125E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;205E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;194E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;94E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;206E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;196E;K;6;$afontD;K;6;CP$UIDd;3;207E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;109E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;15;$acontent-insetD;K;6;CP$UIDd;3;208E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;168E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;160E;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;115E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;168E;E;S;19;{{1, 1}, {346, 15}}S;19;{{0, 0}, {346, 15}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9942528735632183S;19;{{0, 0}, {346, 23}}S;14;tableHeaderRowS;22;{{224, 24}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticald;2;37S;27;_verticalScrollerDidScroll:f;18;0.1947367936372757S;23;{{421, 26}, {201, 149}}S;20;{{0, 0}, {201, 149}}S;23;{{637, 29}, {149, 131}}S;20;{{0, 0}, {149, 131}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;209E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;210E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;119E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;119E;E;S;27;Editable -CPValueURLBinding.d;4;3072S;24;{{637, 191}, {149, 131}}D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;209E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;210E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;119E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;119E;E;S;24;Editable -CPValueBinding.S;22;{{14, 257}, {389, 29}}S;19;{{0, 0}, {389, 29}}S;19;bezeled+placeholderD;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;209E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;210E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;119E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;119E;E;S;0;S;22;{{17, 206}, {387, 51}}S;19;{{0, 0}, {387, 51}}S;85;Image URL selection -Change to 'Resources/value.jpg' or an absolute url and hit enter.S;24;{{421, 353}, {201, 149}}S;24;{{637, 356}, {149, 131}}S;23;Editable -CPDataBinding.S;24;{{421, 188}, {201, 149}}S;13;AppControllerS;19;CPMutableDictionaryS;20;{{1, 1}, {346, 125}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;111E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;211E;E;S;6;_NS:11S;21;{{1, 126}, {346, 17}}S;19;{{0, 0}, {346, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;42E;E;E;S;6;_NS:15S;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;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;212E;E;E;S;20;{{224, 0}, {16, 23}}S;18;{{0, 0}, {16, 23}}S;10;cornerviewS;6;_NS:19D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;215E;E;E;S;12;columnHeaderS;9;Image URLS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;197E;K;4;nameD;K;6;CP$UIDd;3;216E;K;12;defaultValueD;K;6;CP$UIDd;3;167E;K;6;valuesD;K;6;CP$UIDd;3;217E;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;199E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;218E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;219E;E;E;S;7;CPImageD;K;6;$classD;K;6;CP$UIDd;3;197E;K;4;nameD;K;6;CP$UIDd;3;216E;K;12;defaultValueD;K;6;CP$UIDd;3;167E;K;6;valuesD;K;6;CP$UIDd;3;220E;E;D;K;6;$classD;K;6;CP$UIDd;3;199E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;218E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;221E;E;E;S;6;CPDataD;K;6;$classD;K;6;CP$UIDd;3;197E;K;4;nameD;K;6;CP$UIDd;3;216E;K;12;defaultValueD;K;6;CP$UIDd;3;167E;K;6;valuesD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;3;199E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;218E;E;S;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;E;E;d;1;1f;3;0.5D;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;214E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;126E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;126E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;223E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;224E;K;6;normalD;K;6;CP$UIDd;3;167E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;214E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;130E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;130E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;223E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;224E;K;6;normalD;K;6;CP$UIDd;3;167E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;214E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;134E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;134E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;223E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;224E;K;6;normalD;K;6;CP$UIDd;3;167E;E;E;d;2;18D;K;6;$classD;K;6;CP$UIDd;3;157E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;209E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;210E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;119E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;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;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;56E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;57E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;63E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;67E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;71E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;74E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;71E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;79E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;80E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;62E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;83E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;56E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;86E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;57E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;89E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;90E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;91E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;92E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;93E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;94E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;95E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;30E;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;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;97E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;97E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;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;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;100E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;102E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;104E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;106E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;107E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;43E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;40E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;108E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;108E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;108E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;108E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;109E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;109E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;109E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;110E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;111E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;96E;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;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;106E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;106E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;114E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;12;$agrid-colorD;K;6;CP$UIDd;3;116E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;117E;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;118E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;119E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;96E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;117E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;109E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;109E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;109E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;109E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;109E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;120E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;116E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;96E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;121E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;123E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;42E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;124E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;125E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;126E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;128E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;129E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;130E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;121E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;109E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;131E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;125E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;126E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;132E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;133E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;130E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;121E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;121E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;134E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;108E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;135E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;136E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;137E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;130E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;121E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;109E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;139E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;140E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;141E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;143E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;32E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;144E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;117E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;96E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;145E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;107E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;146E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;147E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;34E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;109E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;148E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;140E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;141E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;150E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;151E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;32E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;152E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;117E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;96E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;153E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;130E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;117E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;96E;K;24;CPImageViewIsEditableKeyD;K;6;CP$UIDd;3;109E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;3;117E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;109E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;161E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;162E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;121E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;121E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;121E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;163E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;117E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;3;117E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;109E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;162E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;121E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;121E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;121E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;163E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;117E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;166E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;167E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;117E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;109E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;162E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;109E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;109E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;109E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;114E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;117E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;170E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;3;117E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;109E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;172E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;162E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;121E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;121E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;121E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;163E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;117E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;130E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;117E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;96E;K;24;CPImageViewIsEditableKeyD;K;6;CP$UIDd;3;109E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;174E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;3;160E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;3;117E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;109E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;175E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;162E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;121E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;121E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;121E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;163E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;117E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;176E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;130E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;117E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;96E;K;24;CPImageViewIsEditableKeyD;K;6;CP$UIDd;3;109E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;177E;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;2;55E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;178E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;109E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;121E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;109E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;109E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;109E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;109E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;109E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;121E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;121E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;E;E;S;8;delegateS;9;theWindowS;37;value: arrangedObjects.data.classNameS;5;valueS;30;arrangedObjects.data.classNameD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;20;data: selection.dataS;4;dataS;14;selection.dataD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;20;value: selection.urlS;13;selection.urlD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;22;value: selection.imageS;15;selection.imageD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;23;valueURL: selection.urlS;8;valueURLD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;38;value: arrangedObjects.image.classNameS;31;arrangedObjects.image.classNameD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;26;value: arrangedObjects.urlS;19;arrangedObjects.urlD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;21;contentArray: contentS;12;contentArrayS;7;contentD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{335, 83}, {803, 555}}S;22;{{0, 0}, {1680, 1028}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {803, 555}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;53E;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;E;E;S;6;normalS;22;{{20, 29}, {348, 143}}S;20;{{0, 0}, {348, 143}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;110E;E;E;d;2;36S;10;scrollviewD;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;105E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;179E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;180E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;140E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;34E;E;D;K;6;$classD;K;6;CP$UIDd;3;105E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;182E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;140E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;42E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;E;d;1;2S;20;{{0, 0}, {346, 125}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;113E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;186E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;113E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;187E;E;d;1;4d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;E;E;F;D;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;122E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;96E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;188E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;190E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;E;d;3;167d;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;127E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;191E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;192E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;3;193E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;96E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;194E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;193E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;96E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;195E;K;6;$afontD;K;6;CP$UIDd;3;197E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;117E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;15;$acontent-insetD;K;6;CP$UIDd;3;199E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;162E;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;117E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;96E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;d;1;3d;2;88D;K;6;$classD;K;6;CP$UIDd;3;127E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;200E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;192E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;3;193E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;96E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;201E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;193E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;96E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;195E;K;6;$afontD;K;6;CP$UIDd;3;202E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;117E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;15;$acontent-insetD;K;6;CP$UIDd;3;203E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;162E;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;117E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;96E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;d;2;82f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;127E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;204E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;192E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;K;6;$afontD;K;6;CP$UIDd;3;193E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;96E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;205E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;193E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;96E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;195E;K;6;$afontD;K;6;CP$UIDd;3;206E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;117E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;15;$acontent-insetD;K;6;CP$UIDd;3;207E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;162E;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;117E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;96E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;S;19;{{1, 1}, {346, 15}}S;19;{{0, 0}, {346, 15}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9942528735632183S;19;{{0, 0}, {346, 23}}S;14;tableHeaderRowS;22;{{224, 24}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticald;2;37S;27;_verticalScrollerDidScroll:f;18;0.1947367936372757S;23;{{421, 26}, {201, 149}}S;20;{{0, 0}, {201, 149}}S;23;{{637, 30}, {143, 131}}S;20;{{0, 0}, {143, 131}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;208E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;209E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;121E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;121E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;109E;E;S;27;Editable +CPValueURLBinding.d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;113E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;210E;E;S;24;{{637, 192}, {143, 131}}S;24;Editable +CPValueBinding.S;22;{{14, 257}, {389, 29}}S;19;{{0, 0}, {389, 29}}S;28;bezeled+editable+placeholderS;0;S;22;{{17, 207}, {381, 51}}S;19;{{0, 0}, {381, 51}}S;85;Image URL selection +Change to 'Resources/value.jpg' or an absolute url and hit enter.S;24;{{421, 353}, {201, 149}}S;24;{{637, 357}, {143, 131}}S;23;Editable +CPDataBinding.S;24;{{421, 188}, {201, 149}}S;13;AppControllerS;19;CPMutableDictionaryS;20;{{1, 1}, {346, 125}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;113E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;211E;E;S;21;{{1, 126}, {346, 17}}S;19;{{0, 0}, {346, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;42E;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;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;212E;E;E;S;20;{{224, 0}, {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;215E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;216E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;217E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;121E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;121E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;121E;E;S;9;Image URLS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;196E;K;4;nameD;K;6;CP$UIDd;3;218E;K;12;defaultValueD;K;6;CP$UIDd;3;160E;K;6;valuesD;K;6;CP$UIDd;3;219E;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;198E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;220E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;221E;E;E;S;7;CPImageD;K;6;$classD;K;6;CP$UIDd;3;196E;K;4;nameD;K;6;CP$UIDd;3;218E;K;12;defaultValueD;K;6;CP$UIDd;3;160E;K;6;valuesD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;3;198E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;220E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;223E;E;E;S;6;CPDataD;K;6;$classD;K;6;CP$UIDd;3;196E;K;4;nameD;K;6;CP$UIDd;3;218E;K;12;defaultValueD;K;6;CP$UIDd;3;160E;K;6;valuesD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;3;198E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;220E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;212E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;E;E;d;1;1f;3;0.8D;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;214E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;128E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;128E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;226E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;227E;K;6;normalD;K;6;CP$UIDd;3;228E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;214E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;132E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;132E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;226E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;227E;K;6;normalD;K;6;CP$UIDd;3;228E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;214E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;136E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;136E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;226E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;227E;K;6;normalD;K;6;CP$UIDd;3;228E;E;E;f;18;0.6862745098039216d;2;18D;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;229E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;230E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;109E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;121E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;121E;E;D;K;6;$classD;K;6;CP$UIDd;3;159E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;208E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;230E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;121E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;121E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;109E;E;S;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPLevelIndicator/Resources/MainMenu.cib b/Tests/Manual/CPLevelIndicator/Resources/MainMenu.cib index df2c27472..88f4e1f57 100644 --- a/Tests/Manual/CPLevelIndicator/Resources/MainMenu.cib +++ b/Tests/Manual/CPLevelIndicator/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;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;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;2;85E;D;K;6;CP$UIDd;2;87E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;221E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;222E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;223E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;221E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;210E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;225E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;226E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;227E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;229E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;230E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;151E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;100E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;85E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;99E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;118E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;119E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;134E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;122E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;203E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;206E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;207E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;208E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;171E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;193E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;180E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;181E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;214E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;218E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;215E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;219E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;216E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;220E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;218E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;214E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;219E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;215E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;220E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;216E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;222E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;288E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;289E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;290E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;291E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;90E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;291E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;294E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;299E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;300E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;301E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;302E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;303E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;96E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;303E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;304E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;306E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;308E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;309E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;310E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;311E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;312E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;313E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;314E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;106E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;314E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;315E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;316E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;317E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;308E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;319E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;110E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;319E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;321E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;323E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;113E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;323E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;324E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;325E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;326E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;327E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;328E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;329E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;330E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;331E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;332E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;334E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;335E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;336E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;337E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;124E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;339E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;340E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;341E;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;342E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;344E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;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;347E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;348E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;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;350E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;351E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;352E;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;353E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;354E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;131E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;355E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;359E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;360E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;361E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;362E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;137E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;363E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;364E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;366E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;141E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;367E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;368E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;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;353E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;354E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;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;350E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;351E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;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;342E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;146E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;372E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;373E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;374E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;377E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;378E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;379E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;380E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;381E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;382E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;153E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;384E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;385E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;387E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;153E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;393E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;161E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;393E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;394E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;396E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;165E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;398E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;399E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;167E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;400E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;401E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;402E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;396E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;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;350E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;405E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;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;353E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;407E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;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;342E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;411E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;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;413E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;414E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;177E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;415E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;416E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;183E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;421E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;422E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;188E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;424E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;431E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;335E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;200E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;434E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;437E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;439E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;442E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;335E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;445E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;445E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;447E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;448E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;449E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;347E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;450E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;212E;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;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;452E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;453E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;454E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;455E;E;D;K;10;$classnameS;16;CPLevelIndicatorK;8;$classesA;S;16;CPLevelIndicatorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;456E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;457E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;458E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;455E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;451E;K;11;$aalignmentD;K;6;CP$UIDd;3;451E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;350E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;413E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;350E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;451E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;350E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;350E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;350E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;451E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;451E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;298E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;459E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;457E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;458E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;455E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;451E;K;11;$aalignmentD;K;6;CP$UIDd;3;451E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;460E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;413E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;350E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;451E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;461E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;462E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;463E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;451E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;451E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;464E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;457E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;458E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;455E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;451E;K;11;$aalignmentD;K;6;CP$UIDd;3;451E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;350E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;413E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;350E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;465E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;350E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;350E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;350E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;451E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;451E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;296E;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;3;217E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;466E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;467E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;470E;K;6;$afontD;K;6;CP$UIDd;3;472E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;350E;K;11;$aalignmentD;K;6;CP$UIDd;3;413E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;296E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;297E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;473E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;296E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;475E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;350E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;413E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;476E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;467E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;470E;K;6;$afontD;K;6;CP$UIDd;3;477E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;350E;K;11;$aalignmentD;K;6;CP$UIDd;3;413E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;296E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;297E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;473E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;296E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;475E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;350E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;413E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;478E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;467E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;470E;K;6;$afontD;K;6;CP$UIDd;3;479E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;350E;K;11;$aalignmentD;K;6;CP$UIDd;3;413E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;296E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;297E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;473E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;296E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;475E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;350E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;413E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;480E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;210E;E;E;S;8;delegateS;9;theWindowS;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;17;takeIntValueFrom:S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;3;109E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;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;2;93E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;100E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;136E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;126E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;135E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;138E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;144E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;149E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;154E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;163E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;199E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;182E;D;K;6;CP$UIDd;3;187E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{213, 163}, {448, 125}}S;16;Level Indicatorsd;1;0S;21;{{7, 11}, {448, 125}}S;20;{{0, 0}, {448, 125}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;218E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;220E;E;E;S;6;normalS;21;{{20, 22}, {304, 18}}S;19;{{0, 0}, {304, 18}}d;2;34S;21;{{20, 85}, {304, 18}}d;2;13d;2;50d;2;20d;2;10S;21;{{20, 54}, {304, 18}}d;2;-2S;22;{{326, 16}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;33S;9;textfieldS;19;bezeled+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;471E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;481E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;482E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;298E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;298E;E;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;474E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;483E;E;S;22;{{326, 79}, {104, 29}}D;K;6;$classD;K;6;CP$UIDd;3;471E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;481E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;482E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;298E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;298E;E;S;22;{{326, 47}, {104, 29}}D;K;6;$classD;K;6;CP$UIDd;3;471E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;481E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;482E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;298E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;298E;E;S;13;AppControllerS;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;353E;D;K;6;CP$UIDd;3;353E;D;K;6;CP$UIDd;3;353E;D;K;6;CP$UIDd;3;353E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;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;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;2;85E;D;K;6;CP$UIDd;2;87E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;221E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;222E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;223E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;221E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;210E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;225E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;226E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;227E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;229E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;230E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;151E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;100E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;85E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;99E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;118E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;119E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;134E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;122E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;203E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;206E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;207E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;208E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;171E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;193E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;180E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;181E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;214E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;218E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;215E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;219E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;216E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;220E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;218E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;214E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;219E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;215E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;220E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;216E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;222E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;288E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;289E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;290E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;291E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;90E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;291E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;294E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;299E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;300E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;301E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;302E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;303E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;96E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;303E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;304E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;306E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;308E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;309E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;310E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;311E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;312E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;313E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;314E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;106E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;314E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;315E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;316E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;317E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;308E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;319E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;110E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;319E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;321E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;323E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;113E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;323E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;324E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;325E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;326E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;327E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;328E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;329E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;330E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;331E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;332E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;334E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;335E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;336E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;337E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;124E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;339E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;340E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;341E;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;342E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;344E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;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;347E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;348E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;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;350E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;351E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;352E;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;353E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;124E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;354E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;131E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;355E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;359E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;360E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;361E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;362E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;137E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;363E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;364E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;366E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;141E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;367E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;368E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;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;353E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;354E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;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;350E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;351E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;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;342E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;146E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;372E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;373E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;374E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;377E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;378E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;379E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;380E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;381E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;382E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;153E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;384E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;385E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;387E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;153E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;146E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;393E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;161E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;393E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;394E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;396E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;165E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;398E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;399E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;167E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;400E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;401E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;402E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;396E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;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;350E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;405E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;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;353E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;407E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;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;342E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;411E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;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;413E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;414E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;177E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;415E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;416E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;183E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;421E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;422E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;188E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;424E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;425E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;431E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;335E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;3;292E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;200E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;434E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;437E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;439E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;442E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;296E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;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;298E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;335E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;445E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;200E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;333E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;445E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;447E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;448E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;449E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;450E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;451E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;347E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;452E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;212E;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;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;454E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;455E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;456E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;457E;E;D;K;10;$classnameS;16;CPLevelIndicatorK;8;$classesA;S;16;CPLevelIndicatorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;458E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;459E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;460E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;457E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;453E;K;11;$aalignmentD;K;6;CP$UIDd;3;453E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;350E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;413E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;350E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;453E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;350E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;350E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;350E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;453E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;453E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;298E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;461E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;459E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;460E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;457E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;453E;K;11;$aalignmentD;K;6;CP$UIDd;3;453E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;462E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;413E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;350E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;453E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;463E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;464E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;465E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;453E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;453E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;466E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;459E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;460E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;457E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;453E;K;11;$aalignmentD;K;6;CP$UIDd;3;453E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;350E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;413E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;3;350E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;3;467E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;3;350E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;3;350E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;3;350E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;3;453E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;3;453E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;3;296E;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;3;217E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;468E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;469E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;470E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;471E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;472E;K;6;$afontD;K;6;CP$UIDd;3;474E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;350E;K;11;$aalignmentD;K;6;CP$UIDd;3;413E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;296E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;297E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;475E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;296E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;477E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;350E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;413E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;478E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;469E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;470E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;471E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;472E;K;6;$afontD;K;6;CP$UIDd;3;474E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;350E;K;11;$aalignmentD;K;6;CP$UIDd;3;413E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;296E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;297E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;475E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;296E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;477E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;350E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;413E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;479E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;469E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;470E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;471E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;472E;K;6;$afontD;K;6;CP$UIDd;3;474E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;350E;K;11;$aalignmentD;K;6;CP$UIDd;3;413E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;296E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;297E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;475E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;296E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;296E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;477E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;350E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;413E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;480E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;210E;E;E;S;8;delegateS;9;theWindowS;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;17;takeIntValueFrom:S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;3;109E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;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;2;93E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;100E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;136E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;126E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;135E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;138E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;144E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;149E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;154E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;163E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;199E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;182E;D;K;6;CP$UIDd;3;187E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1948778496S;24;{{213, 163}, {448, 125}}S;22;{{0, 0}, {1920, 1178}}S;16;Level Indicatorsd;1;0S;21;{{7, 11}, {448, 125}}S;20;{{0, 0}, {448, 125}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;218E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;220E;E;E;S;6;normalS;21;{{20, 22}, {304, 18}}S;19;{{0, 0}, {304, 18}}d;2;34S;21;{{20, 85}, {304, 18}}d;2;13d;2;50d;2;20d;2;10S;21;{{20, 54}, {304, 18}}d;2;-2S;22;{{326, 16}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;33S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;473E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;481E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;482E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;298E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;298E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;296E;E;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;476E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;483E;E;S;22;{{326, 79}, {104, 29}}S;22;{{326, 47}, {104, 29}}S;13;AppControllerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;353E;D;K;6;CP$UIDd;3;353E;D;K;6;CP$UIDd;3;353E;D;K;6;CP$UIDd;3;353E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPLogTest/Resources/MainMenu.cib b/Tests/Manual/CPLogTest/Resources/MainMenu.cib index 69c5ef166..a39f4523f 100644 --- a/Tests/Manual/CPLogTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPLogTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;17E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;24E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;26E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;27E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;24E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;19E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;28E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;29E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;30E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;31E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;32E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;33E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;21E;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;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;34E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;35E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;35E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;37E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;38E;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;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;34E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;39E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;40E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;41E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;42E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;38E;K;6;$afontD;K;6;CP$UIDd;2;44E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;45E;K;11;$aalignmentD;K;6;CP$UIDd;2;46E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;47E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;48E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;49E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;50E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;50E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;50E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;45E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;46E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;19E;E;E;S;8;delegateS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{408, 63}, {707, 446}}d;2;15S;10;CPLog Testd;1;0S;20;{{0, 0}, {707, 446}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;23E;E;E;d;2;18S;6;normalS;22;{{332, 215}, {41, 17}}S;18;{{0, 0}, {41, 17}}d;2;45S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;52E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;53E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;50E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;50E;E;d;1;2d;1;4T;S;6;Hello!d;4;3072F;S;13;AppControllerS;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;17E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;24E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;26E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;27E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;24E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;19E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;28E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;29E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;30E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;31E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;32E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;33E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;34E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;35E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;21E;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;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;36E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;37E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;37E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;39E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;40E;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;22E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;36E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;41E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;42E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;21E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;43E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;44E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;40E;K;6;$afontD;K;6;CP$UIDd;2;46E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;47E;K;11;$aalignmentD;K;6;CP$UIDd;2;48E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;49E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;50E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;51E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;52E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;52E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;52E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;54E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;47E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;48E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;55E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;19E;E;E;S;8;delegateS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{408, 63}, {707, 446}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;10;CPLog Testd;1;0S;20;{{0, 0}, {707, 446}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;23E;E;E;d;2;18S;6;normalS;22;{{332, 216}, {35, 17}}S;18;{{0, 0}, {35, 17}}d;2;45S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;45E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;56E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;57E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;52E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;52E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;49E;E;d;1;2d;1;4T;S;6;Hello!d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;58E;E;S;13;AppControllerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;E;E;f;18;0.6862745098039216d;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPOutlineViewCibTest/Resources/MainMenu.cib b/Tests/Manual/CPOutlineViewCibTest/Resources/MainMenu.cib index 48fb20457..ce113d70f 100644 --- a/Tests/Manual/CPOutlineViewCibTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPOutlineViewCibTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;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;2;82E;D;K;6;CP$UIDd;2;84E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;207E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;221E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;2;84E;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;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;222E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;223E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;221E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;216E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;225E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;221E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;207E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;226E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;216E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;227E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;216E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;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;2;20E;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;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;229E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;230E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;152E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;151E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;82E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;131E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;123E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;119E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;159E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;203E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;205E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;168E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;194E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;181E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;182E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;175E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;222E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;289E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;290E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;291E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;292E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;87E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;292E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;295E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;300E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;301E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;302E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;303E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;304E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;93E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;304E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;305E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;308E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;309E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;310E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;313E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;314E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;315E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;103E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;315E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;316E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;318E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;309E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;320E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;107E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;320E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;321E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;322E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;323E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;324E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;110E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;324E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;325E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;326E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;327E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;328E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;329E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;330E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;332E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;333E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;338E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;340E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;340E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;342E;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;343E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;344E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;346E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;347E;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;348E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;349E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;350E;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;351E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;352E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;353E;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;354E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;355E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;356E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;128E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;356E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;357E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;128E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;128E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;360E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;128E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;362E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;128E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;364E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;134E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;364E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;365E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;366E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;368E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;138E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;368E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;369E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;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;354E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;138E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;355E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;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;351E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;138E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;352E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;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;343E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;138E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;344E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;373E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;143E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;373E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;374E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;376E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;378E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;382E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;384E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;385E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;150E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;385E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;386E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;150E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;389E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;390E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;391E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;392E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;393E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;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;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;158E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;395E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;397E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;162E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;399E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;400E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;401E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;164E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;401E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;402E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;403E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;397E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;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;351E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;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;354E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;408E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;3;343E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;412E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;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;414E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;415E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;174E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;416E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;417E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;180E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;422E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;423E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;180E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;180E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;180E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;185E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;425E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;426E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;432E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;197E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;435E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;436E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;438E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;440E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;442E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;443E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;446E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;447E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;446E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;206E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;448E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;449E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;450E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;348E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;292E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;209E;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;3;208E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;452E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;452E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;453E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;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;3;210E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;455E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;456E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;457E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;209E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;458E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;459E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;461E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;462E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;213E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;214E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;463E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;463E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;463E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;463E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;297E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;297E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;297E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;464E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;351E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;451E;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;3;212E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;465E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;466E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;470E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;451E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;211E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;471E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;414E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;451E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;472E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;212E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;473E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;474E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;475E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;451E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;211E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;476E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;414E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;451E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;477E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPOutlineViewK;8;$classesA;S;13;CPOutlineViewS;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;461E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;478E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;478E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;461E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;481E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;K;12;$agrid-colorD;K;6;CP$UIDd;3;482E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;414E;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;483E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;484E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;451E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;414E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;299E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;297E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;297E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;297E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;299E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;485E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;482E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;451E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;299E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;487E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;3;220E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;K;34;CPOutlineViewOutlineTableColumnKeyD;K;6;CP$UIDd;3;218E;K;35;CPOutlineViewIndentationPerLevelKeyD;K;6;CP$UIDd;3;488E;K;26;CPOutlineViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;24;CPOutlineViewDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;489E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;488E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;490E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;492E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;494E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;343E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;299E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;297E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;462E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;495E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;495E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;462E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;496E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;216E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;497E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;207E;E;E;S;8;delegateS;11;outlineViewS;9;theWindowS;10;dataSourceS;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;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;3;106E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;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;101E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;97E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;108E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;133E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;123E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;132E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;135E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;146E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;151E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;160E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;196E;E;E;S;4;FontS;11;_CPFontMenuD;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;3;166E;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;179E;D;K;6;CP$UIDd;3;184E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {480, 360}}d;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;211E;E;E;S;6;normalS;22;{{20, 20}, {440, 320}}S;20;{{0, 0}, {440, 320}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;461E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;462E;D;K;6;CP$UIDd;3;487E;D;K;6;CP$UIDd;3;464E;E;E;d;2;36S;10;scrollviewD;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;460E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;498E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;478E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;499E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;216E;E;D;K;6;$classD;K;6;CP$UIDd;3;460E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;501E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;502E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;503E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;220E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;3;208E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;504E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;E;S;22;{{424, 16}, {15, 287}}S;19;{{0, 0}, {15, 287}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9503311258278145S;19;{{1, 1}, {438, 15}}S;19;{{0, 0}, {438, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.8295454545454546S;20;{{0, 0}, {438, 302}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;479E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;505E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;479E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;506E;E;d;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;218E;E;E;D;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;486E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;451E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;507E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;508E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;509E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;E;d;2;16d;3;422d;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;491E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;504E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;510E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;511E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;451E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;298E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;513E;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;3;493E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;504E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;515E;K;6;$afontD;K;6;CP$UIDd;3;517E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;414E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;351E;K;11;$aalignmentD;K;6;CP$UIDd;3;451E;K;15;$acontent-insetD;K;6;CP$UIDd;3;519E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;298E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;520E;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;414E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;451E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;298E;E;S;19;{{0, 0}, {438, 23}}S;14;tableHeaderRowS;13;AppControllerS;20;{{1, 1}, {438, 302}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;216E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;479E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;521E;E;S;21;{{1, 303}, {438, 17}}S;19;{{0, 0}, {438, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;220E;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;354E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;522E;D;K;6;CP$UIDd;3;522E;D;K;6;CP$UIDd;3;522E;D;K;6;CP$UIDd;3;354E;E;E;S;22;{{424, 297}, {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;524E;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;512E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;525E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;526E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;299E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;299E;E;S;9;textfieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;516E;K;4;nameD;K;6;CP$UIDd;3;527E;K;12;defaultValueD;K;6;CP$UIDd;3;513E;K;6;valuesD;K;6;CP$UIDd;3;529E;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;518E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;530E;E;d;4;3072D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;E;E;f;3;0.5D;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;523E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;492E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;504E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;492E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;531E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;454E;E;S;17;Arial, sans-serifd;2;12S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;528E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;532E;K;6;normalD;K;6;CP$UIDd;3;513E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}d;2;18D;K;6;$classD;K;6;CP$UIDd;3;512E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;525E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;526E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;297E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;299E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;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;2;82E;D;K;6;CP$UIDd;2;84E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;207E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;221E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;2;84E;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;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;222E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;223E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;221E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;216E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;225E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;221E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;207E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;226E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;216E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;227E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;216E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;221E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;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;2;20E;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;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;229E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;230E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;152E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;151E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;82E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;131E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;123E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;119E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;159E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;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;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;203E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;205E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;168E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;194E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;181E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;182E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;175E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;222E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;289E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;290E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;291E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;292E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;87E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;292E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;295E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;300E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;301E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;302E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;87E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;303E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;304E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;93E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;304E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;305E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;308E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;309E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;310E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;313E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;314E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;315E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;103E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;315E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;316E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;318E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;309E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;320E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;107E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;320E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;321E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;322E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;323E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;324E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;110E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;324E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;325E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;326E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;327E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;328E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;329E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;330E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;332E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;333E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;338E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;340E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;121E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;340E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;342E;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;343E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;344E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;346E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;347E;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;348E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;349E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;350E;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;351E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;352E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;353E;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;354E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;121E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;355E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;356E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;128E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;356E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;357E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;128E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;128E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;360E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;128E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;362E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;128E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;364E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;134E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;364E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;365E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;366E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;368E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;138E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;110E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;368E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;369E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;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;354E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;138E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;355E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;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;351E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;138E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;352E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;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;343E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;138E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;344E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;373E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;143E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;373E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;374E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;376E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;378E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;382E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;384E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;385E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;150E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;385E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;386E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;150E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;389E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;390E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;391E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;392E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;393E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;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;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;158E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;395E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;397E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;162E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;399E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;400E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;401E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;164E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;401E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;402E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;403E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;397E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;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;351E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;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;354E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;408E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;3;343E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;412E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;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;414E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;415E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;174E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;416E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;417E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;180E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;422E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;423E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;180E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;180E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;180E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;185E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;425E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;426E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;432E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;164E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;3;293E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;197E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;435E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;436E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;438E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;440E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;442E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;443E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;297E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;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;299E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;446E;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;447E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;197E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;446E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;206E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;448E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;449E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;450E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;451E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;452E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;348E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;292E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;209E;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;3;208E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;454E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;454E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;455E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;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;3;210E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;457E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;458E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;459E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;209E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;460E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;461E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;463E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;464E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;213E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;214E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;465E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;465E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;465E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;465E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;297E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;297E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;297E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;466E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;351E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;453E;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;3;212E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;467E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;468E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;470E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;471E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;472E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;453E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;211E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;473E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;414E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;453E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;474E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;212E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;475E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;476E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;470E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;471E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;477E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;453E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;211E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;478E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;414E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;453E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;479E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPOutlineViewK;8;$classesA;S;13;CPOutlineViewS;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;463E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;480E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;480E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;463E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;482E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;483E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;K;12;$agrid-colorD;K;6;CP$UIDd;3;484E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;414E;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;485E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;486E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;453E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;414E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;299E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;297E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;297E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;297E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;299E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;487E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;484E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;453E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;299E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;489E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;3;220E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;K;34;CPOutlineViewOutlineTableColumnKeyD;K;6;CP$UIDd;3;218E;K;35;CPOutlineViewIndentationPerLevelKeyD;K;6;CP$UIDd;3;490E;K;26;CPOutlineViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;24;CPOutlineViewDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;491E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;490E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;492E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;494E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;496E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;343E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;299E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;297E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;464E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;497E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;497E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;464E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;216E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;499E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;207E;E;E;S;8;delegateS;11;outlineViewS;9;theWindowS;10;dataSourceS;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;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;3;106E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;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;101E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;97E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;108E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;133E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;123E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;132E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;135E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;146E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;151E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;160E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;196E;E;E;S;4;FontS;11;_CPFontMenuD;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;3;166E;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;179E;D;K;6;CP$UIDd;3;184E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {480, 360}}S;21;{{0, 0}, {1440, 878}}d;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;211E;E;E;S;6;normalS;22;{{20, 20}, {440, 320}}S;20;{{0, 0}, {440, 320}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;463E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;464E;D;K;6;CP$UIDd;3;489E;D;K;6;CP$UIDd;3;466E;E;E;d;2;36S;10;scrollviewD;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;462E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;500E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;480E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;501E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;502E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;216E;E;D;K;6;$classD;K;6;CP$UIDd;3;462E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;503E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;505E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;502E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;220E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;3;208E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;506E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;E;S;22;{{424, 16}, {15, 287}}S;19;{{0, 0}, {15, 287}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9503311258278145S;19;{{1, 1}, {438, 15}}S;19;{{0, 0}, {438, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.8295454545454546S;20;{{0, 0}, {438, 302}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;481E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;507E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;481E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;508E;E;d;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;218E;E;E;D;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;488E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;453E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;509E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;510E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;511E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;E;d;2;16d;3;422d;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;493E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;506E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;512E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;513E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;K;6;$afontD;K;6;CP$UIDd;3;515E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;453E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;298E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;515E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;453E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;414E;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;3;495E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;506E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;517E;K;6;$afontD;K;6;CP$UIDd;3;519E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;414E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;351E;K;11;$aalignmentD;K;6;CP$UIDd;3;453E;K;15;$acontent-insetD;K;6;CP$UIDd;3;521E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;298E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;522E;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;414E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;453E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;298E;E;S;19;{{0, 0}, {438, 23}}S;14;tableHeaderRowS;13;AppControllerS;20;{{1, 1}, {438, 302}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;216E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;481E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;523E;E;S;21;{{1, 303}, {438, 17}}S;19;{{0, 0}, {438, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;220E;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;354E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;524E;D;K;6;CP$UIDd;3;524E;D;K;6;CP$UIDd;3;524E;D;K;6;CP$UIDd;3;354E;E;E;S;22;{{424, 297}, {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;526E;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;514E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;527E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;528E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;299E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;299E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;299E;E;S;9;textfieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;518E;K;4;nameD;K;6;CP$UIDd;3;529E;K;12;defaultValueD;K;6;CP$UIDd;3;530E;K;6;valuesD;K;6;CP$UIDd;3;532E;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;520E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;533E;E;d;4;3072D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;354E;E;E;f;3;0.8D;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;525E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;494E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;506E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;494E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;3;514E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;535E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;536E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;299E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;299E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;297E;E;D;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;531E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;537E;K;6;normalD;K;6;CP$UIDd;3;538E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}d;2;18S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;3;514E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;539E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;540E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;297E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;299E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;3;514E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;535E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;540E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;299E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;299E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;297E;E;S;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPPopUpButtonBindings/Resources/MainMenu.cib b/Tests/Manual/CPPopUpButtonBindings/Resources/MainMenu.cib index 1ccc6430f..9f98c3a78 100644 --- a/Tests/Manual/CPPopUpButtonBindings/Resources/MainMenu.cib +++ b/Tests/Manual/CPPopUpButtonBindings/Resources/MainMenu.cib @@ -1,7 +1,7 @@ -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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;24E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;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;33E;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;41E;D;K;6;CP$UIDd;2;42E;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;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;76E;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;68E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;83E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;84E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;76E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;58E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;72E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;70E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;71E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;94E;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;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;95E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;96E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;97E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;100E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;101E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;103E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;104E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;105E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;106E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;63E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;108E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;110E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;111E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;112E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;113E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;114E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;115E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;116E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;101E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;117E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;95E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;96E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;97E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;100E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;101E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;120E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;121E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;122E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;123E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;124E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;78E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;76E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;125E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;126E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;127E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;129E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;130E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;131E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;132E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;133E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;135E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;106E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;136E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;62E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;117E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;139E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;140E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;141E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;60E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;142E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;143E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;83E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;144E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;145E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;146E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;147E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;148E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;47E;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;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;150E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;150E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;151E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;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;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;153E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;159E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;160E;K;11;$aalignmentD;K;6;CP$UIDd;3;161E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;162E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;166E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;160E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;161E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;159E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;160E;K;11;$aalignmentD;K;6;CP$UIDd;3;161E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;162E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;166E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;160E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;161E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;170E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;157E;K;6;$afontD;K;6;CP$UIDd;3;159E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;160E;K;11;$aalignmentD;K;6;CP$UIDd;3;161E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;162E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;162E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;162E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;166E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;160E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;161E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;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;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;173E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;178E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;179E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;55E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;56E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;180E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;180E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;180E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;180E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;162E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;162E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;162E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;181E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;149E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;149E;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;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;182E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;184E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;185E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;187E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;149E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;53E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;188E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;149E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;189E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;190E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;191E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;184E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;185E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;192E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;149E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;53E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;193E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;149E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;194E;K;18;CPScrollerStyleKeyD;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;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;178E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;195E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;195E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;178E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;196E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;12;$agrid-colorD;K;6;CP$UIDd;3;197E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;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;198E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;199E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;149E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;161E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;162E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;162E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;162E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;162E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;162E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;200E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;197E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;149E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;201E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;203E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;65E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;204E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;205E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;206E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;207E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;209E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;210E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;211E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;201E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;162E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;3;213E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;214E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;215E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;206E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;207E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;216E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;217E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;211E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;201E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;162E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;218E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;219E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;180E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;207E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;220E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;221E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;211E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;201E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;162E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;222E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;180E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;223E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;224E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;225E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;211E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;201E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;162E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;64E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;179E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;226E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;226E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;179E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;227E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;58E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;228E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;229E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;230E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;6;$afontD;K;6;CP$UIDd;3;159E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;149E;K;11;$aalignmentD;K;6;CP$UIDd;3;161E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;162E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;231E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;201E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;201E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;201E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;149E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;161E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;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;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;82E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;232E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;233E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;230E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;234E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;235E;K;6;$afontD;K;6;CP$UIDd;3;236E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;161E;K;11;$aalignmentD;K;6;CP$UIDd;3;149E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;237E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;201E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;155E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;149E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;162E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;160E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;149E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;238E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;239E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;241E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;242E;K;16;$aimage-positionD;K;6;CP$UIDd;3;243E;K;6;$afontD;K;6;CP$UIDd;3;236E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;149E;K;11;$aalignmentD;K;6;CP$UIDd;3;160E;K;7;$aimageD;K;6;CP$UIDd;3;245E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;243E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;246E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;201E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;247E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;149E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;162E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;243E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;149E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;248E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;239E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;241E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;242E;K;16;$aimage-positionD;K;6;CP$UIDd;3;243E;K;6;$afontD;K;6;CP$UIDd;3;236E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;149E;K;11;$aalignmentD;K;6;CP$UIDd;3;160E;K;7;$aimageD;K;6;CP$UIDd;3;249E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;243E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;246E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;201E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;247E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;149E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;162E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;243E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;149E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;67E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;81E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;250E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;233E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;230E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;234E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;235E;K;6;$afontD;K;6;CP$UIDd;3;236E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;161E;K;11;$aalignmentD;K;6;CP$UIDd;3;149E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;237E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;201E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;155E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;149E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;162E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;160E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;149E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;67E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;80E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;251E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;233E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;230E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;234E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;235E;K;6;$afontD;K;6;CP$UIDd;3;236E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;161E;K;11;$aalignmentD;K;6;CP$UIDd;3;149E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;237E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;161E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;201E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;155E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;149E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;162E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;160E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;149E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;252E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;229E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;230E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;6;$afontD;K;6;CP$UIDd;3;159E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;149E;K;11;$aalignmentD;K;6;CP$UIDd;3;161E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;162E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;253E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;201E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;201E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;201E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;149E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;161E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;254E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;229E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;230E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;6;$afontD;K;6;CP$UIDd;3;159E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;149E;K;11;$aalignmentD;K;6;CP$UIDd;3;161E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;162E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;255E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;201E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;201E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;201E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;149E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;161E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;256E;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;2;77E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;257E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;162E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;201E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;162E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;201E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;162E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;162E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;162E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;201E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;201E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;258E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;258E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;258E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;261E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;E;E;S;8;delegateS;10;emailLabelS;8;jobLabelS;10;mainWindowS;9;nameLabelS;21;ordersArrayControllerS;15;ordersTableViewS;8;tagPopUpS;4;add:S;7;remove:S;24;content: arrangedObjectsS;7;contentS;15;arrangedObjectsD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;24;CPInsertsNullPlaceholderD;K;6;CP$UIDd;3;162E;E;E;S;35;contentValues: arrangedObjects.nameS;13;contentValuesS;20;arrangedObjects.nameD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;24;CPInsertsNullPlaceholderD;K;6;CP$UIDd;3;162E;E;E;S;29;selectedValue: selection.nameS;13;selectedValueS;14;selection.nameD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;26;value: arrangedObjects.tagS;5;valueS;19;arrangedObjects.tagD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;26;selectedTag: selection.tagS;11;selectedTagS;13;selection.tagD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;3;162E;E;E;S;34;contentValues: arrangedObjects.jobS;19;arrangedObjects.jobD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;22;CPValueTransformerNameD;K;6;CP$UIDd;3;262E;E;E;S;29;selectedIndex: selectionIndexS;13;selectedIndexS;14;selectionIndexD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;20;contentArray: peopleS;12;contentArrayS;6;peopleD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;3;162E;E;E;S;20;value: selection.jobS;13;selection.jobD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;22;value: selection.emailS;15;selection.emailD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;21;value: selection.nameD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;26;value: arrangedObjects.jobD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.emailS;21;arrangedObjects.emailD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;27;value: arrangedObjects.nameD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;25;{{335, 278}, {1074, 373}}d;1;7S;6;Windowd;1;0S;21;{{0, 0}, {1074, 373}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;E;E;S;6;normalS;22;{{14, 295}, {448, 29}}S;19;{{0, 0}, {448, 29}}d;2;12S;9;textfieldS;19;bezeled+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;158E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;263E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;155E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;201E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;201E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;264E;E;S;5;EmailS;22;{{14, 327}, {448, 29}}S;3;JobS;22;{{14, 263}, {448, 29}}S;4;NameS;22;{{-1, -1}, {461, 206}}S;20;{{0, 0}, {461, 206}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;181E;E;E;d;2;20S;10;scrollviewD;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;177E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;195E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;195E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;265E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;184E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;266E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;3;177E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;267E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;268E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;269E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;184E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;266E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;65E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;E;S;23;{{467, -39}, {15, 228}}S;19;{{0, 0}, {15, 228}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9382716049382716S;21;{{0, -54}, {482, 15}}S;19;{{0, 0}, {482, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9938144329896907S;20;{{0, 0}, {461, 189}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;165E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;271E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;F;D;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;202E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;149E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;272E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;274E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;E;S;4;named;3;101d;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;208E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;275E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;276E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;149E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;171E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;277E;K;6;$afontD;K;6;CP$UIDd;3;279E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;161E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;160E;K;11;$aalignmentD;K;6;CP$UIDd;3;149E;K;15;$acontent-insetD;K;6;CP$UIDd;3;281E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;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;161E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;149E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;163E;E;d;1;3D;K;10;$classnameS;16;CPSortDescriptorK;8;$classesA;S;16;CPSortDescriptorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;212E;K;22;CPSortDescriptorKeyKeyD;K;6;CP$UIDd;3;204E;K;28;CPSortDescriptorAscendingKeyD;K;6;CP$UIDd;3;162E;K;27;CPSortDescriptorSelectorKeyD;K;6;CP$UIDd;3;282E;E;S;5;emaild;3;150D;K;6;$classD;K;6;CP$UIDd;3;208E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;276E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;149E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;167E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;277E;K;6;$afontD;K;6;CP$UIDd;3;284E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;161E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;160E;K;11;$aalignmentD;K;6;CP$UIDd;3;149E;K;15;$acontent-insetD;K;6;CP$UIDd;3;285E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;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;161E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;149E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;163E;E;S;3;jobd;3;106D;K;6;$classD;K;6;CP$UIDd;3;208E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;286E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;276E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;149E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;169E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;277E;K;6;$afontD;K;6;CP$UIDd;3;287E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;161E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;160E;K;11;$aalignmentD;K;6;CP$UIDd;3;149E;K;15;$acontent-insetD;K;6;CP$UIDd;3;288E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;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;161E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;149E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;163E;E;d;2;92f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;208E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;289E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;276E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;149E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;290E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;277E;K;6;$afontD;K;6;CP$UIDd;3;291E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;161E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;160E;K;11;$aalignmentD;K;6;CP$UIDd;3;149E;K;15;$acontent-insetD;K;6;CP$UIDd;3;292E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;164E;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;161E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;149E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;163E;E;S;19;{{0, 0}, {461, 23}}S;14;tableHeaderRowS;22;{{551, 23}, {285, 51}}S;19;{{0, 0}, {285, 51}}d;2;33S;110;Binding: CPSelectedIndexBinding +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;24E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;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;33E;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;41E;D;K;6;CP$UIDd;2;42E;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;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;76E;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;68E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;83E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;84E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;76E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;58E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;72E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;70E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;71E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;94E;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;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;95E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;96E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;97E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;100E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;101E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;103E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;104E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;105E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;106E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;63E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;108E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;110E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;111E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;112E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;113E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;114E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;115E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;72E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;116E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;101E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;117E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;95E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;96E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;97E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;100E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;101E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;120E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;121E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;122E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;123E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;124E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;78E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;76E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;125E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;126E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;127E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;129E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;130E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;131E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;132E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;133E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;135E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;106E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;136E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;62E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;137E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;117E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;139E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;140E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;141E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;60E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;78E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;142E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;143E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;83E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;144E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;145E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;146E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;147E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;148E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;149E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;150E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;47E;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;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;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;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;155E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;159E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;162E;K;11;$aalignmentD;K;6;CP$UIDd;3;163E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;164E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;164E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;164E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;168E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;162E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;163E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;170E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;159E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;162E;K;11;$aalignmentD;K;6;CP$UIDd;3;163E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;164E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;164E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;164E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;168E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;162E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;163E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;159E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;162E;K;11;$aalignmentD;K;6;CP$UIDd;3;163E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;164E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;164E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;164E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;168E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;162E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;163E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;173E;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;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;174E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;175E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;176E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;178E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;180E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;181E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;55E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;56E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;182E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;182E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;182E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;182E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;164E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;164E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;164E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;183E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;151E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;151E;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;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;186E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;187E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;188E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;189E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;151E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;53E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;190E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;163E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;151E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;191E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;192E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;193E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;186E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;187E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;188E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;194E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;151E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;53E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;195E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;163E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;151E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;196E;K;18;CPScrollerStyleKeyD;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;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;180E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;197E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;197E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;180E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;168E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;12;$agrid-colorD;K;6;CP$UIDd;3;199E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;163E;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;200E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;201E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;151E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;163E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;164E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;164E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;164E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;164E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;164E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;202E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;199E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;151E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;203E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;205E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;65E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;206E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;207E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;208E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;209E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;211E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;212E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;213E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;203E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;164E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;3;215E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;216E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;217E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;208E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;209E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;218E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;219E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;213E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;203E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;164E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;220E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;221E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;182E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;209E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;222E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;223E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;213E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;203E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;164E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;59E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;224E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;182E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;225E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;226E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;227E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;213E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;203E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;164E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;64E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;228E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;228E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;229E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;58E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;230E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;231E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;151E;K;11;$aalignmentD;K;6;CP$UIDd;3;163E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;233E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;203E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;203E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;203E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;234E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;151E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;163E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;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;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;82E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;235E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;237E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;238E;K;6;$afontD;K;6;CP$UIDd;3;239E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;163E;K;11;$aalignmentD;K;6;CP$UIDd;3;151E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;240E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;163E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;165E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;203E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;157E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;151E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;164E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;162E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;151E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;241E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;242E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;243E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;245E;K;16;$aimage-positionD;K;6;CP$UIDd;3;246E;K;6;$afontD;K;6;CP$UIDd;3;239E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;151E;K;11;$aalignmentD;K;6;CP$UIDd;3;162E;K;7;$aimageD;K;6;CP$UIDd;3;248E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;246E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;163E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;249E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;165E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;203E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;250E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;151E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;164E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;246E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;151E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;251E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;242E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;243E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;245E;K;16;$aimage-positionD;K;6;CP$UIDd;3;246E;K;6;$afontD;K;6;CP$UIDd;3;239E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;151E;K;11;$aalignmentD;K;6;CP$UIDd;3;162E;K;7;$aimageD;K;6;CP$UIDd;3;252E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;246E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;163E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;249E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;165E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;203E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;250E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;151E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;164E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;246E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;151E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;67E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;81E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;253E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;237E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;238E;K;6;$afontD;K;6;CP$UIDd;3;239E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;163E;K;11;$aalignmentD;K;6;CP$UIDd;3;151E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;240E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;163E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;165E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;203E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;157E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;151E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;164E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;162E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;151E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;67E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;80E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;254E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;237E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;238E;K;6;$afontD;K;6;CP$UIDd;3;239E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;163E;K;11;$aalignmentD;K;6;CP$UIDd;3;151E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;240E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;163E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;165E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;203E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;157E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;151E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;164E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;162E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;151E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;255E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;231E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;151E;K;11;$aalignmentD;K;6;CP$UIDd;3;163E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;256E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;203E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;203E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;203E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;234E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;151E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;163E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;257E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;231E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;151E;K;11;$aalignmentD;K;6;CP$UIDd;3;163E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;258E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;203E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;203E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;203E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;234E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;151E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;163E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;259E;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;2;77E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;260E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;164E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;203E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;164E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;203E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;164E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;164E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;164E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;203E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;203E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;261E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;261E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;261E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;264E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;E;E;S;8;delegateS;10;emailLabelS;8;jobLabelS;10;mainWindowS;9;nameLabelS;21;ordersArrayControllerS;15;ordersTableViewS;8;tagPopUpS;4;add:S;7;remove:S;24;content: arrangedObjectsS;7;contentS;15;arrangedObjectsD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;24;CPInsertsNullPlaceholderD;K;6;CP$UIDd;3;164E;E;E;S;35;contentValues: arrangedObjects.nameS;13;contentValuesS;20;arrangedObjects.nameD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;24;CPInsertsNullPlaceholderD;K;6;CP$UIDd;3;164E;E;E;S;29;selectedValue: selection.nameS;13;selectedValueS;14;selection.nameD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;26;value: arrangedObjects.tagS;5;valueS;19;arrangedObjects.tagD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;26;selectedTag: selection.tagS;11;selectedTagS;13;selection.tagD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;3;164E;E;E;S;34;contentValues: arrangedObjects.jobS;19;arrangedObjects.jobD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;22;CPValueTransformerNameD;K;6;CP$UIDd;3;265E;E;E;S;29;selectedIndex: selectionIndexS;13;selectedIndexS;14;selectionIndexD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;20;contentArray: peopleS;12;contentArrayS;6;peopleD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;3;164E;E;E;S;20;value: selection.jobS;13;selection.jobD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;22;value: selection.emailS;15;selection.emailD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;21;value: selection.nameD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;26;value: arrangedObjects.jobD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.emailS;21;arrangedObjects.emailD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;27;value: arrangedObjects.nameD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;25;{{335, 278}, {1074, 373}}S;22;{{0, 0}, {1680, 1028}}d;1;7S;6;Windowd;1;0S;21;{{0, 0}, {1074, 373}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;E;E;S;6;normalS;22;{{14, 295}, {448, 29}}S;19;{{0, 0}, {448, 29}}d;2;12S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;160E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;266E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;240E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;203E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;203E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;164E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;167E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;267E;E;S;5;EmailS;22;{{14, 327}, {448, 29}}S;3;JobS;22;{{14, 263}, {448, 29}}S;4;NameS;22;{{-1, -1}, {461, 206}}S;20;{{0, 0}, {461, 206}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;183E;E;E;d;2;20S;10;scrollviewD;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;179E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;197E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;197E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;268E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;186E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;269E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;3;179E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;271E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;272E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;186E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;269E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;65E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;E;S;23;{{467, -39}, {15, 228}}S;19;{{0, 0}, {15, 228}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9382716049382716S;21;{{0, -54}, {482, 15}}S;19;{{0, 0}, {482, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9938144329896907S;20;{{0, 0}, {461, 189}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;167E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;274E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;F;D;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;204E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;53E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;151E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;275E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;276E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;53E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;277E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;E;S;4;named;3;101d;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;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;278E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;279E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;6;$afontD;K;6;CP$UIDd;3;280E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;151E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;173E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;280E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;151E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;281E;K;6;$afontD;K;6;CP$UIDd;3;283E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;163E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;162E;K;11;$aalignmentD;K;6;CP$UIDd;3;151E;K;15;$acontent-insetD;K;6;CP$UIDd;3;285E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;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;163E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;151E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;165E;E;d;1;3D;K;10;$classnameS;16;CPSortDescriptorK;8;$classesA;S;16;CPSortDescriptorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;214E;K;22;CPSortDescriptorKeyKeyD;K;6;CP$UIDd;3;206E;K;28;CPSortDescriptorAscendingKeyD;K;6;CP$UIDd;3;164E;K;27;CPSortDescriptorSelectorKeyD;K;6;CP$UIDd;3;286E;E;S;5;emaild;3;150D;K;6;$classD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;287E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;279E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;6;$afontD;K;6;CP$UIDd;3;280E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;151E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;169E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;280E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;151E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;281E;K;6;$afontD;K;6;CP$UIDd;3;288E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;163E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;162E;K;11;$aalignmentD;K;6;CP$UIDd;3;151E;K;15;$acontent-insetD;K;6;CP$UIDd;3;289E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;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;163E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;151E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;165E;E;S;3;jobd;3;106D;K;6;$classD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;290E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;279E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;6;$afontD;K;6;CP$UIDd;3;280E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;151E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;171E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;280E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;151E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;281E;K;6;$afontD;K;6;CP$UIDd;3;291E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;163E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;162E;K;11;$aalignmentD;K;6;CP$UIDd;3;151E;K;15;$acontent-insetD;K;6;CP$UIDd;3;292E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;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;163E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;151E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;165E;E;d;2;92f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;293E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;279E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;K;6;$afontD;K;6;CP$UIDd;3;280E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;151E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;294E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;280E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;151E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;281E;K;6;$afontD;K;6;CP$UIDd;3;295E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;163E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;162E;K;11;$aalignmentD;K;6;CP$UIDd;3;151E;K;15;$acontent-insetD;K;6;CP$UIDd;3;296E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;166E;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;163E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;151E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;165E;E;S;19;{{0, 0}, {461, 23}}S;14;tableHeaderRowS;22;{{551, 24}, {279, 51}}S;19;{{0, 0}, {279, 51}}d;2;33S;110;Binding: CPSelectedIndexBinding KeyPath: arrangedObjects.selectionIndex -ContentValues Transformer: TransformerS;22;{{852, 32}, {191, 24}}S;19;{{0, 0}, {191, 24}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;158E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;263E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;155E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;162E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;201E;E;d;2;-1S;22;{{423, 204}, {35, 24}}S;18;{{0, 0}, {35, 24}}d;2;36S;6;buttonS;17;selected+borderedd;1;1D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;244E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;293E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;294E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;295E;E;S;15;Gradient Buttond;2;14S;22;{{389, 204}, {35, 24}}D;K;6;$classD;K;6;CP$UIDd;3;244E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;293E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;296E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;297E;E;S;23;{{852, 107}, {191, 24}}S;23;{{852, 184}, {191, 24}}S;22;{{551, 93}, {285, 51}}S;70;Binding: CPSelectedTagBinding +ContentValues Transformer: TransformerD;K;6;$classD;K;6;CP$UIDd;3;167E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;297E;E;S;22;{{851, 31}, {192, 25}}S;19;{{0, 0}, {192, 25}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;160E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;266E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;240E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;164E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;203E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;164E;E;d;2;-1S;22;{{423, 203}, {35, 25}}S;18;{{0, 0}, {35, 25}}d;2;36S;6;buttonS;17;selected+borderedd;1;1D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;247E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;298E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;299E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;300E;E;S;15;Gradient Buttond;2;14S;22;{{389, 203}, {35, 25}}D;K;6;$classD;K;6;CP$UIDd;3;247E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;298E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;301E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;302E;E;S;23;{{851, 106}, {192, 25}}S;23;{{851, 183}, {192, 25}}S;22;{{551, 94}, {279, 51}}S;70;Binding: CPSelectedTagBinding KeyPath: selection.tag -Transformer: NoneS;23;{{551, 161}, {285, 51}}S;73;Binding: CPSelectedValueBinding +Transformer: NoneS;23;{{551, 162}, {279, 51}}S;73;Binding: CPSelectedValueBinding KeyPath: selection.name -Transformer: NoneS;13;AppControllerS;12;CPDictionaryS;10;OtherViewsD;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;E;E;S;11;TransformerS;17;Arial, sans-serifD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;243E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;58E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;165E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;298E;E;S;21;{{0, 189}, {461, 17}}S;19;{{0, 0}, {461, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;65E;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;299E;D;K;6;CP$UIDd;3;299E;D;K;6;CP$UIDd;3;299E;D;K;6;CP$UIDd;3;243E;E;E;S;22;{{467, 183}, {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;301E;E;E;S;12;columnHeaderS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;278E;K;4;nameD;K;6;CP$UIDd;3;302E;K;12;defaultValueD;K;6;CP$UIDd;3;159E;K;6;valuesD;K;6;CP$UIDd;3;303E;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;280E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;304E;E;S;8;compare:D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;305E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;278E;K;4;nameD;K;6;CP$UIDd;3;302E;K;12;defaultValueD;K;6;CP$UIDd;3;159E;K;6;valuesD;K;6;CP$UIDd;3;306E;E;D;K;6;$classD;K;6;CP$UIDd;3;280E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;307E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;278E;K;4;nameD;K;6;CP$UIDd;3;302E;K;12;defaultValueD;K;6;CP$UIDd;3;159E;K;6;valuesD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;3;280E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;309E;E;E;S;3;TagD;K;6;$classD;K;6;CP$UIDd;3;278E;K;4;nameD;K;6;CP$UIDd;3;302E;K;12;defaultValueD;K;6;CP$UIDd;3;159E;K;6;valuesD;K;6;CP$UIDd;3;310E;E;D;K;6;$classD;K;6;CP$UIDd;3;280E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;304E;E;S;7;CPImageS;13;CPAddTemplateD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;311E;E;E;S;16;CPRemoveTemplateD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;312E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;243E;E;E;f;3;0.5D;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;300E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;209E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;313E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;236E;K;6;normalD;K;6;CP$UIDd;3;159E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;300E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;216E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;216E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;313E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;236E;K;6;normalD;K;6;CP$UIDd;3;159E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;300E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;220E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;220E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;313E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;236E;K;6;normalD;K;6;CP$UIDd;3;159E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;300E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;224E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;270E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;224E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;313E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;236E;K;6;normalD;K;6;CP$UIDd;3;159E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;280E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;314E;E;D;K;6;$classD;K;6;CP$UIDd;3;280E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;314E;E;d;2;18S;22;{"width":0,"height":0}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +Transformer: NoneS;13;AppControllerS;12;CPDictionaryS;10;OtherViewsD;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;E;E;S;11;TransformerS;28;_CPFontSystemFacePlaceholderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;246E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;58E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;167E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;303E;E;S;21;{{0, 189}, {461, 17}}S;19;{{0, 0}, {461, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;65E;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;304E;D;K;6;CP$UIDd;3;304E;D;K;6;CP$UIDd;3;304E;D;K;6;CP$UIDd;3;246E;E;E;S;22;{{467, 183}, {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;306E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;160E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;307E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;308E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;203E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;203E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;203E;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;282E;K;4;nameD;K;6;CP$UIDd;3;309E;K;12;defaultValueD;K;6;CP$UIDd;3;161E;K;6;valuesD;K;6;CP$UIDd;3;310E;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;284E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;311E;E;S;8;compare:D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;312E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;282E;K;4;nameD;K;6;CP$UIDd;3;309E;K;12;defaultValueD;K;6;CP$UIDd;3;161E;K;6;valuesD;K;6;CP$UIDd;3;313E;E;D;K;6;$classD;K;6;CP$UIDd;3;284E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;314E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;282E;K;4;nameD;K;6;CP$UIDd;3;309E;K;12;defaultValueD;K;6;CP$UIDd;3;161E;K;6;valuesD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;3;284E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;316E;E;E;S;3;TagD;K;6;$classD;K;6;CP$UIDd;3;282E;K;4;nameD;K;6;CP$UIDd;3;309E;K;12;defaultValueD;K;6;CP$UIDd;3;161E;K;6;valuesD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;3;284E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;318E;D;K;6;CP$UIDd;3;318E;D;K;6;CP$UIDd;3;318E;D;K;6;CP$UIDd;3;246E;E;E;S;7;CPImageS;13;CPAddTemplateD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;319E;E;E;S;16;CPRemoveTemplateD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;320E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;246E;E;E;f;3;0.8D;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;305E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;211E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;211E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;321E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;322E;K;6;normalD;K;6;CP$UIDd;3;323E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;305E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;321E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;322E;K;6;normalD;K;6;CP$UIDd;3;323E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;305E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;222E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;222E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;321E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;322E;K;6;normalD;K;6;CP$UIDd;3;323E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;305E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;226E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;273E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;273E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;226E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;321E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;154E;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;322E;K;6;normalD;K;6;CP$UIDd;3;323E;E;E;f;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;3;284E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;324E;E;D;K;6;$classD;K;6;CP$UIDd;3;284E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;324E;E;d;2;18D;K;6;$classD;K;6;CP$UIDd;3;160E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;325E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;157E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;164E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;203E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;203E;E;D;K;6;$classD;K;6;CP$UIDd;3;160E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;266E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;157E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;203E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;203E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;164E;E;S;22;{"width":0,"height":0}S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPPopover/Resources/MainMenu.cib b/Tests/Manual/CPPopover/Resources/MainMenu.cib index cc2a9d47f..713901b2b 100644 --- a/Tests/Manual/CPPopover/Resources/MainMenu.cib +++ b/Tests/Manual/CPPopover/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;28E;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;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;54E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;55E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;56E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;36E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;16;CPViewControllerK;8;$classesA;S;16;CPViewControllerS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;23;CPViewControllerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPViewControllerTitleKeyD;K;6;CP$UIDd;1;0E;K;26;CPViewControllerCibNameKeyD;K;6;CP$UIDd;1;0E;K;25;CPViewControllerBundleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPPopoverK;8;$classesA;S;9;CPPopoverS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;22;CPPopoverAppearanceKeyD;K;6;CP$UIDd;2;68E;K;20;CPPopoverAnimatesKeyD;K;6;CP$UIDd;2;69E;K;33;CPPopoverContentViewControllerKeyD;K;6;CP$UIDd;1;0E;K;20;CPPopoverDelegateKeyD;K;6;CP$UIDd;1;0E;K;20;CPPopoverBehaviorKeyD;K;6;CP$UIDd;2;70E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;71E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;71E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;72E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;75E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;76E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;77E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;81E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;70E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;83E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;84E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;85E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;70E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;86E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;92E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;84E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;69E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;94E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;82E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;91E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;95E;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;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;100E;K;6;$afontD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;102E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;103E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;100E;K;6;$afontD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;105E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;106E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;100E;K;6;$afontD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;108E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;109E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;110E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;111E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;112E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;113E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;47E;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;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;117E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;100E;K;6;$afontD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;118E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;23;CPViewControllerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPViewControllerTitleKeyD;K;6;CP$UIDd;1;0E;K;26;CPViewControllerCibNameKeyD;K;6;CP$UIDd;1;0E;K;25;CPViewControllerBundleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;22;CPPopoverAppearanceKeyD;K;6;CP$UIDd;2;68E;K;20;CPPopoverAnimatesKeyD;K;6;CP$UIDd;2;69E;K;33;CPPopoverContentViewControllerKeyD;K;6;CP$UIDd;1;0E;K;20;CPPopoverDelegateKeyD;K;6;CP$UIDd;1;0E;K;20;CPPopoverBehaviorKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;120E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;122E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;123E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;84E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;85E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;82E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;100E;K;6;$afontD;K;6;CP$UIDd;3;101E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;108E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;84E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;85E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;82E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;91E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;8;delegateS;7;popoverS;13;popoverWindowS;13;windowPopoverS;4;viewS;21;contentViewControllerS;13;performClose:S;12;movePopover:S;18;openWindowPopover:S;13;closePopover:S;13;AppControllerd;1;0T;d;1;1S;20;{{0, 0}, {301, 261}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;38E;E;E;d;2;12S;6;normalS;6;CPViewS;21;{{28, 43}, {245, 34}}S;19;{{0, 0}, {245, 34}}d;2;37S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;69E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;85E;E;d;1;2S;14;I’m a popover!d;4;3072F;S;21;{{25, 98}, {247, 29}}S;19;{{0, 0}, {247, 29}}d;2;45S;19;bezeled+placeholderD;K;6;$classD;K;6;CP$UIDd;2;80E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;73E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;85E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;85E;E;d;1;4S;0;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;93E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;130E;E;S;15;Write somethingS;22;{{118, 181}, {61, 24}}S;18;{{0, 0}, {61, 24}}d;2;13S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;80E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;73E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;69E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;85E;E;S;5;closeS;22;{{117, 213}, {62, 24}}S;18;{{0, 0}, {62, 24}}S;4;MoveS;22;{{91, 149}, {114, 24}}S;19;{{0, 0}, {114, 24}}S;12;performCloseS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{344, 485}, {212, 112}}d;2;15S;6;WindowS;20;{{0, 0}, {212, 112}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;48E;E;E;S;20;{{60, 43}, {87, 24}}S;18;{{0, 0}, {87, 24}}S;9;Click me!S;19;{{0, 0}, {163, 96}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;52E;E;E;S;20;{{37, 20}, {89, 17}}S;18;{{0, 0}, {89, 17}}d;2;36S;11;From windowS;21;{{22, 54}, {114, 24}}S;18;{{0, 0}, {38, 17}}S;5;LabelS;17;Arial, sans-serifd;2;20D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;28E;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;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;54E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;55E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;56E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;36E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;16;CPViewControllerK;8;$classesA;S;16;CPViewControllerS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;23;CPViewControllerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPViewControllerTitleKeyD;K;6;CP$UIDd;1;0E;K;26;CPViewControllerCibNameKeyD;K;6;CP$UIDd;1;0E;K;25;CPViewControllerBundleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPPopoverK;8;$classesA;S;9;CPPopoverS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;22;CPPopoverAppearanceKeyD;K;6;CP$UIDd;2;68E;K;20;CPPopoverAnimatesKeyD;K;6;CP$UIDd;2;69E;K;33;CPPopoverContentViewControllerKeyD;K;6;CP$UIDd;1;0E;K;20;CPPopoverDelegateKeyD;K;6;CP$UIDd;1;0E;K;20;CPPopoverBehaviorKeyD;K;6;CP$UIDd;2;70E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;71E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;71E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;72E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;75E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;76E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;77E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;81E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;70E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;83E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;84E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;85E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;87E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;70E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;91E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;84E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;69E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;95E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;82E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;96E;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;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;97E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;98E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;102E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;103E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;94E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;104E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;102E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;107E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;94E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;104E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;108E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;109E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;102E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;110E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;94E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;104E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;111E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;112E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;113E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;114E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;115E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;116E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;117E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;47E;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;46E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;118E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;47E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;47E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;102E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;122E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;94E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;104E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;23;CPViewControllerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPViewControllerTitleKeyD;K;6;CP$UIDd;1;0E;K;26;CPViewControllerCibNameKeyD;K;6;CP$UIDd;1;0E;K;25;CPViewControllerBundleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;22;CPPopoverAppearanceKeyD;K;6;CP$UIDd;2;68E;K;20;CPPopoverAnimatesKeyD;K;6;CP$UIDd;2;69E;K;33;CPPopoverContentViewControllerKeyD;K;6;CP$UIDd;1;0E;K;20;CPPopoverDelegateKeyD;K;6;CP$UIDd;1;0E;K;20;CPPopoverBehaviorKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;123E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;124E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;128E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;84E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;85E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;87E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;82E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;109E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;101E;K;6;$afontD;K;6;CP$UIDd;3;102E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;110E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;94E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;85E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;104E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;82E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;130E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;84E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;85E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;85E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;87E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;82E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;8;delegateS;7;popoverS;13;popoverWindowS;13;windowPopoverS;4;viewS;21;contentViewControllerS;13;performClose:S;12;movePopover:S;18;openWindowPopover:S;13;closePopover:S;13;AppControllerd;1;0T;d;1;1S;20;{{0, 0}, {301, 261}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;38E;E;E;d;2;12S;6;normalS;6;CPViewS;21;{{28, 45}, {239, 32}}S;19;{{0, 0}, {239, 32}}d;2;37S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;133E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;134E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;69E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;85E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;69E;E;d;1;2S;14;I’m a popover!d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;135E;E;S;21;{{25, 98}, {247, 29}}S;19;{{0, 0}, {247, 29}}d;2;45S;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;2;80E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;133E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;136E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;85E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;85E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;69E;E;d;1;4S;0;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;137E;E;S;15;Write somethingS;22;{{118, 180}, {61, 25}}S;18;{{0, 0}, {61, 25}}d;2;13S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;80E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;133E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;136E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;69E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;85E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;69E;E;S;5;closed;2;14S;22;{{117, 212}, {62, 25}}S;18;{{0, 0}, {62, 25}}S;4;MoveS;22;{{91, 148}, {114, 25}}S;19;{{0, 0}, {114, 25}}S;12;performCloseS;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;607650816S;24;{{344, 485}, {212, 112}}S;22;{{0, 0}, {2560, 1418}}d;2;15S;6;WindowS;20;{{0, 0}, {212, 112}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;48E;E;E;S;20;{{60, 42}, {87, 25}}S;18;{{0, 0}, {87, 25}}S;9;Click me!S;19;{{0, 0}, {163, 96}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;52E;E;E;S;20;{{37, 21}, {83, 17}}S;18;{{0, 0}, {83, 17}}d;2;36S;11;From windowS;21;{{22, 53}, {114, 25}}S;19;{{0, -1}, {32, 17}}S;18;{{0, 0}, {32, 17}}S;5;LabelS;28;_CPFontSystemFacePlaceholderd;2;20D;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;3;138E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;2;70E;E;E;d;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;E;E;f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/CPPredicateEditorCibTest/Resources/MainMenu.cib b/Tests/Manual/CPPredicateEditorCibTest/Resources/MainMenu.cib index a76db9ea1..df918c6d3 100644 --- a/Tests/Manual/CPPredicateEditorCibTest/Resources/MainMenu.cib +++ b/Tests/Manual/CPPredicateEditorCibTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;104E;D;K;6;CP$UIDd;3;105E;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;106E;D;K;6;CP$UIDd;3;108E;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;117E;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;122E;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;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;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;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;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;231E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;240E;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;262E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;269E;D;K;6;CP$UIDd;1;0E;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;1;0E;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;1;0E;D;K;6;CP$UIDd;3;279E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;280E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;282E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;283E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;284E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;285E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;286E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;287E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;288E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;289E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;291E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;3;296E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;297E;D;K;6;CP$UIDd;3;299E;D;K;6;CP$UIDd;3;300E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;108E;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;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;249E;D;K;6;CP$UIDd;3;249E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;269E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;272E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;273E;D;K;6;CP$UIDd;3;273E;D;K;6;CP$UIDd;3;273E;D;K;6;CP$UIDd;3;276E;D;K;6;CP$UIDd;3;277E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;279E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;280E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;282E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;283E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;284E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;285E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;286E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;287E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;288E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;289E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;291E;D;K;6;CP$UIDd;3;300E;D;K;6;CP$UIDd;3;300E;D;K;6;CP$UIDd;3;300E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;295E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;296E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;291E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;301E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;302E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;297E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;295E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;297E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;267E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;297E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;297E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;291E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;297E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;276E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;297E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;264E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;297E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;231E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;310E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;240E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;267E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;267E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;276E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;276E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;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;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;312E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;313E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;118E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;314E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;171E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;316E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;168E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;170E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;169E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;172E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;321E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;322E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;323E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;175E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;324E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;119E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;325E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;121E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;106E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;327E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;159E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;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;331E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;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;333E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;335E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;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;336E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;337E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;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;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;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;340E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;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;342E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;343E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;344E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;345E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;346E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;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;347E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;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;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;165E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;349E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;222E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;350E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;223E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;224E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;352E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;225E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;227E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;355E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;229E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;357E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;216E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;358E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;218E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;359E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;219E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;360E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;210E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;361E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;211E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;362E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;212E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;363E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;213E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;364E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;214E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;365E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;205E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;206E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;367E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;207E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;368E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;369E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;370E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;371E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;372E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;262E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;373E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;272E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;374E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;285E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;375E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;283E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;375E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;282E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;375E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;284E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;375E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;287E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;375E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;288E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;375E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;286E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;375E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;291E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;280E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;377E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;289E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;375E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;295E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;297E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;378E;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;103E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;240E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;299E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;379E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;380E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;381E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;383E;E;D;K;6;$classD;K;6;CP$UIDd;3;103E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;296E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;299E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;379E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;380E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;381E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;384E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;301E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;385E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;386E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;387E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;111E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;388E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;391E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;392E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;399E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;117E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;400E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;401E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;402E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;405E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;408E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;410E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;127E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;411E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;412E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;413E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;117E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;405E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;415E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;131E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;416E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;417E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;134E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;420E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;421E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;424E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;426E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;428E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;430E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;432E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;434E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;145E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;436E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;437E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;439E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;440E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;442E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;444E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;445E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;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;447E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;448E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;451E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;452E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;152E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;452E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;453E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;454E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;456E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;457E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;458E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;158E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;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;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;463E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;158E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;464E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;162E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;134E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;464E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;465E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;466E;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;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;451E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;467E;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;447E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;448E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;468E;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;439E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;440E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;469E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;167E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;469E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;470E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;471E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;472E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;473E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;474E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;476E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;478E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;480E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;174E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;481E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;482E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;483E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;174E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;485E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;486E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;487E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;488E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;182E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;490E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;491E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;492E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;493E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;415E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;494E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;186E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;495E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;496E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;497E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;188E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;497E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;498E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;499E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;500E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;493E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;447E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;502E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;504E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;505E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;506E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;507E;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;439E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;508E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;510E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;511E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;512E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;198E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;512E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;513E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;514E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;515E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;516E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;517E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;518E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;204E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;518E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;514E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;204E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;515E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;204E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;520E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;204E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;521E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;209E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;521E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;522E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;514E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;209E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;209E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;209E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;209E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;526E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;209E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;527E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;528E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;529E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;432E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;415E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;530E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;188E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;430E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;415E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;389E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;221E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;531E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;532E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;533E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;221E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;534E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;535E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;221E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;536E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;537E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;221E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;538E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;221E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;539E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;393E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;221E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;221E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;221E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;432E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;542E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;221E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;430E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;542E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;230E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;544E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;545E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;546E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;547E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;388E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;233E;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;3;232E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;549E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;549E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;550E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;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;3;234E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;233E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;552E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;553E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;554E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;233E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;556E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;558E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;237E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;238E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;559E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;393E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;395E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;393E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;560E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;447E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;548E;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;3;236E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;235E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;561E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;562E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;235E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;564E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;565E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;566E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;235E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;567E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;548E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;568E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;235E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;569E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;570E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;235E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;564E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;565E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;235E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;572E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;548E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;450E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;17;CPPredicateEditorK;8;$classesA;S;17;CPPredicateEditorS;12;CPRuleEditorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;239E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;558E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;573E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;573E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;574E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;558E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;575E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;576E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;20;CPRuleEditorEditableD;K;6;CP$UIDd;3;393E;K;35;CPRuleEditorAllowsEmptyCompoundRowsD;K;6;CP$UIDd;3;395E;K;25;CPRuleEditorDisallowEmptyD;K;6;CP$UIDd;3;393E;K;30;CPRuleEditorAlignmentGridWidthD;K;6;CP$UIDd;3;577E;K;23;CPRuleEditorSliceHeightD;K;6;CP$UIDd;3;578E;K;23;CPRuleEditorNestingModeD;K;6;CP$UIDd;3;439E;K;27;CPRuleEditorStringsFilenameD;K;6;CP$UIDd;3;579E;K;26;CPRuleEditorRowTypeKeyPathD;K;6;CP$UIDd;3;580E;K;24;CPRuleEditorItemsKeyPathD;K;6;CP$UIDd;3;581E;K;25;CPRuleEditorValuesKeyPathD;K;6;CP$UIDd;3;582E;K;29;CPRuleEditorBoundArrayKeyPathD;K;6;CP$UIDd;3;583E;K;31;CPRuleEditorSubrowsArrayKeyPathD;K;6;CP$UIDd;3;584E;K;24;CPRuleEditorSlicesHolderD;K;6;CP$UIDd;1;0E;K;18;CPRuleEditorSlicesD;K;6;CP$UIDd;3;585E;K;27;CPRuleEditorBoundArrayOwnerD;K;6;CP$UIDd;3;587E;K;20;CPPredicateTemplatesD;K;6;CP$UIDd;3;588E;E;D;K;10;$classnameS;28;CPPredicateEditorRowTemplateK;8;$classesA;S;28;CPPredicateEditorRowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;241E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;447E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;548E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;3;548E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;3;548E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;548E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;395E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;395E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;589E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;590E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;591E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;243E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;447E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;593E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;243E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;450E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;594E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;595E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;246E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;241E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;450E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;548E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;3;548E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;3;548E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;596E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;395E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;393E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;597E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;598E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;599E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;249E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;601E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;592E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;249E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;603E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;604E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;605E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;252E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;510E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;606E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;252E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;607E;E;D;K;6;$classD;K;6;CP$UIDd;3;241E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;450E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;548E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;3;548E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;3;548E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;608E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;395E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;393E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;609E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;610E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;611E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;256E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;612E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;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;3;592E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;256E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;613E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;614E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;615E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;259E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;447E;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;261E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;233E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;616E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;617E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;233E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;619E;K;16;$aimage-positionD;K;6;CP$UIDd;3;548E;K;6;$afontD;K;6;CP$UIDd;3;621E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;447E;K;7;$aimageD;K;6;CP$UIDd;3;623E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;450E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;508E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;624E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;548E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;548E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;263E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;233E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;625E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;626E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;627E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;233E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;628E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;548E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;510E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;450E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;630E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;631E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;548E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;450E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;632E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;548E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;633E;E;D;K;6;$classD;K;6;CP$UIDd;3;234E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;635E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;636E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;637E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;556E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;638E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;271E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;270E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;559E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;393E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;393E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;393E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;639E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;447E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;548E;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;266E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;638E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;640E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;640E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;638E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;641E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;642E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;12;$agrid-colorD;K;6;CP$UIDd;3;643E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;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;644E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;645E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;548E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;510E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;395E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;393E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;393E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;393E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;393E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;646E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;643E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;548E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;393E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;268E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;647E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;648E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;649E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;651E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;652E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;439E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;395E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;393E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;265E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;653E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;654E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;265E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;564E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;565E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;265E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;572E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;548E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;655E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;265E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;656E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;657E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;265E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;564E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;565E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;566E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;265E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;567E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;548E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;658E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;261E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;659E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;660E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;619E;K;16;$aimage-positionD;K;6;CP$UIDd;3;548E;K;6;$afontD;K;6;CP$UIDd;3;621E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;447E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;450E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;508E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;624E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;548E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;548E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;234E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;661E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;636E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;662E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;556E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;663E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;274E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;275E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;559E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;559E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;393E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;393E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;393E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;664E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;447E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;548E;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;273E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;656E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;657E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;273E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;564E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;565E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;566E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;273E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;567E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;548E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;658E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;236E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;273E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;653E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;654E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;273E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;564E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;565E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;571E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;273E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;572E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;548E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;655E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;266E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;663E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;640E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;640E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;663E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;641E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;642E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;12;$agrid-colorD;K;6;CP$UIDd;3;643E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;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;644E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;645E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;548E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;510E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;395E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;393E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;393E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;393E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;393E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;665E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;643E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;548E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;393E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;268E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;647E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;648E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;649E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;666E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;667E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;439E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;395E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;393E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;3;278E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;668E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;669E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;670E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;447E;K;11;$aalignmentD;K;6;CP$UIDd;3;510E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;393E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;672E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;673E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;395E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;395E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;395E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;674E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;447E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;510E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;261E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;675E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;660E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;619E;K;16;$aimage-positionD;K;6;CP$UIDd;3;548E;K;6;$afontD;K;6;CP$UIDd;3;621E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;447E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;450E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;508E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;624E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;548E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;548E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;281E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;676E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;677E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;678E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;679E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$aimage-positionD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;680E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;450E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;450E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;281E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;563E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;681E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;682E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;679E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$aimage-positionD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;683E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;450E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;450E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;281E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;684E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;685E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;686E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;679E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$aimage-positionD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;687E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;450E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;450E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;281E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;447E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;688E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;686E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;679E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$aimage-positionD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;689E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;450E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;450E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;281E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;690E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;691E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;692E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;679E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$aimage-positionD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;693E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;450E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;450E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;281E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;694E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;686E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;679E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$aimage-positionD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;695E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;450E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;450E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;281E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;607E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;696E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;682E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;679E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$aimage-positionD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;697E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;450E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;450E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;281E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;698E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;686E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;679E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$aimage-positionD;K;6;CP$UIDd;3;447E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;699E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;450E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;450E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;290E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;634E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;300E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;700E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;701E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;634E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;555E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;702E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;703E;K;6;$afontD;K;6;CP$UIDd;3;621E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;548E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;704E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;548E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;447E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;705E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;291E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;300E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;706E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;291E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;300E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;707E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;291E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;592E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;450E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;300E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;3;261E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;233E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;708E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;709E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;233E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;628E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;618E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;710E;K;16;$aimage-positionD;K;6;CP$UIDd;3;548E;K;6;$afontD;K;6;CP$UIDd;3;621E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;548E;K;11;$aalignmentD;K;6;CP$UIDd;3;447E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;450E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;510E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;711E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;394E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;395E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;624E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;548E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;393E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;548E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;548E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;278E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;233E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;712E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;713E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;233E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;575E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;670E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;714E;K;6;$afontD;K;6;CP$UIDd;3;671E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;447E;K;11;$aalignmentD;K;6;CP$UIDd;3;510E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;394E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;673E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;393E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;393E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;393E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;641E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;447E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;510E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;715E;E;D;K;10;$classnameS;18;CPObjectControllerK;8;$classesA;S;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;298E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;716E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;393E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;393E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;717E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;718E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;231E;E;E;S;8;delegateS;11;addTemplateS;9;leftTableS;15;predicateEditorS;20;rightExpressionsTypeS;10;rightTableS;11;templateBoxS;6;windowS;10;dataSourceS;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;7;addRow:S;15;addLeftKeyPath:S;16;updateOperators:S;25;selectRightAttributeType:S;17;addRightConstant:S;12;addTemplate:S;26;value: selection.predicateS;5;valueS;19;selection.predicateD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;382E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;3;382E;K;10;CP.objectsD;K;22;CPValueTransformerNameD;K;6;CP$UIDd;3;719E;K;27;CPConditionallySetsEditableD;K;6;CP$UIDd;3;395E;K;38;CPAllowsEditingMultipleValuesSelectionD;K;6;CP$UIDd;3;395E;E;E;S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;130E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;121E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;157E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;147E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;156E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;159E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;170E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;175E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;220E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;203E;D;K;6;CP$UIDd;3;208E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;207E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{335, 77}, {960, 534}}d;2;15d;1;0S;20;{{0, 0}, {960, 534}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;296E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;295E;E;E;S;6;normalS;22;{{20, 74}, {611, 164}}S;20;{{0, 0}, {611, 164}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;558E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;560E;E;E;d;2;36S;10;scrollviewD;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;557E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;235E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;720E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;573E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;721E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;235E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;722E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;240E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;3;232E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;235E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;723E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;723E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;235E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;E;S;21;{{336, 79}, {15, 84}}S;18;{{0, 0}, {15, 84}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;17;0.977011501789093S;24;{{-100, 249}, {360, 15}}S;19;{{0, 0}, {360, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:S;20;{{0, 0}, {609, 162}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;725E;E;E;d;2;38S;11;rule-editord;2;75d;2;26S;14;format.stringsS;7;rowTypeS;8;criteriaS;13;displayValuesS;10;boundArrayS;7;subrowsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;33;_CPRuleEditorViewUnboundRowHolderK;8;$classesA;S;33;_CPRuleEditorViewUnboundRowHolderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;586E;K;12;CPBoundArrayD;K;6;CP$UIDd;3;726E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;255E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;727E;D;K;6;CP$UIDd;3;728E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;245E;E;E;S;3;AnyS;17;_popUpItemAction:S;3;AllD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;247E;E;E;S;25;of the following are trued;3;700D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;729E;D;K;6;CP$UIDd;3;730E;D;K;6;CP$UIDd;3;731E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;251E;E;E;S;6;stringD;K;10;$classnameS;20;_CPKeyPathExpressionK;8;$classesA;S;20;_CPKeyPathExpressionS;21;_CPFunctionExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;600E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;732E;K;11;CPArgumentsD;K;6;CP$UIDd;3;733E;K;9;CPOperandD;K;6;CP$UIDd;3;735E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;439E;E;S;5;mixedD;K;6;$classD;K;6;CP$UIDd;3;600E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;732E;K;11;CPArgumentsD;K;6;CP$UIDd;3;736E;K;9;CPOperandD;K;6;CP$UIDd;3;735E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;253E;D;K;6;CP$UIDd;3;254E;E;E;S;2;isS;7;matchesd;1;6d;3;300D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;737E;D;K;6;CP$UIDd;3;738E;D;K;6;CP$UIDd;3;739E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;257E;D;K;6;CP$UIDd;3;258E;E;E;S;6;numberD;K;6;$classD;K;6;CP$UIDd;3;600E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;732E;K;11;CPArgumentsD;K;6;CP$UIDd;3;740E;K;9;CPOperandD;K;6;CP$UIDd;3;735E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;3;600E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;732E;K;11;CPArgumentsD;K;6;CP$UIDd;3;741E;K;9;CPOperandD;K;6;CP$UIDd;3;735E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;439E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;260E;E;E;S;15;is greater thanS;22;{{599, 241}, {30, 24}}S;18;{{0, 0}, {30, 24}}S;6;buttonS;17;selected+borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;620E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;742E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;743E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;393E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;395E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;393E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;622E;K;4;nameD;K;6;CP$UIDd;3;744E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;745E;K;5;valueD;K;6;CP$UIDd;3;746E;E;d;2;14S;23;{{701, 34}, {242, 440}}S;20;{{0, 0}, {242, 440}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;634E;E;E;d;2;33D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;629E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;747E;E;D;K;6;$classD;K;6;CP$UIDd;3;629E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;748E;E;S;3;BoxS;6;{0, 0}D;K;6;$classD;K;6;CP$UIDd;3;232E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;264E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;804E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;805E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;806E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;264E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;766E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;E;S;20;{{9, 30}, {218, 97}}S;19;{{0, 0}, {218, 97}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;638E;D;K;6;CP$UIDd;3;271E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;639E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;557E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;265E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;749E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;640E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;750E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;265E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;751E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;3;232E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;265E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;723E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;723E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;265E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;E;S;19;{{0, 0}, {216, 95}}D;K;6;$classD;K;6;CP$UIDd;3;629E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;752E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;629E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;753E;E;d;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;269E;E;E;d;3;213d;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;650E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;723E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;723E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;754E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;755E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;548E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;394E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;671E;E;D;K;6;$classD;K;6;CP$UIDd;3;278E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;723E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;723E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;670E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;756E;K;6;$afontD;K;6;CP$UIDd;3;757E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;447E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;15;$acontent-insetD;K;6;CP$UIDd;3;759E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;394E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;673E;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;510E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;548E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;394E;E;S;21;{{1, -37}, {223, 15}}S;19;{{0, 0}, {223, 15}}f;18;0.9953917050691244S;23;{{224, -22}, {15, 102}}S;19;{{0, 0}, {15, 102}}f;18;0.9925373134328358S;20;{{8, 126}, {25, 24}}S;18;{{0, 0}, {25, 24}}S;21;{{9, 302}, {218, 97}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;663E;D;K;6;CP$UIDd;3;274E;D;K;6;CP$UIDd;3;275E;D;K;6;CP$UIDd;3;664E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;557E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;273E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;548E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;749E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;640E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;760E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;273E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;563E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;751E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;3;232E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;273E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;723E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;723E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;273E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;277E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;650E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;723E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;723E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;761E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;755E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;551E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;548E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;394E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;671E;E;D;K;6;$classD;K;6;CP$UIDd;3;278E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;723E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;723E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;670E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;756E;K;6;$afontD;K;6;CP$UIDd;3;762E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;447E;K;11;$aalignmentD;K;6;CP$UIDd;3;548E;K;15;$acontent-insetD;K;6;CP$UIDd;3;763E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;394E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;673E;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;510E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;548E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;394E;E;S;19;{{7, 6}, {136, 17}}S;19;{{0, 0}, {136, 17}}S;9;textfieldD;K;6;$classD;K;6;CP$UIDd;3;620E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;742E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;743E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;395E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;395E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;393E;E;S;10;Key Paths:d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;629E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;764E;E;S;20;{{7, 398}, {25, 24}}d;1;9S;22;{{144, 201}, {84, 18}}S;18;{{0, 0}, {84, 18}}S;9;check-boxS;9;Ends WithS;21;{{14, 201}, {96, 18}}S;18;{{0, 0}, {96, 18}}S;11;Begins Withd;1;5S;21;{{72, 175}, {33, 18}}S;18;{{0, 0}, {33, 18}}S;1;≠S;22;{{127, 175}, {33, 18}}S;1;>d;2;99S;22;{{144, 227}, {78, 18}}S;18;{{0, 0}, {78, 18}}S;8;ContainsS;21;{{14, 175}, {33, 18}}S;1;=S;21;{{14, 227}, {96, 18}}S;7;MatchesS;22;{{189, 175}, {33, 18}}S;1;d;2;99S;22;{{144, 227}, {78, 18}}S;18;{{0, 0}, {78, 18}}S;8;ContainsS;21;{{14, 175}, {33, 18}}S;1;=S;21;{{14, 227}, {96, 18}}S;7;MatchesS;22;{{189, 175}, {33, 18}}S;1;S;22;{{361, 85}, {168, 24}}S;19;{{0, 0}, {168, 24}}S;6;buttonS;17;selected+borderedD;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;300E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;240E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;126E;E;S;20;Trebuchet MS Bold 14d;2;14S;23;{{361, 122}, {118, 24}}S;23;{{361, 207}, {213, 18}}S;19;{{0, 0}, {213, 18}}S;9;check-boxS;8;selectedD;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;339E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;340E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;126E;E;S;25;Times New Roman italic 16S;22;{{361, 174}, {97, 18}}S;18;{{0, 0}, {97, 18}}S;23;{{361, 281}, {198, 24}}S;19;{{0, 0}, {198, 24}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;341E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;304E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;126E;E;d;2;12S;17;Lucida Console 13S;17;_popUpItemAction:d;7;1048576S;6;Item 2S;6;Item 3S;23;{{361, 318}, {198, 24}}S;23;{{363, 370}, {218, 20}}S;19;{{0, 0}, {218, 20}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;100E;E;E;S;23;{{363, 404}, {218, 18}}S;19;{{0, 0}, {218, 18}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;342E;D;K;6;CP$UIDd;3;343E;E;E;S;22;{{29, 142}, {208, 22}}S;19;{{0, 0}, {208, 22}}D;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;298E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;282E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;111E;E;S;14;System font 18S;23;{{361, 239}, {213, 18}}D;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;344E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;304E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;126E;E;S;9;Ubuntu 13S;21;{{29, 16}, {578, 17}}S;13;System font: S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;E;E;S;19;{{0, 0}, {107, 20}}d;2;18D;K;6;$classD;K;6;CP$UIDd;3;127E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;345E;E;S;5;radioD;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;346E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;240E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;126E;E;S;11;Palatino orS;4;cAA=d;7;1572864f;3;0.5f;4;0.05D;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;291E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;347E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;100E;E;S;21;{{111, 0}, {107, 20}}S;10;Cambria 14S;4;QwA=S;7;GeorgiaD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;348E;D;K;6;CP$UIDd;3;348E;D;K;6;CP$UIDd;3;348E;D;K;6;CP$UIDd;3;154E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1S;12;Trebuchet MSD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;E;E;S;7;VerdanaS;13;Comic Sans MSd;2;13D;K;10;$classnameS;14;_CPSegmentItemK;8;$classesA;S;14;_CPSegmentItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;305E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;349E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;111E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;111E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;112E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;3;305E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;350E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;126E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;111E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;154E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;3;305E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;219E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;126E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;111E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;112E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;3;305E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;225E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;111E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;111E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;112E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;3;305E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;228E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;126E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;111E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;154E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;112E;E;S;19;{{1, 1}, {453, 67}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;E;E;S;20;{{1, 68}, {453, 17}}S;19;{{0, 0}, {453, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;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;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;351E;D;K;6;CP$UIDd;3;351E;D;K;6;CP$UIDd;3;351E;D;K;6;CP$UIDd;3;154E;E;E;S;20;{{439, 0}, {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;353E;E;E;S;12;columnHeaderS;19;Courier New Bold 13D;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;298E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;255E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;111E;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;327E;K;4;nameD;K;6;CP$UIDd;3;228E;K;12;defaultValueD;K;6;CP$UIDd;3;325E;K;6;valuesD;K;6;CP$UIDd;3;355E;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;329E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;357E;E;E;S;14;Courier New 13D;K;6;$classD;K;6;CP$UIDd;3;327E;K;4;nameD;K;6;CP$UIDd;3;228E;K;12;defaultValueD;K;6;CP$UIDd;3;325E;K;6;valuesD;K;6;CP$UIDd;3;358E;E;D;K;6;$classD;K;6;CP$UIDd;3;329E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;359E;E;E;S;11;System FontD;K;6;$classD;K;6;CP$UIDd;3;327E;K;4;nameD;K;6;CP$UIDd;3;228E;K;12;defaultValueD;K;6;CP$UIDd;3;325E;K;6;valuesD;K;6;CP$UIDd;3;360E;E;D;K;6;$classD;K;6;CP$UIDd;3;329E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;356E;E;S;15;Times New Romand;2;16S;14;Lucida ConsoleD;K;6;$classD;K;6;CP$UIDd;2;97E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;84E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;361E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;361E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;84E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;282E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;284E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;237E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;122E;K;16;$aimage-positionD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;112E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;122E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;154E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;225E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;126E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;154E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;154E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;111E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;122E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;112E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;289E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;290E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;362E;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;84E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;363E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;361E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;84E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;282E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;284E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;364E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;122E;K;16;$aimage-positionD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;112E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;122E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;123E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;228E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;126E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;154E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;154E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;111E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;122E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;112E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;289E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;290E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;362E;E;S;6;UbuntuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;E;E;S;8;PalatinoD;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;365E;E;f;18;0.6862745098039216S;10;Comic SansS;4;boldf;3;0.8D;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;352E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;197E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;316E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;316E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;197E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;282E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;115E;E;D;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;354E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;366E;K;6;normalD;K;6;CP$UIDd;3;366E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;352E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;202E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;316E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;316E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;202E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;282E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;115E;E;D;K;6;$classD;K;6;CP$UIDd;3;354E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;366E;K;6;normalD;K;6;CP$UIDd;3;367E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;352E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;207E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;316E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;316E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;207E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;282E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;115E;E;D;K;6;$classD;K;6;CP$UIDd;3;354E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;368E;K;6;normalD;K;6;CP$UIDd;3;325E;E;E;S;19;{{0, 0}, {107, 18}}D;K;6;$classD;K;6;CP$UIDd;3;291E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;369E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;342E;E;S;21;{{111, 0}, {107, 18}}S;17;disabled+borderedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;100E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;370E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;304E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;370E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;304E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;3;120E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;344E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;255E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;371E;E;S;11;Courier NewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;342E;D;K;6;CP$UIDd;3;343E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;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;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;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;79E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;79E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;92E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;94E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;96E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;98E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;100E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;87E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;102E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;47E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;103E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;88E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;94E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;92E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;106E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;107E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;108E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;109E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;110E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;111E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;112E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;29E;K;53;_CPCibWindowTemplateWindowAutorecalculatesKeyViewLoopD;K;6;CP$UIDd;3;113E;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;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;115E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;123E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;126E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;128E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;130E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;124E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;132E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;128E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;130E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;124E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;135E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;137E;K;6;$afontD;K;6;CP$UIDd;3;138E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;140E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;124E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;141E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;143E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;137E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;140E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;124E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;134E;E;D;K;10;$classnameS;13;CPSearchFieldK;8;$classesA;S;13;CPSearchFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;147E;K;6;$afontD;K;6;CP$UIDd;3;148E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;140E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;124E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;149E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;128E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;128E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;150E;E;D;K;10;$classnameS;18;CPSegmentedControlK;8;$classesA;S;18;CPSegmentedControlS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;154E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;11;$aalignmentD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;29;CPSegmentedControlSegmentsKeyD;K;6;CP$UIDd;3;155E;K;29;CPSegmentedControlSelectedKeyD;K;6;CP$UIDd;3;114E;K;33;CPSegmentedControlSegmentStyleKeyD;K;6;CP$UIDd;3;156E;K;33;CPSegmentedControlTrackingModeKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;158E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;147E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;140E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;124E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;134E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;128E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;128E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;150E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;11;$aalignmentD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;29;CPSegmentedControlSegmentsKeyD;K;6;CP$UIDd;3;162E;K;29;CPSegmentedControlSelectedKeyD;K;6;CP$UIDd;3;114E;K;33;CPSegmentedControlSegmentStyleKeyD;K;6;CP$UIDd;3;156E;K;33;CPSegmentedControlTrackingModeKeyD;K;6;CP$UIDd;3;114E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;163E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;165E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;168E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;169E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;44E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;45E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;170E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;170E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;113E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;128E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;113E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;171E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;124E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;114E;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;43E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;173E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;174E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;177E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;42E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;178E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;114E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;179E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;180E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;181E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;174E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;182E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;42E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;183E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;114E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;184E;K;18;CPScrollerStyleKeyD;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;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;168E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;168E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;187E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;12;$agrid-colorD;K;6;CP$UIDd;3;188E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;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;189E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;190E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;114E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;114E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;128E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;113E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;113E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;113E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;113E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;191E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;188E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;114E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;128E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;193E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;53E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;194E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;195E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;196E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;197E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;199E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;200E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;201E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;113E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;202E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;203E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;196E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;197E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;204E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;205E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;201E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;113E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;206E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;207E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;170E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;208E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;209E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;210E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;201E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;113E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;169E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;211E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;211E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;169E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;212E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;47E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;113E;E;D;K;10;$classnameS;9;CPTabViewK;8;$classesA;S;9;CPTabViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;213E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;215E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;114E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;17;CPTabViewItemsKeyD;K;6;CP$UIDd;3;216E;K;24;CPTabViewSelectedItemKeyD;K;6;CP$UIDd;2;59E;K;16;CPTabViewTypeKeyD;K;6;CP$UIDd;3;114E;K;16;CPTabViewFontKeyD;K;6;CP$UIDd;3;217E;K;20;CPTabViewDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTabViewItemK;8;$classesA;S;13;CPTabViewItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;26;CPTabViewItemIdentifierKeyD;K;6;CP$UIDd;3;202E;K;21;CPTabViewItemLabelKeyD;K;6;CP$UIDd;3;218E;K;20;CPTabViewItemViewKeyD;K;6;CP$UIDd;2;58E;K;23;CPTabViewItemAuxViewKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;219E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;220E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;26;CPTabViewItemIdentifierKeyD;K;6;CP$UIDd;3;206E;K;21;CPTabViewItemLabelKeyD;K;6;CP$UIDd;3;221E;K;20;CPTabViewItemViewKeyD;K;6;CP$UIDd;2;60E;K;23;CPTabViewItemAuxViewKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;55E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;222E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;220E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;55E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;174E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;223E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;224E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;225E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;114E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;17;CPTabViewItemsKeyD;K;6;CP$UIDd;3;226E;K;24;CPTabViewSelectedItemKeyD;K;6;CP$UIDd;2;64E;K;16;CPTabViewTypeKeyD;K;6;CP$UIDd;3;114E;K;16;CPTabViewFontKeyD;K;6;CP$UIDd;3;133E;K;20;CPTabViewDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;26;CPTabViewItemIdentifierKeyD;K;6;CP$UIDd;3;202E;K;21;CPTabViewItemLabelKeyD;K;6;CP$UIDd;3;227E;K;20;CPTabViewItemViewKeyD;K;6;CP$UIDd;2;63E;K;23;CPTabViewItemAuxViewKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;228E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;229E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;26;CPTabViewItemIdentifierKeyD;K;6;CP$UIDd;3;206E;K;21;CPTabViewItemLabelKeyD;K;6;CP$UIDd;3;230E;K;20;CPTabViewItemViewKeyD;K;6;CP$UIDd;2;65E;K;23;CPTabViewItemAuxViewKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;61E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;231E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;229E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;61E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;174E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;232E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;233E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;234E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;235E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;128E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;130E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;124E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;67E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;236E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;237E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;238E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;239E;K;16;$aimage-positionD;K;6;CP$UIDd;3;114E;K;6;$afontD;K;6;CP$UIDd;3;240E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;11;$aalignmentD;K;6;CP$UIDd;3;124E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;241E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;139E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;242E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;114E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;114E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;67E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;243E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;238E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;239E;K;16;$aimage-positionD;K;6;CP$UIDd;3;114E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;11;$aalignmentD;K;6;CP$UIDd;3;124E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;134E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;139E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;242E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;114E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;114E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;70E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;245E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;248E;K;16;$aimage-positionD;K;6;CP$UIDd;3;124E;K;6;$afontD;K;6;CP$UIDd;3;249E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;250E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;139E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;156E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;156E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;70E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;251E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;252E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;248E;K;16;$aimage-positionD;K;6;CP$UIDd;3;124E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;134E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;139E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;156E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;156E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;73E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;91E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;253E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;254E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;255E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;256E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;139E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;257E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;114E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;258E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;74E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;259E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;156E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;261E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;74E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;259E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;262E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;74E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;259E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;73E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;90E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;263E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;254E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;255E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;256E;K;6;$afontD;K;6;CP$UIDd;3;161E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;139E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;257E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;114E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;134E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;79E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;259E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;156E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;261E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;79E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;259E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;262E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;79E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;259E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;264E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;265E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;266E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;267E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;268E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;269E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;270E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;271E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;272E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;156E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;273E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;128E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;130E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;156E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;70E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;274E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;246E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;248E;K;16;$aimage-positionD;K;6;CP$UIDd;3;124E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;275E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;139E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;156E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;156E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;276E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;233E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;234E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;277E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;128E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;130E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;124E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;278E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;89E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;279E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;89E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;279E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;281E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;E;E;S;8;delegateS;9;fontLabelS;6;label1D;K;10;$classnameS;7;CPRadioK;8;$classesA;S;7;CPRadioS;8;CPButtonS;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;83E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;156E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;282E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;282E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;83E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;284E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;285E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;256E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;124E;K;16;$aimage-positionD;K;6;CP$UIDd;3;124E;K;6;$afontD;K;6;CP$UIDd;3;286E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;287E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;156E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;156E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;288E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;289E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;290E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;291E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;293E;E;S;6;radio1D;K;6;$classD;K;6;CP$UIDd;2;97E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;83E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;294E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;282E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;83E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;284E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;285E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;239E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;124E;K;16;$aimage-positionD;K;6;CP$UIDd;3;124E;K;6;$afontD;K;6;CP$UIDd;3;286E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;295E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;156E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;156E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;296E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;260E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;290E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;291E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;293E;E;S;6;radio2S;15;systemFontLabelS;12;theTableViewS;9;theWindowS;10;dataSourceS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946159104S;23;{{148, 80}, {612, 685}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;21;Font Enhancement TestT;d;1;0S;20;{{0, 0}, {612, 685}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;61E;E;E;S;6;normalS;21;{{29, 84}, {215, 26}}S;19;{{0, 0}, {215, 26}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;297E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;283E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;d;1;2d;1;4S;22;Georgia bold italic 18d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;129E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;298E;E;S;21;{{29, 118}, {73, 17}}S;18;{{0, 0}, {73, 17}}D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;299E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;300E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;11;System fontS;22;{{26, 189}, {210, 32}}S;19;{{0, 0}, {210, 32}}S;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;301E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;242E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;0;D;K;6;$classD;K;6;CP$UIDd;3;129E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;302E;E;S;15;Trebuchet MS 14S;22;{{26, 225}, {210, 29}}S;19;{{0, 0}, {210, 29}}S;22;{{26, 269}, {211, 30}}S;19;{{0, 0}, {211, 30}}S;11;searchfieldS;36;bezeled+editable+rounded+placeholderD;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;303E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;257E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;10;Verdana 12d;3;254S;22;{{30, 365}, {182, 24}}S;19;{{0, 0}, {182, 24}}S;17;segmented-controlD;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;304E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;305E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;307E;D;K;6;CP$UIDd;3;308E;D;K;6;CP$UIDd;3;309E;E;E;d;1;1S;22;{{26, 301}, {210, 30}}S;19;{{0, 0}, {210, 30}}S;22;{{30, 400}, {118, 24}}S;19;{{0, 0}, {118, 24}}D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;299E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;300E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;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;E;E;S;22;{{32, 470}, {455, 85}}S;19;{{0, 0}, {455, 85}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;3;171E;E;E;S;10;scrollviewD;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;167E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;312E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;313E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;174E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;3;167E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;314E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;315E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;316E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;174E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;53E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;S;23;{{439, -49}, {15, 117}}S;19;{{0, 0}, {15, 117}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.8717948717948718S;24;{{-100, 170}, {426, 15}}S;19;{{0, 0}, {426, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9906976744186047S;19;{{0, 0}, {453, 67}}D;K;6;$classD;K;6;CP$UIDd;3;129E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;318E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;129E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;319E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;E;E;D;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;192E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;320E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;321E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;322E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;S;1;0d;3;137d;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;198E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;323E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;324E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;325E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;114E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;326E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;325E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;114E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;327E;K;6;$afontD;K;6;CP$UIDd;3;329E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;15;$acontent-insetD;K;6;CP$UIDd;3;331E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;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;125E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;114E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;139E;E;d;1;3S;1;1d;3;131D;K;6;$classD;K;6;CP$UIDd;3;198E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;332E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;324E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;325E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;114E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;333E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;325E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;114E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;327E;K;6;$afontD;K;6;CP$UIDd;3;334E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;15;$acontent-insetD;K;6;CP$UIDd;3;335E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;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;125E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;114E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;139E;E;S;1;2d;3;125f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;198E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;336E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;324E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;6;$afontD;K;6;CP$UIDd;3;325E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;114E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;337E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;325E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;114E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;327E;K;6;$afontD;K;6;CP$UIDd;3;338E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;15;$acontent-insetD;K;6;CP$UIDd;3;339E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;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;125E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;114E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;139E;E;S;19;{{0, 0}, {453, 23}}S;14;tableHeaderRowS;22;{{25, 574}, {257, 85}}S;19;{{0, 0}, {257, 85}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;60E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;59E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;218E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;305E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;6;ImpactS;21;{{10, 33}, {237, 39}}S;19;{{0, 0}, {237, 39}}S;2;13S;21;{{10, 13}, {237, 39}}S;23;{{322, 574}, {266, 85}}S;19;{{0, 0}, {266, 85}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;65E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;64E;E;E;S;6;SystemS;21;{{10, 33}, {246, 39}}S;19;{{0, 0}, {246, 39}}S;4;fontS;21;{{10, 13}, {246, 39}}S;21;{{29, 42}, {572, 17}}S;19;{{0, 0}, {572, 17}}d;2;34S;45;View font: S;22;{{361, 84}, {168, 25}}S;19;{{0, 0}, {168, 25}}S;6;buttonS;17;selected+borderedD;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;301E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;242E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;20;Trebuchet MS Bold 14d;2;14S;23;{{361, 121}, {118, 25}}S;19;{{0, 0}, {118, 25}}S;23;{{361, 207}, {213, 18}}S;19;{{0, 0}, {213, 18}}S;9;check-boxS;8;selectedD;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;340E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;341E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;25;Times New Roman italic 16S;22;{{361, 174}, {97, 18}}S;18;{{0, 0}, {97, 18}}S;23;{{360, 280}, {199, 25}}S;19;{{0, 0}, {199, 25}}S;12;popup-buttonS;8;borderedd;2;12S;17;Lucida Console 13S;17;_popUpItemAction:d;7;1048576S;6;Item 2S;6;Item 3S;23;{{360, 317}, {199, 25}}S;23;{{363, 370}, {218, 20}}S;19;{{0, 0}, {218, 20}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;100E;E;E;S;23;{{363, 404}, {218, 18}}S;19;{{0, 0}, {218, 18}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;342E;D;K;6;CP$UIDd;3;343E;E;E;S;22;{{29, 143}, {202, 22}}S;19;{{0, 0}, {202, 22}}D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;299E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;283E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;14;System font 18S;23;{{361, 239}, {213, 18}}S;9;Ubuntu 13S;21;{{29, 17}, {572, 17}}S;13;System font: S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;E;E;S;19;{{0, 0}, {107, 20}}d;2;18D;K;6;$classD;K;6;CP$UIDd;3;129E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;344E;E;S;5;radioD;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;345E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;242E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;11;Palatino orS;4;cAA=d;7;1572864f;3;0.5f;4;0.05D;K;10;$classnameS;12;CPRadioGroupK;8;$classesA;S;12;CPRadioGroupS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;292E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;346E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;100E;E;S;21;{{111, 0}, {107, 20}}S;10;Cambria 14S;4;QwA=S;7;GeorgiaD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;347E;D;K;6;CP$UIDd;3;347E;D;K;6;CP$UIDd;3;347E;D;K;6;CP$UIDd;3;156E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1S;12;Trebuchet MSD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;E;E;S;7;VerdanaS;13;Comic Sans MSd;2;13D;K;10;$classnameS;14;_CPSegmentItemK;8;$classesA;S;14;_CPSegmentItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;306E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;348E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;113E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;113E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;114E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;3;306E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;349E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;128E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;113E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;156E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;3;306E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;221E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;128E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;113E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;114E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;3;306E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;227E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;113E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;113E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;114E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;3;306E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;230E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;3;128E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;3;113E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;156E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;3;114E;E;S;19;{{1, 1}, {453, 67}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;E;E;S;20;{{1, 68}, {453, 17}}S;19;{{0, 0}, {453, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;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;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;350E;D;K;6;CP$UIDd;3;350E;D;K;6;CP$UIDd;3;350E;D;K;6;CP$UIDd;3;156E;E;E;S;20;{{439, 0}, {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;352E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;353E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;354E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;19;Courier New Bold 13S;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;328E;K;4;nameD;K;6;CP$UIDd;3;230E;K;12;defaultValueD;K;6;CP$UIDd;3;133E;K;6;valuesD;K;6;CP$UIDd;3;356E;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;330E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;357E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;358E;E;E;S;14;Courier New 13D;K;6;$classD;K;6;CP$UIDd;3;328E;K;4;nameD;K;6;CP$UIDd;3;230E;K;12;defaultValueD;K;6;CP$UIDd;3;133E;K;6;valuesD;K;6;CP$UIDd;3;359E;E;D;K;6;$classD;K;6;CP$UIDd;3;330E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;357E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;360E;E;E;S;11;System FontD;K;6;$classD;K;6;CP$UIDd;3;328E;K;4;nameD;K;6;CP$UIDd;3;230E;K;12;defaultValueD;K;6;CP$UIDd;3;133E;K;6;valuesD;K;6;CP$UIDd;3;361E;E;D;K;6;$classD;K;6;CP$UIDd;3;330E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;357E;E;S;15;Times New Romand;2;16D;K;6;$classD;K;6;CP$UIDd;2;97E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;84E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;156E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;362E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;362E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;84E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;284E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;285E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;239E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;124E;K;16;$aimage-positionD;K;6;CP$UIDd;3;124E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;227E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;156E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;156E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;290E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;291E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;363E;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;84E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;114E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;364E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;362E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;84E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;284E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;285E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;365E;K;15;$aimage-scalingD;K;6;CP$UIDd;3;124E;K;16;$aimage-positionD;K;6;CP$UIDd;3;124E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;114E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;124E;K;11;$aalignmentD;K;6;CP$UIDd;3;114E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;230E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;128E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;156E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;156E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;124E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;114E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;290E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;291E;K;20;CPRadioRadioGroupKeyD;K;6;CP$UIDd;3;363E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;114E;E;E;S;8;PalatinoD;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;366E;E;f;18;0.6862745098039216S;10;Comic SansS;4;boldf;3;0.8D;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;351E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;199E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;199E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;S;13;Lucida Granded;2;11D;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;355E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;367E;K;6;normalD;K;6;CP$UIDd;3;367E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;351E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;204E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;204E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;3;355E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;367E;K;6;normalD;K;6;CP$UIDd;3;368E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;351E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;317E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;317E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;209E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;E;D;K;6;$classD;K;6;CP$UIDd;3;355E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;369E;K;6;normalD;K;6;CP$UIDd;3;370E;E;E;S;19;{{0, 0}, {107, 18}}D;K;6;$classD;K;6;CP$UIDd;3;292E;K;21;CPRadioGroupRadiosKeyD;K;6;CP$UIDd;3;371E;K;28;CPRadioGroupSelectedRadioKeyD;K;6;CP$UIDd;3;342E;E;S;21;{{111, 0}, {107, 18}}S;17;disabled+borderedD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;100E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;372E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;305E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;372E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;305E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;373E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;257E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;299E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;257E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;374E;E;S;11;Courier NewS;17;Arial, sans-serifD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;342E;D;K;6;CP$UIDd;3;343E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/FontMetricsExplorer/Resources/MainMenu.cib b/Tests/Manual/FontMetricsExplorer/Resources/MainMenu.cib index 213f49551..e0d061dcc 100644 --- a/Tests/Manual/FontMetricsExplorer/Resources/MainMenu.cib +++ b/Tests/Manual/FontMetricsExplorer/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;27E;D;K;6;CP$UIDd;2;28E;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;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;59E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;37E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;61E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;53E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;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;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;75E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;76E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;77E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;78E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;79E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;33E;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;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;81E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;82E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;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;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;59E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;99E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;100E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;102E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;103E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;104E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;105E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;37E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;106E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;107E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;59E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;108E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;113E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;117E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;80E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;117E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;80E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;117E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;80E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;122E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;127E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;129E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;130E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;127E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;131E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;132E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;133E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;134E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;135E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;136E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;80E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;104E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;137E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;138E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;141E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;143E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;3;147E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;148E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;91E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;149E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;150E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;3;151E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;152E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;98E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;91E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;153E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;154E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;155E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;31E;E;E;S;8;delegateS;12;ascenderTextS;12;baselineViewS;13;descenderTextS;8;fontMenuS;14;lineHeightTextS;11;metricsViewS;10;sizeSliderS;8;sizeTextS;9;theWindowS;10;sampleTextS;14;setFontFamily:S;12;setFontSize:S;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{408, 63}, {332, 290}}d;1;7S;21;Font Metrics Explorerd;1;0S;20;{{0, 0}, {332, 290}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;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;56E;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;35E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;53E;E;E;d;2;18S;6;normalS;22;{{282, 100}, {31, 17}}S;18;{{0, 0}, {31, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;156E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;157E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;d;1;2d;1;4T;S;2;12d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;158E;E;S;21;{{55, 58}, {237, 24}}S;19;{{0, 0}, {237, 24}}S;12;popup-buttonS;8;borderedS;0;d;2;12S;6;Item 1S;17;_popUpItemAction:d;1;1d;7;1048576S;20;{{19, 63}, {38, 17}}S;18;{{0, 0}, {38, 17}}S;5;Font:S;21;{{19, 193}, {67, 17}}S;18;{{0, 0}, {67, 17}}S;9;Ascender:S;21;{{99, 193}, {35, 17}}S;18;{{0, 0}, {35, 17}}S;1;0S;21;{{99, 218}, {35, 17}}S;21;{{99, 243}, {35, 17}}S;21;{{19, 218}, {75, 17}}S;18;{{0, 0}, {75, 17}}S;10;Descender:S;21;{{19, 243}, {80, 17}}S;18;{{0, 0}, {80, 17}}S;12;Line Height:S;20;{{17, 17}, {72, 24}}S;18;{{0, 0}, {72, 24}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;156E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;83E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;93E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;S;4;FontS;21;{{17, 152}, {72, 24}}S;7;MetricsS;21;{{19, 100}, {38, 17}}S;5;Size:S;21;{{57, 95}, {214, 21}}S;19;{{0, 0}, {214, 21}}S;6;sliderd;1;8d;2;48S;24;{{149, 155}, {163, 100}}S;20;{{0, 0}, {163, 100}}S;12;BaselineViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;55E;E;E;S;11;MetricsViewS;21;{{-3, 42}, {169, 18}}S;19;{{0, 0}, {169, 18}}d;2;42D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;156E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;159E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;S;3;logS;23;{{146, 260}, {167, 14}}S;19;{{0, 0}, {167, 14}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;156E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;160E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;S;25;Click grid to change textS;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;E;E;S;28;_CPFontSystemFontPlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;107E;E;E;d;2;14d;2;11f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;27E;D;K;6;CP$UIDd;2;28E;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;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;59E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;37E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;61E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;53E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;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;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;75E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;76E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;77E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;78E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;79E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;80E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;81E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;33E;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;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;83E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;83E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;84E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;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;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;87E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;59E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;101E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;105E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;94E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;106E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;107E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;82E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;95E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;93E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;82E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;108E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;37E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;109E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;110E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;59E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;111E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;113E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;117E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;127E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;128E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;3;131E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;3;134E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;135E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;113E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;92E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;137E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;139E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;140E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;107E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;94E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;141E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;142E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;2;82E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;143E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;144E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;145E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;143E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;144E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;147E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;148E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;150E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;3;151E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;152E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;153E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;3;155E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;156E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;100E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;157E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;158E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;159E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;31E;E;E;S;8;delegateS;12;ascenderTextS;12;baselineViewS;13;descenderTextS;8;fontMenuS;14;lineHeightTextS;11;metricsViewS;10;sizeSliderS;8;sizeTextS;9;theWindowS;10;sampleTextS;14;setFontFamily:S;12;setFontSize:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{408, 63}, {332, 290}}S;22;{{0, 0}, {1680, 1028}}d;1;7S;21;Font Metrics Explorerd;1;0S;20;{{0, 0}, {332, 290}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;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;56E;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;35E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;53E;E;E;d;2;18S;6;normalS;22;{{282, 101}, {25, 17}}S;18;{{0, 0}, {25, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;91E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;160E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;161E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;d;1;2d;1;4T;S;2;12d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;99E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;162E;E;S;21;{{54, 57}, {238, 25}}S;19;{{0, 0}, {238, 25}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;91E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;160E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;161E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;S;0;d;2;12S;6;Item 1S;17;_popUpItemAction:d;1;1d;7;1048576S;20;{{19, 64}, {32, 17}}S;18;{{0, 0}, {32, 17}}S;5;Font:S;21;{{19, 194}, {61, 17}}S;18;{{0, 0}, {61, 17}}S;9;Ascender:S;21;{{99, 194}, {29, 17}}S;18;{{0, 0}, {29, 17}}S;1;0S;21;{{99, 219}, {29, 17}}S;21;{{99, 244}, {29, 17}}S;21;{{19, 219}, {69, 17}}S;18;{{0, 0}, {69, 17}}S;10;Descender:S;21;{{19, 244}, {74, 17}}S;18;{{0, 0}, {74, 17}}S;12;Line Height:S;20;{{17, 19}, {66, 22}}S;18;{{0, 0}, {66, 22}}D;K;6;$classD;K;6;CP$UIDd;2;91E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;160E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;85E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;S;4;FontS;21;{{17, 154}, {66, 22}}D;K;6;$classD;K;6;CP$UIDd;2;91E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;160E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;85E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;S;7;MetricsS;21;{{19, 101}, {32, 17}}S;5;Size:S;21;{{57, 95}, {214, 21}}S;19;{{0, 0}, {214, 21}}S;6;sliderd;1;8d;2;48S;24;{{149, 155}, {163, 100}}S;20;{{0, 0}, {163, 100}}S;12;BaselineViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;55E;E;E;S;11;MetricsViewS;21;{{-3, 43}, {163, 18}}S;19;{{0, 0}, {163, 18}}d;2;42D;K;6;$classD;K;6;CP$UIDd;2;91E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;160E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;163E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;S;3;logS;23;{{146, 261}, {161, 14}}S;19;{{0, 0}, {161, 14}}D;K;6;$classD;K;6;CP$UIDd;2;91E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;160E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;164E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;S;25;Click grid to change textS;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;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;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;110E;E;E;d;2;14d;2;11f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/LayoutTest/Resources/MainMenu.cib b/Tests/Manual/LayoutTest/Resources/MainMenu.cib index 08d3082eb..b757958af 100644 --- a/Tests/Manual/LayoutTest/Resources/MainMenu.cib +++ b/Tests/Manual/LayoutTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;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;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;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;1;0E;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;41E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;47E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;77E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;78E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;79E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;80E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;81E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;36E;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;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;83E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;83E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;86E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;95E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;97E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;92E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;101E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;103E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;107E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;97E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;92E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;108E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;97E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;92E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;123E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;126E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;S;8;delegateS;15;horizontalView0S;15;horizontalView1S;15;horizontalView2S;15;horizontalView3S;15;horizontalView4S;15;horizontalView5S;13;ninePartView0S;13;ninePartView1S;13;ninePartView2S;9;theWindowS;13;verticalView0S;13;verticalView1S;13;verticalView2S;13;verticalView3S;13;verticalView4S;13;verticalView5S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{137, 105}, {427, 241}}d;1;7S;11;Layout Testd;1;0S;20;{{0, 0}, {427, 241}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;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;E;E;S;6;normalS;21;{{17, 20}, {170, 17}}S;19;{{0, 0}, {170, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;127E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;128E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;97E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;97E;E;d;1;2d;1;4T;S;26;Vertical Three Part Imagesd;4;3072F;S;20;{{20, 45}, {35, 35}}S;18;{{0, 0}, {35, 35}}S;6;CPViewS;20;{{20, 88}, {35, 50}}S;18;{{0, 0}, {35, 50}}S;21;{{20, 146}, {35, 65}}S;18;{{0, 0}, {35, 65}}S;22;{{222, 20}, {188, 17}}S;19;{{0, 0}, {188, 17}}S;28;Horizontal Three Part ImagesS;21;{{225, 45}, {35, 35}}S;21;{{268, 45}, {50, 35}}S;18;{{0, 0}, {50, 35}}S;21;{{326, 45}, {65, 35}}S;18;{{0, 0}, {65, 35}}S;20;{{63, 45}, {35, 35}}S;20;{{63, 88}, {35, 50}}S;21;{{63, 146}, {35, 65}}S;21;{{225, 88}, {35, 35}}S;21;{{268, 88}, {50, 35}}S;21;{{326, 88}, {65, 35}}S;23;{{222, 131}, {170, 17}}S;15;Nine Part ImageS;22;{{225, 186}, {35, 35}}S;22;{{268, 171}, {50, 50}}S;18;{{0, 0}, {50, 50}}S;22;{{326, 156}, {65, 65}}S;18;{{0, 0}, {65, 65}}S;13;AppControllerS;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;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;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;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;1;0E;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;46E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;41E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;47E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;77E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;78E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;79E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;80E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;81E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;82E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;83E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;36E;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;35E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;95E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;97E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;99E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;95E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;108E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;95E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;99E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;95E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;108E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;95E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;99E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;95E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;127E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;130E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;S;8;delegateS;15;horizontalView0S;15;horizontalView1S;15;horizontalView2S;15;horizontalView3S;15;horizontalView4S;15;horizontalView5S;13;ninePartView0S;13;ninePartView1S;13;ninePartView2S;9;theWindowS;13;verticalView0S;13;verticalView1S;13;verticalView2S;13;verticalView3S;13;verticalView4S;13;verticalView5S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{137, 105}, {427, 241}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;11;Layout Testd;1;0S;20;{{0, 0}, {427, 241}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;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;E;E;S;6;normalS;21;{{17, 21}, {164, 17}}S;19;{{0, 0}, {164, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;131E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;132E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;96E;E;d;1;2d;1;4T;S;26;Vertical Three Part Imagesd;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;100E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;133E;E;S;20;{{20, 45}, {35, 35}}S;18;{{0, 0}, {35, 35}}S;6;CPViewS;20;{{20, 88}, {35, 50}}S;18;{{0, 0}, {35, 50}}S;21;{{20, 146}, {35, 65}}S;18;{{0, 0}, {35, 65}}S;22;{{222, 21}, {182, 17}}S;19;{{0, 0}, {182, 17}}S;28;Horizontal Three Part ImagesS;21;{{225, 45}, {35, 35}}S;21;{{268, 45}, {50, 35}}S;18;{{0, 0}, {50, 35}}S;21;{{326, 45}, {65, 35}}S;18;{{0, 0}, {65, 35}}S;20;{{63, 45}, {35, 35}}S;20;{{63, 88}, {35, 50}}S;21;{{63, 146}, {35, 65}}S;21;{{225, 88}, {35, 35}}S;21;{{268, 88}, {50, 35}}S;21;{{326, 88}, {65, 35}}S;23;{{222, 132}, {164, 17}}S;15;Nine Part ImageS;22;{{225, 186}, {35, 35}}S;22;{{268, 171}, {50, 50}}S;18;{{0, 0}, {50, 50}}S;22;{{326, 156}, {65, 65}}S;18;{{0, 0}, {65, 65}}S;13;AppControllerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;E;E;f;18;0.6862745098039216d;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/LongBindings/Resources/MainMenu.cib b/Tests/Manual/LongBindings/Resources/MainMenu.cib index d5193a6b4..20d906b2c 100644 --- a/Tests/Manual/LongBindings/Resources/MainMenu.cib +++ b/Tests/Manual/LongBindings/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;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;2;83E;D;K;6;CP$UIDd;2;85E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;208E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;228E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;2;85E;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;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;229E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;230E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;228E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;225E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;226E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;208E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;227E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;217E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;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;2;21E;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;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;152E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;83E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;118E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;131E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;161E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;205E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;206E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;169E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;193E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;182E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;229E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;298E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;299E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;300E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;301E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;88E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;301E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;304E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;309E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;310E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;313E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;94E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;313E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;314E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;316E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;317E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;318E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;319E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;320E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;321E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;322E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;323E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;324E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;324E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;325E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;327E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;318E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;329E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;108E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;329E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;332E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;333E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;111E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;333E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;336E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;337E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;338E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;339E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;340E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;341E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;342E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;344E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;347E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;122E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;349E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;350E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;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;352E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;353E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;354E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;355E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;356E;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;357E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;358E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;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;360E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;361E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;362E;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;363E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;364E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;129E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;365E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;368E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;369E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;371E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;373E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;135E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;373E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;374E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;139E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;377E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;378E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;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;363E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;364E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;380E;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;360E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;361E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;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;352E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;353E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;382E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;144E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;382E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;383E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;385E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;387E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;395E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;151E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;399E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;401E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;159E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;403E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;404E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;163E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;408E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;409E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;165E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;410E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;411E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;412E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;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;360E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;415E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;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;363E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;417E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;352E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;421E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;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;423E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;424E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;175E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;425E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;426E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;181E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;431E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;432E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;186E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;434E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;441E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;442E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;198E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;444E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;445E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;447E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;448E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;449E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;450E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;452E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;454E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;455E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;455E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;457E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;458E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;459E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;357E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;301E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;210E;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;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;461E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;461E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;462E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;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;3;211E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;464E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;465E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;466E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;468E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;470E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;471E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;214E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;215E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;472E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;472E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;472E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;472E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;306E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;306E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;306E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;473E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;460E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;460E;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;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;474E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;475E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;476E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;477E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;478E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;479E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;460E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;212E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;480E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;423E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;460E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;481E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;482E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;482E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;476E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;477E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;478E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;483E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;460E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;212E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;484E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;423E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;460E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;485E;K;18;CPScrollerStyleKeyD;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;216E;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;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;486E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;486E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;470E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;488E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;489E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;K;12;$agrid-colorD;K;6;CP$UIDd;3;490E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;423E;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;491E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;492E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;460E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;423E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;306E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;306E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;306E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;306E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;306E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;493E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;490E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;460E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;308E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;495E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;3;223E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;496E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;497E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;498E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;499E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;501E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;502E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;352E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;308E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;306E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;503E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;504E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;498E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;499E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;505E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;506E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;352E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;308E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;306E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;507E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;508E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;472E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;499E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;509E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;510E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;352E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;308E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;306E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;3;222E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;471E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;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;471E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;512E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;217E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;306E;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;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;513E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;514E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;517E;K;6;$afontD;K;6;CP$UIDd;3;519E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;423E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;306E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;520E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;306E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;488E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;360E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;423E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;522E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;514E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;517E;K;6;$afontD;K;6;CP$UIDd;3;519E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;423E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;306E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;520E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;306E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;488E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;360E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;423E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;523E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;514E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;517E;K;6;$afontD;K;6;CP$UIDd;3;519E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;423E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;306E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;520E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;306E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;488E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;360E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;423E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;525E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;526E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;E;E;S;8;delegateS;10;emailLabelS;8;jobLabelS;10;mainWindowS;9;nameLabelS;15;ordersTableViewS;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;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;107E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;98E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;134E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;124E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;133E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;136E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;142E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;147E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;152E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;161E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;197E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;166E;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;180E;D;K;6;CP$UIDd;3;185E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {480, 360}}d;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;226E;E;E;S;6;normalS;22;{{-1, -1}, {482, 260}}S;20;{{0, 0}, {482, 260}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;470E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;471E;D;K;6;CP$UIDd;3;495E;D;K;6;CP$UIDd;3;473E;E;E;d;2;18S;10;scrollviewD;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;469E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;486E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;486E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;527E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;476E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;528E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;217E;E;D;K;6;$classD;K;6;CP$UIDd;3;469E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;529E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;530E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;531E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;476E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;528E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;223E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;E;S;22;{{467, 15}, {15, 228}}S;19;{{0, 0}, {15, 228}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9382716049382716S;19;{{0, 0}, {482, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9737373737373738S;20;{{0, 0}, {482, 243}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;487E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;533E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;487E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;534E;E;d;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;219E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;221E;E;E;D;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;494E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;460E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;535E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;536E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;476E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;537E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;E;S;4;named;3;101d;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;500E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;539E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;460E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;525E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;540E;K;6;$afontD;K;6;CP$UIDd;3;542E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;423E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;460E;K;15;$acontent-insetD;K;6;CP$UIDd;3;544E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;520E;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;423E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;460E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;307E;E;S;5;emaild;3;150D;K;6;$classD;K;6;CP$UIDd;3;500E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;545E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;539E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;460E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;521E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;540E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;423E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;460E;K;15;$acontent-insetD;K;6;CP$UIDd;3;547E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;520E;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;423E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;460E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;307E;E;S;3;jobd;3;222D;K;6;$classD;K;6;CP$UIDd;3;500E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;548E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;539E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;460E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;523E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;540E;K;6;$afontD;K;6;CP$UIDd;3;549E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;423E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;460E;K;15;$acontent-insetD;K;6;CP$UIDd;3;550E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;520E;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;423E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;460E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;307E;E;S;19;{{0, 0}, {482, 23}}S;14;tableHeaderRowS;22;{{14, 295}, {448, 29}}S;19;{{0, 0}, {448, 29}}d;2;12S;9;textfieldS;19;bezeled+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;518E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;551E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;515E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;308E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;308E;E;d;4;3072S;5;EmailS;22;{{14, 327}, {448, 29}}S;3;JobS;22;{{14, 263}, {448, 29}}S;4;NameS;13;AppControllerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;217E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;487E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;552E;E;S;21;{{0, 243}, {482, 17}}S;19;{{0, 0}, {482, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;223E;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;363E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;553E;D;K;6;CP$UIDd;3;553E;D;K;6;CP$UIDd;3;553E;D;K;6;CP$UIDd;3;363E;E;E;S;22;{{467, 237}, {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;555E;E;E;S;12;columnHeaderS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;541E;K;4;nameD;K;6;CP$UIDd;3;556E;K;12;defaultValueD;K;6;CP$UIDd;3;519E;K;6;valuesD;K;6;CP$UIDd;3;558E;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;543E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;559E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;560E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;541E;K;4;nameD;K;6;CP$UIDd;3;556E;K;12;defaultValueD;K;6;CP$UIDd;3;519E;K;6;valuesD;K;6;CP$UIDd;3;561E;E;D;K;6;$classD;K;6;CP$UIDd;3;543E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;559E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;562E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;541E;K;4;nameD;K;6;CP$UIDd;3;556E;K;12;defaultValueD;K;6;CP$UIDd;3;519E;K;6;valuesD;K;6;CP$UIDd;3;563E;E;D;K;6;$classD;K;6;CP$UIDd;3;543E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;559E;E;S;17;Arial, sans-serifD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;E;E;f;3;0.5D;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;554E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;501E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;501E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;E;S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;557E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;564E;K;6;normalD;K;6;CP$UIDd;3;519E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;554E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;505E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;505E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;E;D;K;6;$classD;K;6;CP$UIDd;3;557E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;564E;K;6;normalD;K;6;CP$UIDd;3;519E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;554E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;509E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;509E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;467E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;463E;E;D;K;6;$classD;K;6;CP$UIDd;3;557E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;564E;K;6;normalD;K;6;CP$UIDd;3;519E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;518E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;551E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;515E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;306E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;308E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;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;2;83E;D;K;6;CP$UIDd;2;85E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;208E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;228E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;2;85E;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;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;229E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;230E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;228E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;225E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;226E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;208E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;227E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;217E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;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;2;21E;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;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;152E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;83E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;97E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;118E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;131E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;161E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;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;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;205E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;206E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;169E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;193E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;182E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;229E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;298E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;299E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;300E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;301E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;88E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;301E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;304E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;309E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;310E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;311E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;88E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;312E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;313E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;94E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;313E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;314E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;316E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;317E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;318E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;319E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;320E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;321E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;322E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;323E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;324E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;324E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;325E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;327E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;94E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;318E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;329E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;108E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;329E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;331E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;332E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;333E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;111E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;333E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;336E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;337E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;338E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;339E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;340E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;341E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;342E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;344E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;347E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;122E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;349E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;350E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;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;352E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;353E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;354E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;355E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;356E;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;357E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;358E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;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;360E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;361E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;362E;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;363E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;122E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;364E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;129E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;365E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;368E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;369E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;371E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;129E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;373E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;135E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;373E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;374E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;139E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;111E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;377E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;378E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;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;363E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;364E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;380E;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;360E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;361E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;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;352E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;139E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;353E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;382E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;144E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;382E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;383E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;385E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;387E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;394E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;395E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;151E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;398E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;399E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;348E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;401E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;144E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;159E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;403E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;404E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;163E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;408E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;409E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;165E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;410E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;411E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;412E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;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;360E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;415E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;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;363E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;417E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;352E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;421E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;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;423E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;424E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;175E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;425E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;426E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;181E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;431E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;432E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;433E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;181E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;3;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;186E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;434E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;435E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;186E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;441E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;442E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;165E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;302E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;198E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;84E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;444E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;445E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;447E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;448E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;449E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;450E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;452E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;306E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;307E;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;308E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;454E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;455E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;198E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;343E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;455E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;457E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;458E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;459E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;460E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;461E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;357E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;301E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;210E;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;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;463E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;463E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;464E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;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;3;211E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;466E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;467E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;468E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;470E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;472E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;473E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;3;214E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;215E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;474E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;474E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;474E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;474E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;306E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;306E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;306E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;475E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;462E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;462E;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;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;476E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;477E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;478E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;479E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;481E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;462E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;212E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;482E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;423E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;462E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;483E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;213E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;484E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;484E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;478E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;479E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;480E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;485E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;462E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;3;212E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;486E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;423E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;462E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;487E;K;18;CPScrollerStyleKeyD;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;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;472E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;488E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;488E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;472E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;490E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;491E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;K;12;$agrid-colorD;K;6;CP$UIDd;3;492E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;423E;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;493E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;494E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;462E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;423E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;306E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;306E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;306E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;306E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;306E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;495E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;492E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;462E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;308E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;497E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;3;223E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;498E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;499E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;500E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;501E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;503E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;504E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;352E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;308E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;306E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;505E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;506E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;500E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;501E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;507E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;508E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;352E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;308E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;306E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;218E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;509E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;510E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;474E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;501E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;511E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;512E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;352E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;308E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;306E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;3;222E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;473E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;513E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;513E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;473E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;217E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;306E;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;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;515E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;516E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;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;6;$afontD;K;6;CP$UIDd;3;521E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;423E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;306E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;522E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;306E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;490E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;360E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;423E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;523E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;516E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;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;6;$afontD;K;6;CP$UIDd;3;521E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;423E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;306E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;522E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;306E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;490E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;360E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;423E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;525E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;210E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;526E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;516E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;210E;K;22;CPViewAutoresizingMaskD;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;6;$afontD;K;6;CP$UIDd;3;521E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;423E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;306E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;522E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;306E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;306E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;490E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;360E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;423E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;527E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;528E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;E;E;S;8;delegateS;10;emailLabelS;8;jobLabelS;10;mainWindowS;9;nameLabelS;15;ordersTableViewS;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;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;107E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;98E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;109E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;134E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;124E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;133E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;136E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;142E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;147E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;152E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;161E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;197E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;166E;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;180E;D;K;6;CP$UIDd;3;185E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {480, 360}}S;21;{{0, 0}, {1440, 878}}d;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;226E;E;E;S;6;normalS;22;{{-1, -1}, {482, 260}}S;20;{{0, 0}, {482, 260}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;472E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;473E;D;K;6;CP$UIDd;3;497E;D;K;6;CP$UIDd;3;475E;E;E;d;2;18S;10;scrollviewD;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;471E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;488E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;488E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;529E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;478E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;530E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;217E;E;D;K;6;$classD;K;6;CP$UIDd;3;471E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;531E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;532E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;533E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;478E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;530E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;223E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;E;S;22;{{467, 15}, {15, 228}}S;19;{{0, 0}, {15, 228}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9382716049382716S;19;{{0, 0}, {482, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9737373737373738S;20;{{0, 0}, {482, 243}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;489E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;535E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;489E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;536E;E;d;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;219E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;221E;E;E;D;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;496E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;462E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;537E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;538E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;478E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;539E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;E;S;4;named;3;101d;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;502E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;540E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;541E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;K;6;$afontD;K;6;CP$UIDd;3;542E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;462E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;527E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;542E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;462E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;423E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;518E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;543E;K;6;$afontD;K;6;CP$UIDd;3;545E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;423E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;462E;K;15;$acontent-insetD;K;6;CP$UIDd;3;547E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;522E;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;423E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;462E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;307E;E;S;5;emaild;3;150D;K;6;$classD;K;6;CP$UIDd;3;502E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;548E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;541E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;K;6;$afontD;K;6;CP$UIDd;3;542E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;462E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;523E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;542E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;462E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;423E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;518E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;543E;K;6;$afontD;K;6;CP$UIDd;3;549E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;423E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;462E;K;15;$acontent-insetD;K;6;CP$UIDd;3;550E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;522E;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;423E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;462E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;307E;E;S;3;jobd;3;222D;K;6;$classD;K;6;CP$UIDd;3;502E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;551E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;541E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;K;6;$afontD;K;6;CP$UIDd;3;542E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;462E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;525E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;542E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;462E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;423E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;518E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;543E;K;6;$afontD;K;6;CP$UIDd;3;552E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;423E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;360E;K;11;$aalignmentD;K;6;CP$UIDd;3;462E;K;15;$acontent-insetD;K;6;CP$UIDd;3;553E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;307E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;522E;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;423E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;462E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;307E;E;S;19;{{0, 0}, {482, 23}}S;14;tableHeaderRowS;22;{{14, 295}, {448, 29}}S;19;{{0, 0}, {448, 29}}d;2;12S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;520E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;554E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;555E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;308E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;308E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;306E;E;d;4;3072S;5;EmailS;22;{{14, 327}, {448, 29}}S;3;JobS;22;{{14, 263}, {448, 29}}S;4;NameS;13;AppControllerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;217E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;489E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;556E;E;S;21;{{0, 243}, {482, 17}}S;19;{{0, 0}, {482, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;223E;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;363E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;557E;D;K;6;CP$UIDd;3;557E;D;K;6;CP$UIDd;3;557E;D;K;6;CP$UIDd;3;363E;E;E;S;22;{{467, 237}, {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;559E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;520E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;560E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;561E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;308E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;308E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;308E;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;544E;K;4;nameD;K;6;CP$UIDd;3;562E;K;12;defaultValueD;K;6;CP$UIDd;3;521E;K;6;valuesD;K;6;CP$UIDd;3;564E;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;546E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;565E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;566E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;544E;K;4;nameD;K;6;CP$UIDd;3;562E;K;12;defaultValueD;K;6;CP$UIDd;3;521E;K;6;valuesD;K;6;CP$UIDd;3;567E;E;D;K;6;$classD;K;6;CP$UIDd;3;546E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;565E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;568E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;544E;K;4;nameD;K;6;CP$UIDd;3;562E;K;12;defaultValueD;K;6;CP$UIDd;3;521E;K;6;valuesD;K;6;CP$UIDd;3;569E;E;D;K;6;$classD;K;6;CP$UIDd;3;546E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;565E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;363E;E;E;f;3;0.8D;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;558E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;503E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;503E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;E;S;13;Lucida Granded;2;11S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;563E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;570E;K;6;normalD;K;6;CP$UIDd;3;571E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;558E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;507E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;507E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;E;D;K;6;$classD;K;6;CP$UIDd;3;563E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;570E;K;6;normalD;K;6;CP$UIDd;3;571E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;558E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;511E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;534E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;511E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;465E;E;D;K;6;$classD;K;6;CP$UIDd;3;563E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;570E;K;6;normalD;K;6;CP$UIDd;3;571E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;520E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;572E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;517E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;306E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;308E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;3;520E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;554E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;517E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;308E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;308E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;306E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/NSBoxTest/Resources/MainMenu.cib b/Tests/Manual/NSBoxTest/Resources/MainMenu.cib index 44d857835..b6fef4f93 100644 --- a/Tests/Manual/NSBoxTest/Resources/MainMenu.cib +++ b/Tests/Manual/NSBoxTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;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;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;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;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;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;30;_CPCibWindowTemplateMinSizeKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;65E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;66E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;67E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;68E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;69E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;32E;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;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;71E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;71E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;72E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;77E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;79E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;2;80E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;2;82E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;2;83E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;78E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;84E;K;10;CPBoxTitleD;K;6;CP$UIDd;2;85E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;70E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;2;86E;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;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;87E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;87E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;99E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;100E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;79E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;2;80E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;101E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;102E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;70E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;80E;K;10;CPBoxTitleD;K;6;CP$UIDd;2;85E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;70E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;103E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;104E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;103E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;105E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;106E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;16;$aimage-positionD;K;6;CP$UIDd;2;70E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;70E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;79E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;112E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;70E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;70E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;16;$aimage-positionD;K;6;CP$UIDd;2;70E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;70E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;79E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;115E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;70E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;70E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;117E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;118E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;43E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;43E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;16;$aimage-positionD;K;6;CP$UIDd;2;70E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;70E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;79E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;123E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;70E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;70E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;43E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;43E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;129E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;130E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;16;$aimage-positionD;K;6;CP$UIDd;2;70E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;70E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;79E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;132E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;98E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;70E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;70E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;135E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;48E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;98E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;98E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;137E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;E;E;S;8;delegateS;9;customBoxS;13;customDrawBoxS;10;dynamicBoxS;12;dynamicLabelS;11;standardBoxS;9;theWindowS;16;changeFillColor:S;18;changeBorderWidth:S;18;changeBorderColor:S;18;changeContentView:S;10;{992, 318}S;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{116, 63}, {992, 296}}d;2;15S;10;NSBox Testd;1;0S;20;{{0, 0}, {992, 296}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;48E;E;E;d;2;18S;6;normalS;23;{{518, 20}, {217, 217}}S;20;{{0, 0}, {217, 217}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;87E;E;E;d;2;17d;1;4d;1;1D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;139E;E;d;1;3S;3;BoxS;6;{0, 0}D;K;6;$classD;K;6;CP$UIDd;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;146E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;S;21;{{37, 98}, {136, 17}}S;19;{{0, 0}, {136, 17}}d;2;37S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;140E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;141E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;E;d;1;2T;S;10;Custom boxd;4;3072F;S;23;{{281, 20}, {217, 217}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;103E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;142E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;143E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;150E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;151E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;S;21;{{39, 99}, {136, 17}}S;12;Standard boxS;23;{{314, 251}, {148, 24}}S;19;{{0, 0}, {148, 24}}d;1;9S;6;buttonS;17;selected+borderedD;K;6;$classD;K;6;CP$UIDd;2;92E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;140E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;141E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;98E;E;S;19;Change Border WidthS;23;{{518, 251}, {213, 24}}S;19;{{0, 0}, {213, 24}}S;28;Change Border Color/RoundingS;22;{{20, 20}, {241, 256}}S;20;{{0, 0}, {241, 256}}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;2;45E;E;E;S;6;CPViewS;22;{{59, 232}, {123, 24}}S;19;{{0, 0}, {123, 24}}d;2;13S;17;Change Fill ColorS;20;{{0, 0}, {241, 217}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;46E;E;E;S;9;BezelViewS;22;{{46, 100}, {150, 17}}S;19;{{0, 0}, {150, 17}}S;21;drawRect override boxS;23;{{787, 251}, {150, 24}}S;19;{{0, 0}, {150, 24}}S;19;Change Content ViewS;23;{{755, 20}, {217, 217}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;49E;E;E;S;22;{{40, 100}, {136, 17}}S;11;Dynamic boxS;13;AppControllerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;80E;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;3;148E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;2;80E;E;E;S;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;3;153E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;70E;E;E;S;20;{{3, 3}, {211, 211}}S;20;{{0, 0}, {211, 211}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;f;12;0.6064262111f;12;0.7461743972f;12;0.9993416667S;20;{{1, 1}, {215, 215}}S;20;{{0, 0}, {215, 215}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;E;E;f;4;0.42E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;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;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;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;49E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;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;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;30;_CPCibWindowTemplateMinSizeKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;65E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;66E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;67E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;68E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;69E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;70E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;71E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;32E;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;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;73E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;73E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;74E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;77E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;78E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;80E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;72E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;81E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;2;82E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;2;84E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;2;85E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;80E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;86E;K;10;CPBoxTitleD;K;6;CP$UIDd;2;87E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;72E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;2;88E;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;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;89E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;89E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;92E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;93E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;6;$afontD;K;6;CP$UIDd;2;95E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;98E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;99E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;100E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;96E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;78E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;80E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;72E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;81E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;2;82E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;104E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;105E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;72E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;82E;K;10;CPBoxTitleD;K;6;CP$UIDd;2;87E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;72E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;106E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;106E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;92E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;93E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;6;$afontD;K;6;CP$UIDd;2;95E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;108E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;99E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;100E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;96E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;2;72E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;72E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;81E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;115E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;72E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;72E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;2;72E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;72E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;81E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;120E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;72E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;72E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;122E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;123E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;124E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;43E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;43E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;2;72E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;72E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;81E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;128E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;72E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;72E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;43E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;43E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;131E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;132E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;92E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;93E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;6;$afontD;K;6;CP$UIDd;2;95E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;99E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;100E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;96E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;135E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;113E;K;16;$aimage-positionD;K;6;CP$UIDd;2;72E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;72E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;81E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;137E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;117E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;72E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;97E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;72E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;78E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;139E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;32E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;80E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;72E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;124E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;48E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;140E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;48E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;92E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;93E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;6;$afontD;K;6;CP$UIDd;2;95E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;96E;K;11;$aalignmentD;K;6;CP$UIDd;2;96E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;141E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;99E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;100E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;96E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;96E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;142E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;E;E;S;8;delegateS;9;customBoxS;13;customDrawBoxS;10;dynamicBoxS;12;dynamicLabelS;11;standardBoxS;9;theWindowS;16;changeFillColor:S;18;changeBorderWidth:S;18;changeBorderColor:S;18;changeContentView:S;10;{992, 318}S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{116, 63}, {992, 296}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;10;NSBox Testd;1;0S;20;{{0, 0}, {992, 296}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;48E;E;E;d;2;18S;6;normalS;23;{{518, 20}, {217, 217}}S;20;{{0, 0}, {217, 217}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;89E;E;E;d;2;17d;1;4d;1;1D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;143E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;144E;E;d;1;3S;3;BoxS;6;{0, 0}D;K;6;$classD;K;6;CP$UIDd;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;150E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;151E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;E;S;21;{{37, 99}, {130, 17}}S;19;{{0, 0}, {130, 17}}d;2;37S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;145E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;146E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;97E;E;d;1;2T;S;10;Custom boxd;4;3072F;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;147E;E;S;23;{{281, 20}, {217, 217}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;106E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;148E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;149E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;158E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;E;S;22;{{39, 100}, {130, 17}}S;12;Standard boxS;23;{{314, 250}, {148, 25}}S;19;{{0, 0}, {148, 25}}d;1;9S;6;buttonS;17;selected+borderedD;K;6;$classD;K;6;CP$UIDd;2;94E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;145E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;146E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;97E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;97E;E;S;19;Change Border WidthS;0;d;2;14S;23;{{518, 250}, {213, 25}}S;19;{{0, 0}, {213, 25}}S;28;Change Border Color/RoundingS;22;{{20, 20}, {241, 256}}S;20;{{0, 0}, {241, 256}}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;2;45E;E;E;S;6;CPViewS;22;{{59, 231}, {123, 25}}S;19;{{0, 0}, {123, 25}}d;2;13S;17;Change Fill ColorS;20;{{0, 0}, {241, 217}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;46E;E;E;S;9;BezelViewS;22;{{46, 101}, {144, 17}}S;19;{{0, 0}, {144, 17}}S;21;drawRect override boxS;23;{{787, 250}, {150, 25}}S;19;{{0, 0}, {150, 25}}S;19;Change Content ViewS;23;{{755, 20}, {217, 217}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;49E;E;E;S;22;{{40, 101}, {130, 17}}S;11;Dynamic boxS;13;AppControllerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;82E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;2;82E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;2;82E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;3;160E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;E;E;S;20;{{3, 3}, {211, 211}}S;20;{{0, 0}, {211, 211}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;f;12;0.6064262111f;12;0.7461743972f;12;0.9993416667f;18;0.6862745098039216S;20;{{1, 1}, {215, 215}}S;20;{{0, 0}, {215, 215}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;E;E;f;4;0.42E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/Nib2CibAlignment/Resources/MainMenu.cib b/Tests/Manual/Nib2CibAlignment/Resources/MainMenu.cib index 08de4e205..43c816a0e 100644 --- a/Tests/Manual/Nib2CibAlignment/Resources/MainMenu.cib +++ b/Tests/Manual/Nib2CibAlignment/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;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;2;79E;D;K;6;CP$UIDd;2;81E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;204E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;1;0E;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;268E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;269E;D;K;6;CP$UIDd;3;270E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;158E;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;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;263E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;271E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;272E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;269E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;269E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;204E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;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;2;17E;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;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;91E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;152E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;102E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;298E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;300E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;110E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;301E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;123E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;302E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;308E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;310E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;312E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;313E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;314E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;316E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;165E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;321E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;322E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;323E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;324E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;325E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;327E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;180E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;331E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;172E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;173E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;333E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;174E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;175E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;335E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;271E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;336E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;337E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;338E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;84E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;339E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;342E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;343E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;347E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;348E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;350E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;90E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;351E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;352E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;354E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;356E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;359E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;360E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;361E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;362E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;362E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;363E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;364E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;356E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;367E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;368E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;370E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;107E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;371E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;372E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;373E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;374E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;377E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;378E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;379E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;380E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;381E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;382E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;385E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;387E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;118E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;387E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;388E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;389E;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;390E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;396E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;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;398E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;399E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;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;401E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;402E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;125E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;403E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;404E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;125E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;125E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;407E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;125E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;125E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;131E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;411E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;412E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;135E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;415E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;416E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;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;401E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;402E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;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;398E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;399E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;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;390E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;140E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;420E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;421E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;423E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;425E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;427E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;429E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;431E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;147E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;432E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;433E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;434E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;147E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;437E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;439E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;155E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;441E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;442E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;155E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;444E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;155E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;159E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;446E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;447E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;448E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;161E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;448E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;449E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;450E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;444E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;452E;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;398E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;453E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;454E;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;401E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;455E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;457E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;3;390E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;459E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;461E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;462E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;463E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;171E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;463E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;464E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;465E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;466E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;467E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;468E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;469E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;177E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;469E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;470E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;465E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;466E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;471E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;472E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;182E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;472E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;473E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;465E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;474E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;476E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;478E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;479E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;480E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;381E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;482E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;194E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;482E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;483E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;485E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;487E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;490E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;491E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;492E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;493E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;494E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;381E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;493E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;203E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;495E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;496E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;497E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;395E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;339E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;206E;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;3;205E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;499E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;500E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;501E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;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;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;503E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;510E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;512E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;513E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;516E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;520E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;513E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;521E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;522E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;523E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;525E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;526E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;527E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;528E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;529E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;530E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;531E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;532E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;533E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;535E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;536E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;537E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;538E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;539E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;540E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;541E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;540E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;543E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;525E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;544E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;545E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;528E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;546E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;523E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;547E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;510E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;548E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;513E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;549E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;550E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;551E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;513E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;549E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;552E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;553E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;554E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;531E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;532E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;555E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;535E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;556E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;557E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;538E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;558E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;559E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;540E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;560E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;559E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;525E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;561E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;559E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;562E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;528E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;563E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;559E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;523E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;564E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;559E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;510E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;565E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;559E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;566E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;531E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;532E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;567E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;559E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;535E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;568E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;559E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;569E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;538E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;570E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;540E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;571E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;525E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;572E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;573E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;528E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;574E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;510E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;575E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;576E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;531E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;532E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;577E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;535E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;578E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;579E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;538E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;580E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;583E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;584E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;585E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;586E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;587E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;588E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;589E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;590E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;591E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;592E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;593E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;594E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;595E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;596E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;597E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;598E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;599E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;600E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;601E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;599E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;602E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;603E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;599E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;604E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;605E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;599E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;606E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;607E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;599E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;608E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;609E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;599E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;610E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;611E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;599E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;612E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;613E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;599E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;614E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;615E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;532E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;506E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;507E;K;16;$aimage-positionD;K;6;CP$UIDd;3;498E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;498E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;523E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;511E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;498E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;616E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;581E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;582E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;498E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;502E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;617E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;517E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;498E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;518E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;498E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;519E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;262E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;270E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;618E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;504E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;542E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;619E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;534E;K;6;$afontD;K;6;CP$UIDd;3;509E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;461E;K;11;$aalignmentD;K;6;CP$UIDd;3;498E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;498E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;532E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;498E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;498E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;620E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;263E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;621E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;401E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;270E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;622E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;263E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;621E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;270E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;623E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;263E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;621E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;270E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;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;3;267E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;498E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;624E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;625E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;505E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;626E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;627E;K;6;$afontD;K;6;CP$UIDd;3;628E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;398E;K;11;$aalignmentD;K;6;CP$UIDd;3;461E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;344E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;345E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;629E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;344E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;344E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;344E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;630E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;398E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;461E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;631E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;632E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;633E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;204E;E;E;S;8;delegateS;9;theWindowS;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;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;3;103E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;94E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;105E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;130E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;120E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;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;3;127E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;129E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;132E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;143E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;148E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;157E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;193E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;176E;D;K;6;CP$UIDd;3;181E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, -79}, {870, 717}}d;1;0S;21;{{7, 11}, {870, 717}}S;20;{{0, 0}, {870, 717}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;208E;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;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;260E;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;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;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;210E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;225E;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;261E;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;263E;D;K;6;CP$UIDd;3;268E;E;E;S;6;normalS;21;{{18, 18}, {230, 24}}S;19;{{0, 0}, {230, 24}}d;2;36S;6;buttonS;17;selected+borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;635E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;26;CPTexturedSquareBezelStyled;2;14S;19;{{18, 0}, {5, 717}}S;18;{{0, 0}, {5, 717}}d;2;20D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;636E;E;D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;637E;E;S;3;BoxS;6;{0, 0}S;20;{{247, 0}, {5, 717}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;638E;E;S;21;{{18, 58}, {230, 24}}S;27;CPTexturedRoundedBezelStyleS;21;{{18, 99}, {230, 24}}S;23;CPSmallSquareBezelStyleS;22;{{18, 139}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;532E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;21;CPRoundRectBezelStyleS;22;{{18, 177}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;532E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;20;CPRecessedBezelStyled;2;12S;22;{{18, 215}, {230, 24}}S;8;borderedS;28;CPShadowlessSquareBezelStyleS;22;{{18, 255}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;599E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;25;CPRegularSquareBezelStyleS;22;{{18, 296}, {230, 24}}S;19;CPRoundedBezelStyleS;23;{{618, 296}, {230, 24}}d;2;33S;22;{{618, 99}, {230, 24}}S;23;{{618, 139}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;532E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;22;{{618, 58}, {230, 24}}S;22;{{618, 18}, {230, 24}}S;20;{{618, 0}, {5, 717}}d;2;17D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;639E;E;S;20;{{847, 0}, {5, 717}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;640E;E;S;23;{{618, 177}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;532E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;23;{{618, 215}, {230, 24}}S;23;{{618, 255}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;599E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;23;{{618, 667}, {230, 24}}d;1;9S;23;{{618, 470}, {230, 24}}S;23;{{618, 510}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;532E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;23;{{618, 429}, {230, 24}}S;23;{{618, 389}, {230, 24}}S;23;{{618, 548}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;532E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;23;{{618, 586}, {230, 24}}S;23;{{618, 626}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;599E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;22;{{18, 667}, {230, 24}}S;22;{{18, 470}, {230, 24}}S;22;{{18, 510}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;532E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;22;{{18, 389}, {230, 24}}S;22;{{18, 548}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;532E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;22;{{18, 586}, {230, 24}}S;22;{{18, 626}, {230, 24}}D;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;599E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;19;{{0, 18}, {870, 5}}S;18;{{0, 0}, {870, 5}}d;2;34D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;641E;E;S;19;{{0, 58}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;642E;E;S;19;{{0, 99}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;643E;E;S;20;{{0, 139}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;644E;E;S;20;{{0, 177}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;645E;E;S;20;{{0, 215}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;646E;E;S;20;{{0, 255}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;647E;E;S;20;{{0, 296}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;648E;E;S;20;{{0, 389}, {870, 5}}d;2;10D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;649E;E;S;20;{{0, 429}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;650E;E;S;20;{{0, 470}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;651E;E;S;20;{{0, 510}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;652E;E;S;20;{{0, 548}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;653E;E;S;20;{{0, 586}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;654E;E;S;20;{{0, 626}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;655E;E;S;20;{{0, 667}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;656E;E;S;22;{{18, 429}, {230, 24}}S;21;{{12, 331}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;657E;E;S;23;{{618, 331}, {230, 24}}S;12;popup-buttonS;6;Item 1S;17;_popUpItemAction:S;6;Item 2S;6;Item 3S;22;{{14, 329}, {238, 29}}S;19;{{0, 0}, {238, 29}}S;9;textfieldS;19;bezeled+placeholderD;K;6;$classD;K;6;CP$UIDd;3;508E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;634E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;635E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;515E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;658E;E;S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;266E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;498E;D;K;6;CP$UIDd;3;659E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;401E;D;K;6;CP$UIDd;3;401E;D;K;6;CP$UIDd;3;401E;D;K;6;CP$UIDd;3;401E;E;E;f;4;0.42E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;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;2;79E;D;K;6;CP$UIDd;2;81E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;204E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;1;0E;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;268E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;269E;D;K;6;CP$UIDd;3;270E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;158E;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;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;263E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;271E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;272E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;269E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;269E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;204E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;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;2;17E;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;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;91E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;152E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;79E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;102E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;298E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;300E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;110E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;301E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;123E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;302E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;116E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;308E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;136E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;310E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;312E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;313E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;314E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;316E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;200E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;165E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;189E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;321E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;322E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;323E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;183E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;324E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;325E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;327E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;178E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;180E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;331E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;172E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;173E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;333E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;174E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;175E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;335E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;271E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;336E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;337E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;338E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;339E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;84E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;339E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;342E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;343E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;347E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;348E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;84E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;350E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;90E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;351E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;352E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;354E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;356E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;359E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;360E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;361E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;362E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;100E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;362E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;363E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;364E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;90E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;356E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;367E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;368E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;104E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;370E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;107E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;371E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;372E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;373E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;374E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;375E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;376E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;377E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;378E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;379E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;380E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;381E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;382E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;385E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;387E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;118E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;387E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;388E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;389E;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;390E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;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;395E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;396E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;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;398E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;399E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;400E;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;401E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;118E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;402E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;125E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;403E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;404E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;405E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;125E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;125E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;407E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;125E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;125E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;131E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;411E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;412E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;131E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;135E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;107E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;415E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;416E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;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;401E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;402E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;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;398E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;399E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;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;390E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;135E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;140E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;420E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;421E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;422E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;423E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;425E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;427E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;429E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;431E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;147E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;432E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;433E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;434E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;147E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;437E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;386E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;439E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;140E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;441E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;155E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;441E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;442E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;155E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;444E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;155E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;159E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;446E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;447E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;448E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;161E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;448E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;449E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;450E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;444E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;452E;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;398E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;453E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;454E;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;401E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;455E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;457E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;3;390E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;459E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;461E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;462E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;463E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;171E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;463E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;464E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;465E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;466E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;467E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;468E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;469E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;177E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;469E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;470E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;465E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;466E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;471E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;472E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;182E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;472E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;473E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;465E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;474E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;476E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;478E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;479E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;480E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;161E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;381E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;366E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;482E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;340E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;194E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;482E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;483E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;485E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;487E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;490E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;344E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;345E;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;346E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;491E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;492E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;383E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;493E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;494E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;381E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;493E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;203E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;495E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;496E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;497E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;498E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;499E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;395E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;339E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;206E;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;3;205E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;501E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;502E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;503E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;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;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;505E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;512E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;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;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;518E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;522E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;515E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;523E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;525E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;526E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;527E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;528E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;529E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;530E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;531E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;532E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;533E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;534E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;535E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;537E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;538E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;539E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;540E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;541E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;542E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;543E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;542E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;545E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;527E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;546E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;547E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;530E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;548E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;525E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;549E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;512E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;550E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;515E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;551E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;552E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;553E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;515E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;551E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;554E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;555E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;556E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;533E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;534E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;557E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;537E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;558E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;559E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;540E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;560E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;561E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;542E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;562E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;561E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;527E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;563E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;561E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;564E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;530E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;565E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;561E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;525E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;566E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;561E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;512E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;567E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;561E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;568E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;533E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;534E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;569E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;561E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;537E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;570E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;561E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;571E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;540E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;572E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;542E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;573E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;527E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;574E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;575E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;530E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;576E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;401E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;512E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;401E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;577E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;578E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;533E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;534E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;579E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;537E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;580E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;581E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;540E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;582E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;585E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;586E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;587E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;588E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;589E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;590E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;591E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;592E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;593E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;594E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;595E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;596E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;597E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;598E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;599E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;600E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;601E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;602E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;603E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;601E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;604E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;605E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;601E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;606E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;607E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;601E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;608E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;609E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;601E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;610E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;611E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;601E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;612E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;613E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;601E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;614E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;615E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;601E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;616E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;6;$classD;K;6;CP$UIDd;3;207E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;617E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;506E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;508E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;509E;K;16;$aimage-positionD;K;6;CP$UIDd;3;500E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;500E;K;11;$aalignmentD;K;6;CP$UIDd;3;398E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;401E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;525E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;513E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;500E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;209E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;618E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;583E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;584E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;3;500E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;504E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;3;398E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;390E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;619E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;519E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;3;500E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;3;401E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;520E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;3;500E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;521E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;262E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;3;270E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;620E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;621E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;622E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;536E;K;6;$afontD;K;6;CP$UIDd;3;511E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;461E;K;11;$aalignmentD;K;6;CP$UIDd;3;500E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;500E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;461E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;345E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;346E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;534E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;500E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;344E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;398E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;500E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;623E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;263E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;624E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;401E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;270E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;625E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;263E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;624E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;270E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;626E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;3;263E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;624E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;270E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;341E;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;3;267E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;500E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;627E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;628E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;507E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;629E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;630E;K;6;$afontD;K;6;CP$UIDd;3;631E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;398E;K;11;$aalignmentD;K;6;CP$UIDd;3;461E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;344E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;345E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;632E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;344E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;344E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;344E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;633E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;398E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;461E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;634E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;635E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;636E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;204E;E;E;S;8;delegateS;9;theWindowS;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;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;3;103E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;94E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;105E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;130E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;120E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;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;3;127E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;129E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;132E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;143E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;148E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;157E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;193E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;176E;D;K;6;CP$UIDd;3;181E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, -79}, {870, 717}}S;22;{{0, 0}, {1680, 1028}}d;1;0S;21;{{7, 11}, {870, 717}}S;20;{{0, 0}, {870, 717}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;208E;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;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;260E;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;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;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;210E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;225E;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;261E;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;263E;D;K;6;CP$UIDd;3;268E;E;E;S;6;normalS;21;{{18, 17}, {230, 25}}S;19;{{0, 0}, {230, 25}}d;2;36S;6;buttonS;17;selected+borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;638E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;26;CPTexturedSquareBezelStyled;2;14S;19;{{18, 0}, {5, 717}}S;18;{{0, 0}, {5, 717}}d;2;20D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;639E;E;D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;640E;E;S;3;BoxS;6;{0, 0}S;20;{{247, 0}, {5, 717}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;641E;E;S;21;{{18, 57}, {230, 25}}S;27;CPTexturedRoundedBezelStyleS;21;{{18, 98}, {230, 25}}S;23;CPSmallSquareBezelStyleS;22;{{18, 138}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;534E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;21;CPRoundRectBezelStyleS;22;{{18, 176}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;534E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;20;CPRecessedBezelStyled;2;12S;22;{{18, 214}, {230, 25}}S;8;borderedS;28;CPShadowlessSquareBezelStyleS;22;{{18, 254}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;601E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;25;CPRegularSquareBezelStyleS;22;{{18, 295}, {230, 25}}S;19;CPRoundedBezelStyleS;23;{{618, 295}, {230, 25}}d;2;33S;22;{{618, 98}, {230, 25}}S;23;{{618, 138}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;534E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;22;{{618, 57}, {230, 25}}S;22;{{618, 17}, {230, 25}}S;20;{{618, 0}, {5, 717}}d;2;17D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;642E;E;S;20;{{847, 0}, {5, 717}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;643E;E;S;23;{{618, 176}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;534E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;23;{{618, 214}, {230, 25}}S;23;{{618, 254}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;601E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;23;{{618, 666}, {230, 25}}d;1;9S;23;{{618, 469}, {230, 25}}S;23;{{618, 509}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;534E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;23;{{618, 428}, {230, 25}}S;23;{{618, 388}, {230, 25}}S;23;{{618, 547}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;534E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;23;{{618, 585}, {230, 25}}S;23;{{618, 625}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;601E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;22;{{18, 666}, {230, 25}}S;22;{{18, 469}, {230, 25}}S;22;{{18, 509}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;534E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;22;{{18, 388}, {230, 25}}S;22;{{18, 547}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;534E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;344E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;22;{{18, 585}, {230, 25}}S;22;{{18, 625}, {230, 25}}D;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;601E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;S;19;{{0, 18}, {870, 5}}S;18;{{0, 0}, {870, 5}}d;2;34D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;644E;E;S;19;{{0, 58}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;645E;E;S;19;{{0, 99}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;646E;E;S;20;{{0, 139}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;647E;E;S;20;{{0, 177}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;648E;E;S;20;{{0, 215}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;649E;E;S;20;{{0, 255}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;650E;E;S;20;{{0, 296}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;651E;E;S;20;{{0, 389}, {870, 5}}d;2;10D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;652E;E;S;20;{{0, 429}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;653E;E;S;20;{{0, 470}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;654E;E;S;20;{{0, 510}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;655E;E;S;20;{{0, 548}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;656E;E;S;20;{{0, 586}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;657E;E;S;20;{{0, 626}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;658E;E;S;20;{{0, 667}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;659E;E;S;22;{{18, 428}, {230, 25}}S;21;{{12, 331}, {870, 5}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;660E;E;S;23;{{617, 330}, {231, 25}}S;19;{{0, 0}, {231, 25}}S;12;popup-buttonS;6;Item 1S;17;_popUpItemAction:S;6;Item 2S;6;Item 3S;22;{{14, 329}, {238, 29}}S;19;{{0, 0}, {238, 29}}S;9;textfieldS;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;510E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;637E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;638E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;346E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;344E;E;d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;517E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;661E;E;S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;266E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;500E;D;K;6;CP$UIDd;3;662E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;401E;D;K;6;CP$UIDd;3;401E;D;K;6;CP$UIDd;3;401E;D;K;6;CP$UIDd;3;401E;E;E;f;4;0.42E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/Nib2CibBaselineAlignementTest/Resources/MainMenu.cib b/Tests/Manual/Nib2CibBaselineAlignementTest/Resources/MainMenu.cib index 7cbaa47e8..d6fcaf17c 100644 --- a/Tests/Manual/Nib2CibBaselineAlignementTest/Resources/MainMenu.cib +++ b/Tests/Manual/Nib2CibBaselineAlignementTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;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;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;22E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;29E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;56E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;57E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;58E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;59E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;60E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;24E;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;23E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;62E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;62E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;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;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;65E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;66E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;70E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;72E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;72E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;78E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;80E;K;6;$afontD;K;6;CP$UIDd;2;70E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;82E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;82E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;82E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;83E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;81E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;87E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;72E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;72E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;80E;K;6;$afontD;K;6;CP$UIDd;2;70E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;82E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;82E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;82E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;83E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;81E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;70E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;72E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;72E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;91E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;92E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;81E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;94E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;66E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;70E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;72E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;72E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;92E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;70E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;81E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;66E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;97E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;72E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;72E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;71E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;100E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;101E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;102E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;61E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;72E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;103E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;61E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;71E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;100E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;101E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;102E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;61E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;72E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;103E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;61E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;106E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;71E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;100E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;101E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;102E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;61E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;72E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;103E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;61E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;71E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;100E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;101E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;102E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;61E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;72E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;103E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;61E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;108E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;71E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;100E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;101E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;102E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;61E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;72E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;103E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;61E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;80E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;82E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;82E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;82E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;83E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;81E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;70E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;72E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;72E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;71E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;100E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;101E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;102E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;61E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;72E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;103E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;61E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;80E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;82E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;82E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;82E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;83E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;81E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;3;116E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;72E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;72E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;71E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;100E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;101E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;102E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;61E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;72E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;103E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;61E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;3;120E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;72E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;121E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;72E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;81E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;123E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;70E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;61E;K;11;$aalignmentD;K;6;CP$UIDd;2;61E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;61E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;61E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;66E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;3;126E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;61E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;75E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;75E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;77E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;71E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;61E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;127E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;22E;E;E;S;8;delegateS;9;theWindowS;11;nextKeyViewS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 141}, {316, 347}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {316, 347}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;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;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;49E;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;41E;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;E;E;S;6;normalS;21;{{37, 194}, {71, 20}}S;18;{{0, 0}, {71, 20}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;d;1;2d;1;1S;6;pdpdpdd;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;130E;E;S;23;{{113, 217}, {163, 29}}S;19;{{0, 0}, {163, 29}}S;7;bezeledd;1;4T;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;131E;E;S;12;john@doe.comS;21;{{37, 225}, {71, 17}}S;18;{{0, 0}, {71, 17}}D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;S;23;{{113, 245}, {163, 29}}S;8;John DoeS;21;{{37, 253}, {71, 17}}S;23;{{116, 194}, {155, 20}}S;19;{{0, 0}, {155, 20}}D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;S;21;{{37, 169}, {71, 20}}S;23;{{116, 169}, {155, 20}}S;21;{{37, 141}, {71, 20}}D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;S;21;{{20, 179}, {276, 5}}S;18;{{0, 0}, {276, 5}}d;1;3D;K;6;$classD;K;6;CP$UIDd;2;76E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;132E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;133E;E;S;3;BoxS;6;{0, 0}S;21;{{20, 151}, {276, 5}}S;21;{{20, 204}, {276, 5}}S;21;{{20, 235}, {276, 5}}S;21;{{20, 263}, {276, 5}}S;23;{{113, 273}, {163, 29}}D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;S;21;{{37, 281}, {71, 17}}S;21;{{20, 291}, {276, 5}}S;23;{{113, 301}, {163, 29}}D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;S;21;{{37, 309}, {71, 17}}D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;S;21;{{20, 319}, {276, 5}}S;21;{{25, 21}, {163, 22}}S;19;{{0, 0}, {163, 22}}D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;134E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;S;17;Alignment testingS;21;{{25, 46}, {246, 68}}S;19;{{0, 0}, {246, 68}}S;156;The following labels and text fields content should all have their baselines aligned to the blue lines (last pixel on the line) and should not be truncated.S;22;{{116, 141}, {71, 20}}D;K;6;$classD;K;6;CP$UIDd;2;69E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;75E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;82E;E;S;13;AppControllerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;2;72E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;3;138E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;3;138E;E;E;d;2;17f;18;0.6862745098039216f;12;0.3450980484f;12;0.6352941394f;4;0.52E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;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;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;22E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;29E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;56E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;57E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;58E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;59E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;60E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;61E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;62E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;24E;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;23E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;64E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;64E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;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;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;67E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;72E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;80E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;82E;K;6;$afontD;K;6;CP$UIDd;2;72E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;84E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;84E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;84E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;85E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;83E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;87E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;82E;K;6;$afontD;K;6;CP$UIDd;2;72E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;84E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;84E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;84E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;85E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;83E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;72E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;93E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;94E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;95E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;83E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;72E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;97E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;94E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;72E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;83E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;99E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;5;CPBoxK;8;$classesA;S;5;CPBoxS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;100E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;73E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;102E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;103E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;104E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;63E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;74E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;105E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;63E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;73E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;102E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;103E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;104E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;63E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;74E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;105E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;63E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;108E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;73E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;102E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;103E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;104E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;63E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;74E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;105E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;63E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;73E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;102E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;103E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;104E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;63E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;74E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;105E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;63E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;110E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;73E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;102E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;103E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;104E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;63E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;74E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;105E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;63E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;82E;K;6;$afontD;K;6;CP$UIDd;3;112E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;84E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;84E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;84E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;85E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;83E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;72E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;73E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;102E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;103E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;104E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;63E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;74E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;105E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;63E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;82E;K;6;$afontD;K;6;CP$UIDd;3;116E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;84E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;84E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;84E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;85E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;83E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;25;CPViewAutoresizesSubviewsD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;12;CPBoxTypeKeyD;K;6;CP$UIDd;2;73E;K;18;CPBoxBorderTypeKeyD;K;6;CP$UIDd;3;102E;K;19;CPBoxBorderColorKeyD;K;6;CP$UIDd;3;103E;K;17;CPBoxFillColorKeyD;K;6;CP$UIDd;3;104E;K;20;CPBoxCornerRadiusKeyD;K;6;CP$UIDd;2;63E;K;19;CPBoxBorderWidthKeyD;K;6;CP$UIDd;2;74E;K;10;CPBoxTitleD;K;6;CP$UIDd;3;105E;K;18;CPBoxTitlePositionD;K;6;CP$UIDd;2;63E;K;14;CPBoxTitleViewD;K;6;CP$UIDd;1;0E;K;21;CPBoxContentMarginKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;3;122E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;83E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;72E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;63E;K;11;$aalignmentD;K;6;CP$UIDd;2;63E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;126E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;63E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;63E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;3;128E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;73E;K;11;$aalignmentD;K;6;CP$UIDd;2;63E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;76E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;77E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;77E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;73E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;63E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;129E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;22E;E;E;S;8;delegateS;9;theWindowS;11;nextKeyViewS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 141}, {316, 347}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {316, 347}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;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;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;49E;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;41E;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;E;E;S;6;normalS;21;{{37, 194}, {71, 20}}S;18;{{0, 0}, {71, 20}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;131E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;d;1;2d;1;1S;6;pdpdpdd;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;132E;E;S;23;{{113, 217}, {163, 29}}S;19;{{0, 0}, {163, 29}}S;16;bezeled+editabled;1;4T;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;133E;E;S;12;john@doe.comS;21;{{37, 225}, {71, 17}}S;18;{{0, 0}, {71, 17}}D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;131E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;23;{{113, 245}, {163, 29}}S;8;John DoeS;21;{{37, 253}, {71, 17}}S;23;{{116, 194}, {155, 20}}S;19;{{0, 0}, {155, 20}}D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;131E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;21;{{37, 169}, {71, 20}}S;23;{{116, 169}, {155, 20}}S;21;{{37, 141}, {71, 20}}D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;131E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;21;{{20, 179}, {276, 5}}S;18;{{0, 0}, {276, 5}}d;1;3D;K;6;$classD;K;6;CP$UIDd;2;78E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;134E;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;135E;E;S;3;BoxS;6;{0, 0}S;21;{{20, 151}, {276, 5}}S;21;{{20, 204}, {276, 5}}S;21;{{20, 235}, {276, 5}}S;21;{{20, 263}, {276, 5}}S;23;{{113, 273}, {163, 29}}D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;131E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;21;{{37, 281}, {71, 17}}S;21;{{20, 291}, {276, 5}}S;23;{{113, 301}, {163, 29}}D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;131E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;21;{{37, 309}, {71, 17}}D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;131E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;21;{{20, 319}, {276, 5}}S;21;{{25, 21}, {163, 22}}S;19;{{0, 0}, {163, 22}}D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;136E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;17;Alignment testingS;21;{{25, 46}, {246, 68}}S;19;{{0, 0}, {246, 68}}S;156;The following labels and text fields content should all have their baselines aligned to the blue lines (last pixel on the line) and should not be truncated.S;22;{{116, 141}, {71, 20}}D;K;6;$classD;K;6;CP$UIDd;2;71E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;130E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;131E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;77E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;13;AppControllerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;2;74E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;74E;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;3;139E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;3;140E;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;3;139E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;3;140E;E;E;d;2;17f;18;0.6862745098039216f;12;0.3450980484f;12;0.6352941394f;4;0.52E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/NibAppRemixed/Resources/MainMenu.cib b/Tests/Manual/NibAppRemixed/Resources/MainMenu.cib index 2d9b326b5..938e53f51 100644 --- a/Tests/Manual/NibAppRemixed/Resources/MainMenu.cib +++ b/Tests/Manual/NibAppRemixed/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;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;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;2;91E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;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;105E;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;117E;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;122E;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;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;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;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;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;216E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;242E;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;248E;D;K;6;CP$UIDd;3;250E;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;1;0E;D;K;6;CP$UIDd;3;258E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;266E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;271E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;2;93E;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;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;256E;D;K;6;CP$UIDd;3;258E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;266E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;271E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;272E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;273E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;254E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;254E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;216E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;100E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;103E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;161E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;91E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;121E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;298E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;300E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;301E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;122E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;302E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;99E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;168E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;169E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;310E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;312E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;313E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;207E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;314E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;208E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;209E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;316E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;210E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;212E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;213E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;214E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;321E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;322E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;203E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;323E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;324E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;325E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;327E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;331E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;333E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;335E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;336E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;222E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;223E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;337E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;229E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;230E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;230E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;229E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;225E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;228E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;226E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;228E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;226E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;236E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;237E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;340E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;231E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;232E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;342E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;233E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;343E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;234E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;344E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;235E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;345E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;272E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;346E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;347E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;348E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;96E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;349E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;352E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;360E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;102E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;361E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;362E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;363E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;364E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;366E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;368E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;369E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;371E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;112E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;372E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;373E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;374E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;366E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;116E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;377E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;378E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;116E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;119E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;381E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;382E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;385E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;387E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;395E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;130E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;397E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;398E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;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;400E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;401E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;403E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;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;405E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;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;408E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;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;411E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;412E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;137E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;413E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;414E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;417E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;143E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;421E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;422E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;147E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;425E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;426E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;411E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;147E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;412E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;408E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;147E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;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;400E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;147E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;401E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;152E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;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;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;433E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;435E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;437E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;439E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;441E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;442E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;159E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;442E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;443E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;444E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;447E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;448E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;449E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;450E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;167E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;451E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;452E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;454E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;171E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;456E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;457E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;458E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;459E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;460E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;461E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;454E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;408E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;463E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;464E;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;411E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;465E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;466E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;467E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;468E;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;400E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;469E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;470E;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;471E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;472E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;473E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;183E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;473E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;474E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;476E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;478E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;189E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;479E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;480E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;189E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;476E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;189E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;189E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;482E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;194E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;482E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;483E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;485E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;487E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;489E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;491E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;492E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;206E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;492E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;493E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;494E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;495E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;497E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;500E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;502E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;503E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;503E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;505E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;3;242E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;506E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;507E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;405E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;349E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;218E;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;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;509E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;509E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;510E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;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;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;512E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;513E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;516E;K;16;$aimage-positionD;K;6;CP$UIDd;3;508E;K;6;$afontD;K;6;CP$UIDd;3;518E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;519E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;508E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;508E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPColorWellK;8;$classesA;S;11;CPColorWellS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;221E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;520E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;521E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;523E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;3;221E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;524E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;521E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;525E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;3;354E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;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;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;528E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;529E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;508E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;530E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;531E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;532E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;533E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;508E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;527E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;528E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;529E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;508E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;530E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;531E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;508E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;535E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;508E;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;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;536E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;537E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;539E;K;6;$afontD;K;6;CP$UIDd;3;540E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;355E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;542E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;543E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;527E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;528E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;529E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;508E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;530E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;508E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;535E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;508E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;544E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;527E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;528E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;529E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;508E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;530E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;531E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;508E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;535E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;508E;E;D;K;6;$classD;K;6;CP$UIDd;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;545E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;546E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;516E;K;16;$aimage-positionD;K;6;CP$UIDd;3;508E;K;6;$afontD;K;6;CP$UIDd;3;540E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;547E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;508E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;508E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;548E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;549E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;516E;K;16;$aimage-positionD;K;6;CP$UIDd;3;508E;K;6;$afontD;K;6;CP$UIDd;3;550E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;551E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;508E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;508E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;552E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;553E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;516E;K;16;$aimage-positionD;K;6;CP$UIDd;3;508E;K;6;$afontD;K;6;CP$UIDd;3;554E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;555E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;508E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;508E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;556E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;553E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;515E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;516E;K;16;$aimage-positionD;K;6;CP$UIDd;3;508E;K;6;$afontD;K;6;CP$UIDd;3;557E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;558E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;508E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;508E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;559E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;560E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;561E;K;6;$afontD;K;6;CP$UIDd;3;562E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;563E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;542E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;564E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;537E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;561E;K;6;$afontD;K;6;CP$UIDd;3;562E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;565E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;542E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;566E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;537E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;539E;K;6;$afontD;K;6;CP$UIDd;3;550E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;355E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;542E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;564E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;537E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;539E;K;6;$afontD;K;6;CP$UIDd;3;562E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;355E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;542E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPWebViewK;8;$classesA;S;9;CPWebViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;239E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;567E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;568E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;569E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;E;D;K;10;$classnameS;9;CPToolbarK;8;$classesA;S;9;CPToolbarS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;241E;K;22;CPToolbarIdentifierKeyD;K;6;CP$UIDd;3;570E;K;23;CPToolbarDisplayModeKeyD;K;6;CP$UIDd;3;411E;K;34;CPToolbarShowsBaselineSeparatorKeyD;K;6;CP$UIDd;3;354E;K;35;CPToolbarAllowsUserCustomizationKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarIsVisibleKeyD;K;6;CP$UIDd;3;354E;K;20;CPToolbarSizeModeKeyD;K;6;CP$UIDd;3;411E;K;27;CPToolbarIdentifiedItemsKeyD;K;6;CP$UIDd;3;572E;K;24;CPToolbarDefaultItemsKeyD;K;6;CP$UIDd;3;573E;K;24;CPToolbarAllowedItemsKeyD;K;6;CP$UIDd;3;574E;K;27;CPToolbarSelectableItemsKeyD;K;6;CP$UIDd;3;575E;K;20;CPToolbarDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPToolbarItemK;8;$classesA;S;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;243E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;576E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;577E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;577E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;578E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;579E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;322E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;581E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;582E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;582E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;508E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;3;243E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;583E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;584E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;584E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;585E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;579E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;586E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;587E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;582E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;582E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;508E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;3;243E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;588E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;589E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;589E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;589E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;579E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;590E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;591E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;582E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;582E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;508E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;354E;E;D;K;10;$classnameS;19;_CPToolbarSpaceItemK;8;$classesA;S;19;_CPToolbarSpaceItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;247E;E;D;K;10;$classnameS;27;_CPToolbarFlexibleSpaceItemK;8;$classesA;S;27;_CPToolbarFlexibleSpaceItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;249E;E;D;K;10;$classnameS;23;_CPToolbarSeparatorItemK;8;$classesA;S;23;_CPToolbarSeparatorItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;251E;E;D;K;6;$classD;K;6;CP$UIDd;3;243E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;592E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;593E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;593E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;594E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;579E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;309E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;595E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;582E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;582E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;508E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;596E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;505E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;506E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;597E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;598E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;599E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;600E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;600E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;601E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;602E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;603E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;562E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;604E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;605E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;606E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;562E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;607E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;608E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;603E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;562E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;609E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;610E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;611E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;612E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;607E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;613E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;603E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;614E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;615E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;616E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;617E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;618E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;607E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;619E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;603E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;614E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;620E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;621E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;603E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;614E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;622E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;623E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;624E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;625E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;607E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;626E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;627E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;628E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;607E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;505E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;506E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;629E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;598E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;630E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;268E;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;631E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;631E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;632E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;E;D;K;10;$classnameS;12;CPTokenFieldK;8;$classesA;S;12;CPTokenFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;269E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;268E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;633E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;634E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;268E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;635E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;636E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;561E;K;6;$afontD;K;6;CP$UIDd;3;614E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;508E;K;11;$aalignmentD;K;6;CP$UIDd;3;508E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;637E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;542E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;508E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;508E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;355E;K;37;CPTokenFieldTokenizingCharacterSetKeyD;K;6;CP$UIDd;1;0E;K;27;CPTokenFieldCompletionDelayD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;268E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;508E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;638E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;639E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;268E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;514E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;538E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;511E;K;6;$afontD;K;6;CP$UIDd;3;612E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;640E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;541E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;267E;E;E;S;8;delegateS;9;theWindowS;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;14;takeColorFrom:S;19;takeFloatValueFrom:S;17;takeIntValueFrom:S;20;takeStringValueFrom:S;7;reload:S;12;stopLoading:S;10;goForward:S;7;goBack:S;18;takeStringURLFrom:S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;115E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;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;99E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;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;110E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;106E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;117E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;125E;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;129E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;142E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;132E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;141E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;144E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;150E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;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;3;156E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;155E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;169E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;205E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;188E;D;K;6;CP$UIDd;3;193E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;192E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{50, 331}, {613, 375}}d;1;0S;20;{{0, 0}, {613, 375}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;226E;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;240E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;E;E;S;6;normalS;21;{{18, 233}, {92, 24}}S;18;{{0, 0}, {92, 24}}d;2;36S;6;buttonS;17;selected+borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;641E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;5;Open!S;21;{{20, 260}, {44, 23}}S;18;{{0, 0}, {44, 23}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;522E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;643E;E;S;21;{{72, 260}, {44, 23}}D;K;6;$classD;K;6;CP$UIDd;3;522E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;644E;E;S;21;{{18, 204}, {96, 21}}S;18;{{0, 0}, {96, 21}}S;6;sliderD;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;645E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;d;2;50d;2;68d;2;20d;2;80S;21;{{18, 184}, {96, 21}}d;3;100S;22;{{14, 152}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;9;textfieldS;19;bezeled+placeholderD;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;641E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;522E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;646E;E;S;21;{{20, 115}, {96, 21}}S;20;{{20, 92}, {96, 21}}S;21;{{404, 21}, {54, 24}}S;18;{{0, 0}, {54, 24}}S;6;ReloadS;21;{{356, 21}, {40, 24}}S;18;{{0, 0}, {40, 24}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;641E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;4;StopS;21;{{317, 21}, {31, 24}}S;18;{{0, 0}, {31, 24}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;641E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;2;->S;21;{{278, 21}, {31, 24}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;641E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;2;<-S;22;{{118, 16}, {156, 29}}S;19;{{0, 0}, {156, 29}}S;7;bezeledD;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;647E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;19;http://280north.comS;21;{{14, 16}, {104, 29}}S;8;actions!S;21;{{14, 48}, {104, 29}}S;23;{{122, 52}, {471, 303}}S;20;{{0, 0}, {471, 303}}d;2;18S;36;446EC275-83E5-4DC9-8F8A-050814261D8DD;K;10;$classnameS;19;CPMutableDictionaryK;8;$classesA;S;19;CPMutableDictionaryS;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;571E;K;10;CP.objectsD;K;22;CPToolbarShowFontsItemD;K;6;CP$UIDd;3;245E;K;26;CPToolbarFlexibleSpaceItemD;K;6;CP$UIDd;3;250E;K;18;CPToolbarSpaceItemD;K;6;CP$UIDd;3;248E;K;23;CPToolbarShowColorsItemD;K;6;CP$UIDd;3;244E;K;18;CPToolbarPrintItemD;K;6;CP$UIDd;3;246E;K;29;CPToolbarCustomizeToolbarItemD;K;6;CP$UIDd;3;253E;K;22;CPToolbarSeparatorItemD;K;6;CP$UIDd;3;252E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;250E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;248E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;253E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;23;CPToolbarShowColorsItemS;6;ColorsS;16;Show Color Paneld;2;-1D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;580E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;648E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;649E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;651E;E;S;6;{0, 0}S;22;CPToolbarShowFontsItemS;5;FontsS;15;Show Font PanelS;20;orderFrontFontPanel:D;K;6;$classD;K;6;CP$UIDd;3;580E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;648E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;652E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;653E;E;S;18;CPToolbarPrintItemS;5;PrintS;14;printDocument:D;K;6;$classD;K;6;CP$UIDd;3;580E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;648E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;654E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;655E;E;S;29;CPToolbarCustomizeToolbarItemS;9;CustomizeS;17;Customize ToolbarD;K;6;$classD;K;6;CP$UIDd;3;580E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;648E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;656E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;657E;E;S;13;AppControllerS;23;{{50, 549}, {504, 157}}d;2;15S;13;Default FontsS;20;{{0, 0}, {504, 157}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;266E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;265E;E;E;S;21;{{17, 20}, {351, 17}}S;19;{{0, 0}, {351, 17}}S;56;Default Font (Lucide Grande in IB, Arial in Cappuccino):S;22;{{370, 20}, {117, 17}}S;19;{{0, 0}, {117, 17}}S;12;Abracadabra.S;21;{{17, 45}, {351, 17}}S;50;Arial Font 12 (Cappuccino default for comparison):S;22;{{370, 44}, {117, 18}}S;19;{{0, 0}, {117, 18}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;647E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;21;{{17, 70}, {351, 17}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;641E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;18;Bold Default Font:S;22;{{370, 69}, {117, 19}}S;19;{{0, 0}, {117, 19}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;641E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;354E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;21;{{17, 95}, {351, 17}}S;11;Bold Arial:S;22;{{17, 120}, {351, 17}}S;7;Impact:S;23;{{370, 116}, {117, 22}}S;19;{{0, 0}, {117, 22}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;658E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;659E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;354E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;22;{{370, 93}, {117, 20}}S;19;{{0, 0}, {117, 20}}D;K;6;$classD;K;6;CP$UIDd;3;517E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;647E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;642E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;354E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;E;S;22;{{50, 644}, {480, 62}}S;13;Other WidgetsS;19;{{0, 0}, {480, 62}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;271E;E;E;S;21;{{98, 16}, {364, 29}}S;19;{{0, 0}, {364, 29}}d;2;34S;10;tokenfieldD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;20;{{17, 22}, {82, 17}}S;18;{{0, 0}, {82, 17}}S;12;Token Field:S;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;660E;D;K;6;CP$UIDd;3;660E;D;K;6;CP$UIDd;3;411E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;661E;D;K;6;CP$UIDd;3;662E;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;411E;E;E;S;9;HelveticaD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;411E;E;E;S;5;ArialS;7;CPImageS;19;NSToolbarShowColorsD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;650E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;664E;E;E;S;18;NSToolbarShowFontsD;K;6;$classD;K;6;CP$UIDd;3;650E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;665E;E;E;S;14;NSToolbarPrintD;K;6;$classD;K;6;CP$UIDd;3;650E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;666E;E;E;S;18;NSToolbarCustomizeD;K;6;$classD;K;6;CP$UIDd;3;650E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;667E;E;E;S;6;Impactd;2;13f;10;0.17283952f;10;0.37523037f;10;0.45619714D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;663E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;668E;E;D;K;6;$classD;K;6;CP$UIDd;3;663E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;668E;E;D;K;6;$classD;K;6;CP$UIDd;3;663E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;668E;E;D;K;6;$classD;K;6;CP$UIDd;3;663E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;668E;E;S;22;{"width":0,"height":0}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;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;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;2;91E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;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;105E;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;117E;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;122E;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;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;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;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;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;216E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;242E;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;248E;D;K;6;CP$UIDd;3;250E;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;1;0E;D;K;6;CP$UIDd;3;258E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;266E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;271E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;2;93E;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;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;256E;D;K;6;CP$UIDd;3;258E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;266E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;271E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;272E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;273E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;254E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;254E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;216E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;98E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;100E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;103E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;156E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;279E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;280E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;281E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;161E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;155E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;154E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;285E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;287E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;160E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;289E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;91E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;291E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;105E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;292E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;293E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;294E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;126E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;295E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;121E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;297E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;298E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;120E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;299E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;300E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;301E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;122E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;302E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;135E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;303E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;132E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;304E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;305E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;306E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;99E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;168E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;308E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;169E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;310E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;312E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;313E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;207E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;314E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;208E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;209E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;316E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;210E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;317E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;212E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;318E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;213E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;319E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;214E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;320E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;177E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;321E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;322E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;203E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;323E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;204E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;324E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;195E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;325E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;326E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;327E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;328E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;330E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;191E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;331E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;332E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;333E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;334E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;335E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;336E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;222E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;223E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;337E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;229E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;230E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;230E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;229E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;225E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;228E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;339E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;226E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;228E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;228E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;226E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;338E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;236E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;237E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;340E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;231E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;341E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;232E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;342E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;233E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;343E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;234E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;344E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;235E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;240E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;345E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;272E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;346E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;347E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;348E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;96E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;349E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;352E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;353E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;359E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;96E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;360E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;102E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;361E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;362E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;363E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;364E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;366E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;368E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;369E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;370E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;371E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;372E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;112E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;372E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;373E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;374E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;102E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;366E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;377E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;116E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;377E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;378E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;116E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;119E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;381E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;382E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;385E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;387E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;389E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;395E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;130E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;397E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;398E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;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;400E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;401E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;402E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;403E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;404E;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;405E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;406E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;407E;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;408E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;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;411E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;130E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;412E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;413E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;137E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;413E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;414E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;416E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;417E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;419E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;137E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;143E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;421E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;422E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;147E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;425E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;426E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;411E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;147E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;412E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;408E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;147E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;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;400E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;147E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;401E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;152E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;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;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;433E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;435E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;436E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;437E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;439E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;440E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;441E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;442E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;159E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;442E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;443E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;444E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;159E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;446E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;447E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;396E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;448E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;449E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;450E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;152E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;167E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;451E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;452E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;454E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;167E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;171E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;456E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;457E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;173E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;458E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;459E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;460E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;461E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;454E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;408E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;463E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;464E;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;411E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;465E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;466E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;467E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;468E;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;400E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;469E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;470E;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;471E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;472E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;473E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;183E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;473E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;474E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;476E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;478E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;189E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;479E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;480E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;189E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;476E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;189E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;189E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;482E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;194E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;482E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;483E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;475E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;485E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;487E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;489E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;491E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;173E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;376E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;492E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;350E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;206E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;492E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;493E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;494E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;495E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;497E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;500E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;351E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;354E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;355E;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;356E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;502E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;503E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;206E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;391E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;503E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;505E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;3;242E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;506E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;507E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;508E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;509E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;405E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;349E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;218E;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;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;511E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;511E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;512E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;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;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;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;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;517E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;518E;K;16;$aimage-positionD;K;6;CP$UIDd;3;510E;K;6;$afontD;K;6;CP$UIDd;3;520E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;521E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;355E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;522E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;510E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;354E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;510E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;510E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPColorWellK;8;$classesA;S;11;CPColorWellS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;221E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;523E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;524E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;525E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;527E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;3;356E;E;D;K;6;$classD;K;6;CP$UIDd;3;221E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;528E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;529E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;525E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;530E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;531E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;3;354E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;532E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;533E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;535E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;510E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;537E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;538E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;539E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;510E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;540E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;533E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;535E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;510E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;537E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;510E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;541E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;510E;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;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;542E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;543E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;545E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;355E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;548E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;549E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;533E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;535E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;510E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;510E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;541E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;510E;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;550E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;533E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;534E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;535E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;510E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;536E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;537E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;510E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;541E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;510E;E;D;K;6;$classD;K;6;CP$UIDd;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;551E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;552E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;517E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;518E;K;16;$aimage-positionD;K;6;CP$UIDd;3;510E;K;6;$afontD;K;6;CP$UIDd;3;553E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;554E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;355E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;522E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;510E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;354E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;510E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;510E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;555E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;556E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;517E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;518E;K;16;$aimage-positionD;K;6;CP$UIDd;3;510E;K;6;$afontD;K;6;CP$UIDd;3;557E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;558E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;355E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;522E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;510E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;354E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;510E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;510E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;559E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;560E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;517E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;518E;K;16;$aimage-positionD;K;6;CP$UIDd;3;510E;K;6;$afontD;K;6;CP$UIDd;3;561E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;562E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;355E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;522E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;510E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;354E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;510E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;510E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;219E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;563E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;560E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;517E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;518E;K;16;$aimage-positionD;K;6;CP$UIDd;3;510E;K;6;$afontD;K;6;CP$UIDd;3;564E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;408E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;411E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;471E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;565E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;355E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;356E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;522E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;510E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;354E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;510E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;510E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;566E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;567E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;568E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;569E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;548E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;570E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;543E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;568E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;571E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;548E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;572E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;543E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;545E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;355E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;548E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;570E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;543E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;545E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;355E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;548E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPWebViewK;8;$classesA;S;9;CPWebViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;239E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;573E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;574E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;575E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;E;D;K;10;$classnameS;9;CPToolbarK;8;$classesA;S;9;CPToolbarS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;241E;K;22;CPToolbarIdentifierKeyD;K;6;CP$UIDd;3;576E;K;23;CPToolbarDisplayModeKeyD;K;6;CP$UIDd;3;411E;K;34;CPToolbarShowsBaselineSeparatorKeyD;K;6;CP$UIDd;3;354E;K;35;CPToolbarAllowsUserCustomizationKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarIsVisibleKeyD;K;6;CP$UIDd;3;354E;K;20;CPToolbarSizeModeKeyD;K;6;CP$UIDd;3;411E;K;27;CPToolbarIdentifiedItemsKeyD;K;6;CP$UIDd;3;578E;K;24;CPToolbarDefaultItemsKeyD;K;6;CP$UIDd;3;579E;K;24;CPToolbarAllowedItemsKeyD;K;6;CP$UIDd;3;580E;K;27;CPToolbarSelectableItemsKeyD;K;6;CP$UIDd;3;581E;K;20;CPToolbarDelegateKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPToolbarItemK;8;$classesA;S;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;243E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;582E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;583E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;583E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;584E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;585E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;322E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;587E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;588E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;588E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;510E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;3;243E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;589E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;590E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;590E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;591E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;585E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;592E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;593E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;588E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;588E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;510E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;3;243E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;594E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;595E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;595E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;595E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;585E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;596E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;597E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;588E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;588E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;510E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;354E;E;D;K;10;$classnameS;19;_CPToolbarSpaceItemK;8;$classesA;S;19;_CPToolbarSpaceItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;247E;E;D;K;10;$classnameS;27;_CPToolbarFlexibleSpaceItemK;8;$classesA;S;27;_CPToolbarFlexibleSpaceItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;249E;E;D;K;10;$classnameS;23;_CPToolbarSeparatorItemK;8;$classesA;S;23;_CPToolbarSeparatorItemS;13;CPToolbarItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;251E;E;D;K;6;$classD;K;6;CP$UIDd;3;243E;K;30;CPToolbarItemItemIdentifierKeyD;K;6;CP$UIDd;3;598E;K;21;CPToolbarItemLabelKeyD;K;6;CP$UIDd;3;599E;K;28;CPToolbarItemPaletteLabelKeyD;K;6;CP$UIDd;3;599E;K;23;CPToolbarItemToolTipKeyD;K;6;CP$UIDd;3;600E;K;19;CPToolbarItemTagKeyD;K;6;CP$UIDd;3;585E;K;22;CPToolbarItemTargetKeyD;K;6;CP$UIDd;1;0E;K;22;CPToolbarItemActionKeyD;K;6;CP$UIDd;3;309E;K;23;CPToolbarItemEnabledKeyD;K;6;CP$UIDd;3;354E;K;21;CPToolbarItemImageKeyD;K;6;CP$UIDd;3;601E;K;30;CPToolbarItemAlternateImageKeyD;K;6;CP$UIDd;1;0E;K;20;CPToolbarItemViewKeyD;K;6;CP$UIDd;1;0E;K;23;CPToolbarItemMinSizeKeyD;K;6;CP$UIDd;3;588E;K;23;CPToolbarItemMaxSizeKeyD;K;6;CP$UIDd;3;588E;K;34;CPToolbarItemVisibilityPriorityKeyD;K;6;CP$UIDd;3;510E;K;29;CPToolbarItemAutovalidatesKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;602E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;505E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;506E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;603E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;604E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;509E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;605E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;606E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;607E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;607E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;608E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;609E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;610E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;611E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;613E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;614E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;615E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;616E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;610E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;617E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;618E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;619E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;620E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;615E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;621E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;610E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;622E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;623E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;614E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;624E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;615E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;625E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;610E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;626E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;627E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;610E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;628E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;629E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;630E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;631E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;615E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;256E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;632E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;619E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;256E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;633E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;471E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;615E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;471E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;505E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;506E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;634E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;635E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;509E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;605E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;636E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;268E;E;D;K;6;$classD;K;6;CP$UIDd;3;217E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;637E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;637E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;638E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;E;D;K;10;$classnameS;12;CPTokenFieldK;8;$classesA;S;12;CPTokenFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;269E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;268E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;639E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;640E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;268E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;641E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;642E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;568E;K;6;$afontD;K;6;CP$UIDd;3;643E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;510E;K;11;$aalignmentD;K;6;CP$UIDd;3;510E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;644E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;354E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;354E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;548E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;510E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;510E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;355E;K;37;CPTokenFieldTokenizingCharacterSetKeyD;K;6;CP$UIDd;1;0E;K;27;CPTokenFieldCompletionDelayD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;227E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;268E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;510E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;645E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;646E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;268E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;544E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;513E;K;6;$afontD;K;6;CP$UIDd;3;546E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;408E;K;11;$aalignmentD;K;6;CP$UIDd;3;411E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;354E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;647E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;547E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;356E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;356E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;612E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;408E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;411E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;267E;E;E;S;8;delegateS;9;theWindowS;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;14;takeColorFrom:S;19;takeFloatValueFrom:S;17;takeIntValueFrom:S;20;takeStringValueFrom:S;7;reload:S;12;stopLoading:S;10;goForward:S;7;goBack:S;18;takeStringURLFrom:S;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;115E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;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;99E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;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;110E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;106E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;117E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;125E;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;129E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;142E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;132E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;141E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;144E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;150E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;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;3;156E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;155E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;160E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;169E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;205E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;188E;D;K;6;CP$UIDd;3;193E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;192E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1948778496S;23;{{50, 331}, {613, 375}}S;22;{{0, 0}, {2560, 1418}}d;1;0S;20;{{0, 0}, {613, 375}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;226E;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;240E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;E;E;S;6;normalS;21;{{18, 232}, {92, 25}}S;18;{{0, 0}, {92, 25}}d;2;36S;6;buttonS;17;selected+borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;648E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;354E;E;S;5;Open!d;2;14S;21;{{20, 260}, {44, 23}}S;18;{{0, 0}, {44, 23}}S;9;colorwellD;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;526E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;650E;E;S;21;{{69, 259}, {44, 24}}S;18;{{0, 0}, {44, 24}}S;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;526E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;651E;E;S;21;{{18, 204}, {96, 21}}S;18;{{0, 0}, {96, 21}}S;6;sliderD;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;652E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;356E;E;d;2;50d;2;68d;2;20d;2;80S;21;{{18, 184}, {96, 21}}d;3;100S;22;{{14, 152}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;9;textfieldS;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;648E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;585E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;354E;E;d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;526E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;653E;E;S;21;{{20, 115}, {96, 21}}S;20;{{20, 92}, {96, 21}}S;21;{{404, 20}, {54, 25}}S;18;{{0, 0}, {54, 25}}D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;648E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;354E;E;S;6;ReloadS;21;{{356, 20}, {40, 25}}S;18;{{0, 0}, {40, 25}}D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;648E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;354E;E;S;4;StopS;21;{{317, 20}, {31, 25}}S;18;{{0, 0}, {31, 25}}D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;648E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;354E;E;S;2;->S;21;{{278, 20}, {31, 25}}D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;648E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;354E;E;S;2;<-S;22;{{118, 16}, {156, 29}}S;19;{{0, 0}, {156, 29}}S;16;bezeled+editableS;19;http://280north.comS;21;{{14, 16}, {104, 29}}S;8;actions!S;21;{{14, 48}, {104, 29}}S;23;{{122, 52}, {471, 303}}S;20;{{0, 0}, {471, 303}}d;2;18S;36;446EC275-83E5-4DC9-8F8A-050814261D8DD;K;10;$classnameS;19;CPMutableDictionaryK;8;$classesA;S;19;CPMutableDictionaryS;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;577E;K;10;CP.objectsD;K;22;CPToolbarShowFontsItemD;K;6;CP$UIDd;3;245E;K;26;CPToolbarFlexibleSpaceItemD;K;6;CP$UIDd;3;250E;K;18;CPToolbarSpaceItemD;K;6;CP$UIDd;3;248E;K;23;CPToolbarShowColorsItemD;K;6;CP$UIDd;3;244E;K;22;CPToolbarSeparatorItemD;K;6;CP$UIDd;3;252E;K;29;CPToolbarCustomizeToolbarItemD;K;6;CP$UIDd;3;253E;K;18;CPToolbarPrintItemD;K;6;CP$UIDd;3;246E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;250E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;248E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;253E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;23;CPToolbarShowColorsItemS;6;ColorsS;16;Show Color Paneld;2;-1D;K;10;$classnameS;20;_CPCibCustomResourceK;8;$classesA;S;20;_CPCibCustomResourceS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;586E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;654E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;655E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;657E;E;S;6;{0, 0}S;22;CPToolbarShowFontsItemS;5;FontsS;15;Show Font PanelS;20;orderFrontFontPanel:D;K;6;$classD;K;6;CP$UIDd;3;586E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;654E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;658E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;659E;E;S;18;CPToolbarPrintItemS;5;PrintS;14;printDocument:D;K;6;$classD;K;6;CP$UIDd;3;586E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;654E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;660E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;661E;E;S;29;CPToolbarCustomizeToolbarItemS;9;CustomizeS;17;Customize ToolbarD;K;6;$classD;K;6;CP$UIDd;3;586E;K;32;_CPCibCustomResourceClassNameKeyD;K;6;CP$UIDd;3;654E;K;35;_CPCibCustomResourceResourceNameKeyD;K;6;CP$UIDd;3;662E;K;33;_CPCibCustomResourcePropertiesKeyD;K;6;CP$UIDd;3;663E;E;S;13;AppControllerd;9;606601216S;23;{{50, 549}, {504, 157}}d;2;15S;13;Default FontsS;20;{{0, 0}, {504, 157}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;266E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;265E;E;E;S;21;{{17, 21}, {345, 17}}S;19;{{0, 0}, {345, 17}}S;56;Default Font (Lucide Grande in IB, Arial in Cappuccino):D;K;6;$classD;K;6;CP$UIDd;3;526E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;664E;E;S;22;{{370, 21}, {111, 17}}S;19;{{0, 0}, {111, 17}}S;12;Abracadabra.S;21;{{17, 46}, {345, 17}}S;50;Arial Font 12 (Cappuccino default for comparison):S;22;{{370, 45}, {111, 18}}S;19;{{0, 0}, {111, 18}}D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;665E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;356E;E;S;21;{{17, 71}, {345, 17}}S;18;Bold Default Font:S;22;{{370, 71}, {111, 17}}D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;648E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;585E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;354E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;354E;E;S;21;{{17, 96}, {345, 17}}S;11;Bold Arial:S;22;{{17, 121}, {345, 17}}S;7;Impact:S;23;{{370, 118}, {111, 20}}S;19;{{0, 0}, {111, 20}}D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;666E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;667E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;354E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;356E;E;S;22;{{370, 95}, {111, 18}}D;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;665E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;354E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;356E;E;d;9;606602240S;22;{{50, 644}, {480, 62}}S;13;Other WidgetsS;19;{{0, 0}, {480, 62}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;271E;E;E;S;21;{{98, 16}, {364, 29}}S;19;{{0, 0}, {364, 29}}d;2;34S;10;tokenfieldD;K;6;$classD;K;6;CP$UIDd;3;519E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;648E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;649E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;356E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;354E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;20;{{17, 23}, {76, 17}}S;18;{{0, 0}, {76, 17}}S;12;Token Field:S;28;_CPFontSystemFacePlaceholderd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;668E;D;K;6;CP$UIDd;3;668E;D;K;6;CP$UIDd;3;411E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;669E;D;K;6;CP$UIDd;3;670E;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;411E;E;E;S;9;HelveticaD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;411E;D;K;6;CP$UIDd;3;411E;E;E;S;7;CPImageS;19;NSToolbarShowColorsD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;656E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;672E;E;E;S;18;NSToolbarShowFontsD;K;6;$classD;K;6;CP$UIDd;3;656E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;673E;E;E;S;14;NSToolbarPrintD;K;6;$classD;K;6;CP$UIDd;3;656E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;674E;E;E;S;18;NSToolbarCustomizeD;K;6;$classD;K;6;CP$UIDd;3;656E;K;10;CP.objectsD;K;4;sizeD;K;6;CP$UIDd;3;675E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;676E;D;K;6;CP$UIDd;3;676E;D;K;6;CP$UIDd;3;676E;D;K;6;CP$UIDd;3;411E;E;E;S;5;ArialS;6;Impactd;2;13f;10;0.17283952f;10;0.37523037f;10;0.45619714D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;671E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;677E;E;D;K;6;$classD;K;6;CP$UIDd;3;671E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;677E;E;D;K;6;$classD;K;6;CP$UIDd;3;671E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;677E;E;D;K;6;$classD;K;6;CP$UIDd;3;671E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;677E;E;f;18;0.6862745098039216S;22;{"width":0,"height":0}E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/PlatformWindows/Resources/MainMenu.cib b/Tests/Manual/PlatformWindows/Resources/MainMenu.cib index 87f7691bc..7a894ab34 100644 --- a/Tests/Manual/PlatformWindows/Resources/MainMenu.cib +++ b/Tests/Manual/PlatformWindows/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;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;2;80E;D;K;6;CP$UIDd;2;82E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;205E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;212E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;2;82E;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;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;213E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;214E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;212E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;215E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;212E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;205E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;216E;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;2;17E;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;217E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;218E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;219E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;220E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;151E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;221E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;222E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;223E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;225E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;226E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;227E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;229E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;230E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;80E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;103E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;134E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;110E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;121E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;203E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;193E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;180E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;181E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;173E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;174E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;175E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;209E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;211E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;213E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;279E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;280E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;281E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;282E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;85E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;282E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;285E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;290E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;291E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;292E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;293E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;294E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;91E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;294E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;295E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;299E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;300E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;301E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;302E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;303E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;304E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;305E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;305E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;306E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;308E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;299E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;310E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;105E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;310E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;312E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;105E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;313E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;314E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;108E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;314E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;316E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;317E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;318E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;319E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;320E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;321E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;323E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;324E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;325E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;326E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;327E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;328E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;330E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;119E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;330E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;331E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;332E;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;333E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;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;338E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;339E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;340E;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;341E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;342E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;343E;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;344E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;126E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;346E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;347E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;348E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;126E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;126E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;350E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;126E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;352E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;353E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;126E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;354E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;132E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;354E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;355E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;356E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;132E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;132E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;136E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;358E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;359E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;360E;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;344E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;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;341E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;342E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;362E;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;333E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;141E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;363E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;364E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;366E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;368E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;370E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;372E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;373E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;374E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;148E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;375E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;376E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;377E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;378E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;148E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;382E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;156E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;384E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;385E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;156E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;387E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;156E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;389E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;160E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;389E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;391E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;162E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;391E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;392E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;393E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;387E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;341E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;396E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;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;344E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;398E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;400E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;401E;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;333E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;402E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;405E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;172E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;406E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;407E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;178E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;412E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;413E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;183E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;415E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;416E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;422E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;326E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;324E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;195E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;425E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;426E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;428E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;430E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;433E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;326E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;436E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;324E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;436E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;204E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;438E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;439E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;440E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;338E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;282E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;207E;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;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;441E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;442E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;442E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;443E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;444E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;208E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;207E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;441E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;445E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;446E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;207E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;447E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;448E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;444E;K;6;$afontD;K;6;CP$UIDd;3;450E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;441E;K;11;$aalignmentD;K;6;CP$UIDd;3;441E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;451E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;404E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;441E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;452E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;441E;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;3;210E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;207E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;441E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;453E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;454E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;207E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;447E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;455E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;456E;K;6;$afontD;K;6;CP$UIDd;3;457E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;341E;K;11;$aalignmentD;K;6;CP$UIDd;3;404E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;287E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;288E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;458E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;287E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;287E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;287E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;460E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;341E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;461E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;205E;E;E;S;8;delegateS;9;theWindowS;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;20;takeDoubleValueFrom:S;9;AMainMenuS;11;_CPMainMenuD;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;140E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;104E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;95E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;106E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;131E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;121E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;130E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;133E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;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;3;145E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;144E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;149E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;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;3;158E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;194E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;177E;D;K;6;CP$UIDd;3;182E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {480, 360}}d;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;211E;E;E;S;6;normalS;22;{{192, 196}, {96, 21}}S;18;{{0, 0}, {96, 21}}d;2;45S;6;sliderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;449E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;462E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;463E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;289E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;289E;E;d;2;50d;3;100S;23;{{186, 143}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;9;textfieldS;19;bezeled+placeholderD;K;6;$classD;K;6;CP$UIDd;3;449E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;464E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;463E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;289E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;289E;E;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;459E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;465E;E;S;13;AppControllerS;9;Helveticad;2;12S;17;Arial, sans-serifD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;344E;D;K;6;CP$UIDd;3;344E;D;K;6;CP$UIDd;3;344E;D;K;6;CP$UIDd;3;344E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;28E;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;33E;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;41E;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;79E;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;2;80E;D;K;6;CP$UIDd;2;82E;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;92E;D;K;6;CP$UIDd;2;93E;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;97E;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;105E;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;117E;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;122E;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;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;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;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;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;205E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;212E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;105E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;2;82E;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;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;213E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;214E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;212E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;215E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;212E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;205E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;216E;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;2;17E;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;217E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;218E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;92E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;219E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;145E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;220E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;151E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;221E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;222E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;150E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;223E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;144E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;143E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;225E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;226E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;227E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;228E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;229E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;93E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;230E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;95E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;80E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;231E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;103E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;232E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;233E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;133E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;234E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;134E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;235E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;115E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;236E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;110E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;237E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;113E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;238E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;239E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;109E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;240E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;114E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;241E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;129E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;242E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;111E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;243E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;124E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;121E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;245E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;117E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;246E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;247E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;88E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;248E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;249E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;250E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;251E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;252E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;253E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;254E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;196E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;197E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;256E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;198E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;199E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;258E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;201E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;202E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;203E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;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;262E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;190E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;263E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;192E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;193E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;265E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;184E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;185E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;267E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;186E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;268E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;187E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;269E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;188E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;270E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;179E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;271E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;180E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;272E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;181E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;273E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;173E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;274E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;174E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;275E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;175E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;176E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;277E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;209E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;211E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;213E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;279E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;280E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;281E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;282E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;85E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;282E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;285E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;286E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;290E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;291E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;292E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;85E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;293E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;294E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;91E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;294E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;295E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;296E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;297E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;298E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;299E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;300E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;301E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;302E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;303E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;304E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;305E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;305E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;306E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;307E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;308E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;91E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;299E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;310E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;105E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;310E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;311E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;312E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;105E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;313E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;314E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;108E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;314E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;315E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;316E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;317E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;318E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;319E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;320E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;321E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;322E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;323E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;324E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;325E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;326E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;327E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;328E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;330E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;119E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;330E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;331E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;332E;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;333E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;335E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;336E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;337E;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;338E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;339E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;340E;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;341E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;342E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;343E;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;344E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;346E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;126E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;346E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;347E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;348E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;126E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;349E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;126E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;350E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;351E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;126E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;352E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;353E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;126E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;354E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;132E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;354E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;355E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;356E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;132E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;357E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;132E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;358E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;136E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;108E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;358E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;359E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;360E;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;344E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;345E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;361E;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;341E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;342E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;362E;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;333E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;334E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;363E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;141E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;363E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;364E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;365E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;366E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;367E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;368E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;369E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;370E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;371E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;372E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;373E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;374E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;375E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;148E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;375E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;376E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;377E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;378E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;148E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;379E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;380E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;329E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;381E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;382E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;383E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;141E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;156E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;384E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;385E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;156E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;387E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;156E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;389E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;160E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;389E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;390E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;391E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;162E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;391E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;392E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;393E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;394E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;387E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;341E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;396E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;397E;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;344E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;398E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;399E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;400E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;401E;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;333E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;402E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;403E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;405E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;406E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;172E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;406E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;407E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;410E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;412E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;178E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;412E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;413E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;409E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;414E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;415E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;183E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;415E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;416E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;417E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;418E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;419E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;422E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;326E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;162E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;324E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;309E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;425E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;283E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;195E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;160E;E;D;K;6;$classD;K;6;CP$UIDd;2;81E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;425E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;426E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;428E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;429E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;430E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;431E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;433E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;284E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;287E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;288E;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;289E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;326E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;436E;E;D;K;6;$classD;K;6;CP$UIDd;2;83E;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;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;195E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;324E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;436E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;204E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;438E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;439E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;440E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;441E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;442E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;338E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;282E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;3;207E;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;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;443E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;444E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;444E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;445E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;446E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;208E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;207E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;443E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;447E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;448E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;207E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;449E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;450E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;446E;K;6;$afontD;K;6;CP$UIDd;3;452E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;443E;K;11;$aalignmentD;K;6;CP$UIDd;3;443E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;453E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;404E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;3;443E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;3;454E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;3;443E;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;3;210E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;207E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;443E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;455E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;456E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;207E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;449E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;457E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;458E;K;6;$afontD;K;6;CP$UIDd;3;459E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;341E;K;11;$aalignmentD;K;6;CP$UIDd;3;404E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;287E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;288E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;460E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;287E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;287E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;287E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;462E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;341E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;463E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;205E;E;E;S;8;delegateS;9;theWindowS;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;20;takeDoubleValueFrom:S;9;AMainMenuS;11;_CPMainMenuD;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;140E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;104E;E;E;S;6;WindowS;14;submenuAction:d;7;1048576S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;E;E;T;S;0;F;S;18;Bring All to FrontS;4;ZoomS;8;MinimizeS;1;mS;14;NewApplicationS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;97E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;2;95E;E;E;S;20;About NewApplicationS;19;Hide NewApplicationS;1;hS;8;Show AllS;19;Quit NewApplicationS;1;qS;12;Preferences…S;1;,S;8;ServicesS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;11;Hide Othersd;7;1572864S;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;106E;E;E;S;19;NewApplication HelpS;1;?S;4;EditD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;131E;E;E;S;6;DeleteS;10;Select AllS;1;aS;4;UndoS;1;zS;3;CutS;1;xS;5;PasteS;1;vS;4;CopyS;1;cS;4;RedoS;1;Zd;7;1179648S;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;121E;E;E;S;13;Find Previousd;1;3S;1;GS;17;Jump to SelectionS;1;jS;22;Use Selection for Findd;1;7S;1;eS;9;Find Nextd;1;2S;1;gS;5;Find…d;1;1S;1;fS;20;Spelling and GrammarD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;3;130E;E;E;S;27;Check Spelling While TypingS;14;Check SpellingS;1;;S;14;Show Spelling…S;1;:S;27;Check Grammar With SpellingS;6;SpeechD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;133E;E;E;S;13;Stop SpeakingS;14;Start SpeakingS;13;SubstitutionsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;E;E;S;16;Smart Copy/PasteS;12;Smart QuotesS;11;Smart LinksS;4;FileD;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;3;145E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;144E;E;E;S;4;SaveS;1;sS;8;Save As…S;1;SS;6;Print…S;1;pS;5;Open…S;1;oS;3;NewS;1;nS;11;Open RecentS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;149E;E;E;S;10;Clear MenuS;13;Page Setup...S;1;PS;5;CloseS;1;wS;15;Revert to SavedS;4;ViewD;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;3;158E;E;E;S;12;Show ToolbarS;1;tS;18;Customize Toolbar…S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;194E;E;E;S;4;FontS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;177E;D;K;6;CP$UIDd;3;182E;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;E;E;S;10;Show FontsS;4;BoldS;1;bS;6;ItalicS;1;iS;9;UnderlineS;1;uS;6;BiggerS;1;+S;7;Smallerd;1;4S;1;-S;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;Use DefaultS;8;Use NoneS;7;TightenS;6;LoosenS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;E;E;S;7;Use AllS;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;11;SuperscriptS;9;SubscriptS;5;RaiseS;5;LowerS;11;Show ColorsS;1;CS;10;Copy StyleS;11;Paste StyleS;4;TextD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;10;Align LeftS;1;{S;6;CenterS;1;|S;7;JustifyS;11;Align RightS;1;}S;10;Show RulerS;10;Copy Rulerd;7;1310720S;11;Paste RulerS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {480, 360}}S;21;{{0, 0}, {1440, 878}}d;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;211E;E;E;S;6;normalS;22;{{192, 196}, {96, 21}}S;18;{{0, 0}, {96, 21}}d;2;45S;6;sliderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;451E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;464E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;465E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;289E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;289E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;289E;E;d;2;50d;3;100S;23;{{186, 143}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;9;textfieldS;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;3;451E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;466E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;467E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;289E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;289E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;287E;E;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;461E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;468E;E;S;13;AppControllerS;9;Helveticad;2;12S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;344E;D;K;6;CP$UIDd;3;344E;D;K;6;CP$UIDd;3;344E;D;K;6;CP$UIDd;3;344E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/ScrollviewTheming/Resources/MainMenu.cib b/Tests/Manual/ScrollviewTheming/Resources/MainMenu.cib index c5d8849d9..608f9df05 100644 --- a/Tests/Manual/ScrollviewTheming/Resources/MainMenu.cib +++ b/Tests/Manual/ScrollviewTheming/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;19E;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;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;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;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;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;52E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;40E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;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;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;61E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;62E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;63E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;64E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;65E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;29E;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;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;67E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;67E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;70E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;71E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;72E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;74E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;76E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;33E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;34E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;77E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;77E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;77E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;77E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;78E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;78E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;79E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;80E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;81E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;66E;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;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;82E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;83E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;88E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;66E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;90E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;91E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;92E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;66E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;66E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;95E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;76E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;96E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;76E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;97E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;6;$afontD;K;6;CP$UIDd;3;103E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;104E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;78E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;105E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;106E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;79E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;79E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;79E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;104E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;89E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;52E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;108E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;79E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;104E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;66E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;112E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;40E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;113E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;52E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;115E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;40E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;113E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;2;81E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;52E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;116E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;40E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;113E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;52E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;114E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;117E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;40E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;113E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;16;$aimage-positionD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;103E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;66E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;66E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;121E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;79E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;104E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;66E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPColorWellK;8;$classesA;S;11;CPColorWellS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;123E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;89E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;125E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;126E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;51E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;127E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;128E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;E;E;S;8;delegateS;10;scrollViewS;6;windowS;17;changeBorderType:S;17;toggleHeaderView:S;18;changeBorderColor:S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {757, 547}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {757, 547}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;E;E;S;6;normalS;22;{{20, 20}, {717, 399}}S;20;{{0, 0}, {717, 399}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;80E;E;E;d;2;18S;10;scrollviewD;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;2;75E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;66E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;96E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;36E;E;d;2;10T;F;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;69E;E;d;1;1S;22;{{701, 16}, {15, 382}}S;19;{{0, 0}, {15, 382}}d;1;8S;8;scrollerS;17;disabled+verticalf;18;0.9738219895287958S;27;_verticalScrollerDidScroll:d;1;4f;18;0.9636362791061401S;19;{{1, 1}, {700, 15}}S;19;{{0, 0}, {700, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.5060241222381592S;20;{{0, 0}, {700, 382}}S;12;DocumentViewS;21;{{17, 440}, {84, 17}}S;18;{{0, 0}, {84, 17}}d;2;12S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;102E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;132E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;100E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;79E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;79E;E;d;1;2S;13;Border style:d;4;3072S;22;{{18, 463}, {162, 24}}S;19;{{0, 0}, {162, 24}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;102E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;132E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;100E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;78E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;79E;E;S;10;CPNoBorderS;17;_popUpItemAction:d;7;1048576S;12;CPLineBorderS;13;CPBezelBorderS;14;CPGrooveBorderS;22;{{18, 503}, {131, 18}}S;19;{{0, 0}, {131, 18}}S;9;check-boxS;15;Show headerviewS;22;{{210, 464}, {44, 23}}S;18;{{0, 0}, {44, 23}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;124E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;133E;E;S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;21;{{1, 16}, {700, 382}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;S;16;{{0, 0}, {0, 0}}S;17;Arial, sans-serifD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;3;134E;E;E;f;3;0.2E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;19E;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;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;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;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;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;52E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;40E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;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;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;44E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;61E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;63E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;64E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;65E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;66E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;67E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;29E;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;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;69E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;72E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;73E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;74E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;78E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;33E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;34E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;79E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;79E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;79E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;79E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;80E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;80E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;81E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;82E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;83E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;68E;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;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;89E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;90E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;68E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;92E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;93E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;94E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;31E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;68E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;97E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;78E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;98E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;78E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;99E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;100E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;3;105E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;106E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;80E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;107E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;108E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;81E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;81E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;110E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;106E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;91E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;52E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;114E;K;6;$afontD;K;6;CP$UIDd;3;115E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;83E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;81E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;106E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;117E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;40E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;118E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;52E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;120E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;40E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;118E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;2;83E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;52E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;121E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;40E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;118E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;52E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;122E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;40E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;118E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;125E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;16;$aimage-positionD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;105E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;126E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;116E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;81E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;83E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;83E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;106E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPColorWellK;8;$classesA;S;11;CPColorWellS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;19;CPColorWellColorKeyD;K;6;CP$UIDd;3;130E;K;22;CPColorWellBorderedKeyD;K;6;CP$UIDd;2;80E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;131E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;51E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;132E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;133E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;E;E;S;8;delegateS;10;scrollViewS;6;windowS;17;changeBorderType:S;17;toggleHeaderView:S;18;changeBorderColor:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {757, 547}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {757, 547}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;E;E;S;6;normalS;22;{{20, 20}, {717, 399}}S;20;{{0, 0}, {717, 399}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;82E;E;E;d;2;18S;10;scrollviewD;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;2;77E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;134E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;98E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;135E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;110E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;36E;E;d;2;10T;F;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;136E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;E;d;1;1S;22;{{701, 16}, {15, 382}}S;19;{{0, 0}, {15, 382}}d;1;8S;8;scrollerS;17;disabled+verticalf;18;0.9738219895287958S;27;_verticalScrollerDidScroll:d;1;4f;18;0.9636362791061401S;19;{{1, 1}, {700, 15}}S;19;{{0, 0}, {700, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.5060241222381592S;20;{{0, 0}, {700, 382}}S;12;DocumentViewS;21;{{17, 441}, {78, 17}}S;18;{{0, 0}, {78, 17}}d;2;12S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;104E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;137E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;138E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;81E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;81E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;80E;E;d;1;2S;13;Border style:d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;139E;E;S;22;{{17, 462}, {163, 25}}S;19;{{0, 0}, {163, 25}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;104E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;137E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;138E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;80E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;81E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;80E;E;S;0;S;10;CPNoBorderS;17;_popUpItemAction:d;7;1048576S;12;CPLineBorderS;13;CPBezelBorderS;14;CPGrooveBorderS;22;{{18, 503}, {131, 18}}S;19;{{0, 0}, {131, 18}}S;9;check-boxS;15;Show headerviewS;22;{{207, 463}, {44, 24}}S;18;{{0, 0}, {44, 24}}S;9;colorwellD;K;6;$classD;K;6;CP$UIDd;3;109E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;140E;E;S;13;AppControllerS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;E;E;S;21;{{1, 16}, {700, 382}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;S;16;{{0, 0}, {0, 0}}S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;2;83E;E;E;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;2;68E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;3;142E;E;E;f;18;0.6862745098039216f;3;0.2E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/SmartFoldersDemo/Resources/MainMenu.cib b/Tests/Manual/SmartFoldersDemo/Resources/MainMenu.cib index 821482efb..36bcbca73 100644 --- a/Tests/Manual/SmartFoldersDemo/Resources/MainMenu.cib +++ b/Tests/Manual/SmartFoldersDemo/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;26E;D;K;6;CP$UIDd;2;28E;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;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;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;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;66E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;68E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;33E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;53E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;58E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;58E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;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;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;77E;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;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;66E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;78E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;79E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;79E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;66E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;83E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;84E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;59E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;88E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;60E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;91E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;93E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;94E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;96E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;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;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;10;$classnameS;11;CPSplitViewK;8;$classesA;S;11;CPSplitViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;105E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;22;CPSplitViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;24;CPSplitViewIsVerticalKeyD;K;6;CP$UIDd;3;109E;K;28;CPSplitViewIsPaneSplitterKeyD;K;6;CP$UIDd;3;110E;K;26;CPSplitViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;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;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;111E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;114E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;116E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;48E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;47E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;117E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;117E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;117E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;117E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;110E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;110E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;110E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;118E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;119E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;101E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;116E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;116E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;123E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;12;$agrid-colorD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;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;126E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;127E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;128E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;128E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;110E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;109E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;110E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;110E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;129E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;101E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;110E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;K;34;CPOutlineViewOutlineTableColumnKeyD;K;6;CP$UIDd;2;45E;K;35;CPOutlineViewIndentationPerLevelKeyD;K;6;CP$UIDd;3;130E;K;26;CPOutlineViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;24;CPOutlineViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;3;131E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;3;132E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;133E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;134E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;135E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;136E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;138E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;140E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;141E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;109E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;143E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;145E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;41E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;147E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;148E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;149E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;150E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;145E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;151E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;41E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;152E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;153E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;157E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;158E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;158E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;50E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;161E;E;D;K;10;$classnameS;13;CPSearchFieldK;8;$classesA;S;13;CPSearchFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;162E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;163E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;165E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;166E;K;6;$afontD;K;6;CP$UIDd;3;168E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;119E;K;11;$aalignmentD;K;6;CP$UIDd;3;125E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;170E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;109E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;109E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;109E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;171E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;119E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;125E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;172E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;110E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;110E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;173E;K;24;CPRecentsAutosaveNameKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;175E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;176E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;177E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;50E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;114E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;178E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;179E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;63E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;62E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;117E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;117E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;117E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;117E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;109E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;110E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;109E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;180E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;119E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;101E;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;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;179E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;181E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;181E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;179E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;182E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;58E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;109E;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;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;178E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;183E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;178E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;123E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;12;$agrid-colorD;K;6;CP$UIDd;3;124E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;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;185E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;186E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;101E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;101E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;110E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;109E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;109E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;109E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;109E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;187E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;128E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;109E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;189E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;56E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;190E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;191E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;117E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;192E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;193E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;194E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;141E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;109E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;195E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;191E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;196E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;136E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;197E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;198E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;141E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;109E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;199E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;200E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;196E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;136E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;201E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;202E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;141E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;109E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;203E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;204E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;145E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;146E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;54E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;147E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;205E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;206E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;207E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;145E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;151E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;54E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;152E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;125E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;208E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;209E;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;2;65E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;210E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;109E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;110E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;109E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;110E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;109E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;109E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;109E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;110E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;110E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;S;8;delegateS;9;searchBarS;11;searchFieldS;16;smartOutlineViewS;5;tableS;15;tableControllerS;9;theWindowS;10;dataSourceS;18;searchFieldFilter:S;32;filterPredicate: filterPredicateS;15;filterPredicateD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;24;contentArray: tableArrayS;12;contentArrayS;10;tableArrayD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;26;value: arrangedObjects.ageS;5;valueS;19;arrangedObjects.ageD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;31;value: arrangedObjects.lastNameS;24;arrangedObjects.lastNameD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;32;value: arrangedObjects.firstNameS;25;arrangedObjects.firstNameD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;25;{{347, 158}, {1137, 682}}d;2;15S;7;Fenêtred;1;0S;21;{{0, 0}, {1137, 682}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;E;E;S;6;normalS;21;{{0, 0}, {1137, 684}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;50E;E;E;d;2;18S;9;splitviewT;F;S;20;{{0, 0}, {180, 684}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;3;118E;E;E;d;2;28S;10;scrollviewD;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;115E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;211E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;212E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;213E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;43E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;d;1;2S;20;{{0, 0}, {178, 682}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;121E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;215E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;121E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;216E;E;d;1;4d;2;20S;6;{3, 0}d;1;1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;E;E;d;1;8S;17;BadgedOutlineViewS;13;CPOutlineViewS;4;NAMEd;3;175d;2;16d;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;137E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;217E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;218E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;169E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;168E;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;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;219E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;220E;K;6;$afontD;K;6;CP$UIDd;3;222E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;15;$acontent-insetD;K;6;CP$UIDd;3;224E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;170E;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;125E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;d;1;3S;24;{{-100, 769}, {238, 15}}S;19;{{0, 0}, {238, 15}}d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9933774834437086S;24;{{-100, 682}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9984871406959153S;22;{{181, 0}, {956, 684}}S;20;{{0, 0}, {956, 684}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;51E;E;E;S;6;CPViewS;19;{{0, 0}, {956, 34}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;E;E;d;2;34S;12;NSCustomViewS;21;{{742, 1}, {196, 30}}S;19;{{0, 0}, {196, 30}}d;2;33S;11;searchfieldS;27;bezeled+rounded+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;167E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;225E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;226E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;110E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;110E;E;S;0;d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;121E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;227E;E;S;22;First Name | Last Named;3;254S;8;autosaveS;21;{{0, 31}, {956, 653}}S;20;{{0, 0}, {956, 653}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;180E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;115E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;228E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;229E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;3;115E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;230E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;231E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;232E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;19;{{0, 0}, {954, 23}}S;14;tableHeaderRowS;20;{{0, 0}, {954, 635}}D;K;6;$classD;K;6;CP$UIDd;3;121E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;233E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;59E;E;E;D;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;188E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;234E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;235E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;3;aged;3;305f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;137E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;237E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;218E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;238E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;168E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;219E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;220E;K;6;$afontD;K;6;CP$UIDd;3;239E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;15;$acontent-insetD;K;6;CP$UIDd;3;240E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;170E;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;125E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;S;8;lastNamed;2;40D;K;6;$classD;K;6;CP$UIDd;3;137E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;241E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;218E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;242E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;168E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;219E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;220E;K;6;$afontD;K;6;CP$UIDd;3;243E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;15;$acontent-insetD;K;6;CP$UIDd;3;244E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;170E;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;125E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;S;9;firstNamed;3;335D;K;6;$classD;K;6;CP$UIDd;3;137E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;245E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;218E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;246E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;168E;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;219E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;220E;K;6;$afontD;K;6;CP$UIDd;3;247E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;125E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;119E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;15;$acontent-insetD;K;6;CP$UIDd;3;248E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;169E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;170E;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;125E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;169E;E;S;24;{{-100, 738}, {713, 15}}S;19;{{0, 0}, {713, 15}}f;18;0.9106002554278416S;24;{{-100, 249}, {15, 504}}S;19;{{0, 0}, {15, 504}}f;18;0.9752883031301482S;13;AppControllerS;19;CPMutableDictionaryS;20;{{1, 1}, {178, 682}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;43E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;121E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;249E;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;101E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;128E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;252E;E;E;S;12;columnHeaderS;9;textfieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;221E;K;4;nameD;K;6;CP$UIDd;3;253E;K;12;defaultValueD;K;6;CP$UIDd;3;168E;K;6;valuesD;K;6;CP$UIDd;3;254E;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;223E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;255E;E;S;17;Arial, sans-serifd;2;12D;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;3;128E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;E;E;S;20;{{1, 1}, {954, 635}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;58E;E;E;S;21;{{1, 636}, {954, 17}}S;19;{{0, 0}, {954, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;56E;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;3;128E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;E;E;S;22;{{758, 630}, {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;256E;E;E;S;3;AgeD;K;6;$classD;K;6;CP$UIDd;3;221E;K;4;nameD;K;6;CP$UIDd;3;253E;K;12;defaultValueD;K;6;CP$UIDd;3;168E;K;6;valuesD;K;6;CP$UIDd;3;257E;E;D;K;6;$classD;K;6;CP$UIDd;3;223E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;258E;E;E;S;9;Last NameD;K;6;$classD;K;6;CP$UIDd;3;221E;K;4;nameD;K;6;CP$UIDd;3;253E;K;12;defaultValueD;K;6;CP$UIDd;3;168E;K;6;valuesD;K;6;CP$UIDd;3;259E;E;D;K;6;$classD;K;6;CP$UIDd;3;223E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;260E;E;E;S;9;FirstNameD;K;6;$classD;K;6;CP$UIDd;3;221E;K;4;nameD;K;6;CP$UIDd;3;253E;K;12;defaultValueD;K;6;CP$UIDd;3;168E;K;6;valuesD;K;6;CP$UIDd;3;261E;E;D;K;6;$classD;K;6;CP$UIDd;3;223E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;255E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;128E;E;E;f;3;0.5D;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;251E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;138E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;138E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;264E;K;6;normalD;K;6;CP$UIDd;3;168E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;251E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;193E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;193E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;264E;K;6;normalD;K;6;CP$UIDd;3;168E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;251E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;197E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;197E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;264E;K;6;normalD;K;6;CP$UIDd;3;168E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;251E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;201E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;214E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;214E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;201E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;264E;K;6;normalD;K;6;CP$UIDd;3;168E;E;E;f;12;0.7549452686f;12;0.8328956135D;K;6;$classD;K;6;CP$UIDd;3;167E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;225E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;226E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;109E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;110E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;26E;D;K;6;CP$UIDd;2;28E;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;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;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;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;66E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;68E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;33E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;53E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;58E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;58E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;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;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;77E;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;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;66E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;78E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;79E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;79E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;66E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;64E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;83E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;84E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;59E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;88E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;60E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;91E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;66E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;93E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;94E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;67E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;96E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;97E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;98E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;99E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;100E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;101E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;102E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;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;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;104E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;104E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;E;D;K;10;$classnameS;11;CPSplitViewK;8;$classesA;S;11;CPSplitViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;108E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;110E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;22;CPSplitViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;24;CPSplitViewIsVerticalKeyD;K;6;CP$UIDd;3;111E;K;28;CPSplitViewIsPaneSplitterKeyD;K;6;CP$UIDd;3;112E;K;26;CPSplitViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;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;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;113E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;118E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;48E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;47E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;119E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;112E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;112E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;112E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;120E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;121E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;103E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;118E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;122E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;118E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;109E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;124E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;125E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;12;$agrid-colorD;K;6;CP$UIDd;3;126E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;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;128E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;129E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;130E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;130E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;112E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;111E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;112E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;112E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;131E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;126E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;103E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;112E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;K;34;CPOutlineViewOutlineTableColumnKeyD;K;6;CP$UIDd;2;45E;K;35;CPOutlineViewIndentationPerLevelKeyD;K;6;CP$UIDd;3;132E;K;26;CPOutlineViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;24;CPOutlineViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;3;133E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;3;134E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;135E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;136E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;137E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;138E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;140E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;142E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;143E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;111E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;147E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;148E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;41E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;149E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;103E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;150E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;147E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;153E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;41E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;154E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;103E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;155E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;158E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;2;49E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;50E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;162E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;3;163E;E;D;K;10;$classnameS;13;CPSearchFieldK;8;$classesA;S;13;CPSearchFieldS;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;51E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;165E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;51E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;170E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;121E;K;11;$aalignmentD;K;6;CP$UIDd;3;127E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;172E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;111E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;111E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;111E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;173E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;121E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;127E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;174E;K;27;CPSendsWholeSearchStringKeyD;K;6;CP$UIDd;3;112E;K;33;CPSendsSearchStringImmediatelyKeyD;K;6;CP$UIDd;3;112E;K;19;CPMaximumRecentsKeyD;K;6;CP$UIDd;3;175E;K;24;CPRecentsAutosaveNameKeyD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;177E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;179E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;50E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;180E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;181E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;63E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;62E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;119E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;111E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;112E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;111E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;182E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;121E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;103E;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;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;181E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;183E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;58E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;111E;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;2;57E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;180E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;180E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;109E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;125E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;12;$agrid-colorD;K;6;CP$UIDd;3;126E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;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;187E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;188E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;103E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;103E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;112E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;111E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;111E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;111E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;111E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;189E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;126E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;130E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;111E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;191E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;56E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;192E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;193E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;119E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;194E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;195E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;196E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;143E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;111E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;197E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;193E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;198E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;138E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;199E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;200E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;143E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;111E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;201E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;202E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;198E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;138E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;203E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;204E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;143E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;111E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;205E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;147E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;148E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;54E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;149E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;103E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;207E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;208E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;209E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;147E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;153E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;103E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;54E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;154E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;127E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;103E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;210E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;211E;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;2;65E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;212E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;111E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;112E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;111E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;112E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;111E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;111E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;111E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;112E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;112E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;S;8;delegateS;9;searchBarS;11;searchFieldS;16;smartOutlineViewS;5;tableS;15;tableControllerS;9;theWindowS;10;dataSourceS;18;searchFieldFilter:S;32;filterPredicate: filterPredicateS;15;filterPredicateD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;24;contentArray: tableArrayS;12;contentArrayS;10;tableArrayD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;26;value: arrangedObjects.ageS;5;valueS;19;arrangedObjects.ageD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;31;value: arrangedObjects.lastNameS;24;arrangedObjects.lastNameD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;32;value: arrangedObjects.firstNameS;25;arrangedObjects.firstNameD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;611844096S;25;{{347, 158}, {1137, 682}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;7;Fenêtred;1;0S;21;{{0, 0}, {1137, 682}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;E;E;S;6;normalS;21;{{0, 0}, {1137, 684}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;50E;E;E;d;2;18S;9;splitviewT;F;S;20;{{0, 0}, {180, 684}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;3;120E;E;E;d;2;28S;10;scrollviewD;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;117E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;213E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;122E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;214E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;215E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;43E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;E;d;1;2S;20;{{0, 0}, {178, 682}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;123E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;217E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;123E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;218E;E;d;1;4d;2;20S;6;{3, 0}d;1;1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;E;E;d;1;8S;17;BadgedOutlineViewS;13;CPOutlineViewS;4;NAMEd;3;175d;2;16d;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;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;219E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;220E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;221E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;103E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;171E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;221E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;103E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;127E;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;3;141E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;223E;K;6;$afontD;K;6;CP$UIDd;3;225E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;127E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;121E;K;11;$aalignmentD;K;6;CP$UIDd;3;103E;K;15;$acontent-insetD;K;6;CP$UIDd;3;227E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;172E;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;127E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;103E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;d;1;3S;24;{{-100, 769}, {238, 15}}S;19;{{0, 0}, {238, 15}}d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9933774834437086S;24;{{-100, 682}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9984871406959153S;22;{{181, 0}, {956, 684}}S;20;{{0, 0}, {956, 684}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;51E;E;E;S;6;CPViewS;19;{{0, 0}, {956, 34}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;53E;E;E;d;2;34S;12;NSCustomViewS;21;{{742, 1}, {196, 30}}S;19;{{0, 0}, {196, 30}}d;2;33S;11;searchfieldS;36;bezeled+editable+rounded+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;169E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;228E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;229E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;112E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;112E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;111E;E;S;0;d;4;3072D;K;6;$classD;K;6;CP$UIDd;3;123E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;230E;E;S;22;First Name | Last Named;3;254S;8;autosaveS;21;{{0, 31}, {956, 653}}S;20;{{0, 0}, {956, 653}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;182E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;231E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;232E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;233E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;234E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;235E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;E;S;19;{{0, 0}, {954, 23}}S;14;tableHeaderRowS;20;{{0, 0}, {954, 635}}D;K;6;$classD;K;6;CP$UIDd;3;123E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;236E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;59E;E;E;D;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;190E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;54E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;103E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;237E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;238E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;54E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;239E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;E;S;3;aged;3;305f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;220E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;221E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;103E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;241E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;221E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;103E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;127E;E;D;K;6;$classD;K;6;CP$UIDd;3;141E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;223E;K;6;$afontD;K;6;CP$UIDd;3;242E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;127E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;121E;K;11;$aalignmentD;K;6;CP$UIDd;3;103E;K;15;$acontent-insetD;K;6;CP$UIDd;3;243E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;172E;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;127E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;103E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;S;8;lastNamed;2;40D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;220E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;221E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;103E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;245E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;221E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;103E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;127E;E;D;K;6;$classD;K;6;CP$UIDd;3;141E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;223E;K;6;$afontD;K;6;CP$UIDd;3;246E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;127E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;121E;K;11;$aalignmentD;K;6;CP$UIDd;3;103E;K;15;$acontent-insetD;K;6;CP$UIDd;3;247E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;172E;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;127E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;103E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;S;9;firstNamed;3;335D;K;6;$classD;K;6;CP$UIDd;3;139E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;248E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;220E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;221E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;103E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;249E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;221E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;103E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;127E;E;D;K;6;$classD;K;6;CP$UIDd;3;141E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;223E;K;6;$afontD;K;6;CP$UIDd;3;250E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;127E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;121E;K;11;$aalignmentD;K;6;CP$UIDd;3;103E;K;15;$acontent-insetD;K;6;CP$UIDd;3;251E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;172E;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;127E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;103E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;S;24;{{-100, 738}, {713, 15}}S;19;{{0, 0}, {713, 15}}f;18;0.9106002554278416S;24;{{-100, 249}, {15, 504}}S;19;{{0, 0}, {15, 504}}f;18;0.9752883031301482S;13;AppControllerS;19;CPMutableDictionaryS;20;{{1, 1}, {178, 682}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;43E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;123E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;252E;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;103E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;253E;D;K;6;CP$UIDd;3;253E;D;K;6;CP$UIDd;3;253E;D;K;6;CP$UIDd;3;130E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;255E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;169E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;256E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;257E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;112E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;112E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;112E;E;S;9;textfieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;224E;K;4;nameD;K;6;CP$UIDd;3;258E;K;12;defaultValueD;K;6;CP$UIDd;3;170E;K;6;valuesD;K;6;CP$UIDd;3;259E;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;226E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;260E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;E;E;S;20;{{1, 1}, {954, 635}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;58E;E;E;S;21;{{1, 636}, {954, 17}}S;19;{{0, 0}, {954, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;56E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;E;E;S;22;{{758, 630}, {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;261E;E;E;S;3;AgeD;K;6;$classD;K;6;CP$UIDd;3;224E;K;4;nameD;K;6;CP$UIDd;3;258E;K;12;defaultValueD;K;6;CP$UIDd;3;170E;K;6;valuesD;K;6;CP$UIDd;3;262E;E;D;K;6;$classD;K;6;CP$UIDd;3;226E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;263E;E;E;S;9;Last NameD;K;6;$classD;K;6;CP$UIDd;3;224E;K;4;nameD;K;6;CP$UIDd;3;258E;K;12;defaultValueD;K;6;CP$UIDd;3;170E;K;6;valuesD;K;6;CP$UIDd;3;264E;E;D;K;6;$classD;K;6;CP$UIDd;3;226E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;265E;E;E;S;9;FirstNameD;K;6;$classD;K;6;CP$UIDd;3;224E;K;4;nameD;K;6;CP$UIDd;3;258E;K;12;defaultValueD;K;6;CP$UIDd;3;170E;K;6;valuesD;K;6;CP$UIDd;3;266E;E;D;K;6;$classD;K;6;CP$UIDd;3;226E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;260E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;130E;E;E;f;3;0.8D;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;254E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;140E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;140E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;269E;K;6;normalD;K;6;CP$UIDd;3;270E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;254E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;195E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;195E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;269E;K;6;normalD;K;6;CP$UIDd;3;270E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;254E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;199E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;199E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;269E;K;6;normalD;K;6;CP$UIDd;3;270E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;254E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;203E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;216E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;203E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;269E;K;6;normalD;K;6;CP$UIDd;3;270E;E;E;f;12;0.7549452686f;12;0.8328956135D;K;6;$classD;K;6;CP$UIDd;3;169E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;271E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;272E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;111E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;112E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;3;169E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;228E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;272E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;112E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;112E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;111E;E;S;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/SmartFoldersDemo/Resources/PredicateEditor.cib b/Tests/Manual/SmartFoldersDemo/Resources/PredicateEditor.cib index ecd53aa21..4c90bab7f 100644 --- a/Tests/Manual/SmartFoldersDemo/Resources/PredicateEditor.cib +++ b/Tests/Manual/SmartFoldersDemo/Resources/PredicateEditor.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;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;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;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;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;60E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;64E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;65E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;22E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;39E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;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;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;71E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMinSizeKeyD;K;6;CP$UIDd;2;72E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;73E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;74E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;75E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;76E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;77E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;26E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;79E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;80E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;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;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;82E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;83E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;2;88E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;92E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;91E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;95E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;89E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;90E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;6;$afontD;K;6;CP$UIDd;2;88E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;99E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;100E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;89E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;90E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;104E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;16;$aimage-positionD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;108E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;78E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;109E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;110E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;104E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;16;$aimage-positionD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;3;107E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;78E;K;11;$aalignmentD;K;6;CP$UIDd;2;89E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;111E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;78E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;112E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;113E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;118E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;36E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;37E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;119E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;119E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;91E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;100E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;91E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;120E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;89E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;78E;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;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;122E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;123E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;124E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;125E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;34E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;78E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;128E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;123E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;124E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;125E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;131E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;34E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;132E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;78E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;101E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;17;CPPredicateEditorK;8;$classesA;S;17;CPPredicateEditorS;12;CPRuleEditorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;118E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;118E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;20;CPRuleEditorEditableD;K;6;CP$UIDd;2;91E;K;35;CPRuleEditorAllowsEmptyCompoundRowsD;K;6;CP$UIDd;3;100E;K;25;CPRuleEditorDisallowEmptyD;K;6;CP$UIDd;2;91E;K;30;CPRuleEditorAlignmentGridWidthD;K;6;CP$UIDd;3;136E;K;23;CPRuleEditorSliceHeightD;K;6;CP$UIDd;3;137E;K;23;CPRuleEditorNestingModeD;K;6;CP$UIDd;3;138E;K;27;CPRuleEditorStringsFilenameD;K;6;CP$UIDd;1;0E;K;26;CPRuleEditorRowTypeKeyPathD;K;6;CP$UIDd;3;139E;K;24;CPRuleEditorItemsKeyPathD;K;6;CP$UIDd;3;140E;K;25;CPRuleEditorValuesKeyPathD;K;6;CP$UIDd;3;141E;K;29;CPRuleEditorBoundArrayKeyPathD;K;6;CP$UIDd;3;142E;K;31;CPRuleEditorSubrowsArrayKeyPathD;K;6;CP$UIDd;3;143E;K;24;CPRuleEditorSlicesHolderD;K;6;CP$UIDd;1;0E;K;18;CPRuleEditorSlicesD;K;6;CP$UIDd;3;144E;K;27;CPRuleEditorBoundArrayOwnerD;K;6;CP$UIDd;3;146E;K;20;CPPredicateTemplatesD;K;6;CP$UIDd;3;147E;E;D;K;10;$classnameS;28;CPPredicateEditorRowTemplateK;8;$classesA;S;28;CPPredicateEditorRowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;2;89E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;2;78E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;2;78E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;2;78E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;2;78E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;100E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;100E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;148E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;92E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;149E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;150E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;153E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;92E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;154E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;155E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;47E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;101E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;138E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;2;78E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;2;78E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;156E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;100E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;2;91E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;157E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;92E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;158E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;159E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;50E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;162E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;50E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;92E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;164E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;165E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;123E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;166E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;167E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;168E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;101E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;2;78E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;2;78E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;2;78E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;169E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;100E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;2;91E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;170E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;92E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;172E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;58E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;92E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;175E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;60E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;176E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;60E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;177E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;60E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;2;89E;E;S;13;AppControllerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;24E;E;E;S;8;delegateS;15;folderNameFieldS;15;predicateEditorS;14;predicateSheetS;11;closeSheet:S;13;CPApplicationS;10;{200, 172}S;10;{700, 522}S;8;CPWindowS;24;{{571, 305}, {553, 292}}d;2;79S;16;Predicate Editord;1;0S;20;{{0, 0}, {553, 292}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;E;E;S;6;normalS;21;{{61, 11}, {474, 29}}S;19;{{0, 0}, {474, 29}}d;2;34S;9;textfieldS;19;bezeled+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;179E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;180E;E;S;20;{{17, 18}, {45, 17}}S;18;{{0, 0}, {45, 17}}d;2;36S;5;Name:F;d;1;1S;22;{{479, 243}, {51, 24}}S;18;{{0, 0}, {51, 24}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;179E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;2;OKS;22;{{393, 243}, {76, 24}}S;18;{{0, 0}, {76, 24}}S;6;CancelS;22;{{20, 55}, {512, 184}}S;20;{{0, 0}, {512, 184}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;3;120E;E;E;d;2;18S;10;scrollviewD;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;117E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;181E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;123E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;39E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;E;S;22;{{491, 110}, {15, 73}}S;18;{{0, 0}, {15, 73}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9733333333333334S;24;{{-100, 269}, {360, 15}}S;19;{{0, 0}, {360, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:S;20;{{0, 0}, {510, 182}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;186E;E;E;S;11;rule-editord;2;75d;2;25d;1;3S;7;rowTypeS;8;criteriaS;13;displayValuesS;10;boundArrayS;7;subrowsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;33;_CPRuleEditorViewUnboundRowHolderK;8;$classesA;S;33;_CPRuleEditorViewUnboundRowHolderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;145E;K;12;CPBoundArrayD;K;6;CP$UIDd;3;187E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;57E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;190E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;E;E;S;3;AnyS;17;_popUpItemAction:d;7;1048576S;3;AllD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;48E;E;E;S;25;of the following are trued;3;700D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;193E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;E;E;S;9;firstNameD;K;10;$classnameS;20;_CPKeyPathExpressionK;8;$classesA;S;20;_CPKeyPathExpressionS;21;_CPFunctionExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;160E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;194E;K;11;CPArgumentsD;K;6;CP$UIDd;3;195E;K;9;CPOperandD;K;6;CP$UIDd;3;197E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;138E;E;S;8;lastNameD;K;6;$classD;K;6;CP$UIDd;3;160E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;194E;K;11;CPArgumentsD;K;6;CP$UIDd;3;198E;K;9;CPOperandD;K;6;CP$UIDd;3;197E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;E;E;S;11;begins withS;9;ends withS;8;containsd;2;99d;3;300D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;201E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;59E;E;E;S;3;ageD;K;6;$classD;K;6;CP$UIDd;3;160E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;194E;K;11;CPArgumentsD;K;6;CP$UIDd;3;202E;K;9;CPOperandD;K;6;CP$UIDd;3;197E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;63E;E;E;S;2;isS;12;is less thanS;15;is greater thanS;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;101E;E;E;S;20;{{1, 1}, {510, 182}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;203E;E;S;16;{{0, 0}, {0, 0}}D;K;10;$classnameS;28;_CPRuleEditorViewSliceHolderK;8;$classesA;S;28;_CPRuleEditorViewSliceHolderS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;185E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;204E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;43E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;205E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;208E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;47E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;209E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;210E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;211E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;50E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;212E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;213E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;214E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;215E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;216E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;217E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;218E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;219E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;3;220E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;92E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;91E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;95E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;89E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;78E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;12;valueForKey:D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;222E;E;E;D;K;10;$classnameS;17;_CPSelfExpressionK;8;$classesA;S;17;_CPSelfExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;196E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;223E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;58E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;224E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;225E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;226E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;60E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;227E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;228E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;106E;K;6;$afontD;K;6;CP$UIDd;3;229E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;78E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;89E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;78E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;78E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;230E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;231E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;86E;K;6;$afontD;K;6;CP$UIDd;3;232E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;89E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;92E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;91E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;95E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;89E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;78E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;233E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;3;101E;E;E;S;21;{{1, -1}, {510, 182}}S;19;{{2, -4}, {64, 24}}S;18;{{0, 0}, {64, 24}}S;12;popup-buttonD;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;235E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;21;{{66, -4}, {173, 24}}S;19;{{0, 0}, {173, 24}}D;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;235E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;20;{{32, -4}, {95, 24}}S;18;{{0, 0}, {95, 24}}D;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;235E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;22;{{127, -4}, {105, 24}}S;19;{{0, 0}, {105, 24}}D;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;235E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;21;{{231, 1}, {168, 25}}S;19;{{0, 0}, {168, 25}}D;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;235E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;D;K;10;$classnameS;26;_CPConstantValueExpressionK;8;$classesA;S;26;_CPConstantValueExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;221E;K;15;CPConstantValueD;K;6;CP$UIDd;3;159E;E;D;K;6;$classD;K;6;CP$UIDd;3;221E;K;15;CPConstantValueD;K;6;CP$UIDd;3;162E;E;S;20;{{32, -4}, {63, 24}}S;18;{{0, 0}, {63, 24}}D;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;235E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;21;{{95, -4}, {121, 24}}S;19;{{0, 0}, {121, 24}}D;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;235E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;20;{{215, 1}, {33, 25}}S;18;{{0, 0}, {33, 25}}D;K;6;$classD;K;6;CP$UIDd;2;87E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;235E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;3;221E;K;15;CPConstantValueD;K;6;CP$UIDd;3;172E;E;f;12;0.9100000262d;2;11E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;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;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;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;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;60E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;64E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;65E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;22E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;39E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;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;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;71E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMinSizeKeyD;K;6;CP$UIDd;2;72E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;73E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;74E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;75E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;76E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;77E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;78E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;79E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;26E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;81E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;82E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;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;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;93E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;6;$afontD;K;6;CP$UIDd;2;90E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;102E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;102E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;102E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;103E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;104E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;16;$aimage-positionD;K;6;CP$UIDd;2;80E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;80E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;111E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;94E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;112E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;80E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;16;$aimage-positionD;K;6;CP$UIDd;2;80E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;80E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;115E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;94E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;112E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;80E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;117E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;118E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;122E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;36E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;37E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;123E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;123E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;123E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;123E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;93E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;102E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;93E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;124E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;91E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;80E;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;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;34E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;131E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;80E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;132E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;135E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;34E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;80E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;104E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;17;CPPredicateEditorK;8;$classesA;S;17;CPPredicateEditorS;12;CPRuleEditorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;122E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;137E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;122E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;20;CPRuleEditorEditableD;K;6;CP$UIDd;2;93E;K;35;CPRuleEditorAllowsEmptyCompoundRowsD;K;6;CP$UIDd;3;102E;K;25;CPRuleEditorDisallowEmptyD;K;6;CP$UIDd;2;93E;K;30;CPRuleEditorAlignmentGridWidthD;K;6;CP$UIDd;3;140E;K;23;CPRuleEditorSliceHeightD;K;6;CP$UIDd;3;141E;K;23;CPRuleEditorNestingModeD;K;6;CP$UIDd;3;142E;K;27;CPRuleEditorStringsFilenameD;K;6;CP$UIDd;1;0E;K;26;CPRuleEditorRowTypeKeyPathD;K;6;CP$UIDd;3;143E;K;24;CPRuleEditorItemsKeyPathD;K;6;CP$UIDd;3;144E;K;25;CPRuleEditorValuesKeyPathD;K;6;CP$UIDd;3;145E;K;29;CPRuleEditorBoundArrayKeyPathD;K;6;CP$UIDd;3;146E;K;31;CPRuleEditorSubrowsArrayKeyPathD;K;6;CP$UIDd;3;147E;K;24;CPRuleEditorSlicesHolderD;K;6;CP$UIDd;1;0E;K;18;CPRuleEditorSlicesD;K;6;CP$UIDd;3;148E;K;27;CPRuleEditorBoundArrayOwnerD;K;6;CP$UIDd;3;150E;K;20;CPPredicateTemplatesD;K;6;CP$UIDd;3;151E;E;D;K;10;$classnameS;28;CPPredicateEditorRowTemplateK;8;$classesA;S;28;CPPredicateEditorRowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;2;91E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;2;80E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;2;80E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;2;80E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;2;80E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;102E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;3;102E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;152E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;94E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;153E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;154E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;157E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;94E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;158E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;159E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;47E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;104E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;3;142E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;2;80E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;2;80E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;160E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;102E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;2;93E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;161E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;94E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;162E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;163E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;50E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;165E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;166E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;50E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;167E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;94E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;168E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;169E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;127E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;170E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;171E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;172E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;23;CPPredicateTemplateTypeD;K;6;CP$UIDd;3;104E;K;26;CPPredicateTemplateOptionsD;K;6;CP$UIDd;2;80E;K;27;CPPredicateTemplateModifierD;K;6;CP$UIDd;2;80E;K;36;CPPredicateTemplateLeftAttributeTypeD;K;6;CP$UIDd;2;80E;K;37;CPPredicateTemplateRightAttributeTypeD;K;6;CP$UIDd;3;173E;K;33;CPPredicateTemplateLeftIsWildcardD;K;6;CP$UIDd;3;102E;K;34;CPPredicateTemplateRightIsWildcardD;K;6;CP$UIDd;2;93E;K;24;CPPredicateTemplateViewsD;K;6;CP$UIDd;3;174E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;94E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;176E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;58E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;2;94E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;179E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;60E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;180E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;60E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;2;80E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;181E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;155E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;60E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;156E;K;30;CPMenuItemRepresentedObjectKeyD;K;6;CP$UIDd;2;91E;E;S;13;AppControllerD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;24E;E;E;S;8;delegateS;15;folderNameFieldS;15;predicateEditorS;14;predicateSheetS;11;closeSheet:S;13;CPApplicationS;10;{200, 172}S;10;{700, 522}S;8;CPWindowd;9;611844096S;24;{{571, 305}, {553, 292}}S;22;{{0, 0}, {1680, 1028}}d;2;79S;16;Predicate Editord;1;0S;20;{{0, 0}, {553, 292}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;E;E;S;6;normalS;21;{{61, 11}, {474, 29}}S;19;{{0, 0}, {474, 29}}d;2;34S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;184E;E;S;20;{{17, 19}, {39, 17}}S;18;{{0, 0}, {39, 17}}d;2;36S;5;Name:F;D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;185E;E;d;1;1S;22;{{479, 242}, {51, 25}}S;18;{{0, 0}, {51, 25}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;93E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;S;2;OKd;2;14S;22;{{393, 242}, {76, 25}}S;18;{{0, 0}, {76, 25}}S;6;CancelS;22;{{20, 55}, {512, 184}}S;20;{{0, 0}, {512, 184}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;3;124E;E;E;d;2;18S;10;scrollviewD;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;121E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;187E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;188E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;39E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;189E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;E;S;22;{{491, 110}, {15, 73}}S;18;{{0, 0}, {15, 73}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9733333333333334S;24;{{-100, 269}, {360, 15}}S;19;{{0, 0}, {360, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:S;20;{{0, 0}, {510, 182}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;191E;E;E;S;11;rule-editord;2;75d;2;25d;1;3S;7;rowTypeS;8;criteriaS;13;displayValuesS;10;boundArrayS;7;subrowsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;33;_CPRuleEditorViewUnboundRowHolderK;8;$classesA;S;33;_CPRuleEditorViewUnboundRowHolderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;149E;K;12;CPBoundArrayD;K;6;CP$UIDd;3;192E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;57E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;195E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;E;E;S;3;AnyS;17;_popUpItemAction:d;7;1048576S;3;AllD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;48E;E;E;S;25;of the following are trued;3;700D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;E;E;S;9;firstNameD;K;10;$classnameS;20;_CPKeyPathExpressionK;8;$classesA;S;20;_CPKeyPathExpressionS;21;_CPFunctionExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;164E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;199E;K;11;CPArgumentsD;K;6;CP$UIDd;3;200E;K;9;CPOperandD;K;6;CP$UIDd;3;202E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;142E;E;S;8;lastNameD;K;6;$classD;K;6;CP$UIDd;3;164E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;199E;K;11;CPArgumentsD;K;6;CP$UIDd;3;203E;K;9;CPOperandD;K;6;CP$UIDd;3;202E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;142E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;E;E;S;11;begins withS;9;ends withS;8;containsd;2;99d;3;300D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;206E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;59E;E;E;S;3;ageD;K;6;$classD;K;6;CP$UIDd;3;164E;K;14;CPSelectorNameD;K;6;CP$UIDd;3;199E;K;11;CPArgumentsD;K;6;CP$UIDd;3;207E;K;9;CPOperandD;K;6;CP$UIDd;3;202E;K;16;CPExpressionTypeD;K;6;CP$UIDd;3;142E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;63E;E;E;S;2;isS;12;is less thanS;15;is greater thanS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;104E;E;E;S;20;{{1, 1}, {510, 182}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;96E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;209E;E;S;16;{{0, 0}, {0, 0}}D;K;10;$classnameS;28;_CPRuleEditorViewSliceHolderK;8;$classesA;S;28;_CPRuleEditorViewSliceHolderS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;190E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;210E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;43E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;211E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;212E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;213E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;6;$afontD;K;6;CP$UIDd;3;214E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;7;$aimageD;K;6;CP$UIDd;3;216E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;112E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;47E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;217E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;218E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;213E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;6;$afontD;K;6;CP$UIDd;3;219E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;7;$aimageD;K;6;CP$UIDd;3;220E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;112E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;50E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;221E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;213E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;6;$afontD;K;6;CP$UIDd;3;223E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;7;$aimageD;K;6;CP$UIDd;3;224E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;112E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;225E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;226E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;213E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;6;$afontD;K;6;CP$UIDd;3;227E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;7;$aimageD;K;6;CP$UIDd;3;228E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;112E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;229E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;230E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;6;$afontD;K;6;CP$UIDd;3;231E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;93E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;80E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;12;valueForKey:D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;233E;E;E;D;K;10;$classnameS;17;_CPSelfExpressionK;8;$classesA;S;17;_CPSelfExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;201E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;234E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;58E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;235E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;213E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;6;$afontD;K;6;CP$UIDd;3;237E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;7;$aimageD;K;6;CP$UIDd;3;238E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;112E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;60E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;239E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;213E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;109E;K;6;$afontD;K;6;CP$UIDd;3;241E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;7;$aimageD;K;6;CP$UIDd;3;242E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;80E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;112E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;80E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;93E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;80E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;243E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;6;$afontD;K;6;CP$UIDd;3;245E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;80E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;93E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;94E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;93E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;80E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;246E;E;E;f;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;247E;D;K;6;CP$UIDd;3;247E;D;K;6;CP$UIDd;3;247E;D;K;6;CP$UIDd;3;104E;E;E;S;21;{{1, -1}, {510, 182}}S;19;{{1, -4}, {65, 25}}S;18;{{0, 0}, {65, 25}}S;12;popup-buttonD;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;4;nameD;K;6;CP$UIDd;3;249E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;250E;K;5;valueD;K;6;CP$UIDd;3;251E;E;S;21;{{65, -4}, {174, 25}}S;19;{{0, 0}, {174, 25}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;4;nameD;K;6;CP$UIDd;3;249E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;250E;K;5;valueD;K;6;CP$UIDd;3;251E;E;S;20;{{31, -4}, {96, 25}}S;18;{{0, 0}, {96, 25}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;4;nameD;K;6;CP$UIDd;3;249E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;250E;K;5;valueD;K;6;CP$UIDd;3;251E;E;S;22;{{126, -4}, {106, 25}}S;19;{{0, 0}, {106, 25}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;4;nameD;K;6;CP$UIDd;3;249E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;250E;K;5;valueD;K;6;CP$UIDd;3;251E;E;S;21;{{231, 1}, {168, 25}}S;19;{{0, 0}, {168, 25}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;26;_CPConstantValueExpressionK;8;$classesA;S;26;_CPConstantValueExpressionS;12;CPExpressionS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;232E;K;15;CPConstantValueD;K;6;CP$UIDd;3;163E;E;D;K;6;$classD;K;6;CP$UIDd;3;232E;K;15;CPConstantValueD;K;6;CP$UIDd;3;166E;E;S;20;{{31, -4}, {64, 25}}S;18;{{0, 0}, {64, 25}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;4;nameD;K;6;CP$UIDd;3;249E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;250E;K;5;valueD;K;6;CP$UIDd;3;251E;E;S;21;{{94, -4}, {122, 25}}S;19;{{0, 0}, {122, 25}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;215E;K;4;nameD;K;6;CP$UIDd;3;249E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;250E;K;5;valueD;K;6;CP$UIDd;3;251E;E;S;20;{{215, 1}, {33, 25}}S;18;{{0, 0}, {33, 25}}D;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;3;232E;K;15;CPConstantValueD;K;6;CP$UIDd;3;176E;E;f;12;0.9100000262d;2;11S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;2;89E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;252E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;248E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;102E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;102E;E;S;13;Lucida GrandeE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/TableTest/BorderTableTest/Resources/MainMenu.cib b/Tests/Manual/TableTest/BorderTableTest/Resources/MainMenu.cib index 7e19561f5..88b819929 100644 --- a/Tests/Manual/TableTest/BorderTableTest/Resources/MainMenu.cib +++ b/Tests/Manual/TableTest/BorderTableTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;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;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;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;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;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;53E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;45E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;55E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;29E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;25E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;63E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;64E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;65E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;66E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;67E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;27E;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;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;69E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;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;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;72E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;73E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;74E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;78E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;2;79E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;31E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;32E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;80E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;80E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;80E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;80E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;81E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;81E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;81E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;82E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;83E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;68E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;89E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;29E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;90E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;68E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;92E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;93E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;94E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;29E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;68E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;97E;K;18;CPScrollerStyleKeyD;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;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;78E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;98E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;78E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;12;$agrid-colorD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;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;103E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;104E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;68E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;91E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;105E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;105E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;105E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;105E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;105E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;106E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;102E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;68E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;105E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;108E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;40E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;109E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;110E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;111E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;114E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;115E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;105E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;81E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;117E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;118E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;111E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;119E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;120E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;105E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;81E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;121E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;122E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;80E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;123E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;124E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;125E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;105E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;81E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;34E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;81E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;83E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;105E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;83E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;91E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;83E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;138E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;105E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;83E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;53E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;141E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;142E;K;6;$afontD;K;6;CP$UIDd;3;143E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;105E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;83E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;144E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;45E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;145E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;116E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;146E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;45E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;145E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;147E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;148E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;149E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;45E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;145E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;147E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;148E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;150E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;45E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;145E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;2;83E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;148E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;151E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;152E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;153E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;25E;E;E;S;8;delegateS;18;theBorderTypePopupS;13;theScrollViewS;12;theTableViewS;9;theWindowS;10;dataSourceS;10;setBorder:S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {941, 593}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {941, 593}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;43E;E;E;S;6;normalS;22;{{20, 20}, {901, 249}}S;20;{{0, 0}, {901, 249}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;82E;E;E;d;2;18S;10;scrollviewD;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;2;77E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;98E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;34E;E;D;K;6;$classD;K;6;CP$UIDd;2;77E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;158E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;40E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;E;d;1;2S;22;{{885, 16}, {15, 215}}S;19;{{0, 0}, {15, 215}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:d;1;4f;18;0.9956896551724138S;19;{{1, 1}, {884, 15}}S;19;{{0, 0}, {884, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9988888888888889S;20;{{0, 0}, {899, 231}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;99E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;161E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;99E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;162E;E;d;2;23S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;E;E;D;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;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;163E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;165E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;E;S;1;1d;3;101d;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;113E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;68E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;168E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;169E;K;6;$afontD;K;6;CP$UIDd;3;171E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;83E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;15;$acontent-insetD;K;6;CP$UIDd;3;173E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;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;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;174E;E;d;1;3S;1;2d;3;154D;K;6;$classD;K;6;CP$UIDd;3;113E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;68E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;176E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;169E;K;6;$afontD;K;6;CP$UIDd;3;177E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;83E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;15;$acontent-insetD;K;6;CP$UIDd;3;178E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;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;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;174E;E;S;1;3d;3;188f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;113E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;179E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;68E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;121E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;169E;K;6;$afontD;K;6;CP$UIDd;3;180E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;83E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;15;$acontent-insetD;K;6;CP$UIDd;3;181E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;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;2;91E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;174E;E;S;19;{{0, 0}, {899, 23}}S;14;tableHeaderRowS;22;{{25, 288}, {109, 17}}S;19;{{0, 0}, {109, 17}}d;2;12S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;132E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;130E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;E;S;17;Visual Attributesd;4;3072S;21;{{45, 316}, {57, 17}}S;18;{{0, 0}, {57, 17}}S;7;Border:S;23;{{105, 311}, {141, 24}}S;19;{{0, 0}, {141, 24}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;132E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;130E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;81E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;E;S;6;GrooveS;17;_popUpItemAction:S;4;Noned;1;1d;7;1048576S;4;LineS;5;BezelS;13;AppControllerS;6;BorderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;47E;E;E;S;20;{{1, 1}, {899, 231}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;99E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;183E;E;S;21;{{1, 232}, {899, 17}}S;19;{{0, 0}, {899, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;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;147E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;147E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;147E;E;E;S;22;{{885, 225}, {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;186E;E;E;S;12;columnHeaderS;8;Column 1S;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;170E;K;4;nameD;K;6;CP$UIDd;3;187E;K;12;defaultValueD;K;6;CP$UIDd;3;133E;K;6;valuesD;K;6;CP$UIDd;3;189E;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;172E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;190E;E;S;0;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;191E;E;E;S;3;TwoD;K;6;$classD;K;6;CP$UIDd;3;170E;K;4;nameD;K;6;CP$UIDd;3;187E;K;12;defaultValueD;K;6;CP$UIDd;3;133E;K;6;valuesD;K;6;CP$UIDd;3;192E;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;190E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;193E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;170E;K;4;nameD;K;6;CP$UIDd;3;187E;K;12;defaultValueD;K;6;CP$UIDd;3;133E;K;6;valuesD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;190E;E;S;17;Arial, sans-serifD;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;3;147E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;147E;E;E;f;3;0.5D;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;185E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;114E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;114E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;E;S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;143E;K;6;normalD;K;6;CP$UIDd;3;133E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;185E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;119E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;119E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;143E;K;6;normalD;K;6;CP$UIDd;3;133E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;185E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;124E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;124E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;143E;K;6;normalD;K;6;CP$UIDd;3;133E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;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;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;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;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;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;53E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;45E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;55E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;29E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;25E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;24E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;63E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;64E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;65E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;66E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;67E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;68E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;69E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;27E;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;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;71E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;71E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;72E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;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;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;74E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;75E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;76E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;77E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;78E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;80E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;2;81E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;31E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;32E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;82E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;82E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;82E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;82E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;83E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;83E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;83E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;84E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;85E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;70E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;86E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;70E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;29E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;92E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;70E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;94E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;96E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;97E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;70E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;29E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;98E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;70E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;99E;K;18;CPScrollerStyleKeyD;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;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;80E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;100E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;100E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;80E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;12;$agrid-colorD;K;6;CP$UIDd;3;104E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;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;105E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;106E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;70E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;93E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;107E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;107E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;107E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;107E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;107E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;108E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;104E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;70E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;107E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;110E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;40E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;111E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;112E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;113E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;114E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;117E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;118E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;107E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;83E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;119E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;120E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;113E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;114E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;121E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;122E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;118E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;107E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;83E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;123E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;124E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;82E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;125E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;126E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;127E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;118E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;107E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;83E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;81E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;34E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;83E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;130E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;85E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;107E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;107E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;107E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;138E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;85E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;85E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;83E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;141E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;107E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;107E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;107E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;138E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;85E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;70E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;53E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;142E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;143E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;27E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;145E;K;6;$afontD;K;6;CP$UIDd;3;146E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;70E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;147E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;107E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;132E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;70E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;83E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;85E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;70E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;148E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;45E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;149E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;118E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;150E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;45E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;149E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;153E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;45E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;149E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;151E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;154E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;45E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;149E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;2;85E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;53E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;152E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;155E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;156E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;157E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;25E;E;E;S;8;delegateS;18;theBorderTypePopupS;13;theScrollViewS;12;theTableViewS;9;theWindowS;10;dataSourceS;10;setBorder:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {941, 593}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {941, 593}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;43E;E;E;S;6;normalS;22;{{20, 20}, {901, 249}}S;20;{{0, 0}, {901, 249}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;2;84E;E;E;d;2;18S;10;scrollviewD;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;2;79E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;158E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;100E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;34E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;161E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;162E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;163E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;40E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;E;d;1;2S;22;{{885, 16}, {15, 215}}S;19;{{0, 0}, {15, 215}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:d;1;4f;18;0.9956896551724138S;19;{{1, 1}, {884, 15}}S;19;{{0, 0}, {884, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9988888888888889S;20;{{0, 0}, {899, 231}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;101E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;165E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;101E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;166E;E;d;2;23S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;E;E;D;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;109E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;70E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;167E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;168E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;169E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;E;S;1;1d;3;101d;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;115E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;6;$afontD;K;6;CP$UIDd;3;172E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;70E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;173E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;172E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;70E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;174E;K;6;$afontD;K;6;CP$UIDd;3;176E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;85E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;15;$acontent-insetD;K;6;CP$UIDd;3;178E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;147E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;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;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;70E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;147E;E;d;1;3S;1;2d;3;154D;K;6;$classD;K;6;CP$UIDd;3;115E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;179E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;6;$afontD;K;6;CP$UIDd;3;172E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;70E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;180E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;172E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;70E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;174E;K;6;$afontD;K;6;CP$UIDd;3;181E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;85E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;15;$acontent-insetD;K;6;CP$UIDd;3;182E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;147E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;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;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;70E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;147E;E;S;1;3d;3;188f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;115E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;K;6;$afontD;K;6;CP$UIDd;3;172E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;70E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;123E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;172E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;70E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;174E;K;6;$afontD;K;6;CP$UIDd;3;184E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;85E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;15;$acontent-insetD;K;6;CP$UIDd;3;185E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;147E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;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;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;70E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;147E;E;S;19;{{0, 0}, {899, 23}}S;14;tableHeaderRowS;22;{{25, 289}, {103, 17}}S;19;{{0, 0}, {103, 17}}d;2;12S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;186E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;187E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;S;17;Visual Attributesd;4;3072D;K;6;$classD;K;6;CP$UIDd;3;101E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;188E;E;S;21;{{45, 317}, {51, 17}}S;18;{{0, 0}, {51, 17}}S;7;Border:S;23;{{104, 310}, {142, 25}}S;19;{{0, 0}, {142, 25}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;186E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;187E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;S;0;S;6;GrooveS;17;_popUpItemAction:S;4;Noned;1;1d;7;1048576S;4;LineS;5;BezelS;13;AppControllerS;6;BorderD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;47E;E;E;S;20;{{1, 1}, {899, 231}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;101E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;189E;E;S;21;{{1, 232}, {899, 17}}S;19;{{0, 0}, {899, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;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;151E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;151E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;151E;E;E;S;22;{{885, 225}, {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;192E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;193E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;194E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;107E;E;S;8;Column 1S;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;175E;K;4;nameD;K;6;CP$UIDd;3;195E;K;12;defaultValueD;K;6;CP$UIDd;3;135E;K;6;valuesD;K;6;CP$UIDd;3;197E;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;177E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;199E;E;E;S;3;TwoD;K;6;$classD;K;6;CP$UIDd;3;175E;K;4;nameD;K;6;CP$UIDd;3;195E;K;12;defaultValueD;K;6;CP$UIDd;3;135E;K;6;valuesD;K;6;CP$UIDd;3;200E;E;D;K;6;$classD;K;6;CP$UIDd;3;177E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;201E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;175E;K;4;nameD;K;6;CP$UIDd;3;195E;K;12;defaultValueD;K;6;CP$UIDd;3;135E;K;6;valuesD;K;6;CP$UIDd;3;202E;E;D;K;6;$classD;K;6;CP$UIDd;3;177E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;198E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;151E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;151E;E;E;f;3;0.8D;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;191E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;116E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;116E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;77E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;E;S;13;Lucida Granded;2;11S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;196E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;204E;K;6;normalD;K;6;CP$UIDd;3;205E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;191E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;121E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;121E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;77E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;3;196E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;204E;K;6;normalD;K;6;CP$UIDd;3;205E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;191E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;126E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;126E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;77E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;3;196E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;204E;K;6;normalD;K;6;CP$UIDd;3;205E;E;E;f;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;206E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;132E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;83E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;186E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;132E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;107E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;83E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/TableTest/EditingControls/Resources/MainMenu.cib b/Tests/Manual/TableTest/EditingControls/Resources/MainMenu.cib index 06996f31d..6e95bb16b 100644 --- a/Tests/Manual/TableTest/EditingControls/Resources/MainMenu.cib +++ b/Tests/Manual/TableTest/EditingControls/Resources/MainMenu.cib @@ -1,4 +1,4 @@ -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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;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;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;50E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;26E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;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;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;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;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;60E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;61E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;64E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;65E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;66E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;67E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;68E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;28E;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;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;70E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;70E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;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;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;73E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;74E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;75E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;77E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;79E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;2;80E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;41E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;38E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;81E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;81E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;81E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;81E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;82E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;82E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;82E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;83E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;84E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;69E;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;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;79E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;79E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;12;$agrid-colorD;K;6;CP$UIDd;2;89E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;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;2;91E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;2;92E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;69E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;90E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;93E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;82E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;82E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;82E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;82E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;2;94E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;2;89E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;69E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;93E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;2;96E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;40E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;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;2;97E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;2;98E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;99E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;100E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;102E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;104E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;105E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;93E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;82E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;106E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;107E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;81E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;108E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;109E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;110E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;105E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;93E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;82E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;111E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;112E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;81E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;108E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;113E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;114E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;105E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;93E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;82E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;115E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;117E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;118E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;69E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;30E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;69E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;121E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;80E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;122E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;80E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;123E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;32E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;117E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;118E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;69E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;30E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;69E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;128E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;6;$afontD;K;6;CP$UIDd;3;133E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;82E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;93E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;136E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;90E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;137E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;139E;K;6;$afontD;K;6;CP$UIDd;3;140E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;69E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;141E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;142E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;143E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;69E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;82E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;18;CPSegmentedControlK;8;$classesA;S;18;CPSegmentedControlS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;6;$afontD;K;6;CP$UIDd;3;140E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;29;CPSegmentedControlSegmentsKeyD;K;6;CP$UIDd;3;147E;K;29;CPSegmentedControlSelectedKeyD;K;6;CP$UIDd;2;69E;K;33;CPSegmentedControlSegmentStyleKeyD;K;6;CP$UIDd;3;148E;K;33;CPSegmentedControlTrackingModeKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;149E;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;2;49E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;150E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;82E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;93E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;2;82E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;2;82E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;82E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;2;82E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;2;82E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;2;93E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;2;93E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;26E;E;E;S;8;delegateS;15;arrayControllerS;9;tableViewS;9;theWindowS;11;logContent:S;14;selectSegment:S;21;contentArray: contentS;12;contentArrayS;7;contentD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;62E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{547, 308}, {728, 366}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {728, 366}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;E;E;S;6;normalS;22;{{20, 81}, {239, 246}}S;20;{{0, 0}, {239, 246}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;83E;E;E;d;2;36S;10;scrollviewD;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;2;78E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;117E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;32E;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;156E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;117E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;40E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;E;d;1;2S;20;{{0, 0}, {237, 228}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;158E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;86E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;159E;E;d;1;4d;2;23S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;E;E;D;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;2;95E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;69E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;160E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;161E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;162E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;E;S;8;checkboxd;2;85d;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;101E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;90E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;165E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;133E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;103E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;84E;K;16;$aimage-positionD;K;6;CP$UIDd;2;84E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;167E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;142E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;148E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;148E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;82E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;168E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;169E;E;d;1;3S;4;textd;2;80f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;101E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;69E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;171E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;172E;K;6;$afontD;K;6;CP$UIDd;3;174E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;15;$acontent-insetD;K;6;CP$UIDd;3;176E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;142E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;135E;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;2;90E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;142E;E;S;6;buttond;2;60D;K;6;$classD;K;6;CP$UIDd;3;101E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;84E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;178E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;179E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;111E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;139E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;84E;K;16;$aimage-positionD;K;6;CP$UIDd;2;69E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;7;$aimageD;K;6;CP$UIDd;3;181E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;90E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;182E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;183E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;143E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;184E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;82E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;69E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;168E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;169E;E;S;19;{{1, 1}, {280, 15}}S;19;{{0, 0}, {280, 15}}d;1;8d;11;-2147483648S;8;scrollerS;29;_horizontalScrollerDidScroll:f;18;0.9916317991631799S;19;{{0, 0}, {237, 23}}S;14;tableHeaderRowS;23;{{224, 127}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9342105263157895S;23;{{294, 129}, {371, 99}}S;19;{{0, 0}, {371, 99}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;132E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;185E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;184E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;93E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;93E;E;S;164;Steps: In the table, Edit a CPTextField or click a CPButton . +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;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;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;50E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;52E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;50E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;26E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;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;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;47E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;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;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;48E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;60E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;61E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;51E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;64E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;65E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;66E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;67E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;68E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;69E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;70E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;28E;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;27E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;72E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;72E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;73E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;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;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;76E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;77E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;79E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;81E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;2;82E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;41E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;38E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;83E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;83E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;83E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;83E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;84E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;84E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;84E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;85E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;86E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;71E;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;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;81E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;87E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;81E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;12;$agrid-colorD;K;6;CP$UIDd;2;91E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;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;2;93E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;2;94E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;71E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;92E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;95E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;84E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;84E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;84E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;84E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;2;96E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;71E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;95E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;2;98E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;40E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;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;2;99E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;100E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;101E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;102E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;104E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;106E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;107E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;95E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;84E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;108E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;109E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;83E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;111E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;112E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;107E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;95E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;84E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;113E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;114E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;83E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;115E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;116E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;107E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;95E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;84E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;118E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;30E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;122E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;71E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;123E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;82E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;82E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;125E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;32E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;127E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;30E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;129E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;71E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;130E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;132E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;86E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;84E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;95E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;95E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;95E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;138E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;86E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;92E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;139E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;140E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;141E;K;6;$afontD;K;6;CP$UIDd;3;142E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;143E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;144E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;95E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;145E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;71E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;84E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;86E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;71E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;18;CPSegmentedControlK;8;$classesA;S;18;CPSegmentedControlS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;146E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;147E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;28E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;78E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;148E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;3;142E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;71E;K;11;$aalignmentD;K;6;CP$UIDd;2;86E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;29;CPSegmentedControlSegmentsKeyD;K;6;CP$UIDd;3;149E;K;29;CPSegmentedControlSelectedKeyD;K;6;CP$UIDd;2;71E;K;33;CPSegmentedControlSegmentStyleKeyD;K;6;CP$UIDd;3;150E;K;33;CPSegmentedControlTrackingModeKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;151E;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;2;49E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;152E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;84E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;95E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;2;84E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;2;84E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;84E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;2;84E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;2;84E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;2;95E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;2;95E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;26E;E;E;S;8;delegateS;15;arrayControllerS;9;tableViewS;9;theWindowS;11;logContent:S;14;selectSegment:S;21;contentArray: contentS;12;contentArrayS;7;contentD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;62E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1954021376S;24;{{547, 308}, {728, 366}}S;22;{{0, 0}, {1680, 1028}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {728, 366}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;E;E;S;6;normalS;22;{{20, 81}, {239, 246}}S;20;{{0, 0}, {239, 246}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;85E;E;E;d;2;36S;10;scrollviewD;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;2;80E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;153E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;32E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;158E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;40E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;d;1;2S;20;{{0, 0}, {237, 228}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;160E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;88E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;161E;E;d;1;4d;2;23S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;E;E;D;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;2;97E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;71E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;162E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;163E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;S;8;checkboxd;2;85d;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;103E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;165E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;3;167E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;71E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;168E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;167E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;71E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;92E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;105E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;169E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;86E;K;16;$aimage-positionD;K;6;CP$UIDd;2;86E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;86E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;170E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;144E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;95E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;150E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;150E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;84E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;86E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;71E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;171E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;172E;E;d;1;3S;4;textd;2;80f;22;3.4028234663852886e+38D;K;6;$classD;K;6;CP$UIDd;3;103E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;173E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;3;167E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;71E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;174E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;167E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;71E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;175E;K;6;$afontD;K;6;CP$UIDd;3;177E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;86E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;15;$acontent-insetD;K;6;CP$UIDd;3;179E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;144E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;137E;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;2;92E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;144E;E;S;6;buttond;2;60D;K;6;$classD;K;6;CP$UIDd;3;103E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;K;6;$afontD;K;6;CP$UIDd;3;167E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;71E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;181E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;167E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;71E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;182E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;141E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;86E;K;16;$aimage-positionD;K;6;CP$UIDd;2;71E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;86E;K;11;$aalignmentD;K;6;CP$UIDd;2;86E;K;7;$aimageD;K;6;CP$UIDd;3;184E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;92E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;185E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;186E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;95E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;145E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;187E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;84E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;71E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;71E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;171E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;172E;E;S;19;{{1, 1}, {280, 15}}S;19;{{0, 0}, {280, 15}}d;1;8d;11;-2147483648S;8;scrollerS;29;_horizontalScrollerDidScroll:f;18;0.9916317991631799S;19;{{0, 0}, {237, 23}}S;14;tableHeaderRowS;23;{{224, 127}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9342105263157895S;23;{{294, 130}, {365, 99}}S;19;{{0, 0}, {365, 99}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;188E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;189E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;164;Steps: In the table, Edit a CPTextField or click a CPButton . Log Model and see the result in the console. -Expected: The model should reflect UI changes.d;4;3072D;K;6;$classD;K;6;CP$UIDd;2;86E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;186E;E;S;22;{{295, 79}, {166, 24}}S;19;{{0, 0}, {166, 24}}S;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;132E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;185E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;184E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;82E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;93E;E;S;9;Log ModelS;0;d;2;14S;22;{{272, 19}, {177, 24}}S;19;{{0, 0}, {177, 24}}S;17;segmented-controlD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;189E;E;E;d;1;1S;13;AppControllerS;19;CPMutableDictionaryS;20;{{1, 1}, {237, 228}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;32E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;86E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;190E;E;S;21;{{1, 229}, {237, 17}}S;19;{{0, 0}, {237, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;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;148E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;148E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;148E;E;E;S;22;{{224, 223}, {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;193E;E;E;S;12;columnHeaderS;9;Check BoxS;9;check-boxS;5;Checkf;3;0.5f;4;0.05D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;194E;E;E;S;10;Text FieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;173E;K;4;nameD;K;6;CP$UIDd;3;195E;K;12;defaultValueD;K;6;CP$UIDd;3;133E;K;6;valuesD;K;6;CP$UIDd;3;196E;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;175E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;198E;E;E;S;6;ButtonS;19;{{4, 6}, {-12, 24}}S;19;{{0, 0}, {-12, 24}}D;K;6;$classD;K;6;CP$UIDd;3;173E;K;4;nameD;K;6;CP$UIDd;3;199E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;200E;K;5;valueD;K;6;CP$UIDd;3;201E;E;S;2;OnS;3;Offd;2;12S;17;Arial, sans-serifD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;202E;D;K;6;CP$UIDd;3;202E;D;K;6;CP$UIDd;3;202E;D;K;6;CP$UIDd;3;148E;E;E;D;K;10;$classnameS;14;_CPSegmentItemK;8;$classesA;S;14;_CPSegmentItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;187E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;203E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;2;82E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;2;82E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;2;69E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;3;187E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;204E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;2;93E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;2;82E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;148E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;148E;E;E;f;3;0.8D;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;192E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;102E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;102E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;205E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;3;192E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;109E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;109E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;205E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;62E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;140E;K;6;normalD;K;6;CP$UIDd;3;133E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;192E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;113E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;157E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;113E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;205E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;E;S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;132E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;206E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;207E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;93E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;93E;E;f;18;0.6862745098039216S;8;BindingsS;11;Data Sourced;2;18S;13;Lucida Granded;2;13E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +Expected: The model should reflect UI changes.d;4;3072D;K;6;$classD;K;6;CP$UIDd;2;88E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;190E;E;S;22;{{295, 78}, {166, 25}}S;19;{{0, 0}, {166, 25}}S;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;188E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;189E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;S;9;Log ModelS;0;d;2;14S;22;{{276, 19}, {177, 24}}S;19;{{0, 0}, {177, 24}}S;17;segmented-controlD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;193E;E;E;d;1;1S;13;AppControllerS;19;CPMutableDictionaryS;20;{{1, 1}, {237, 228}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;32E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;194E;E;S;21;{{1, 229}, {237, 17}}S;19;{{0, 0}, {237, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;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;150E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;150E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;150E;E;E;S;22;{{224, 223}, {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;197E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;198E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;199E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;S;9;Check BoxS;9;check-boxS;5;Checkf;3;0.5f;4;0.05D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;200E;E;E;S;10;Text FieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;176E;K;4;nameD;K;6;CP$UIDd;3;201E;K;12;defaultValueD;K;6;CP$UIDd;3;135E;K;6;valuesD;K;6;CP$UIDd;3;202E;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;178E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;203E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;204E;E;E;S;6;ButtonS;19;{{4, 6}, {-12, 25}}S;19;{{0, 0}, {-12, 25}}D;K;6;$classD;K;6;CP$UIDd;3;176E;K;4;nameD;K;6;CP$UIDd;3;205E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;206E;K;5;valueD;K;6;CP$UIDd;3;207E;E;S;2;OnS;3;Offd;2;12S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;150E;E;E;D;K;10;$classnameS;14;_CPSegmentItemK;8;$classesA;S;14;_CPSegmentItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;191E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;209E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;2;84E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;2;84E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;2;71E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;3;191E;K;21;CPSegmentItemImageKeyD;K;6;CP$UIDd;1;0E;K;21;CPSegmentItemLabelKeyD;K;6;CP$UIDd;3;210E;K;20;CPSegmentItemMenuKeyD;K;6;CP$UIDd;1;0E;K;24;CPSegmentItemSelectedKeyD;K;6;CP$UIDd;2;95E;K;23;CPSegmentItemEnabledKeyD;K;6;CP$UIDd;2;84E;K;19;CPSegmentItemTagKeyD;K;6;CP$UIDd;3;150E;K;21;CPSegmentItemWidthKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;150E;E;E;f;3;0.8D;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;196E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;104E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;104E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;211E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;S;13;Lucida Granded;2;11D;K;6;$classD;K;6;CP$UIDd;3;196E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;111E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;111E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;211E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;62E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;212E;K;6;normalD;K;6;CP$UIDd;3;213E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;196E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;115E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;115E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;211E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;74E;E;S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;198E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;214E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;f;18;0.6862745098039216S;8;BindingsS;11;Data Sourced;2;18D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;215E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;187E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;188E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;187E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;95E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;84E;E;d;2;13S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/TableTest/HeaderCornerView/Resources/MainMenu.cib b/Tests/Manual/TableTest/HeaderCornerView/Resources/MainMenu.cib index d1f2c8e42..892a5c5dd 100644 --- a/Tests/Manual/TableTest/HeaderCornerView/Resources/MainMenu.cib +++ b/Tests/Manual/TableTest/HeaderCornerView/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;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;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;57E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;55E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;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;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;77E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;78E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;79E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;80E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;81E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;30E;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;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;83E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;83E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;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;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;86E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;87E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;95E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;97E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;92E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;100E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;104E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;42E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;41E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;105E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;94E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;94E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;94E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;106E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;92E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;82E;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;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;104E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;107E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;104E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;110E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;12;$agrid-colorD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;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;112E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;113E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;82E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;93E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;97E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;94E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;94E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;94E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;94E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;114E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;111E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;82E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;97E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;115E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;117E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;119E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;120E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;121E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;97E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;94E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;122E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;117E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;123E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;124E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;121E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;97E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;94E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;34E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;131E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;82E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;132E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;135E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;34E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;82E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;137E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;139E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;140E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;97E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;97E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;92E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;141E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;102E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;144E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;145E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;45E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;48E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;105E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;94E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;94E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;94E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;146E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;121E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;135E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;147E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;44E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;136E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;82E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;148E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;145E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;149E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;149E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;145E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;150E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;49E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;94E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;129E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;130E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;44E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;131E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;82E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;151E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;144E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;144E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;110E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;12;$agrid-colorD;K;6;CP$UIDd;3;111E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;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;112E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;113E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;82E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;93E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;97E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;94E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;94E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;94E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;94E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;153E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;111E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;82E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;97E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;155E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;47E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;156E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;117E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;157E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;158E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;121E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;97E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;94E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;115E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;117E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;159E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;160E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;121E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;97E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;94E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;161E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;162E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;165E;K;6;$afontD;K;6;CP$UIDd;3;166E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;167E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;97E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;92E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;82E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;164E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;165E;K;6;$afontD;K;6;CP$UIDd;3;166E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;82E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;170E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;97E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;92E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;82E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;171E;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;2;56E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;172E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;94E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;97E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;2;94E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;2;94E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;94E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;2;94E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;2;94E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;2;97E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;2;97E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;E;E;S;8;delegateS;9;theWindowS;13;takeManyRows:S;12;takeFewRows:S;26;contentArray: contentArrayS;12;contentArrayD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;S;27;value: arrangedObjects.col0S;5;valueS;20;arrangedObjects.col0D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;S;27;value: arrangedObjects.col1S;20;arrangedObjects.col1D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 620}, {528, 408}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {528, 408}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;53E;E;E;S;6;normalS;21;{{17, 20}, {264, 17}}S;19;{{0, 0}, {264, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;173E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;174E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;97E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;97E;E;d;1;2d;1;4T;S;41;This table should not have a corner view.d;4;3072F;S;22;{{20, 45}, {488, 135}}S;20;{{0, 0}, {488, 135}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;3;106E;E;E;d;2;34S;10;scrollviewD;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;103E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;175E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;176E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;36E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;S;20;{{0, 0}, {486, 133}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;108E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;179E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;108E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;180E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;E;E;d;3;101d;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;118E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;182E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;82E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;183E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;184E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;185E;K;6;$afontD;K;6;CP$UIDd;3;187E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;15;$acontent-insetD;K;6;CP$UIDd;3;189E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;183E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;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;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;183E;E;d;1;3d;3;379D;K;6;$classD;K;6;CP$UIDd;3;118E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;190E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;182E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;82E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;183E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;184E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;185E;K;6;$afontD;K;6;CP$UIDd;3;191E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;15;$acontent-insetD;K;6;CP$UIDd;3;192E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;183E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;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;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;183E;E;S;19;{{1, 1}, {223, 15}}S;19;{{0, 0}, {223, 15}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;16;0.99581589958159S;22;{{224, 16}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9925373134328358S;22;{{17, 188}, {494, 17}}S;19;{{0, 0}, {494, 17}}S;81;This table should have a corner view if, and only if, a vertical scrollbar shows.S;23;{{20, 213}, {488, 135}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;146E;E;E;d;2;26D;K;6;$classD;K;6;CP$UIDd;3;103E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;193E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;194E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;3;103E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;195E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;196E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;197E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;d;2;37f;18;0.1947367936372757S;19;{{0, 0}, {484, 23}}S;14;tableHeaderRowf;18;0.5714285969734192S;20;{{0, 0}, {484, 114}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;50E;E;E;D;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;154E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;82E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;198E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;199E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;200E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;d;3;377D;K;6;$classD;K;6;CP$UIDd;3;118E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;201E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;182E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;82E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;183E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;184E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;185E;K;6;$afontD;K;6;CP$UIDd;3;202E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;15;$acontent-insetD;K;6;CP$UIDd;3;203E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;183E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;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;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;3;118E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;204E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;182E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;82E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;183E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;184E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;185E;K;6;$afontD;K;6;CP$UIDd;3;205E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;82E;K;15;$acontent-insetD;K;6;CP$UIDd;3;206E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;183E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;96E;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;2;93E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;82E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;183E;E;S;22;{{416, 366}, {90, 24}}S;18;{{0, 0}, {90, 24}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;173E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;174E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;94E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;97E;E;S;8;Few RowsS;22;{{305, 366}, {99, 24}}S;18;{{0, 0}, {99, 24}}S;9;Many RowsS;13;AppControllerS;19;CPMutableDictionaryS;17;Arial, sans-serifd;2;12S;20;{{1, 1}, {486, 133}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;108E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;207E;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;208E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;208E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;211E;E;E;S;12;columnHeaderS;0;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;173E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;174E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;97E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;97E;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;186E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;3;184E;K;6;valuesD;K;6;CP$UIDd;3;213E;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;188E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;214E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;215E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;186E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;3;184E;K;6;valuesD;K;6;CP$UIDd;3;216E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;214E;E;S;20;{{2, 2}, {484, 114}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;49E;E;E;S;21;{{2, 116}, {484, 17}}S;19;{{0, 0}, {484, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;E;E;S;22;{{224, 112}, {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;217E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;186E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;3;184E;K;6;valuesD;K;6;CP$UIDd;3;218E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;214E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;219E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;186E;K;4;nameD;K;6;CP$UIDd;3;212E;K;12;defaultValueD;K;6;CP$UIDd;3;184E;K;6;valuesD;K;6;CP$UIDd;3;220E;E;D;K;6;$classD;K;6;CP$UIDd;3;188E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;214E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;208E;E;E;d;1;1f;3;0.5D;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;210E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;119E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;119E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;221E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;166E;K;6;normalD;K;6;CP$UIDd;3;184E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;210E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;123E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;123E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;221E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;166E;K;6;normalD;K;6;CP$UIDd;3;184E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;210E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;157E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;157E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;221E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;166E;K;6;normalD;K;6;CP$UIDd;3;184E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;210E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;159E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;159E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;221E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;166E;K;6;normalD;K;6;CP$UIDd;3;184E;E;E;d;2;18E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;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;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;57E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;55E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;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;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;53E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;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;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;65E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;51E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;73E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;75E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;58E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;77E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;78E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;79E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;80E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;81E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;82E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;83E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;30E;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;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;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;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;95E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;97E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;99E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;95E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;108E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;1;0E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;42E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;41E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;109E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;109E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;109E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;109E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;96E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;96E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;96E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;110E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;94E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;84E;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;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;108E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;111E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;108E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;12;$agrid-colorD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;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;115E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;116E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;84E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;95E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;99E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;96E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;96E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;96E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;96E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;117E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;114E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;84E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;99E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;1;0E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;118E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;119E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;120E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;122E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;123E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;124E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;99E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;96E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;125E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;119E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;120E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;126E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;127E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;124E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;99E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;96E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;133E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;34E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;84E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;135E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;34E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;84E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;140E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;141E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;2;93E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;95E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;96E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;143E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;99E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;101E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;95E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;144E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;147E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;148E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;45E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;48E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;109E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;109E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;109E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;109E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;96E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;96E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;96E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;149E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;124E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;137E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;150E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;44E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;139E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;84E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;151E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;148E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;148E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;49E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;96E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;133E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;44E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;134E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;84E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;154E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;147E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;155E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;147E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;12;$agrid-colorD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;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;115E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;116E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;84E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;95E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;99E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;96E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;96E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;96E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;96E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;156E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;114E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;84E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;99E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;158E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;47E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;159E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;119E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;120E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;160E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;161E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;124E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;99E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;96E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;118E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;119E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;120E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;162E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;163E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;124E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;99E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;96E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;165E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;170E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;171E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;99E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;172E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;96E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;94E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;84E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;52E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;166E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;168E;K;6;$afontD;K;6;CP$UIDd;3;169E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;95E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;175E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;171E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;99E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;172E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;96E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;94E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;84E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;176E;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;2;56E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;177E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;96E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;99E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;2;96E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;2;96E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;96E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;2;96E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;2;96E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;2;99E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;2;99E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;E;E;S;8;delegateS;9;theWindowS;13;takeManyRows:S;12;takeFewRows:S;26;contentArray: contentArrayS;12;contentArrayD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;S;27;value: arrangedObjects.col0S;5;valueS;20;arrangedObjects.col0D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;S;27;value: arrangedObjects.col1S;20;arrangedObjects.col1D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 620}, {528, 408}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {528, 408}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;53E;E;E;S;6;normalS;21;{{17, 21}, {258, 17}}S;19;{{0, 0}, {258, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;179E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;96E;E;d;1;2d;1;4T;S;41;This table should not have a corner view.d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;100E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;180E;E;S;22;{{20, 45}, {488, 135}}S;20;{{0, 0}, {488, 135}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;3;110E;E;E;d;2;34S;10;scrollviewD;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;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;181E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;111E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;36E;E;d;2;10D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;34E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;34E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;E;S;20;{{0, 0}, {486, 133}}D;K;6;$classD;K;6;CP$UIDd;3;100E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;185E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;100E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;186E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;E;E;d;3;101d;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;121E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;187E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;188E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;3;189E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;84E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;171E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;189E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;84E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;190E;K;6;$afontD;K;6;CP$UIDd;3;192E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;95E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;15;$acontent-insetD;K;6;CP$UIDd;3;194E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;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;2;95E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;84E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;d;1;3d;3;379D;K;6;$classD;K;6;CP$UIDd;3;121E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;195E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;188E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;3;189E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;84E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;171E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;189E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;84E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;190E;K;6;$afontD;K;6;CP$UIDd;3;196E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;95E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;15;$acontent-insetD;K;6;CP$UIDd;3;197E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;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;2;95E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;84E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;S;19;{{1, 1}, {223, 15}}S;19;{{0, 0}, {223, 15}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;16;0.99581589958159S;22;{{224, 16}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.9925373134328358S;22;{{17, 189}, {488, 17}}S;19;{{0, 0}, {488, 17}}S;81;This table should have a corner view if, and only if, a vertical scrollbar shows.S;23;{{20, 213}, {488, 135}}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;45E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;3;149E;E;E;d;2;26D;K;6;$classD;K;6;CP$UIDd;3;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;198E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;199E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;200E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;201E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;202E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;E;d;2;37f;18;0.1947367936372757S;19;{{0, 0}, {484, 23}}S;14;tableHeaderRowf;18;0.5714285969734192S;20;{{0, 0}, {484, 114}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;50E;E;E;D;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;157E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;84E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;203E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;204E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;205E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;E;d;3;377D;K;6;$classD;K;6;CP$UIDd;3;121E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;206E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;188E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;3;189E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;84E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;171E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;189E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;84E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;190E;K;6;$afontD;K;6;CP$UIDd;3;207E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;95E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;15;$acontent-insetD;K;6;CP$UIDd;3;208E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;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;2;95E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;84E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;3;121E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;188E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;3;189E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;84E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;171E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;189E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;84E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;95E;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;190E;K;6;$afontD;K;6;CP$UIDd;3;210E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;95E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;94E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;15;$acontent-insetD;K;6;CP$UIDd;3;211E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;171E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;98E;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;2;95E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;84E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;171E;E;S;22;{{416, 365}, {90, 25}}S;18;{{0, 0}, {90, 25}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;92E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;179E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;96E;E;S;8;Few RowsS;0;d;2;14S;22;{{305, 365}, {99, 25}}S;18;{{0, 0}, {99, 25}}S;9;Many RowsS;13;AppControllerS;19;CPMutableDictionaryS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;213E;E;E;S;20;{{1, 1}, {486, 133}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;100E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;214E;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;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;213E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;217E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;2;92E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;218E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;219E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;99E;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;191E;K;4;nameD;K;6;CP$UIDd;3;220E;K;12;defaultValueD;K;6;CP$UIDd;2;93E;K;6;valuesD;K;6;CP$UIDd;3;221E;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;193E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;223E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;191E;K;4;nameD;K;6;CP$UIDd;3;220E;K;12;defaultValueD;K;6;CP$UIDd;2;93E;K;6;valuesD;K;6;CP$UIDd;3;224E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;222E;E;S;20;{{2, 2}, {484, 114}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;49E;E;E;S;21;{{2, 116}, {484, 17}}S;19;{{0, 0}, {484, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;E;E;S;22;{{224, 112}, {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;225E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;191E;K;4;nameD;K;6;CP$UIDd;3;220E;K;12;defaultValueD;K;6;CP$UIDd;2;93E;K;6;valuesD;K;6;CP$UIDd;3;226E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;222E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;227E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;191E;K;4;nameD;K;6;CP$UIDd;3;220E;K;12;defaultValueD;K;6;CP$UIDd;2;93E;K;6;valuesD;K;6;CP$UIDd;3;228E;E;D;K;6;$classD;K;6;CP$UIDd;3;193E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;222E;E;f;18;0.6862745098039216d;1;1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;213E;E;E;f;3;0.8D;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;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;122E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;122E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;229E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;230E;K;6;normalD;K;6;CP$UIDd;3;231E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;126E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;126E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;229E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;230E;K;6;normalD;K;6;CP$UIDd;3;231E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;160E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;160E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;229E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;230E;K;6;normalD;K;6;CP$UIDd;3;231E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;216E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;162E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;184E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;162E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;229E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;230E;K;6;normalD;K;6;CP$UIDd;3;231E;E;E;d;2;18D;K;6;$classD;K;6;CP$UIDd;2;92E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;232E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;233E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;233E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;96E;E;S;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.cib b/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.cib index 6bd00af62..4d7e22808 100644 --- a/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.cib +++ b/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;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;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;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;67E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;79E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;55E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;81E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;75E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;89E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;62E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;74E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;75E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;75E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;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;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;93E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;94E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;96E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;75E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;97E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;98E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;99E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;101E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;103E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;67E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;105E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;106E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;108E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;109E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;110E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;111E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;112E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;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;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;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;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;118E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;119E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;123E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;124E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;49E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;48E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;125E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;125E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;125E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;125E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;126E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;126E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;126E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;127E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;128E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;1;0E;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;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;124E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;129E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;124E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;43E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;126E;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;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;123E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;123E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;134E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;12;$agrid-colorD;K;6;CP$UIDd;3;135E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;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;137E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;138E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;113E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;139E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;140E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;126E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;126E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;126E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;126E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;141E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;135E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;1;0E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;126E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;143E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;41E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;144E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;145E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;146E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;148E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;149E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;150E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;140E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;126E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;151E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;145E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;146E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;152E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;153E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;150E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;140E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;126E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;39E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;113E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;161E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;162E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;163E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;39E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;166E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;113E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;167E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;171E;K;6;$afontD;K;6;CP$UIDd;3;173E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;136E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;126E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;174E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;126E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;126E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;126E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;133E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;128E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;136E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;176E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;177E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;171E;K;6;$afontD;K;6;CP$UIDd;3;178E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;136E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;126E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;179E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;126E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;126E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;126E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;133E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;128E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;136E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;180E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;181E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;6;$afontD;K;6;CP$UIDd;3;182E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;136E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;126E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;183E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;140E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;140E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;140E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;128E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;136E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;79E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;187E;K;6;$afontD;K;6;CP$UIDd;3;188E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;136E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;140E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;128E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;189E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;55E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;190E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;139E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;79E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;191E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;55E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;190E;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;79E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;191E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;193E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;194E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;6;$afontD;K;6;CP$UIDd;3;182E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;136E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;126E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;195E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;140E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;140E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;140E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;128E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;136E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPStepperK;8;$classesA;S;9;CPStepperS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;196E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;197E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;199E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;139E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;151E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;200E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;197E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;201E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;199E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;139E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;151E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;203E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;204E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;205E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;206E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;64E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;65E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;125E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;125E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;125E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;125E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;126E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;126E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;126E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;207E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;128E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;162E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;163E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;164E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;165E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;63E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;166E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;113E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;167E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;158E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;159E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;63E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;113E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;161E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;205E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;208E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;208E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;205E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;134E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;12;$agrid-colorD;K;6;CP$UIDd;3;135E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;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;137E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;138E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;113E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;139E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;140E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;126E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;126E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;126E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;126E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;209E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;135E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;1;0E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;126E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;210E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;69E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;211E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;145E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;146E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;212E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;213E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;150E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;140E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;126E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;214E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;145E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;146E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;215E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;216E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;150E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;140E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;126E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;206E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;217E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;217E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;206E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;66E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;218E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;219E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;6;$afontD;K;6;CP$UIDd;3;182E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;136E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;126E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;220E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;140E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;140E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;140E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;128E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;136E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;221E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;219E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;6;$afontD;K;6;CP$UIDd;3;182E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;136E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;126E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;222E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;140E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;140E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;140E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;128E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;136E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;72E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;223E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;224E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;225E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;187E;K;6;$afontD;K;6;CP$UIDd;3;188E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;226E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;140E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;128E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;146E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;227E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;228E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;120E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;225E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;187E;K;6;$afontD;K;6;CP$UIDd;3;188E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;113E;K;11;$aalignmentD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;136E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;229E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;140E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;128E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;230E;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;2;76E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;231E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;126E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;140E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;140E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;140E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;126E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;140E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;140E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;140E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;140E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;232E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;233E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;S;8;delegateS;12;KeyPathPopupS;15;arrayControllerS;4;fromS;11;lengthFieldS;13;locationFieldS;9;theWindowS;2;toS;21;takeIntegerValueFrom:S;22;updateOrReloadContent:S;24;content: arrangedObjectsS;7;contentS;15;arrangedObjectsD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;E;E;S;18;contentArray: rowsS;12;contentArrayS;4;rowsD;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;E;E;S;29;value: arrangedObjects.colTwoS;5;valueS;22;arrangedObjects.colTwoD;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;E;E;S;29;value: arrangedObjects.colOneS;22;arrangedObjects.colOneD;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 266}, {999, 454}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {999, 454}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;E;E;S;6;normalS;23;{{478, 31}, {501, 360}}S;20;{{0, 0}, {501, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;127E;E;E;d;2;36S;10;scrollviewD;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;122E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;234E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;235E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;237E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;238E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;239E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;41E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;E;d;1;2S;19;{{0, 0}, {499, 23}}S;14;tableHeaderRowS;20;{{0, 0}, {499, 342}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;132E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;241E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;132E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;242E;E;d;1;4d;2;23S;6;{3, 2}d;1;1F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;45E;E;E;D;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;142E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;243E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;245E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;E;d;3;393d;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;147E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;246E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;113E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;248E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;249E;K;6;$afontD;K;6;CP$UIDd;3;251E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;136E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;15;$acontent-insetD;K;6;CP$UIDd;3;253E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;248E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;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;136E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;113E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;248E;E;d;1;3d;3;100D;K;6;$classD;K;6;CP$UIDd;3;147E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;254E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;113E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;248E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;249E;K;6;$afontD;K;6;CP$UIDd;3;255E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;136E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;15;$acontent-insetD;K;6;CP$UIDd;3;256E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;248E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;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;136E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;113E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;248E;E;S;21;{{1, -23}, {461, 15}}S;19;{{0, 0}, {461, 15}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;17;0.878095238095238S;23;{{224, 241}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticald;2;37S;27;_verticalScrollerDidScroll:f;18;0.1947367936372757S;22;{{510, 408}, {34, 29}}S;18;{{0, 0}, {34, 29}}S;9;textfieldS;7;bezeledD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;257E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;258E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;140E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;140E;E;S;1;0d;4;3072S;22;{{581, 408}, {35, 29}}S;18;{{0, 0}, {35, 29}}D;K;6;$classD;K;6;CP$UIDd;3;172E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;257E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;258E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;140E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;140E;E;S;1;5S;23;{{179, 417}, {171, 17}}S;19;{{0, 0}, {171, 17}}D;K;6;$classD;K;6;CP$UIDd;3;172E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;257E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;258E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;140E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;140E;E;S;26;Model values for Key Path:S;22;{{353, 412}, {74, 24}}S;18;{{0, 0}, {74, 24}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;172E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;257E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;258E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;126E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;140E;E;S;6;colOneS;17;_popUpItemAction:d;7;1048576S;6;colTwoS;22;{{452, 417}, {59, 17}}S;18;{{0, 0}, {59, 17}}S;8;In RangeS;22;{{547, 410}, {19, 27}}S;18;{{0, 0}, {19, 27}}S;7;stepperd;5;65540S;22;{{619, 410}, {19, 27}}d;1;5S;22;{{20, 31}, {450, 360}}S;20;{{0, 0}, {450, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;207E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;259E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;208E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;260E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;261E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;262E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;263E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;236E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;E;S;20;{{0, 0}, {448, 342}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;68E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;113E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;243E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;245E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;E;d;2;76D;K;6;$classD;K;6;CP$UIDd;3;147E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;264E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;113E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;248E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;249E;K;6;$afontD;K;6;CP$UIDd;3;265E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;136E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;15;$acontent-insetD;K;6;CP$UIDd;3;266E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;248E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;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;136E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;113E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;248E;E;d;3;366D;K;6;$classD;K;6;CP$UIDd;3;147E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;267E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;247E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;113E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;248E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;249E;K;6;$afontD;K;6;CP$UIDd;3;268E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;136E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;128E;K;11;$aalignmentD;K;6;CP$UIDd;3;113E;K;15;$acontent-insetD;K;6;CP$UIDd;3;269E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;248E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;175E;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;136E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;113E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;248E;E;S;19;{{0, 0}, {448, 23}}S;20;{{17, 6}, {244, 17}}S;19;{{0, 0}, {244, 17}}S;26;Table Column Value BindingS;21;{{478, 6}, {244, 17}}S;26;Table View Content BindingS;22;{{930, 414}, {47, 24}}S;18;{{0, 0}, {47, 24}}S;6;buttonS;3;SetS;22;{{834, 414}, {84, 24}}S;18;{{0, 0}, {84, 24}}S;8;MutationS;13;AppControllerS;19;CPMutableDictionaryS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;E;E;S;20;{{1, 1}, {499, 342}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;43E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;132E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;270E;E;S;21;{{1, 343}, {499, 17}}S;19;{{0, 0}, {499, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;41E;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;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;271E;D;K;6;CP$UIDd;3;271E;D;K;6;CP$UIDd;3;271E;D;K;6;CP$UIDd;3;139E;E;E;S;20;{{224, 0}, {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;273E;E;E;S;12;columnHeaderS;0;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;250E;K;4;nameD;K;6;CP$UIDd;3;274E;K;12;defaultValueD;K;6;CP$UIDd;3;182E;K;6;valuesD;K;6;CP$UIDd;3;275E;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;252E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;277E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;250E;K;4;nameD;K;6;CP$UIDd;3;274E;K;12;defaultValueD;K;6;CP$UIDd;3;182E;K;6;valuesD;K;6;CP$UIDd;3;278E;E;D;K;6;$classD;K;6;CP$UIDd;3;252E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;276E;E;S;17;Arial, sans-serifd;2;12S;20;{{1, 1}, {448, 342}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;66E;E;E;S;21;{{1, 343}, {448, 17}}S;19;{{0, 0}, {448, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;69E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;279E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;250E;K;4;nameD;K;6;CP$UIDd;3;274E;K;12;defaultValueD;K;6;CP$UIDd;3;182E;K;6;valuesD;K;6;CP$UIDd;3;280E;E;D;K;6;$classD;K;6;CP$UIDd;3;252E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;281E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;250E;K;4;nameD;K;6;CP$UIDd;3;274E;K;12;defaultValueD;K;6;CP$UIDd;3;182E;K;6;valuesD;K;6;CP$UIDd;3;282E;E;D;K;6;$classD;K;6;CP$UIDd;3;252E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;276E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;139E;E;E;f;3;0.5D;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;272E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;148E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;148E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;188E;K;6;normalD;K;6;CP$UIDd;3;182E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;272E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;152E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;152E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;188E;K;6;normalD;K;6;CP$UIDd;3;182E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;272E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;212E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;212E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;188E;K;6;normalD;K;6;CP$UIDd;3;182E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;272E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;215E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;240E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;240E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;215E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;283E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;116E;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;188E;K;6;normalD;K;6;CP$UIDd;3;182E;E;E;d;2;18E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;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;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;1;0E;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;67E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;79E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;79E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;55E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;81E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;75E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;55E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;89E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;62E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;74E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;75E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;75E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;91E;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;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;92E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;93E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;94E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;96E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;75E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;97E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;98E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;99E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;100E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;68E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;101E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;103E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;67E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;77E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;105E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;102E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;106E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;107E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;80E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;34E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;108E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;109E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;3;110E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;111E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;3;112E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;113E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;114E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;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;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;116E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;117E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;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;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;123E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;125E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;126E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;49E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;48E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;127E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;128E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;128E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;128E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;129E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;130E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;115E;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;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;126E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;43E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;128E;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;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;125E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;125E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;136E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;12;$agrid-colorD;K;6;CP$UIDd;3;137E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;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;139E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;140E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;115E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;141E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;142E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;128E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;128E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;128E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;128E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;143E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;137E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;115E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;128E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;145E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;41E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;146E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;147E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;148E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;150E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;151E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;152E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;142E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;128E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;153E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;147E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;148E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;154E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;155E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;152E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;142E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;128E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;158E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;159E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;161E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;39E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;162E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;115E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;163E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;165E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;158E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;159E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;166E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;167E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;39E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;168E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;115E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;169E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;170E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;173E;K;6;$afontD;K;6;CP$UIDd;3;175E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;138E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;176E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;128E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;135E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;130E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;138E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;179E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;173E;K;6;$afontD;K;6;CP$UIDd;3;175E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;138E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;180E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;128E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;128E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;135E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;130E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;138E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;181E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;6;$afontD;K;6;CP$UIDd;3;175E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;138E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;183E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;142E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;142E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;142E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;184E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;130E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;138E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;54E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;79E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;185E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;186E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;187E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;188E;K;6;$afontD;K;6;CP$UIDd;3;189E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;138E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;190E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;142E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;191E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;115E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;128E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;130E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;115E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;192E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;55E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;193E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;141E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;79E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;56E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;195E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;55E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;193E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;79E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;196E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;197E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;6;$afontD;K;6;CP$UIDd;3;175E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;138E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;198E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;142E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;142E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;142E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;184E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;130E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;138E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;9;CPStepperK;8;$classesA;S;9;CPStepperS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;199E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;200E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;201E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;202E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;141E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;153E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;203E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;200E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;201E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;204E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;202E;K;18;CPStepperIncrementD;K;6;CP$UIDd;3;141E;K;17;CPStepperMaxValueD;K;6;CP$UIDd;3;153E;K;19;CPStepperAutorepeatD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;2;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;205E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;207E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;123E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;208E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;209E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;64E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;65E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;127E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;128E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;128E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;128E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;210E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;130E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;115E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;165E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;158E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;159E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;166E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;167E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;63E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;168E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;115E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;169E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;47E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;156E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;157E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;158E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;159E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;161E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;63E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;162E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;115E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;163E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;42E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;208E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;211E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;211E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;208E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;136E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;12;$agrid-colorD;K;6;CP$UIDd;3;137E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;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;139E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;140E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;115E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;141E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;142E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;128E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;128E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;128E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;128E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;212E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;137E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;115E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;128E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;213E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;69E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;214E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;147E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;148E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;215E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;216E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;152E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;142E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;128E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;44E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;217E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;147E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;148E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;218E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;219E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;152E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;142E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;128E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;40E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;209E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;220E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;220E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;209E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;66E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;128E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;221E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;222E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;6;$afontD;K;6;CP$UIDd;3;175E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;138E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;223E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;142E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;142E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;142E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;184E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;130E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;138E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;224E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;222E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;6;$afontD;K;6;CP$UIDd;3;175E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;138E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;128E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;225E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;142E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;142E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;142E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;184E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;130E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;138E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;72E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;226E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;227E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;228E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;188E;K;6;$afontD;K;6;CP$UIDd;3;189E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;11;$aalignmentD;K;6;CP$UIDd;3;130E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;229E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;190E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;142E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;230E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;115E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;128E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;130E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;115E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;148E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;231E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;232E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;122E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;228E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;188E;K;6;$afontD;K;6;CP$UIDd;3;189E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;115E;K;11;$aalignmentD;K;6;CP$UIDd;3;130E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;115E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;138E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;233E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;190E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;142E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;230E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;115E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;128E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;130E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;115E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;234E;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;2;76E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;235E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;128E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;142E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;142E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;142E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;128E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;142E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;142E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;142E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;142E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;236E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;237E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;35E;E;E;S;8;delegateS;12;KeyPathPopupS;15;arrayControllerS;4;fromS;11;lengthFieldS;13;locationFieldS;9;theWindowS;2;toS;21;takeIntegerValueFrom:S;22;updateOrReloadContent:S;24;content: arrangedObjectsS;7;contentS;15;arrangedObjectsD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;E;E;S;18;contentArray: rowsS;12;contentArrayS;4;rowsD;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;E;E;S;29;value: arrangedObjects.colTwoS;5;valueS;22;arrangedObjects.colTwoD;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;E;E;S;29;value: arrangedObjects.colOneS;22;arrangedObjects.colOneD;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 266}, {999, 454}}S;22;{{0, 0}, {1680, 1028}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {999, 454}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;E;E;S;6;normalS;23;{{478, 31}, {501, 360}}S;20;{{0, 0}, {501, 360}}D;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;2;49E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;129E;E;E;d;2;36S;10;scrollviewD;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;124E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;238E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;133E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;239E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;158E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;3;124E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;241E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;242E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;243E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;158E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;41E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;E;d;1;2S;19;{{0, 0}, {499, 23}}S;14;tableHeaderRowS;20;{{0, 0}, {499, 342}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;245E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;134E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;246E;E;d;1;4d;2;23S;6;{3, 2}d;1;1F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;45E;E;E;D;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;144E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;247E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;248E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;249E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;E;d;3;393d;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;149E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;250E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;251E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;6;$afontD;K;6;CP$UIDd;3;252E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;115E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;190E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;252E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;115E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;253E;K;6;$afontD;K;6;CP$UIDd;3;255E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;138E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;15;$acontent-insetD;K;6;CP$UIDd;3;257E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;190E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;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;138E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;190E;E;d;1;3d;3;100D;K;6;$classD;K;6;CP$UIDd;3;149E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;258E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;251E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;6;$afontD;K;6;CP$UIDd;3;252E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;115E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;190E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;252E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;115E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;253E;K;6;$afontD;K;6;CP$UIDd;3;259E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;138E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;15;$acontent-insetD;K;6;CP$UIDd;3;260E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;190E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;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;138E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;190E;E;S;21;{{1, -23}, {461, 15}}S;19;{{0, 0}, {461, 15}}d;1;8d;11;-2147483648S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;17;0.878095238095238S;23;{{224, 241}, {15, 102}}S;19;{{0, 0}, {15, 102}}S;17;disabled+verticald;2;37S;27;_verticalScrollerDidScroll:f;18;0.1947367936372757S;22;{{510, 408}, {34, 29}}S;18;{{0, 0}, {34, 29}}S;9;textfieldS;16;bezeled+editableD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;261E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;262E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;142E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;142E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;1;0d;4;3072S;22;{{581, 408}, {35, 29}}S;18;{{0, 0}, {35, 29}}S;1;5S;23;{{179, 418}, {165, 17}}S;19;{{0, 0}, {165, 17}}S;26;Model values for Key Path:D;K;6;$classD;K;6;CP$UIDd;3;134E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;263E;E;S;22;{{352, 411}, {75, 25}}S;18;{{0, 0}, {75, 25}}S;12;popup-buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;174E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;261E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;262E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;142E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;0;d;2;12S;6;colOneS;17;_popUpItemAction:d;7;1048576S;6;colTwoS;22;{{452, 418}, {53, 17}}S;18;{{0, 0}, {53, 17}}S;8;In RangeS;22;{{547, 410}, {19, 25}}S;18;{{0, 0}, {19, 25}}S;7;stepperd;5;65540S;22;{{619, 410}, {19, 25}}d;1;5S;22;{{20, 31}, {450, 360}}S;20;{{0, 0}, {450, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;210E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;124E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;264E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;211E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;265E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;158E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;3;124E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;266E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;267E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;268E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;158E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;240E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;63E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;E;S;20;{{0, 0}, {448, 342}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;67E;D;K;6;CP$UIDd;2;68E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;144E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;115E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;247E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;248E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;249E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;E;d;2;76D;K;6;$classD;K;6;CP$UIDd;3;149E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;269E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;251E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;6;$afontD;K;6;CP$UIDd;3;252E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;115E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;190E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;252E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;115E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;253E;K;6;$afontD;K;6;CP$UIDd;3;270E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;138E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;15;$acontent-insetD;K;6;CP$UIDd;3;271E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;190E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;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;138E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;190E;E;d;3;366D;K;6;$classD;K;6;CP$UIDd;3;149E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;272E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;251E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;K;6;$afontD;K;6;CP$UIDd;3;252E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;115E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;190E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;252E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;115E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;138E;E;D;K;6;$classD;K;6;CP$UIDd;2;50E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;172E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;253E;K;6;$afontD;K;6;CP$UIDd;3;273E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;138E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;130E;K;11;$aalignmentD;K;6;CP$UIDd;3;115E;K;15;$acontent-insetD;K;6;CP$UIDd;3;274E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;190E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;177E;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;138E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;115E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;190E;E;S;19;{{0, 0}, {448, 23}}S;20;{{17, 7}, {238, 17}}S;19;{{0, 0}, {238, 17}}S;26;Table Column Value BindingS;21;{{478, 7}, {238, 17}}S;26;Table View Content BindingS;22;{{930, 413}, {47, 25}}S;18;{{0, 0}, {47, 25}}S;6;buttonS;3;Setd;2;14S;22;{{834, 413}, {84, 25}}S;18;{{0, 0}, {84, 25}}S;8;MutationS;13;AppControllerS;19;CPMutableDictionaryS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;E;E;S;20;{{1, 1}, {499, 342}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;43E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;275E;E;S;21;{{1, 343}, {499, 17}}S;19;{{0, 0}, {499, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;41E;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;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;276E;D;K;6;CP$UIDd;3;276E;D;K;6;CP$UIDd;3;276E;D;K;6;CP$UIDd;3;141E;E;E;S;20;{{224, 0}, {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;278E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;174E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;279E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;280E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;142E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;142E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;142E;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;254E;K;4;nameD;K;6;CP$UIDd;3;281E;K;12;defaultValueD;K;6;CP$UIDd;3;175E;K;6;valuesD;K;6;CP$UIDd;3;282E;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;256E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;284E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;254E;K;4;nameD;K;6;CP$UIDd;3;281E;K;12;defaultValueD;K;6;CP$UIDd;3;175E;K;6;valuesD;K;6;CP$UIDd;3;285E;E;D;K;6;$classD;K;6;CP$UIDd;3;256E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;283E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;286E;D;K;6;CP$UIDd;3;286E;D;K;6;CP$UIDd;3;286E;D;K;6;CP$UIDd;3;141E;E;E;S;20;{{1, 1}, {448, 342}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;66E;E;E;S;21;{{1, 343}, {448, 17}}S;19;{{0, 0}, {448, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;69E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;287E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;254E;K;4;nameD;K;6;CP$UIDd;3;281E;K;12;defaultValueD;K;6;CP$UIDd;3;175E;K;6;valuesD;K;6;CP$UIDd;3;288E;E;D;K;6;$classD;K;6;CP$UIDd;3;256E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;289E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;254E;K;4;nameD;K;6;CP$UIDd;3;281E;K;12;defaultValueD;K;6;CP$UIDd;3;175E;K;6;valuesD;K;6;CP$UIDd;3;290E;E;D;K;6;$classD;K;6;CP$UIDd;3;256E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;283E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;141E;E;E;f;3;0.8D;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;277E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;150E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;150E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;291E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;292E;K;6;normalD;K;6;CP$UIDd;3;293E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;277E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;154E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;154E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;291E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;292E;K;6;normalD;K;6;CP$UIDd;3;293E;E;E;f;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;3;277E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;215E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;215E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;291E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;292E;K;6;normalD;K;6;CP$UIDd;3;293E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;277E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;218E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;244E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;244E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;218E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;291E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;2;95E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;292E;K;6;normalD;K;6;CP$UIDd;3;293E;E;E;d;2;18D;K;6;$classD;K;6;CP$UIDd;3;174E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;294E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;191E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;128E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;142E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;142E;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;261E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;191E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;142E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;142E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;128E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/TableTest/TableCibTest/Resources/MainMenu.cib b/Tests/Manual/TableTest/TableCibTest/Resources/MainMenu.cib index 02eee7113..c748c68cc 100644 --- a/Tests/Manual/TableTest/TableCibTest/Resources/MainMenu.cib +++ b/Tests/Manual/TableTest/TableCibTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;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;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;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;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;39E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;40E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;41E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;42E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;29E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;39E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;44E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;45E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;46E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;47E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;48E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;22E;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;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;50E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;50E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;51E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;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;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;22E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;53E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;54E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;55E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;22E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;56E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;59E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;2;60E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;26E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;27E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;61E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;61E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;61E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;61E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;62E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;62E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;62E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;63E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;64E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;49E;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;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;65E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;66E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;49E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;24E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;49E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;73E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;74E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;75E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;49E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;24E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;49E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;78E;K;18;CPScrollerStyleKeyD;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;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;59E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;79E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;59E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;82E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;12;$agrid-colorD;K;6;CP$UIDd;2;83E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;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;2;84E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;2;85E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;49E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;72E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;86E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;62E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;62E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;62E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;62E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;2;87E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;2;83E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;88E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;62E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;2;90E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;37E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;2;91E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;2;92E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;93E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;2;94E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;2;96E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;2;98E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;86E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;62E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;2;99E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;100E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;93E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;2;94E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;101E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;102E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;86E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;62E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;103E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;104E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;61E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;105E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;106E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;108E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;86E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;62E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;109E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;61E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;111E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;113E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;86E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;62E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;114E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;61E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;110E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;115E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;117E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;88E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;86E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;62E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;60E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;118E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;118E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;60E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;29E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;120E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;20E;E;E;S;8;delegateS;9;theWindowS;10;dataSourceS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {686, 348}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {686, 348}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;24E;E;E;S;6;normalS;22;{{20, 20}, {646, 308}}S;20;{{0, 0}, {646, 308}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;63E;E;E;d;2;36S;10;scrollviewD;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;2;58E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;121E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;122E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;29E;E;D;K;6;$classD;K;6;CP$UIDd;2;58E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;37E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;E;d;1;2S;22;{{502, 16}, {15, 275}}S;19;{{0, 0}, {15, 275}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:d;1;4f;18;0.9482758620689655S;19;{{1, 2}, {644, 15}}S;19;{{0, 0}, {644, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9415204678362573S;20;{{0, 0}, {644, 290}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;127E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;80E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;128E;E;d;2;43S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;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;E;E;d;1;3D;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;2;89E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;49E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;131E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;E;S;1;1d;3;101d;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;2;95E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;49E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;136E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;135E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;49E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;72E;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;97E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;6;$afontD;K;6;CP$UIDd;3;140E;K;12;$atext-colorD;K;6;CP$UIDd;3;141E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;72E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;49E;K;15;$acontent-insetD;K;6;CP$UIDd;3;143E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;144E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;145E;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;2;72E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;49E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;144E;E;S;1;2d;3;154D;K;6;$classD;K;6;CP$UIDd;2;95E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;6;$afontD;K;6;CP$UIDd;3;147E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;148E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;149E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;147E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;148E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;137E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;138E;K;6;$afontD;K;6;CP$UIDd;3;150E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;72E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;3;148E;K;15;$acontent-insetD;K;6;CP$UIDd;3;151E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;144E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;145E;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;2;72E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;148E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;144E;E;S;5;iconsd;3;188f;21;3.028234663852886e+53D;K;6;$classD;K;6;CP$UIDd;2;95E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;152E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;6;$afontD;K;6;CP$UIDd;3;153E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;64E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;154E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;153E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;64E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;72E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;49E;K;11;$aalignmentD;K;6;CP$UIDd;2;49E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;49E;E;f;9;94.078125f;22;3.4028234663852885e+54D;K;6;$classD;K;6;CP$UIDd;2;95E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;49E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;156E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;135E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;49E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;72E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;112E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;64E;K;16;$aimage-positionD;K;6;CP$UIDd;2;64E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;64E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;158E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;144E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;148E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;148E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;62E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;64E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;49E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;159E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;160E;E;d;2;92D;K;6;$classD;K;6;CP$UIDd;2;95E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;161E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;6;$afontD;K;6;CP$UIDd;3;135E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;49E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;162E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;135E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;49E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;72E;E;D;K;10;$classnameS;16;CPLevelIndicatorK;8;$classesA;S;16;CPLevelIndicatorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;116E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;11;$aalignmentD;K;6;CP$UIDd;2;49E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;2;64E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;2;49E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;2;88E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;2;88E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;2;88E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;2;49E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;2;49E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;2;86E;E;S;19;{{0, 0}, {644, 23}}S;14;tableHeaderRowS;13;AppControllerS;20;{{1, 1}, {644, 290}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;E;E;S;21;{{1, 291}, {644, 17}}S;19;{{0, 0}, {644, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;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;148E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;148E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;148E;E;E;S;20;{{502, 0}, {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;165E;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;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;166E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;167E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;S;8;Column 1S;9;textfieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;139E;K;4;nameD;K;6;CP$UIDd;3;168E;K;12;defaultValueD;K;6;CP$UIDd;3;169E;K;6;valuesD;K;6;CP$UIDd;3;171E;E;D;K;6;$classD;K;6;CP$UIDd;2;80E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;172E;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;142E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;173E;E;S;0;d;4;3072D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;174E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;166E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;175E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;62E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;d;1;1S;3;TwoD;K;6;$classD;K;6;CP$UIDd;3;139E;K;4;nameD;K;6;CP$UIDd;3;168E;K;12;defaultValueD;K;6;CP$UIDd;3;169E;K;6;valuesD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;3;142E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;177E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;178E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;167E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;S;5;ImageD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;179E;E;E;S;20;Checkbox really longS;9;check-boxS;5;Checkf;3;0.5f;4;0.05D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;180E;E;E;S;15;Level Indicatorf;3;0.8D;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;164E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;96E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;96E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;62E;E;D;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;170E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;184E;K;6;normalD;K;6;CP$UIDd;3;185E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;148E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;164E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;101E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;101E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;E;d;2;20D;K;6;$classD;K;6;CP$UIDd;3;170E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;186E;K;6;normalD;K;6;CP$UIDd;3;187E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;164E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;106E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;106E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;E;S;7;GeorgiaD;K;6;$classD;K;6;CP$UIDd;3;164E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;111E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;111E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;E;D;K;6;$classD;K;6;CP$UIDd;3;164E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;115E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;126E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;115E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;E;d;2;18S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;188E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;189E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;62E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;182E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;189E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;190E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;175E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;62E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;190E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;175E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;S;17;Arial, sans-serifd;2;12S;15;Times New RomanE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;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;2;18E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;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;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;39E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;40E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;41E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;42E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;29E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;39E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;44E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;45E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;46E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;47E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;48E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;49E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;50E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;22E;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;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;52E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;52E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;53E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;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;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;22E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;55E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;56E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;57E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;22E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;58E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;2;61E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;2;62E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;26E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;27E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;2;63E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;2;63E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;2;63E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;2;63E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;64E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;64E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;64E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;2;65E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;66E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;51E;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;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;67E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;72E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;51E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;24E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;51E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;75E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;76E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;77E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;71E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;78E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;51E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;24E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;79E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;51E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;80E;K;18;CPScrollerStyleKeyD;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;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;61E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;81E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;61E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;12;$agrid-colorD;K;6;CP$UIDd;2;85E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;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;2;86E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;2;87E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;51E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;74E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;88E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;64E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;64E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;64E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;64E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;2;89E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;2;85E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;90E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;64E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;2;92E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;37E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;2;93E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;2;94E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;95E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;2;96E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;2;98E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;100E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;88E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;64E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;101E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;102E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;95E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;2;96E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;103E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;104E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;88E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;64E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;105E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;106E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;63E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;107E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;108E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;110E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;88E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;64E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;111E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;63E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;113E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;115E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;88E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;64E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;116E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;2;63E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;117E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;119E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;2;90E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;88E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;64E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;62E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;29E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;122E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;20E;E;E;S;8;delegateS;9;theWindowS;10;dataSourceS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {686, 348}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {686, 348}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;24E;E;E;S;6;normalS;22;{{20, 20}, {646, 308}}S;20;{{0, 0}, {646, 308}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;65E;E;E;d;2;36S;10;scrollviewD;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;2;60E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;123E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;29E;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;127E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;37E;E;d;2;10T;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;24E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;d;1;2S;22;{{502, 16}, {15, 275}}S;19;{{0, 0}, {15, 275}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:d;1;4f;18;0.9482758620689655S;19;{{1, 2}, {644, 15}}S;19;{{0, 0}, {644, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9415204678362573S;20;{{0, 0}, {644, 290}}D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;129E;E;S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;82E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;130E;E;d;2;43S;6;{3, 2}F;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;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;E;E;d;1;3D;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;2;91E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;131E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;S;1;1d;3;101d;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;2;97E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;134E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;3;137E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;51E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;138E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;137E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;51E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;74E;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;99E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;140E;K;6;$afontD;K;6;CP$UIDd;3;142E;K;12;$atext-colorD;K;6;CP$UIDd;3;143E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;66E;K;11;$aalignmentD;K;6;CP$UIDd;2;51E;K;15;$acontent-insetD;K;6;CP$UIDd;3;145E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;147E;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;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;51E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;146E;E;S;1;2d;3;154D;K;6;$classD;K;6;CP$UIDd;2;97E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;148E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;3;149E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;150E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;151E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;149E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;150E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;99E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;140E;K;6;$afontD;K;6;CP$UIDd;3;152E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;66E;K;11;$aalignmentD;K;6;CP$UIDd;3;150E;K;15;$acontent-insetD;K;6;CP$UIDd;3;153E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;146E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;147E;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;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;150E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;146E;E;S;5;iconsd;3;188f;21;3.028234663852886e+53D;K;6;$classD;K;6;CP$UIDd;2;97E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;154E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;3;155E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;66E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;156E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;155E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;66E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;74E;E;D;K;10;$classnameS;11;CPImageViewK;8;$classesA;S;11;CPImageViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;51E;K;11;$aalignmentD;K;6;CP$UIDd;2;51E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;23;CPImageViewHasShadowKeyD;K;6;CP$UIDd;1;0E;K;28;CPImageViewImageAlignmentKeyD;K;6;CP$UIDd;2;51E;E;f;9;94.078125f;22;3.4028234663852885e+54D;K;6;$classD;K;6;CP$UIDd;2;97E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;157E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;3;137E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;51E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;158E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;137E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;51E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;74E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;114E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;159E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;15;$aimage-scalingD;K;6;CP$UIDd;2;66E;K;16;$aimage-positionD;K;6;CP$UIDd;2;66E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;66E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;160E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;146E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;88E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;150E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;150E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;64E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;66E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;51E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;3;161E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;3;162E;E;d;2;92D;K;6;$classD;K;6;CP$UIDd;2;97E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;163E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;3;137E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;51E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;164E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;137E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;51E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;74E;E;D;K;10;$classnameS;16;CPLevelIndicatorK;8;$classesA;S;16;CPLevelIndicatorS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;118E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;11;$aalignmentD;K;6;CP$UIDd;2;51E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPLevelIndicatorStyleKeyD;K;6;CP$UIDd;2;66E;K;27;CPLevelIndicatorMinValueKeyD;K;6;CP$UIDd;2;51E;K;27;CPLevelIndicatorMaxValueKeyD;K;6;CP$UIDd;2;90E;K;31;CPLevelIndicatorWarningValueKeyD;K;6;CP$UIDd;2;90E;K;32;CPLevelIndicatorCriticalValueKeyD;K;6;CP$UIDd;2;90E;K;35;CPLevelIndicatorTickMarkPositionKeyD;K;6;CP$UIDd;2;51E;K;36;CPLevelIndicatorNumberOfTickMarksKeyD;K;6;CP$UIDd;2;51E;K;41;CPLevelIndicatorNumberOfMajorTickMarksKeyD;K;6;CP$UIDd;1;0E;K;29;CPLevelIndicatorIsEditableKeyD;K;6;CP$UIDd;2;88E;E;S;19;{{0, 0}, {644, 23}}S;14;tableHeaderRowS;13;AppControllerS;20;{{1, 1}, {644, 290}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;E;E;S;21;{{1, 291}, {644, 17}}S;19;{{0, 0}, {644, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;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;150E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;150E;E;E;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;3;165E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;150E;E;E;S;20;{{502, 0}, {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;167E;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;136E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;168E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;169E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;88E;E;S;8;Column 1S;9;textfieldS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;141E;K;4;nameD;K;6;CP$UIDd;3;170E;K;12;defaultValueD;K;6;CP$UIDd;3;171E;K;6;valuesD;K;6;CP$UIDd;3;173E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;174E;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;144E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;175E;E;S;0;d;4;3072D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;176E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;136E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;168E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;177E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;64E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;88E;E;d;1;1S;3;TwoD;K;6;$classD;K;6;CP$UIDd;3;141E;K;4;nameD;K;6;CP$UIDd;3;170E;K;12;defaultValueD;K;6;CP$UIDd;3;171E;K;6;valuesD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;3;144E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;175E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;179E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;136E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;180E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;169E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;88E;E;S;5;ImageD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;181E;E;E;S;20;Checkbox really longS;9;check-boxS;5;Checkf;3;0.5f;4;0.05D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;182E;E;E;S;15;Level Indicatorf;3;0.8D;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;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;98E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;98E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;3;136E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;184E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;185E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;64E;E;D;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;172E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;186E;K;6;normalD;K;6;CP$UIDd;3;187E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;3;150E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;3;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;103E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;103E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;d;2;20D;K;6;$classD;K;6;CP$UIDd;3;172E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;188E;K;6;normalD;K;6;CP$UIDd;3;189E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;108E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;108E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;S;7;GeorgiaD;K;6;$classD;K;6;CP$UIDd;3;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;113E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;113E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;3;166E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;117E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;128E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;117E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;d;2;18S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;3;136E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;190E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;191E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;64E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;3;136E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;184E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;191E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;3;136E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;177E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;64E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;88E;E;D;K;6;$classD;K;6;CP$UIDd;3;136E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;177E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;88E;E;S;17;Arial, sans-serifd;2;12S;15;Times New RomanE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/ThemeBrowser/Resources/MainMenu.cib b/Tests/Manual/ThemeBrowser/Resources/MainMenu.cib index 924913833..f0be6b3b2 100644 --- a/Tests/Manual/ThemeBrowser/Resources/MainMenu.cib +++ b/Tests/Manual/ThemeBrowser/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;17E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;23E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;24E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;22E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;25E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;22E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;19E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;26E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;23E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;27E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;28E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;29E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;30E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;31E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;21E;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;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;32E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;33E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;34E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;35E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;36E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;19E;E;E;S;8;delegateS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{408, 63}, {569, 418}}d;1;7S;15;CPTheme Browserd;1;0S;20;{{0, 0}, {569, 418}}d;2;18S;6;normalS;13;AppControllerE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;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;2;17E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;23E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;24E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;22E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;25E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;22E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;19E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;26E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;23E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;18E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;27E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;29E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;30E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;31E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;32E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;33E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;21E;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;20E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;34E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;35E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;35E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;36E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;37E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;38E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;19E;E;E;S;8;delegateS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{408, 63}, {569, 418}}S;22;{{0, 0}, {1680, 1028}}d;1;7S;15;CPTheme Browserd;1;0S;20;{{0, 0}, {569, 418}}d;2;18S;6;normalS;13;AppControllerE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/UserlandNSTest/Resources/MainMenu.cib b/Tests/Manual/UserlandNSTest/Resources/MainMenu.cib index 8c521e059..05a2154ff 100644 --- a/Tests/Manual/UserlandNSTest/Resources/MainMenu.cib +++ b/Tests/Manual/UserlandNSTest/Resources/MainMenu.cib @@ -1,5 +1,5 @@ -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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;37E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;38E;E;D;K;10;$classnameS;31;CPCibRuntimeAttributesConnectorK;8;$classesA;S;31;CPCibRuntimeAttributesConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;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;1;0E;K;40;CPCibRuntimeAttributesConnectorObjectKeyD;K;6;CP$UIDd;2;36E;K;42;CPCibRuntimeAttributesConnectorKeyPathsKeyD;K;6;CP$UIDd;2;39E;K;40;CPCibRuntimeAttributesConnectorValuesKeyD;K;6;CP$UIDd;2;40E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;1;0E;K;40;CPCibRuntimeAttributesConnectorObjectKeyD;K;6;CP$UIDd;2;30E;K;42;CPCibRuntimeAttributesConnectorKeyPathsKeyD;K;6;CP$UIDd;2;41E;K;40;CPCibRuntimeAttributesConnectorValuesKeyD;K;6;CP$UIDd;2;42E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;36E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;23E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;37E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;46E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;47E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;48E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;49E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;50E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;25E;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;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;52E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;52E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;53E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;55E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;56E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;58E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;59E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;60E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;2;63E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;51E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;65E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;66E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;67E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;68E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;68E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;68E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;51E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;69E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;56E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;70E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;60E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;2;63E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;51E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;65E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;67E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;68E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;68E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;68E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;51E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;72E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;73E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;74E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;75E;K;6;$afontD;K;6;CP$UIDd;2;63E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;76E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;65E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;67E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;65E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;65E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;65E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;76E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;76E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;80E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;74E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;75E;K;6;$afontD;K;6;CP$UIDd;2;63E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;76E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;65E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;67E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;65E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;65E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;65E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;79E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;76E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;81E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;2;63E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;76E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;65E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;83E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;67E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;68E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;68E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;68E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;76E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;51E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;57E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;2;63E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;76E;K;11;$aalignmentD;K;6;CP$UIDd;2;64E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;65E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;86E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;67E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;68E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;68E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;68E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;76E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;64E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;87E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;23E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;E;E;S;8;delegateS;6;field1S;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{145, 79}, {428, 398}}d;1;7S;40;Runtime Attributes & Userland NS Classesd;1;0S;20;{{0, 0}, {428, 398}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;E;E;S;6;normalS;22;{{220, 34}, {163, 96}}S;19;{{0, 0}, {163, 96}}d;2;36S;10;BorderViewS;21;{{32, 42}, {183, 88}}S;19;{{0, 0}, {183, 88}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;62E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;97E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;98E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;68E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;68E;E;d;1;4T;S;44;Default: +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;37E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;38E;E;D;K;10;$classnameS;31;CPCibRuntimeAttributesConnectorK;8;$classesA;S;31;CPCibRuntimeAttributesConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;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;1;0E;K;40;CPCibRuntimeAttributesConnectorObjectKeyD;K;6;CP$UIDd;2;36E;K;42;CPCibRuntimeAttributesConnectorKeyPathsKeyD;K;6;CP$UIDd;2;39E;K;40;CPCibRuntimeAttributesConnectorValuesKeyD;K;6;CP$UIDd;2;40E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;1;0E;K;40;CPCibRuntimeAttributesConnectorObjectKeyD;K;6;CP$UIDd;2;30E;K;42;CPCibRuntimeAttributesConnectorKeyPathsKeyD;K;6;CP$UIDd;2;41E;K;40;CPCibRuntimeAttributesConnectorValuesKeyD;K;6;CP$UIDd;2;42E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;36E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;23E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;37E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;46E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;47E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;48E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;49E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;51E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;52E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;25E;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;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;54E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;54E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;55E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;56E;E;D;K;10;$classnameS;16;_CPCibCustomViewK;8;$classesA;S;16;_CPCibCustomViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;57E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;58E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;56E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;60E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;61E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;62E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;56E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;53E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;72E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;53E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;73E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;58E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;56E;K;28;_CPCibCustomViewClassNameKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;74E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;62E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;56E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;53E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;75E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;72E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;53E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;76E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;77E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;78E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;79E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;80E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;67E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;67E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;67E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;82E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;80E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;80E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;83E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;78E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;79E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;80E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;67E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;67E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;67E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;82E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;80E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;56E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;80E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;86E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;72E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;80E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;53E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;87E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;56E;K;6;$afontD;K;6;CP$UIDd;2;65E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;80E;K;11;$aalignmentD;K;6;CP$UIDd;2;66E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;89E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;72E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;80E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;66E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;90E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;23E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;97E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;E;E;S;8;delegateS;6;field1S;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{145, 79}, {428, 398}}S;22;{{0, 0}, {1920, 1178}}d;1;7S;40;Runtime Attributes & Userland NS Classesd;1;0S;20;{{0, 0}, {428, 398}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;E;E;S;6;normalS;22;{{220, 34}, {163, 96}}S;19;{{0, 0}, {163, 96}}d;2;36S;10;BorderViewS;21;{{32, 43}, {177, 88}}S;19;{{0, 0}, {177, 88}}S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;64E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;100E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;101E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;70E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;70E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;67E;E;d;1;4T;S;44;Default: borderWidth: 1 -borderColor: #0000ffd;4;3072F;S;23;{{220, 156}, {163, 96}}S;22;{{32, 164}, {183, 88}}S;43;Custom: +borderColor: #0000ffd;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;102E;E;S;23;{{220, 156}, {163, 96}}S;22;{{32, 165}, {177, 88}}S;43;Custom: borderWidth: 6 -borderColor: #006600d;1;1S;23;{{276, 297}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;19;bezeled+placeholderd;1;2S;0;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;99E;E;S;23;{{276, 338}, {104, 29}}S;22;{{32, 301}, {220, 17}}S;19;{{0, 0}, {220, 17}}S;32;Ordinarily this would have focusS;22;{{32, 342}, {234, 17}}S;19;{{0, 0}, {234, 17}}S;37;This gets focus via runtime attributeS;13;AppControllerS;21;initialResponderByTagS;16;undefinedKeyPathS;18;field1.stringValueS;4;oopsS;8;runtime!S;11;borderWidthS;24;borderColorWithHexStringd;1;6S;6;006600S;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +borderColor: #006600d;1;1S;23;{{276, 297}, {104, 29}}S;19;{{0, 0}, {104, 29}}S;28;bezeled+editable+placeholderd;1;2S;0;D;K;6;$classD;K;6;CP$UIDd;2;71E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;103E;E;S;23;{{276, 338}, {104, 29}}S;22;{{32, 302}, {214, 17}}S;19;{{0, 0}, {214, 17}}S;32;Ordinarily this would have focusS;22;{{32, 343}, {228, 17}}S;19;{{0, 0}, {228, 17}}S;37;This gets focus via runtime attributeS;13;AppControllerS;21;initialResponderByTagS;16;undefinedKeyPathS;18;field1.stringValueS;4;oopsS;8;runtime!S;11;borderWidthS;24;borderColorWithHexStringd;1;6S;6;006600S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;76E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;E;E;f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/performKeyEquivalentTest/Resources/MainMenu.cib b/Tests/Manual/performKeyEquivalentTest/Resources/MainMenu.cib index 38e20c559..ff09cab2a 100644 --- a/Tests/Manual/performKeyEquivalentTest/Resources/MainMenu.cib +++ b/Tests/Manual/performKeyEquivalentTest/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;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;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;43E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;44E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;45E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;46E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;48E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;50E;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;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;44E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;52E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;53E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;54E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;55E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;56E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;26E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;58E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;58E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;59E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;61E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;62E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;67E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;74E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;68E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;77E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;62E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;65E;K;6;$afontD;K;6;CP$UIDd;2;67E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;71E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;72E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;70E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;70E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;74E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;68E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;69E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;76E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;78E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;80E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;81E;K;16;$aimage-positionD;K;6;CP$UIDd;2;68E;K;6;$afontD;K;6;CP$UIDd;2;67E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;57E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;83E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;68E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;16;$aimage-positionD;K;6;CP$UIDd;2;57E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;90E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;16;$aimage-positionD;K;6;CP$UIDd;2;57E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;93E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;94E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;16;$aimage-positionD;K;6;CP$UIDd;2;57E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;96E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;97E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;16;$aimage-positionD;K;6;CP$UIDd;2;57E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;99E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;100E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;101E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;52E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;53E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;102E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;55E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;103E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;39E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;58E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;58E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;104E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;60E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;16;$aimage-positionD;K;6;CP$UIDd;2;57E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;99E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;100E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;16;$aimage-positionD;K;6;CP$UIDd;2;57E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;96E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;97E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;16;$aimage-positionD;K;6;CP$UIDd;2;57E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;93E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;94E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;57E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;88E;K;16;$aimage-positionD;K;6;CP$UIDd;2;57E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;82E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;69E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;90E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;91E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;57E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;8;delegateS;9;textFieldS;14;theOtherWindowS;9;theWindowS;10;useNewCodeS;15;setUsesNewCode:S;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{100, 58}, {480, 360}}d;1;7S;14;Text + Buttonsd;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;E;E;S;6;normalS;22;{{183, 44}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;36S;9;textfieldS;19;bezeled+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;66E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;105E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;106E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;84E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;84E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;73E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;107E;E;S;11;MyTextFieldS;11;CPTextFieldS;22;{{183, 97}, {104, 29}}S;23;{{187, 164}, {109, 18}}S;19;{{0, 0}, {109, 18}}S;9;check-boxS;8;selectedd;1;1S;12;Use new codeF;S;23;{{104, 235}, {118, 24}}S;19;{{0, 0}, {118, 24}}S;6;buttonS;17;selected+borderedD;K;6;$classD;K;6;CP$UIDd;2;66E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;105E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;106E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;70E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;84E;E;S;6;EscapeS;4;GwA=S;23;{{256, 235}, {118, 24}}S;9;BackspaceS;4;fwA=S;23;{{104, 276}, {118, 24}}S;5;SpaceS;4;IAA=S;23;{{256, 276}, {118, 24}}S;10;Down arrowS;4;Afc=S;13;AppControllerS;23;{{700, 58}, {480, 360}}S;7;ButtonsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;40E;E;E;S;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;82E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;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;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;39E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;43E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;44E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;45E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;46E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;48E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;50E;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;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;44E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;52E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;53E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;54E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;55E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;56E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;57E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;58E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;26E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;60E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;60E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;61E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;62E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;63E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;64E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;66E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;70E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;72E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;72E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;76E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;70E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;77E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;78E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;79E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;64E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;66E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;67E;K;6;$afontD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;70E;K;11;$aalignmentD;K;6;CP$UIDd;2;71E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;72E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;73E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;74E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;72E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;76E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;70E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;71E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;77E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;2;78E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;80E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;82E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;83E;K;16;$aimage-positionD;K;6;CP$UIDd;2;70E;K;6;$afontD;K;6;CP$UIDd;2;69E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;59E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;85E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;84E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;84E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;70E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;87E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;90E;K;16;$aimage-positionD;K;6;CP$UIDd;2;59E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;92E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;59E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;94E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;90E;K;16;$aimage-positionD;K;6;CP$UIDd;2;59E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;96E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;59E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;97E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;90E;K;16;$aimage-positionD;K;6;CP$UIDd;2;59E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;99E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;59E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;100E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;101E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;90E;K;16;$aimage-positionD;K;6;CP$UIDd;2;59E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;102E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;59E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;103E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;52E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;53E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;54E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;105E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;56E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;57E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;106E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;39E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;60E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;60E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;101E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;90E;K;16;$aimage-positionD;K;6;CP$UIDd;2;59E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;102E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;59E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;103E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;90E;K;16;$aimage-positionD;K;6;CP$UIDd;2;59E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;99E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;59E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;3;100E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;95E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;90E;K;16;$aimage-positionD;K;6;CP$UIDd;2;59E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;96E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;59E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;97E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;59E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;87E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;88E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;90E;K;16;$aimage-positionD;K;6;CP$UIDd;2;59E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;59E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;84E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;92E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;73E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;86E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;93E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;59E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;72E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonKeyEquivalentKeyD;K;6;CP$UIDd;2;94E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;59E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;8;delegateS;9;textFieldS;14;theOtherWindowS;9;theWindowS;10;useNewCodeS;15;setUsesNewCode:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{100, 58}, {480, 360}}S;22;{{0, 0}, {2560, 1418}}d;1;7S;14;Text + Buttonsd;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;E;E;S;6;normalS;22;{{183, 44}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;36S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;68E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;108E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;109E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;72E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;110E;E;S;11;MyTextFieldS;11;CPTextFieldS;22;{{183, 97}, {104, 29}}S;23;{{187, 164}, {109, 18}}S;19;{{0, 0}, {109, 18}}S;9;check-boxS;8;selectedd;1;1S;12;Use new codeF;S;23;{{104, 234}, {118, 25}}S;19;{{0, 0}, {118, 25}}S;6;buttonS;17;selected+borderedD;K;6;$classD;K;6;CP$UIDd;2;68E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;108E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;109E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;72E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;72E;E;S;6;Escaped;2;14S;4;GwA=S;23;{{256, 234}, {118, 25}}S;9;BackspaceS;4;fwA=S;23;{{104, 275}, {118, 25}}S;5;SpaceS;4;IAA=S;23;{{256, 275}, {118, 25}}S;10;Down arrowS;4;Afc=S;13;AppControllerS;23;{{700, 58}, {480, 360}}S;7;ButtonsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;40E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;84E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/predicateWithFormat/Resources/MainMenu.cib b/Tests/Manual/predicateWithFormat/Resources/MainMenu.cib index b581316c3..557886bc7 100644 --- a/Tests/Manual/predicateWithFormat/Resources/MainMenu.cib +++ b/Tests/Manual/predicateWithFormat/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;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;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;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;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;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;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;34E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;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;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;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;2;24E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;71E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;74E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;75E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;76E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;77E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;78E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;30E;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;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;79E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;80E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;80E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;82E;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;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;79E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;83E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;84E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;16;$aimage-positionD;K;6;CP$UIDd;2;79E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;79E;K;11;$aalignmentD;K;6;CP$UIDd;2;90E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;79E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;92E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;79E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;79E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;58E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;79E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;94E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;95E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;79E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;90E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;79E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;2;97E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;34E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;58E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;100E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;34E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;58E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;57E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;79E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;79E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;90E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;79E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;104E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;38E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;57E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;105E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;38E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;57E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;106E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;38E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;57E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;107E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;38E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;57E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;56E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;79E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;108E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;87E;K;6;$afontD;K;6;CP$UIDd;2;89E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;91E;K;11;$aalignmentD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;79E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;90E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;79E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;109E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;43E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;106E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;43E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;110E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;43E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;104E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;43E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;2;98E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;101E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;2;99E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;79E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;112E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;113E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;82E;K;16;$aimage-positionD;K;6;CP$UIDd;2;90E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;79E;K;11;$aalignmentD;K;6;CP$UIDd;2;79E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;79E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;91E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;115E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;93E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;90E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;79E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;79E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;117E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;85E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;118E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;82E;K;6;$afontD;K;6;CP$UIDd;3;114E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;90E;K;11;$aalignmentD;K;6;CP$UIDd;2;91E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;119E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;120E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;121E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;93E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;93E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;90E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;91E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;122E;E;D;K;10;$classnameS;18;CPObjectControllerK;8;$classesA;S;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;123E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;119E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;124E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;125E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;124E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;124E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;127E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;E;E;S;8;delegateS;14;comparisonMenuS;8;dataMenuS;8;nameMenuS;12;resultsFieldS;9;theWindowS;7;contentS;7;search:S;27;value: selection.useNewCodeS;5;valueS;20;selection.useNewCodeD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {571, 179}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {571, 179}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;49E;E;E;S;6;normalS;21;{{422, 25}, {77, 24}}S;18;{{0, 0}, {77, 24}}d;2;36S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;88E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;119E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;93E;E;d;1;2d;1;4S;6;SearchF;S;22;{{154, 26}, {123, 24}}S;19;{{0, 0}, {123, 24}}S;12;popup-buttonS;8;endsWithS;17;_popUpItemAction:d;7;1048576S;10;beginsWithd;1;1S;21;{{303, 26}, {94, 24}}S;18;{{0, 0}, {94, 24}}S;2;ToS;2;omS;4;TombS;3;boyS;20;{{33, 26}, {94, 24}}S;6;TomboyS;3;TomS;21;{{39, 74}, {109, 18}}S;19;{{0, 0}, {109, 18}}S;9;check-boxD;K;6;$classD;K;6;CP$UIDd;2;88E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;128E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;129E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;93E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;93E;E;S;12;Use new codeS;22;{{38, 128}, {321, 17}}S;19;{{0, 0}, {321, 17}}S;9;textfieldT;S;7;Result:d;4;3072S;13;AppControllerS;19;CPMutableDictionaryS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;44E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;36E;E;E;S;17;Arial, sans-serifd;2;12E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;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;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;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;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;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;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;34E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;51E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;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;2;22E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;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;2;24E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;54E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;70E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;71E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;59E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;74E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;75E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;76E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;77E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;78E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;79E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;80E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;30E;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;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;81E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;82E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;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;2;31E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;81E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;85E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;88E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;89E;K;16;$aimage-positionD;K;6;CP$UIDd;2;81E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;81E;K;11;$aalignmentD;K;6;CP$UIDd;2;92E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;94E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;97E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;81E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;98E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;81E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPPopUpButtonK;8;$classesA;S;13;CPPopUpButtonS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;58E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;81E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;99E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;100E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;81E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;98E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;92E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;103E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;34E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;58E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;106E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;34E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;107E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;58E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;57E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;81E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;108E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;109E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;81E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;98E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;92E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;110E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;38E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;107E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;57E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;111E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;38E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;57E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;112E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;38E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;57E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;113E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;38E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;57E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;2;56E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;81E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;114E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;109E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;101E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;89E;K;6;$afontD;K;6;CP$UIDd;2;91E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;93E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;1;0E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;102E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;81E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;98E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;92E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;115E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;43E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;112E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;43E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;116E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;43E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;110E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;2;43E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;104E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;3;107E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;56E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;105E;E;D;K;10;$classnameS;10;CPCheckBoxK;8;$classesA;S;10;CPCheckBoxS;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;81E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;117E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;118E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;16;$aimage-positionD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;3;120E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;81E;K;11;$aalignmentD;K;6;CP$UIDd;2;81E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;81E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;93E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;121E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;95E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;96E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;107E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;107E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;98E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;92E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;81E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;50E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;81E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;122E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;123E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;30E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;124E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;84E;K;6;$afontD;K;6;CP$UIDd;3;120E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;92E;K;11;$aalignmentD;K;6;CP$UIDd;2;93E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;98E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;125E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;126E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;96E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;96E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;128E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;92E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;93E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;129E;E;D;K;10;$classnameS;18;CPObjectControllerK;8;$classesA;S;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;130E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;98E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;96E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;131E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;132E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;131E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;133E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;131E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;134E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;E;E;S;8;delegateS;14;comparisonMenuS;8;dataMenuS;8;nameMenuS;12;resultsFieldS;9;theWindowS;7;contentS;7;search:S;27;value: selection.useNewCodeS;5;valueS;20;selection.useNewCodeD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;10;CP.objectsD;E;E;S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;24;{{335, 128}, {571, 179}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {571, 179}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;49E;E;E;S;6;normalS;21;{{422, 24}, {77, 25}}S;18;{{0, 0}, {77, 25}}d;2;36S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;135E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;136E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;98E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;d;1;2d;1;4S;6;SearchS;0;F;d;2;14T;S;22;{{153, 25}, {124, 25}}S;19;{{0, 0}, {124, 25}}S;12;popup-buttond;2;12S;8;endsWithS;17;_popUpItemAction:d;7;1048576S;10;beginsWithd;1;1S;21;{{302, 25}, {95, 25}}S;18;{{0, 0}, {95, 25}}S;2;ToS;2;omS;4;TombS;3;boyS;20;{{32, 25}, {95, 25}}S;6;TomboyS;3;TomS;21;{{39, 74}, {109, 18}}S;19;{{0, 0}, {109, 18}}S;9;check-boxD;K;6;$classD;K;6;CP$UIDd;2;90E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;135E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;136E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;96E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;98E;E;S;12;Use new codeS;22;{{38, 129}, {315, 17}}S;19;{{0, 0}, {315, 17}}S;9;textfieldS;7;Result:d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;127E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;137E;E;S;13;AppControllerS;19;CPMutableDictionaryS;10;OtherViewsD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;44E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;36E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;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;3;138E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;107E;E;E;f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/resignFirstResponder-CPControlTextDidEndEditing/Resources/MainMenu.cib b/Tests/Manual/resignFirstResponder-CPControlTextDidEndEditing/Resources/MainMenu.cib index 92f7c4333..42e06f426 100644 --- a/Tests/Manual/resignFirstResponder-CPControlTextDidEndEditing/Resources/MainMenu.cib +++ b/Tests/Manual/resignFirstResponder-CPControlTextDidEndEditing/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;31E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;32E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;33E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;23E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;34E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;35E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;36E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;29E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;37E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;23E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;38E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;31E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;39E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;40E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;41E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;42E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;43E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;25E;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;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;44E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;45E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;45E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;46E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;47E;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;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;44E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;48E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;49E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;50E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;51E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;6;$afontD;K;6;CP$UIDd;2;54E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;55E;K;11;$aalignmentD;K;6;CP$UIDd;2;56E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;57E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;58E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;59E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;57E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;57E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;57E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;61E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;55E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;56E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;44E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;62E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;49E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;50E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;51E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;52E;K;6;$afontD;K;6;CP$UIDd;2;54E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;55E;K;11;$aalignmentD;K;6;CP$UIDd;2;56E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;57E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;58E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;59E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;57E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;57E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;57E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;61E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;55E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;56E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;44E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;63E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;64E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;51E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;47E;K;6;$afontD;K;6;CP$UIDd;2;54E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;44E;K;11;$aalignmentD;K;6;CP$UIDd;2;55E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;57E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;66E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;59E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;67E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;67E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;67E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;44E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;55E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;68E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;23E;E;E;S;8;delegateS;21;initialFirstResponderS;6;field1S;6;field2S;6;statusS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowS;23;{{131, 90}, {480, 360}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;E;E;S;6;normalS;22;{{186, 59}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;45S;9;textfieldS;19;bezeled+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;69E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;70E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;67E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;67E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;71E;E;S;23;{{186, 114}, {104, 29}}S;22;{{17, 190}, {446, 94}}S;19;{{0, 0}, {446, 94}}d;2;36S;15;Multiline LabelF;S;13;AppControllerS;17;Arial, sans-serifd;2;12D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;72E;E;E;d;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;2;21E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;31E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;32E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;33E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;23E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;34E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;35E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;36E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;29E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;37E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;23E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;38E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;31E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;22E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;39E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;40E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;41E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;42E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;43E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;44E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;45E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;25E;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;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;46E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;47E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;47E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;48E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;49E;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;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;46E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;50E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;51E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;52E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;53E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;2;56E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;58E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;59E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;60E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;61E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;59E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;59E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;59E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;63E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;57E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;58E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;46E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;64E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;51E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;52E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;53E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;54E;K;6;$afontD;K;6;CP$UIDd;2;56E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;57E;K;11;$aalignmentD;K;6;CP$UIDd;2;58E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;59E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;60E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;61E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;59E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;59E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;59E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;63E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;57E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;58E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;46E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;65E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;66E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;67E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;53E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;49E;K;6;$afontD;K;6;CP$UIDd;2;56E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;46E;K;11;$aalignmentD;K;6;CP$UIDd;2;57E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;59E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;61E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;69E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;70E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;46E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;57E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;71E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;23E;E;E;S;8;delegateS;21;initialFirstResponderS;6;field1S;6;field2S;6;statusS;9;theWindowS;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1946157056S;23;{{131, 90}, {480, 360}}S;22;{{0, 0}, {1920, 1178}}d;1;7S;6;Windowd;1;0S;20;{{0, 0}, {480, 360}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;E;E;S;6;normalS;22;{{186, 59}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;45S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;72E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;73E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;69E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;69E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;59E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;62E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;74E;E;S;23;{{186, 114}, {104, 29}}S;22;{{17, 191}, {440, 94}}S;19;{{0, 0}, {440, 94}}d;2;36S;15;Multiline LabelF;D;K;6;$classD;K;6;CP$UIDd;2;62E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;75E;E;S;13;AppControllerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;76E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;76E;E;E;d;1;1f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tools/dump_theme/dump_theme b/Tools/dump_theme/dump_theme index d4d9efe16..b6b6ddef0 100755 --- a/Tools/dump_theme/dump_theme +++ b/Tools/dump_theme/dump_theme @@ -7,7 +7,7 @@ var FILE = require("file"), OS = require("os"), - DefaultTheme = "Aristo", + DefaultTheme = "Aristo2", BuildTypes = ["Debug", "Release"], FILE = require("file"), diff --git a/Tools/dump_theme/dump_theme.1 b/Tools/dump_theme/dump_theme.1 index 7bbab2631..2d965eb6b 100644 --- a/Tools/dump_theme/dump_theme.1 +++ b/Tools/dump_theme/dump_theme.1 @@ -21,7 +21,7 @@ prints a formatted dump of the contents of a Cappuccino theme. If you don't pass any arguments, .Nm will attempt to find the default AppKit theme from AppKit's Info.plist. If that cannot be -found, "Aristo" is used. +found, "Aristo2" is used. .Pp If you pass a theme name only (without a ".blend" suffix), .Nm diff --git a/Tools/nib2cib/Nib2Cib.j b/Tools/nib2cib/Nib2Cib.j index 76f79db66..c3c296c11 100644 --- a/Tools/nib2cib/Nib2Cib.j +++ b/Tools/nib2cib/Nib2Cib.j @@ -37,7 +37,7 @@ var FILE = require("file"), stream = require("narwhal/term").stream, StaticResource = require("objective-j").StaticResource, - DefaultTheme = "Aristo", + DefaultTheme = "Aristo2", BuildTypes = ["Debug", "Release"], DefaultFile = "MainMenu", AllowedStoredOptionsRe = new RegExp("^(defaultTheme|auxThemes|verbosity|quiet|frameworks|format)$"), diff --git a/Tools/nib2cib/nib2cib.1 b/Tools/nib2cib/nib2cib.1 index e7498b902..95b33e6df 100644 --- a/Tools/nib2cib/nib2cib.1 +++ b/Tools/nib2cib/nib2cib.1 @@ -131,7 +131,7 @@ this is assumed. .\"----------------------------------------------------------------------------------------- To do its conversions accurately, .Nm -needs to access the themes you use. If you are using the standard Aristo theme, there is +needs to access the themes you use. If you are using the standard Aristo2 theme, there is nothing extra to do. .Pp If you are using a custom default theme, usually you specify this using a @@ -250,7 +250,7 @@ infers the "Resources" directory from the input file, so usually you will not ne this option. .It Fl \-default-theme Ar name Specifies the name of the default theme used by your application. This is only necessary -if you are not using Aristo and you have not specified the default theme in your application's +if you are not using Aristo2 and you have not specified the default theme in your application's Info.plist. For more information see .Sy Themes above. From 48ffdf419f51d2b65a18f81c401f57b8b2b94472 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 3 Jan 2013 14:16:50 -0800 Subject: [PATCH 022/393] Restore art for ButtonBar --- .../Aristo2/Resources/buttonbar-bezel.png | Bin 122 -> 80 bytes .../Resources/buttonbar-button-bezel-center.png | Bin 134 -> 78 bytes .../buttonbar-button-bezel-disabled-center.png | Bin 120 -> 79 bytes .../buttonbar-button-bezel-disabled-left.png | Bin 118 -> 90 bytes .../buttonbar-button-bezel-disabled-right.png | Bin 118 -> 105 bytes ...uttonbar-button-bezel-highlighted-center.png | Bin 134 -> 78 bytes .../buttonbar-button-bezel-highlighted-left.png | Bin 118 -> 98 bytes ...buttonbar-button-bezel-highlighted-right.png | Bin 117 -> 102 bytes .../Resources/buttonbar-button-bezel-left.png | Bin 118 -> 97 bytes .../Resources/buttonbar-button-bezel-right.png | Bin 118 -> 103 bytes .../Resources/buttonbar-resize-control.png | Bin 187 -> 93 bytes .../Resources/SimpleBindingsAdoption_03.cib | 2 +- .../Resources/01_WithoutBindings.cib | 2 +- .../Resources/02_WithBindings.cib | 2 +- 14 files changed, 3 insertions(+), 3 deletions(-) mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-resize-control.png diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png b/AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png old mode 100755 new mode 100644 index 72f5b738516226c00f9e7ef40c4b0a84f921c226..c73a0ae5c19b3035f540bb4c5c726abdc6072d41 GIT binary patch delta 60 zcmb;lm>_A+00hDLnY=(s+|$J|gd;lH;_!$0FYSeyh1w>*Fp1%1IQv!L?OdOSn?XuF MUHx3vIVCg!022@sh5!Hn delta 102 zcmWHjnjo3T#K6GtGi_lTkdiEMjVKAuPb(=;EJ|f?Ovz75Rq)JBOiv9;O-!jQJeg_( zR3zi+;uyjaoqVJEkI~`o{{512`~Er$?fdt~TvLLf`n-F<$CA)FKy?hBu6{1-oD!M< D1rsE- diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png old mode 100755 new mode 100644 index 6c0baa874c514f5037722bd5546e67765cf6152b..fa3e37e0af813dbeb359171218d16fc33322e8a9 GIT binary patch delta 59 zcmZo;^qU}Q$^Zmce@ib0Qlg$Njv*Y;$v@72ncvCCdDx>wY8@NHQhxzO%e|`>ffRbW L`njxgN@xNAAu|%v delta 115 zcmeZkW1JwF%f!IIQ2*(&29T00ag8Vm&QB{TPb^Aha7@WhN>%X8O-xS>N=;0uEIgTN z15~8p>EaktaVx3f<45z$=k0rZczAexc>Xue5bR7l(6|5Zul`^@ZZ-}B24-WMpCD<*00dWmOD_geVxBIJAso@kKhA%d-^s|MXkyiQhW#?buh*O!<^~7bK`K36 L{an^LB{Ts5I(!qD delta 100 zcmeaTm>?O?#K6E%|LL*@kdiEMjVKAuPb(=;EJ|f?Ovz75Rq)JBOiv9;O-!jQJeg_( zR3zo;;uunKE2-xHSN_MV{p&ps_22)i$jZzj!SLXo+aX3d*$Y5b44$rjF6*2UngF)= BBOd?& diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png old mode 100755 new mode 100644 index f9072691374e969fecb586911ca51f37631f9bf7..08a64c0c6f656cda64750a07ba5307c45f520660 GIT binary patch delta 59 zcmXSmnxJB)=;`7Z!V#TZ_5I=F|NsBbl#q~EAR>?u6!G+gsEQM(o+ZNzM%m|c!g($; O0D-5gpUXO@geCyKlNIg& delta 87 zcmazlo1hXTS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F r(yj7GpMI~epCNG|;X*J2BOAlSRMwoW1wVa(Y8X6S{an^LB{Ts5lR_Y9 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-right.png old mode 100755 new mode 100644 index 0677c2a390b01feeb080010a3ade3917c3b7d8fb..569bb417775acde9fc568929a3929112d5d2a3b1 GIT binary patch delta 74 zcmXTRoS@=r;OXKR!Z9=X*Z24Lck|27{P+L=`2z_oSZdx^^-%0D-5gpUXO@geCyy${v3J delta 87 zcmc~So1hXTS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F rQq}*j=l2OupDA%5;X*J2BOAk{U#vN5Kg-yGY8X6S{an^LB{Ts5g1H}- diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png old mode 100755 new mode 100644 index 6702e3a08b61d70911d427644731fd6cb419ae3c..6d34f85666c6cc818d563c80df1391eaebe1a36f GIT binary patch delta 59 zcmZo;^qU}Q$^Zmce@ib0Qlg$Njv*Y;$rb01oH)|ZlBi%X8O-xS>N=;0uEIgTN z15~8p>EaktaVu%w<_uNg^$i@t%*@QfhwBy6Toy@gcr3sF|Kll#n;4mR7?>`z+c7=n Rcns9T;OXk;vd$@?2>^4;CL{m= diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png old mode 100755 new mode 100644 index 0bdaf7440347fcbb463d2774aa4103e20bf4e582..043882d911e78f95e120308f563f74f081089cea GIT binary patch delta 67 zcmXR*nxJB*>FMGa!Z9;>*Y6J>e}8{JQvwJiB^^Zs1Wq0nNjaj-zF1=8DMO)jYlfrx VtQY+s9PMNP0#8>zmvv4FO#qP~8Fv5x delta 87 zcmYc)o1hXTS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F rQq1<$@4L(2&yYBfa3Pq1k&Pj8F{|X-rd2b6Y8X6S{an^LB{Ts5b#@*?Yc!V#TZ_5I!5yY2lmB_t&!B_w7@9B7b`D^pF7TF>UjCU9f|^Q0b^ a8+;6hQ&~?(Og?MH00f?{elF{r5}E*~@)-#L delta 86 zcmYc*ouCpZS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALEO{DF{I*F p(wxm1OD9Y)5N4L(sp3*Nz)+vT6yR=Ry91;Kk diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png old mode 100755 new mode 100644 index d56025635ab25d56ed1f9429d73b2eb9723bf724..d77c8f53f11dd0c764b921a3a206d8f39dd2b194 GIT binary patch delta 66 zcmXR*oS;pyTS!Z9;>*Y_7E|Ns9#Q$j*wfrx;>gTKcYJ+xhT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F q(v9**pSt;UZU{8U{~SKbLh*2~7ZXQy)eE diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png old mode 100755 new mode 100644 index 9be78a797eaf053043376671b7d6de054a4b4a94..f6d1731632ab86afb1a144ead9a00bbf358ea8cb GIT binary patch delta 72 zcmV-O0Jr~kXOJXAE=fc|R0vyR`uq3qy+==&{{R2az`(%700snjK=MDjAOi@(1hH!e e)7a&RwjBT?0y3e=Y`Ojb0000hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F rQq{+Y*Y^oepDA%5;X*J2BO60!J!@RZi-j+NY8X6S{an^LB{Ts5gIORF diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-resize-control.png b/AppKit/Themes/Aristo2/Resources/buttonbar-resize-control.png old mode 100755 new mode 100644 index 744010abc44e15dac673eea202b1639597eeb8c9..fff92b3d9e86b5292d8199aa3df00d1310d76bfa GIT binary patch delta 74 zcmdnZ7&}4Ig#id6gHFEzQYxM*BhMtAn$hQh@g@| bp`04Sb!V~oGka?fgYm0DL)=FaQ7m8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08f zWO;GPWjp`?09{E$K~#9!R8K(;fFKO(`u{UG9-tr8prJA*C{30%ZASxB-qZk}l=sew zhH^u`VZmwE^?<^o-cSTBMEs!8z^X4fIQ?3hJ@Dt2^U+1OBbTZkZ`M)j{J?otJpv2> XjlVf}d;d&F00000NkvXXu0mjfDF;PX diff --git a/Tests/AppKit/Resources/SimpleBindingsAdoption_03.cib b/Tests/AppKit/Resources/SimpleBindingsAdoption_03.cib index ce9e16651..ca6081aca 100644 --- a/Tests/AppKit/Resources/SimpleBindingsAdoption_03.cib +++ b/Tests/AppKit/Resources/SimpleBindingsAdoption_03.cib @@ -1 +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;22E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;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;41E;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;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;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;54E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;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;1;0E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;32E;E;E;D;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;2;28E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;16E;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;2;59E;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;2;60E;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;2;19E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;62E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;63E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;K;6;$afontD;K;6;CP$UIDd;2;68E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;61E;K;11;$aalignmentD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;61E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;70E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;71E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;72E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;69E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;61E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;73E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;74E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;6;$afontD;K;6;CP$UIDd;2;77E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;61E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;78E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;79E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;80E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;72E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;72E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;61E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;70E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;15E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;81E;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;24E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;82E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;84E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;85E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;86E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;76E;K;6;$afontD;K;6;CP$UIDd;2;87E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;61E;K;11;$aalignmentD;K;6;CP$UIDd;2;61E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;88E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;70E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;2;61E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;2;89E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;61E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;25E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;64E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;75E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;6;$afontD;K;6;CP$UIDd;2;77E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;69E;K;11;$aalignmentD;K;6;CP$UIDd;2;70E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;78E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;80E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;78E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;78E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;78E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;95E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;69E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;70E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;29E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;96E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;25E;E;D;K;10;$classnameS;18;CPObjectControllerK;8;$classesA;S;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;31E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;101E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;78E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;72E;E;S;18;Push Button (Mute)S;21;Static Text (Volume:)S;15;Text Field CellS;11;ApplicationS;12;Content ViewS;25;Text Field Cell (Volume:)S;12;File's OwnerS;18;Button Cell (Mute)S;17;Horizontal SliderS;11;Slider CellS;10;Text FieldS;15;Window (Window)S;17;Object ControllerD;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;102E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;28E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;103E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;30E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;104E;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;105E;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;2;53E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;20E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;106E;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;2;55E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;28E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;107E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;108E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;111E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;27E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;107E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;108E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;109E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;113E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;114E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;115E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;116E;E;S;35;NSKeyValueBindingSimpleBindingsTestD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;d;1;0S;20;{{81, 83}, {70, 24}}S;18;{{0, 0}, {70, 24}}d;1;8S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;67E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;117E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;118E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;78E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;72E;E;d;1;2d;1;4S;4;MuteF;S;20;{{17, 23}, {61, 17}}S;18;{{0, 0}, {61, 17}}S;9;textfieldS;6;normalD;K;6;$classD;K;6;CP$UIDd;2;67E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;117E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;118E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;72E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;72E;E;T;S;7;Volume:d;4;3072S;13;CPApplicationS;20;{{0, 0}, {223, 125}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;22E;E;E;S;21;{{81, 48}, {124, 21}}S;19;{{0, 0}, {124, 21}}S;6;sliderD;K;6;$classD;K;6;CP$UIDd;2;67E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;119E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;118E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;72E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;72E;E;d;1;5d;2;11S;21;{{77, 16}, {128, 29}}S;19;{{0, 0}, {128, 29}}S;19;bezeled+placeholderS;0;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;94E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;120E;E;S;28;{1.79769e+308, 1.79769e+308}S;8;CPWindowS;24;{{196, 518}, {223, 125}}d;2;15S;6;WindowS;19;CPMutableDictionaryS;16;objectControllerS;9;textFieldS;9;theWindowS;8;delegateS;10;muteTrack:S;23;value: selection.volumeS;5;valueS;16;selection.volumeD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;110E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;2;78E;K;17;CPNullPlaceholderD;K;6;CP$UIDd;3;121E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;110E;K;10;CP.objectsD;E;E;S;20;contentObject: trackS;13;contentObjectS;5;trackD;K;6;$classD;K;6;CP$UIDd;3;110E;K;10;CP.objectsD;E;E;S;17;Arial, sans-serifd;2;12S;9;HelveticaD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;D;K;6;CP$UIDd;3;122E;E;E;S;7;Nothingd;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;26E;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;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;41E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;42E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;33E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;46E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;29E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;29E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;48E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;49E;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;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;50E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;51E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;52E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;33E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;50E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;51E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;52E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;57E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;58E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;60E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;61E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;62E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;63E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;64E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;65E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;66E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;67E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;31E;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;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;69E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;69E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;E;D;K;10;$classnameS;8;CPSliderK;8;$classesA;S;8;CPSliderS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;72E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;73E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;74E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;45E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;2;76E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;78E;K;19;CPSliderMinValueKeyD;K;6;CP$UIDd;2;68E;K;19;CPSliderMaxValueKeyD;K;6;CP$UIDd;2;79E;K;23;CPSliderAltIncrValueKeyD;K;6;CP$UIDd;2;68E;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;2;34E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;80E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;81E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;74E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;43E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;82E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;7;$aimageD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;68E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;78E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;87E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;88E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;90E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;68E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;91E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;68E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;93E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;74E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;96E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;88E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;91E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;91E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;99E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;78E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;68E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;100E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;101E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;74E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;2;96E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;68E;K;11;$aalignmentD;K;6;CP$UIDd;2;78E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;91E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;97E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;103E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;68E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;78E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;18;CPObjectControllerK;8;$classesA;S;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;104E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;91E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;2;89E;E;S;35;NSKeyValueBindingSimpleBindingsTestD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;6;buttonS;16;objectControllerS;6;sliderS;9;textFieldS;9;theWindowS;8;delegateS;10;muteTrack:S;23;value: selection.volumeS;5;valueS;16;selection.volumeD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;2;91E;K;17;CPNullPlaceholderD;K;6;CP$UIDd;3;105E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;10;CP.objectsD;E;E;S;20;contentObject: trackS;13;contentObjectS;5;trackD;K;6;$classD;K;6;CP$UIDd;2;53E;K;10;CP.objectsD;E;E;S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;24;{{196, 518}, {223, 125}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;6;Windowd;1;0S;20;{{0, 0}, {223, 125}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;E;E;S;6;normalS;21;{{81, 48}, {124, 21}}S;19;{{0, 0}, {124, 21}}d;1;8D;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;75E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;106E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;107E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;d;1;5d;1;4d;2;11S;20;{{81, 82}, {70, 25}}S;18;{{0, 0}, {70, 25}}S;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;75E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;108E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;109E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;91E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;91E;E;d;1;2D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;85E;K;4;nameD;K;6;CP$UIDd;3;110E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;111E;K;5;valueD;K;6;CP$UIDd;3;112E;E;S;4;MuteS;0;F;d;2;14T;S;21;{{77, 16}, {128, 29}}S;19;{{0, 0}, {128, 29}}S;9;textfieldS;28;bezeled+editable+placeholderD;K;6;$classD;K;6;CP$UIDd;2;75E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;108E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;109E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;91E;E;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;113E;E;S;20;{{17, 24}, {55, 17}}S;18;{{0, 0}, {55, 17}}S;7;Volume:D;K;6;$classD;K;6;CP$UIDd;2;98E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;114E;E;S;19;CPMutableDictionaryS;7;NothingS;9;Helveticad;2;12S;28;_CPFontSystemFacePlaceholderd;2;-1S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;2;75E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;115E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;116E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;D;K;6;CP$UIDd;3;117E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;117E;E;E;S;13;Lucida Granded;2;13d;1;1f;18;0.6862745098039216E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/Resources/01_WithoutBindings.cib b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/Resources/01_WithoutBindings.cib index 4c2fda318..e30604128 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/Resources/01_WithoutBindings.cib +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/Resources/01_WithoutBindings.cib @@ -1 +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;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;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;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;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;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;24E;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;2;85E;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;2;86E;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;19E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;89E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;92E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;33E;K;18;CPControlActionKeyD;K;6;CP$UIDd;2;93E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;94E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;87E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;2;95E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;100E;K;6;$afontD;K;6;CP$UIDd;3;102E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;87E;K;11;$aalignmentD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;94E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;104E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;105E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;103E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;87E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;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;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;106E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;103E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;112E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;112E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;112E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;112E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;116E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;103E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;117E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;118E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;119E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;120E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;122E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;123E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;124E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;105E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;112E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;15E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;125E;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;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;126E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;127E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;127E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;126E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;128E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;12;$agrid-colorD;K;6;CP$UIDd;3;130E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;94E;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;131E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;132E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;87E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;94E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;105E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;112E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;112E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;112E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;112E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;133E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;130E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;1;0E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;105E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;135E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;39E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;136E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;97E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;98E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;99E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;100E;K;6;$afontD;K;6;CP$UIDd;3;102E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;87E;K;11;$aalignmentD;K;6;CP$UIDd;3;103E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;94E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;137E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;105E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;103E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;87E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;139E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;91E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;140E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;33E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;141E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;94E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;87E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;142E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;143E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;144E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;145E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;147E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;126E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;149E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;31E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;20E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;108E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;108E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;108E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;108E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;112E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;112E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;105E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;150E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;103E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;103E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;112E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;112E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;112E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;112E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;116E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;103E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;154E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;155E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;156E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;157E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;158E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;161E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;87E;K;11;$aalignmentD;K;6;CP$UIDd;3;162E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;112E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;163E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;105E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;87E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;162E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;38E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;149E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;164E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;164E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;149E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;165E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;29E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;166E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;160E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;161E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;87E;K;11;$aalignmentD;K;6;CP$UIDd;3;162E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;112E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;167E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;105E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;87E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;162E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;107E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;110E;K;6;$afontD;K;6;CP$UIDd;3;111E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;103E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;112E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;112E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;112E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;112E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;116E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;103E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;44E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;169E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;170E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;44E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;6;$afontD;K;6;CP$UIDd;3;172E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;103E;K;11;$aalignmentD;K;6;CP$UIDd;2;94E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;112E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;173E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;105E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;105E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;103E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;94E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;43E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;174E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;E;S;19;Horizontal ScrollerS;20;Push Button (Remove)S;10;Text FieldS;22;Text Field Cell (URL:)S;20;Table Column (title)S;20;Button Cell (Remove)S;11;ApplicationS;18;Table View (Title)S;17;Push Button (Add)S;17;Vertical ScrollerS;17;Text Field Cell-1S;33;Bordered Scroll View (Table View)S;12;Text Field-1S;17;Text Field Cell-2S;34;Text Field Cell (Collection Name:)S;27;Window (01_WithoutBindings)S;20;Static Text (Title:)S;17;Table Header ViewS;18;Static Text (URL:)S;17;Button Cell (Add)S;17;Text Field Cell-3S;12;Text Field-2S;30;Static Text (Collection Name:)S;24;Text Field Cell (Title:)S;12;Content ViewS;12;File's OwnerS;15;Text Field CellD;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;176E;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;177E;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;41E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;178E;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;29E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;179E;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;29E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;180E;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;29E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;181E;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;2;79E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;22E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;182E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;183E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;184E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;24E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;185E;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;186E;E;S;10;MyDocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;d;1;0S;19;{{1, 1}, {477, 15}}S;19;{{0, 0}, {477, 15}}d;1;8S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:d;1;4f;9;0.9904762S;22;{{434, 215}, {78, 24}}S;18;{{0, 0}, {78, 24}}d;1;9S;6;buttonS;8;borderedD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;101E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;187E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;161E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;112E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;E;d;1;2S;6;RemoveF;S;22;{{55, 241}, {461, 29}}S;19;{{0, 0}, {461, 29}}d;2;10S;9;textfieldS;19;bezeled+placeholderD;K;6;$classD;K;6;CP$UIDd;3;101E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;187E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;161E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;E;T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;115E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;188E;E;S;5;titlef;8;473.5576f;8;31.55762d;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;121E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;189E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;190E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;191E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;87E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;192E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;111E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;189E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;193E;K;6;$afontD;K;6;CP$UIDd;3;195E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;94E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;103E;K;11;$aalignmentD;K;6;CP$UIDd;2;87E;K;15;$acontent-insetD;K;6;CP$UIDd;3;197E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;113E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;114E;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;2;94E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;87E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;113E;E;d;1;3S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;3;148E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;127E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;203E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;204E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;29E;E;S;20;{{0, 0}, {477, 117}}S;9;tableviewS;6;normalD;K;6;$classD;K;6;CP$UIDd;3;115E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;198E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;26E;E;E;D;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;134E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;199E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;200E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;201E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;E;S;22;{{344, 215}, {78, 24}}S;3;AddS;22;{{478, 16}, {15, 117}}S;19;{{0, 0}, {15, 117}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;9;0.6157895S;22;{{20, 47}, {494, 150}}S;20;{{0, 0}, {494, 150}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;150E;E;E;d;2;18S;10;scrollviewD;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;148E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;87E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;205E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;206E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;207E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;90E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;204E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;39E;E;D;K;6;$classD;K;6;CP$UIDd;2;43E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;189E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;E;S;22;{{128, 13}, {388, 29}}S;19;{{0, 0}, {388, 29}}d;2;34S;28;{1.79769e+308, 1.79769e+308}S;8;CPWindowS;24;{{196, 518}, {534, 323}}d;2;15S;18;01_WithoutBindingsS;21;{{17, 248}, {38, 17}}S;18;{{0, 0}, {38, 17}}d;2;12d;1;1S;6;Title:S;19;{{0, 0}, {477, 23}}S;14;tableHeaderRowS;21;{{17, 280}, {38, 17}}S;4;URL:S;22;{{55, 273}, {461, 29}}S;21;{{17, 20}, {112, 17}}S;19;{{0, 0}, {112, 17}}d;2;36D;K;6;$classD;K;6;CP$UIDd;3;101E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;187E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;161E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;105E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;105E;E;S;16;Collection Name:S;20;{{0, 0}, {534, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;40E;E;E;S;9;nameFieldS;26;selectedBookmarkTitleFieldS;24;selectedBookmarkURLFieldS;9;tableViewS;10;dataSourceS;8;delegateS;24;removeSelectedBookmarks:S;17;nameFieldChanged:S;12;addBookmark:S;34;selectedBookmarkTitleFieldChanged:S;32;selectedBookmarkURLFieldChanged:S;17;Arial, sans-serifD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;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;209E;E;E;S;12;columnHeaderS;5;TitleS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;194E;K;4;nameD;K;6;CP$UIDd;3;210E;K;12;defaultValueD;K;6;CP$UIDd;3;111E;K;6;valuesD;K;6;CP$UIDd;3;212E;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;196E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;213E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;162E;E;E;S;22;{{478, 127}, {16, 23}}S;18;{{0, 0}, {16, 23}}S;10;cornerviewS;21;{{1, 16}, {477, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;115E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;215E;E;S;21;{{1, 133}, {477, 17}}S;19;{{0, 0}, {477, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;39E;E;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;208E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;122E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;189E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;189E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;122E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;146E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;129E;E;S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;211E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;102E;K;6;normalD;K;6;CP$UIDd;3;111E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}f;3;0.5D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;162E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;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;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;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;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;52E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;36E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;66E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;67E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;68E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;69E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;70E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;71E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;72E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;73E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;31E;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;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;75E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;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;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;78E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;80E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;93E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;101E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;108E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;109E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;43E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;42E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;100E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;86E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;86E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;89E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;110E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;84E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;74E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;109E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;111E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;45E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;86E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;38E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;118E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;74E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;119E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;38E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;74E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;124E;K;18;CPScrollerStyleKeyD;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;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;108E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;108E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;12;$agrid-colorD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;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;128E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;129E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;74E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;85E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;89E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;86E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;86E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;86E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;86E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;130E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;127E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;74E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;89E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;132E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;40E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;133E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;134E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;135E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;136E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;138E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;139E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;140E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;89E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;86E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;141E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;145E;K;6;$afontD;K;6;CP$UIDd;3;146E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;7;$aimageD;K;6;CP$UIDd;3;148E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;149E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;96E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;150E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;74E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;86E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;74E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;145E;K;6;$afontD;K;6;CP$UIDd;3;146E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;7;$aimageD;K;6;CP$UIDd;3;152E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;153E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;96E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;150E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;74E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;86E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;74E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;158E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;157E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;157E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;10;MyDocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;E;E;S;9;nameFieldS;26;selectedBookmarkTitleFieldS;24;selectedBookmarkURLFieldS;9;tableViewS;10;dataSourceS;8;delegateS;24;removeSelectedBookmarks:S;17;nameFieldChanged:S;12;addBookmark:S;34;selectedBookmarkTitleFieldChanged:S;32;selectedBookmarkURLFieldChanged:S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;24;{{196, 518}, {534, 323}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;18;01_WithoutBindingsd;1;0S;20;{{0, 0}, {534, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;52E;E;E;S;6;normalS;21;{{17, 21}, {106, 17}}S;19;{{0, 0}, {106, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;162E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;d;1;2d;1;4T;S;16;Collection Name:d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;163E;E;S;22;{{128, 13}, {388, 29}}S;19;{{0, 0}, {388, 29}}d;2;34S;28;bezeled+editable+placeholderS;0;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;164E;E;S;22;{{55, 241}, {461, 29}}S;19;{{0, 0}, {461, 29}}d;2;10S;22;{{55, 273}, {461, 29}}S;22;{{20, 47}, {494, 150}}S;20;{{0, 0}, {494, 150}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;110E;E;E;d;2;18S;10;scrollviewD;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;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;165E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;166E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;170E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;40E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;19;{{0, 0}, {477, 23}}S;14;tableHeaderRowS;19;{{1, 1}, {477, 15}}S;19;{{0, 0}, {477, 15}}d;1;8S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;9;0.9904762S;22;{{478, 16}, {15, 117}}S;19;{{0, 0}, {15, 117}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;9;0.6157895S;20;{{0, 0}, {477, 117}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;172E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;E;E;D;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;131E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;5;titlef;8;473.5576f;8;31.55762d;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;137E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;3;178E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;74E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;179E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;178E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;74E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;180E;K;6;$afontD;K;6;CP$UIDd;3;181E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;85E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;15;$acontent-insetD;K;6;CP$UIDd;3;183E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;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;2;85E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;96E;E;d;1;3S;22;{{434, 214}, {78, 25}}S;18;{{0, 0}, {78, 25}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;162E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;184E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;185E;K;5;valueD;K;6;CP$UIDd;3;186E;E;S;6;Removed;2;14S;22;{{344, 214}, {78, 25}}D;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;184E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;185E;K;5;valueD;K;6;CP$UIDd;3;186E;E;S;3;AddS;21;{{17, 249}, {32, 17}}S;18;{{0, 0}, {32, 17}}d;2;12d;1;1S;6;Title:S;21;{{17, 281}, {32, 17}}S;4;URL:S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;157E;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;3;157E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;157E;E;E;S;21;{{1, 16}, {477, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;188E;E;S;21;{{1, 133}, {477, 17}}S;19;{{0, 0}, {477, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;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;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;157E;E;E;S;22;{{478, 127}, {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;191E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;S;5;TitleS;11;placeholderD;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;194E;K;12;defaultValueD;K;6;CP$UIDd;2;83E;K;6;valuesD;K;6;CP$UIDd;3;196E;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;182E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;197E;E;S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;198E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;f;18;0.6862745098039216D;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;3;157E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;157E;E;E;f;3;0.8D;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;190E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;138E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;138E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;13;Lucida Granded;2;11S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;195E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;199E;K;6;normalD;K;6;CP$UIDd;3;200E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}d;2;13D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;201E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;156E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;156E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.cib b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.cib index d76499146..f100efa43 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.cib +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.cib @@ -1 +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;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;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;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;67E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;69E;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;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;20E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;75E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;79E;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;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;92E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;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;46E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;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;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;26E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;45E;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;2;96E;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;2;97E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;2;98E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;2;99E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;100E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;2;99E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;2;99E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;2;99E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;2;99E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;2;99E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;100E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;100E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;2;75E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;3;101E;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;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;103E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;107E;K;6;$afontD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;110E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;99E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;115E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;110E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;116E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;117E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;120E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;45E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;121E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;111E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;102E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;122E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;25E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;123E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;124E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;124E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;123E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;125E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;37E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;99E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;127E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;128E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;129E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;130E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;131E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;42E;E;D;K;6;$classD;K;6;CP$UIDd;2;15E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;132E;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;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;133E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;136E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;137E;K;6;$afontD;K;6;CP$UIDd;3;138E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;110E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;111E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;139E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;110E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;140E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;141E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;119E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;142E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;45E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;143E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;111E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;102E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;144E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;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;3;145E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;146E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;147E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;148E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;150E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;151E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;152E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;100E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;99E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;153E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;6;$afontD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;156E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;157E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;100E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;102E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;156E;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;2;36E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;158E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;158E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;160E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;12;$agrid-colorD;K;6;CP$UIDd;3;161E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;111E;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;162E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;163E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;102E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;111E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;100E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;99E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;99E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;99E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;99E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;164E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;161E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;1;0E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;100E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;166E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;26E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;167E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;134E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;135E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;136E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;137E;K;6;$afontD;K;6;CP$UIDd;3;138E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;110E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;102E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;111E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;168E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;100E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;110E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;102E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;169E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;170E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;107E;K;6;$afontD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;110E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;99E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;115E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;110E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;172E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;107E;K;6;$afontD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;110E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;99E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;99E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;115E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;110E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;173E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;174E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;175E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;154E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;155E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;6;$afontD;K;6;CP$UIDd;3;109E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;102E;K;11;$aalignmentD;K;6;CP$UIDd;3;156E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;176E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;100E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;102E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;156E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;177E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;178E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;179E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;181E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;158E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;123E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;24E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;32E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;105E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;105E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;99E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;99E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;100E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;183E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;110E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;42E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;184E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;185E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;42E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;186E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;6;$afontD;K;6;CP$UIDd;3;187E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;110E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;99E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;188E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;100E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;100E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;110E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;111E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;19;My Array ControllerS;10;Text FieldS;17;Vertical ScrollerS;20;Button Cell (Remove)S;17;Table Header ViewS;24;Window (02_WithBindings)S;11;ApplicationS;20;Push Button (Remove)S;15;Text Field CellS;17;Text Field Cell-2S;17;Text Field Cell-3S;24;Text Field Cell (Title:)S;34;Text Field Cell (Collection Name:)S;17;Text Field Cell-1S;19;Horizontal ScrollerS;12;File's OwnerS;20;Table Column (title)S;18;Static Text (URL:)S;18;Table View (Title)S;22;Text Field Cell (URL:)S;17;Push Button (Add)S;12;Text Field-1S;12;Text Field-2S;12;Content ViewS;17;Button Cell (Add)S;20;Static Text (Title:)S;33;Bordered Scroll View (Table View)S;30;Static Text (Collection Name:)S;17;MyArrayControllerD;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;189E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;190E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;39E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;191E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;192E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;22E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;193E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;194E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;195E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;196E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;197E;E;D;K;6;$classD;K;6;CP$UIDd;2;76E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;20E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;37E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;195E;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;2;87E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;198E;E;D;K;6;$classD;K;6;CP$UIDd;2;87E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;38E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;199E;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;2;90E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;20E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;200E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;201E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;202E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;204E;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;205E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;206E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;207E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;208E;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;40E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;209E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;206E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;210E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;211E;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;22E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;20E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;212E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;206E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;213E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;214E;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;215E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;206E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;216E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;217E;E;S;10;MyDocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;E;E;S;8;BookmarkT;F;S;17;CPArrayControllerd;1;0S;22;{{55, 241}, {461, 29}}S;19;{{0, 0}, {461, 29}}d;2;10S;9;textfieldS;19;bezeled+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;108E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;218E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;155E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;d;1;2d;1;4S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;114E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;219E;E;S;22;{{478, 16}, {15, 117}}S;19;{{0, 0}, {15, 117}}d;1;8S;8;scrollerS;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.6157894730567932D;K;6;$classD;K;6;CP$UIDd;3;182E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;236E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;237E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;238E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;235E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;26E;E;S;19;{{0, 0}, {477, 23}}S;14;tableHeaderRowS;6;normalS;28;{1.79769e+308, 1.79769e+308}S;8;CPWindowS;24;{{196, 518}, {534, 323}}d;2;15S;15;02_WithBindingsS;13;CPApplicationS;22;{{434, 215}, {78, 24}}S;18;{{0, 0}, {78, 24}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;108E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;218E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;155E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;99E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;6;RemoveS;19;{{1, 1}, {477, 15}}S;19;{{0, 0}, {477, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9904761910438538S;5;titlef;17;473.5575866699219f;18;31.557619094848633d;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;149E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;220E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;220E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;221E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;222E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;102E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;223E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;109E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;220E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;220E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;224E;K;6;$afontD;K;6;CP$UIDd;3;226E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;110E;K;11;$aalignmentD;K;6;CP$UIDd;3;102E;K;15;$acontent-insetD;K;6;CP$UIDd;3;228E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;112E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;113E;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;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;102E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;112E;E;d;1;3S;21;{{17, 280}, {38, 17}}S;18;{{0, 0}, {38, 17}}d;2;12d;1;1S;4;URL:D;K;6;$classD;K;6;CP$UIDd;3;182E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;233E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;159E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;234E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;235E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;37E;E;S;20;{{0, 0}, {477, 117}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;114E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;229E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;D;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;165E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;102E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;230E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;231E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;118E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;232E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;E;S;22;{{344, 215}, {78, 24}}S;3;AddS;22;{{128, 13}, {388, 29}}S;19;{{0, 0}, {388, 29}}d;2;34S;22;{{55, 273}, {461, 29}}S;20;{{0, 0}, {534, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;35E;E;E;S;21;{{17, 248}, {38, 17}}S;6;Title:S;22;{{20, 47}, {494, 150}}S;20;{{0, 0}, {494, 150}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;183E;E;E;d;2;18S;10;scrollviewD;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;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;220E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;220E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;E;S;21;{{17, 20}, {112, 17}}S;19;{{0, 0}, {112, 17}}d;2;36D;K;6;$classD;K;6;CP$UIDd;3;108E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;218E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;155E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;100E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;100E;E;S;16;Collection Name:S;9;addButtonS;15;arrayControllerS;9;nameFieldS;12;removeButtonS;26;selectedBookmarkTitleFieldS;24;selectedBookmarkURLFieldS;9;tableViewS;10;dataSourceS;8;delegateS;7;remove:S;4;add:S;24;contentArray: collectionS;12;contentArrayS;10;collectionD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;203E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.titleS;5;valueS;21;arrangedObjects.titleD;K;6;$classD;K;6;CP$UIDd;3;203E;K;10;CP.objectsD;E;E;S;20;value: selection.URLS;13;selection.URLD;K;6;$classD;K;6;CP$UIDd;3;203E;K;10;CP.objectsD;K;22;CPValueTransformerNameD;K;6;CP$UIDd;3;239E;E;E;S;22;value: selection.titleS;15;selection.titleD;K;6;$classD;K;6;CP$UIDd;3;203E;K;10;CP.objectsD;E;E;S;11;value: nameS;4;nameD;K;6;$classD;K;6;CP$UIDd;3;203E;K;10;CP.objectsD;E;E;S;17;Arial, sans-serifD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;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;241E;E;E;S;12;columnHeaderS;5;TitleS;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;225E;K;4;nameD;K;6;CP$UIDd;3;242E;K;12;defaultValueD;K;6;CP$UIDd;3;109E;K;6;valuesD;K;6;CP$UIDd;3;243E;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;227E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;244E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;245E;D;K;6;CP$UIDd;3;245E;D;K;6;CP$UIDd;3;245E;D;K;6;CP$UIDd;3;156E;E;E;S;22;{{478, 127}, {16, 23}}S;18;{{0, 0}, {16, 23}}S;10;cornerviewS;21;{{1, 16}, {477, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;114E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;246E;E;S;21;{{1, 133}, {477, 17}}S;19;{{0, 0}, {477, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;26E;E;E;S;22;StringToURLTransformerD;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;240E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;150E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;220E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;220E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;150E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;180E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;126E;E;S;4;fontD;K;6;$classD;K;6;CP$UIDd;3;203E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;138E;K;6;normalD;K;6;CP$UIDd;3;109E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}f;3;0.5D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;156E;E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;33E;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;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;61E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;62E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;63E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;41E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;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;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;56E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;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;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;80E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;85E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;88E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;91E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;94E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;95E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;96E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;38E;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;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;135E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;136E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;50E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;49E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;127E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;113E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;113E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;116E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;137E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;111E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;101E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;136E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;136E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;52E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;113E;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;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;140E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;141E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;144E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;45E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;145E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;146E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;148E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;149E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;45E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;150E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;151E;K;18;CPScrollerStyleKeyD;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;2;51E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;135E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;135E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;124E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;12;$agrid-colorD;K;6;CP$UIDd;3;154E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;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;155E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;156E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;101E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;112E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;116E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;113E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;113E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;113E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;113E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;157E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;154E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;101E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;116E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;159E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;47E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;160E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;161E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;162E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;163E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;165E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;166E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;167E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;116E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;113E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;172E;K;6;$afontD;K;6;CP$UIDd;3;173E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;7;$aimageD;K;6;CP$UIDd;3;175E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;176E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;123E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;177E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;111E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;172E;K;6;$afontD;K;6;CP$UIDd;3;173E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;7;$aimageD;K;6;CP$UIDd;3;179E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;180E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;123E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;177E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;111E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;181E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;184E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;185E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;184E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;184E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;187E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;184E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;188E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;113E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;116E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;113E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;113E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;113E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;113E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;113E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;116E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;116E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;3;189E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;3;190E;E;S;10;MyDocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;S;9;addButtonS;15;arrayControllerS;9;nameFieldS;12;removeButtonS;26;selectedBookmarkTitleFieldS;24;selectedBookmarkURLFieldS;9;tableViewS;10;dataSourceS;8;delegateS;7;remove:S;4;add:S;24;contentArray: collectionS;12;contentArrayS;10;collectionD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.titleS;5;valueS;21;arrangedObjects.titleD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;20;value: selection.URLS;13;selection.URLD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;K;22;CPValueTransformerNameD;K;6;CP$UIDd;3;191E;E;E;S;22;value: selection.titleS;15;selection.titleD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;11;value: nameS;4;nameD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;24;{{196, 518}, {534, 323}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;15;02_WithBindingsd;1;0S;20;{{0, 0}, {534, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;59E;E;E;S;6;normalS;21;{{17, 21}, {106, 17}}S;19;{{0, 0}, {106, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;d;1;2d;1;4T;S;16;Collection Name:d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;194E;E;S;22;{{128, 13}, {388, 29}}S;19;{{0, 0}, {388, 29}}d;2;34S;28;bezeled+editable+placeholderS;0;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;195E;E;S;22;{{55, 241}, {461, 29}}S;19;{{0, 0}, {461, 29}}d;2;10S;22;{{55, 273}, {461, 29}}S;22;{{20, 47}, {494, 150}}S;20;{{0, 0}, {494, 150}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;137E;E;E;d;2;18S;10;scrollviewD;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;134E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;196E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;197E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;52E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;199E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;200E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;201E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;19;{{0, 0}, {477, 23}}S;14;tableHeaderRowS;19;{{1, 1}, {477, 15}}S;19;{{0, 0}, {477, 15}}d;1;8S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9904761910438538S;22;{{478, 16}, {15, 117}}S;19;{{0, 0}, {15, 117}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.6157894730567932S;20;{{0, 0}, {477, 117}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;203E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;54E;E;E;D;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;158E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;204E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;205E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;206E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;5;titlef;17;473.5575866699219f;18;31.557619094848633d;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;164E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;209E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;210E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;209E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;101E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;211E;K;6;$afontD;K;6;CP$UIDd;3;212E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;112E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;15;$acontent-insetD;K;6;CP$UIDd;3;214E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;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;112E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;123E;E;d;1;3S;22;{{434, 214}, {78, 25}}S;18;{{0, 0}, {78, 25}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;215E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;216E;K;5;valueD;K;6;CP$UIDd;3;217E;E;S;6;Removed;2;14S;22;{{344, 214}, {78, 25}}D;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;215E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;216E;K;5;valueD;K;6;CP$UIDd;3;217E;E;S;3;AddS;21;{{17, 249}, {32, 17}}S;18;{{0, 0}, {32, 17}}d;2;12d;1;1S;6;Title:S;21;{{17, 281}, {32, 17}}S;4;URL:S;8;BookmarkS;17;MyArrayControllerS;17;CPArrayControllerS;22;StringToURLTransformerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;184E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;E;E;S;21;{{1, 16}, {477, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;52E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;219E;E;S;21;{{1, 133}, {477, 17}}S;19;{{0, 0}, {477, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;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;220E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;184E;E;E;S;22;{{478, 127}, {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;222E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;223E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;224E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;S;5;TitleS;11;placeholderD;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;225E;K;12;defaultValueD;K;6;CP$UIDd;3;110E;K;6;valuesD;K;6;CP$UIDd;3;226E;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;213E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;227E;E;S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;223E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;f;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;E;E;f;3;0.8D;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;221E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;165E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;165E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;229E;K;6;normalD;K;6;CP$UIDd;3;230E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}d;2;13D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;231E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file From 193b289e8e0640b689162aed8592ae6d863b3c9b Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 3 Jan 2013 14:46:05 -0800 Subject: [PATCH 023/393] CPButtonBar Aristo2 --- .../Aristo2/Resources/buttonbar-bezel.png | Bin 122 -> 80 bytes .../Resources/buttonbar-button-bezel-center.png | Bin 134 -> 78 bytes .../buttonbar-button-bezel-disabled-center.png | Bin 120 -> 79 bytes .../buttonbar-button-bezel-disabled-left.png | Bin 118 -> 90 bytes .../buttonbar-button-bezel-disabled-right.png | Bin 118 -> 105 bytes ...uttonbar-button-bezel-highlighted-center.png | Bin 134 -> 78 bytes .../buttonbar-button-bezel-highlighted-left.png | Bin 118 -> 98 bytes ...buttonbar-button-bezel-highlighted-right.png | Bin 117 -> 102 bytes .../Resources/buttonbar-button-bezel-left.png | Bin 118 -> 97 bytes .../Resources/buttonbar-button-bezel-right.png | Bin 118 -> 103 bytes .../Resources/buttonbar-resize-control.png | Bin 187 -> 93 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 1 + AppKit/Themes/Aristo2/index-debug.html | 4 ++-- 13 files changed, 3 insertions(+), 2 deletions(-) mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/buttonbar-resize-control.png diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png b/AppKit/Themes/Aristo2/Resources/buttonbar-bezel.png old mode 100755 new mode 100644 index 72f5b738516226c00f9e7ef40c4b0a84f921c226..c73a0ae5c19b3035f540bb4c5c726abdc6072d41 GIT binary patch delta 60 zcmb;lm>_A+00hDLnY=(s+|$J|gd;lH;_!$0FYSeyh1w>*Fp1%1IQv!L?OdOSn?XuF MUHx3vIVCg!022@sh5!Hn delta 102 zcmWHjnjo3T#K6GtGi_lTkdiEMjVKAuPb(=;EJ|f?Ovz75Rq)JBOiv9;O-!jQJeg_( zR3zi+;uyjaoqVJEkI~`o{{512`~Er$?fdt~TvLLf`n-F<$CA)FKy?hBu6{1-oD!M< D1rsE- diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-center.png old mode 100755 new mode 100644 index 6c0baa874c514f5037722bd5546e67765cf6152b..fa3e37e0af813dbeb359171218d16fc33322e8a9 GIT binary patch delta 59 zcmZo;^qU}Q$^Zmce@ib0Qlg$Njv*Y;$v@72ncvCCdDx>wY8@NHQhxzO%e|`>ffRbW L`njxgN@xNAAu|%v delta 115 zcmeZkW1JwF%f!IIQ2*(&29T00ag8Vm&QB{TPb^Aha7@WhN>%X8O-xS>N=;0uEIgTN z15~8p>EaktaVx3f<45z$=k0rZczAexc>Xue5bR7l(6|5Zul`^@ZZ-}B24-WMpCD<*00dWmOD_geVxBIJAso@kKhA%d-^s|MXkyiQhW#?buh*O!<^~7bK`K36 L{an^LB{Ts5I(!qD delta 100 zcmeaTm>?O?#K6E%|LL*@kdiEMjVKAuPb(=;EJ|f?Ovz75Rq)JBOiv9;O-!jQJeg_( zR3zo;;uunKE2-xHSN_MV{p&ps_22)i$jZzj!SLXo+aX3d*$Y5b44$rjF6*2UngF)= BBOd?& diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-left.png old mode 100755 new mode 100644 index f9072691374e969fecb586911ca51f37631f9bf7..08a64c0c6f656cda64750a07ba5307c45f520660 GIT binary patch delta 59 zcmXSmnxJB)=;`7Z!V#TZ_5I=F|NsBbl#q~EAR>?u6!G+gsEQM(o+ZNzM%m|c!g($; O0D-5gpUXO@geCyKlNIg& delta 87 zcmazlo1hXTS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F r(yj7GpMI~epCNG|;X*J2BOAlSRMwoW1wVa(Y8X6S{an^LB{Ts5lR_Y9 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-disabled-right.png old mode 100755 new mode 100644 index 0677c2a390b01feeb080010a3ade3917c3b7d8fb..569bb417775acde9fc568929a3929112d5d2a3b1 GIT binary patch delta 74 zcmXTRoS@=r;OXKR!Z9=X*Z24Lck|27{P+L=`2z_oSZdx^^-%0D-5gpUXO@geCyy${v3J delta 87 zcmc~So1hXTS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F rQq}*j=l2OupDA%5;X*J2BOAk{U#vN5Kg-yGY8X6S{an^LB{Ts5g1H}- diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-center.png old mode 100755 new mode 100644 index 6702e3a08b61d70911d427644731fd6cb419ae3c..6d34f85666c6cc818d563c80df1391eaebe1a36f GIT binary patch delta 59 zcmZo;^qU}Q$^Zmce@ib0Qlg$Njv*Y;$rb01oH)|ZlBi%X8O-xS>N=;0uEIgTN z15~8p>EaktaVu%w<_uNg^$i@t%*@QfhwBy6Toy@gcr3sF|Kll#n;4mR7?>`z+c7=n Rcns9T;OXk;vd$@?2>^4;CL{m= diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-highlighted-left.png old mode 100755 new mode 100644 index 0bdaf7440347fcbb463d2774aa4103e20bf4e582..043882d911e78f95e120308f563f74f081089cea GIT binary patch delta 67 zcmXR*nxJB*>FMGa!Z9;>*Y6J>e}8{JQvwJiB^^Zs1Wq0nNjaj-zF1=8DMO)jYlfrx VtQY+s9PMNP0#8>zmvv4FO#qP~8Fv5x delta 87 zcmYc)o1hXTS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F rQq1<$@4L(2&yYBfa3Pq1k&Pj8F{|X-rd2b6Y8X6S{an^LB{Ts5b#@*?Yc!V#TZ_5I!5yY2lmB_t&!B_w7@9B7b`D^pF7TF>UjCU9f|^Q0b^ a8+;6hQ&~?(Og?MH00f?{elF{r5}E*~@)-#L delta 86 zcmYc*ouCpZS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALEO{DF{I*F p(wxm1OD9Y)5N4L(sp3*Nz)+vT6yR=Ry91;Kk diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-left.png old mode 100755 new mode 100644 index d56025635ab25d56ed1f9429d73b2eb9723bf724..d77c8f53f11dd0c764b921a3a206d8f39dd2b194 GIT binary patch delta 66 zcmXR*oS;pyTS!Z9;>*Y_7E|Ns9#Q$j*wfrx;>gTKcYJ+xhT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F q(v9**pSt;UZU{8U{~SKbLh*2~7ZXQy)eE diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/buttonbar-button-bezel-right.png old mode 100755 new mode 100644 index 9be78a797eaf053043376671b7d6de054a4b4a94..f6d1731632ab86afb1a144ead9a00bbf358ea8cb GIT binary patch delta 72 zcmV-O0Jr~kXOJXAE=fc|R0vyR`uq3qy+==&{{R2az`(%700snjK=MDjAOi@(1hH!e e)7a&RwjBT?0y3e=Y`Ojb0000hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtALBi9;F{I*F rQq{+Y*Y^oepDA%5;X*J2BO60!J!@RZi-j+NY8X6S{an^LB{Ts5gIORF diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-resize-control.png b/AppKit/Themes/Aristo2/Resources/buttonbar-resize-control.png old mode 100755 new mode 100644 index 744010abc44e15dac673eea202b1639597eeb8c9..fff92b3d9e86b5292d8199aa3df00d1310d76bfa GIT binary patch delta 74 zcmdnZ7&}4Ig#id6gHFEzQYxM*BhMtAn$hQh@g@| bp`04Sb!V~oGka?fgYm0DL)=FaQ7m8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08f zWO;GPWjp`?09{E$K~#9!R8K(;fFKO(`u{UG9-tr8prJA*C{30%ZASxB-qZk}l=sew zhH^u`VZmwE^?<^o-cSTBMEs!8z^X4fIQ?3hJ@Dt2^U+1OBbTZkZ`M)j{J?otJpv2> XjlVf}d;d&F00000NkvXXu0mjfDF;PX diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index fce05df18..3bffb0eee 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1207,6 +1207,7 @@ [self registerThemeValues:themedButtonBarValues forView:buttonBar]; return buttonBar; + } + (_CPTableColumnHeaderView)makeColumnHeader diff --git a/AppKit/Themes/Aristo2/index-debug.html b/AppKit/Themes/Aristo2/index-debug.html index d55293d01..cfecc84f9 100644 --- a/AppKit/Themes/Aristo2/index-debug.html +++ b/AppKit/Themes/Aristo2/index-debug.html @@ -20,7 +20,7 @@ - null + Aristo 2

{G&JL%w5Hux_n6;c%*#^hdXX|vxCSFPeJD>vsT9G#*UE&2hk3NuPLAWpsdwte# z-!*+2NnYV29z z^o>Al+y=|J$q6FDJdj6Qac1V0IOR3@y4aRQFm+*@mUt9Yzuf^2O$n$=u;N1%0u@Q9 zTGKS`7EmC9GE`)wRFGy?6%#@*dql3521B!p-I*4*EOE?OV#@MlGLa@#iKZhN8HQ1C zC`yHURI;6zd3hzymP!UpGCvIy7Sb3LjNX85GfU)=9;FZ^?e;NooXrZwOD5-DA|naP zQB>qL_0CwA{0-wo@2t0z5V=b-x}Ey`K88yrnAh%fp~8_zW8O%u;ngUfFAp=1JV^?);+pVftDLGEUBBN$NyV=yS>LApFhEvzDZPyJQ zyGT<}iEYIh^J1Trx*^x)*cwzFcq-O(QsOb1_9)#dJD@YBjAmn+0B5}p+MXZAgj)#ZDd}2~Q8l%-8SNT{~TG;O8p9WWw{_B^E`@eqg-JAm(KMxNZi(ft;?B#Ft i_nk{$pERD|5YAr~9-7TpZ$IAGi-Bx4*YN(z#?wFdGCU^$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..0eb4007cf3d07649a4d6c26c4650c8855ad44660 GIT binary patch literal 1146 zcmbVMO=uKX93K-+)vOpli=G~n3LdgE@9k!1cE+sfW?oiTvT4{Xx=?F&cIIs|B=gak z7k3j1Eq;MSF_;P-Ja`b)QapGoT2gx`77IDF@gN1k(yNJhXa#NhCfSWG1P>0(%=^Fj z{eJ(C_y5oNf&N2VHt*fcaom>dVVr00_3YlWv4uT%e|PCXXwcpw9ds+Ss{4dXn{Jta ztgR1|JkiaG&wnOe9M@d23PoDX^{Iwy3wnqVYPQGN9M{!d^K@gBP*5hrmXqQa?#=SR zGE@AqL=NUWjf_}_Cw($F*N;^@l~IC`zaii$xhC8caA;uSK1py`g|fVEC3tE!P2|qF#2# zX^Ll&uB2dlx!kI-6VwaEN+#BHPecL~Z9B|s86D6(c^k%>=%6s+5iw5!cicDFc~sgP zWLCR(I|_j;8ub(3VuzxSVb>V9i9@qE#j`JhX_+cSNr;f#3FR1+k_agXDi~*^Ogf#3 zOE}ihSc{94&Q2)x;3SqbgnFT(C1jjVCzK@4AX!2UZq^B??ii%u*J6I_Tc;Y+`&i8efQa!m<1&i_?YL zlk)4OrS8+$|2VR(rR7`)cuaPBMWNN~oBuWc+syV4FPHSc=cdPQ+$`^J-^Vw9T`Ikr zTYQRp`UaYA?CSVoaj9G0v7^29IENo3+tz^(dcRut8K-TSp1S?)>Fk#eD{Xf-Xst)J zO$Q?Lkx2ARgf!iq{pZ!ozqaWHm{GQX;u}N0axTeuasnSRboa)#wt<~DkvtNl@ zp@~*yS}&k-Syv8p;=+OPM+h;71QjPH4xA7Y7X(7;5r)KNl!oUv>4sEsm?hiqd;a}? z-=Ft=p6=^C+S+x#_sZohl}aA=V366wbkQq?`gWK3K}Y|hpP zQ32`Z*bjf96vJ$+Sj7@4<&P-_wqtsTi3PSx*$k8F3|!q9MuaV+LCZ;VZ|*(dSj$Xv z-zV}Q?`F}E)ids){_)i{o<%M&#Wi~Rjd1= zR+<|k#8r5{TCK*a@fh|7c__tAD0Kiy0AdnC83I{VHBrlCw794W z4UP4AhHCq*V)+uCa9=6$)`YP5s{(<~?-bo2+at9Da z5p-$Ec$TYk&Hqy~o(98*&GDaRX>8FB43}%IPmQ(VK@Oc5kB&z3>)W$*tbWg_nPTv~ zyv;4$oST?Yl~BnGtAFt4>0EC&0szQ|3A8X6+-#z`X_zZX6-?Z)0Y;)RQe-qed8B;XWwQ4_+!CT-`Re&6>$=Kp&u)p@3- z>R1)SFg1yGIZfZ?^ggdn!zQd*7|d{HaH_7h@D9GA=G z{JEgta{4$VilV0x2>2+%=MI}h$@@(AL{UM;uIlJE(Jd2rib}6FL?SGWbRz}BP9`^n zO}9`eS~4!L*c|dh&M>^Z*3m9W<3C|+iFPx?Hs;dUwT2v(o=5gXkxXm1y(14uqmj-# zIz1F+P`1<|1DhlvM_BsBuj!fuQ5Yg5G(sT&`7lBvf}$+P`FJ!M5At%LsIe6niNRP1 z%8g-}k0I0s#aKv?qtTEUmg7j^QIVT4U80yOF8bA}-vT$dEmw*;SRs~^v8=&j2c-Hf zV!8d64Psp(kW^IN^la~VHnNqmqhG;V+_4O>USCPy!ao%M%{wfhxY!7Jo`GE;}9O3uQED}6n1a^}-LMz5%b zD{F7xyng<&^e}^Z>gq~Qm$qFSdsquTFE5RjXHv5jUmC`4^V!5p9$o%6+_BZ>HgT`kr&h2<{ZcqIsrgS&cesz)!-G{%te?X$G KQ=V(>8UGEwBx|k! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png new file mode 100755 index 0000000000000000000000000000000000000000..1bdf5948ec4ec91e6f6fc2630e44fe5c38ba0cab GIT binary patch literal 1139 zcmbVMPiWIn7*Cz(PzHkHKSV-=sn9m>rEAi}#nLs)R|h|t`@Vd?-}gTkJ3HDM zHtgI$QB*^wUCEL6T5|8GUq_x>A5R}q-+!gK-kn6}K!K6%E_rXe#&<5`e()2P>M zANEk!a7SJr?$bqsNgkw|%Mu~55Z36j)o=S!S!Nb_C2|hbEJH7v;69mI3aUHXNv9nT z(eWsV=zs?_52G;FBnU#7<^TjN;8@5-pdiIK2>`l!F~pl^6s4S^R(%mkW_mGpC6+Cf zO3_j*>UcdY6h$%M;J65}i1sK6o&_XuOC^AF7L=DrB089V~g(e_yfKNauLLe%N%B!iA8sinN#<3C>icL*` zZxIs;pN6m%i0QbXq*8IBP@%xX8a8A5ShICh^J@~nRcvBatd#bUh8-{OIQ_K==s{(<;!-U$J!BFTp5L5rG*rI{+$ z_@A1wBp5arj=zSbrXmv<9G6F*2+PZZY_c&PS&c)TxhrI?Ze^5IzWlbZ<%jg>+UV#s zx9P~)2XDSK=##e}CU?sVU*CVYv-j%xvB%+EGvS%jR@|uzEVln)j!Y7 zWvF9~Zm6+QEncWp#OXCORoJ|VDr^a@yLH*a_e|_7h$;nXg O8_2YFDEC@Ujr|4?d~w+T literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-center.png new file mode 100755 index 0000000000000000000000000000000000000000..1d540df8e1891cf7b99e6eb933f85b96d994c23d GIT binary patch literal 1040 zcmbVL&ui0A9FGiiI0hc4mp!t}K%2amrb&}6Ze3rq73>^c!QR$1d0oSnyqLV%Y>1+_ z;l-Q(fb1lm6~Uc_c@i(X`41?b23EnBuAL%d2Ls9beqX+y&-eHK+UoM;)f-m@L71$r z;5t7q@po$cGXKsUy*TE_byjJzb=qM)CniG4qiq7JfwM{K#PN3Te<1UMFxK%KP1da4 zFDpw8U@k4n^R5mUypFgSDtky8g;uOxE{S8}8ng zYk1;JUoHQ3EGb08}5;yiE=F<>lj82>GFiYf-o~95)wb~hRm<$WWOD3mIBqIsR zL6GG&uufQ={0ZY+>!h(85xGthx)Zy+ADx*InAh%NN0}jy#=IN*yeZB$rtVHaLRQ6= z$p1*5@0k!4Aws$ebp>iggbV}?jBU*>mF&ERl@Z5zSba$|R3mR!R9iy`+a)fPin@mK zhFvad+6Y?>6Xt|28Ts|O-yybgA=WI%#9=gUP`W*ufVD1VH0ja^l-CQO=D2>C=~;VD zv&AI#9}v%uX#fWGHT`q^!~8#a!!jysYC%y|T)@SOIK+DYQ!|+dBWJ_$*RYJP_ylI+ z+30iSY{@@~^OJ+AkF(FeAN8jn)~}31VdIm1^X<#`gB`6_R`Khl*3;ikS4G(X literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..f651063a9dcccb502af2f08c42d34f3e7bbc6f8a GIT binary patch literal 1039 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 E-y3{EqyPW_ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-left.png new file mode 100755 index 0000000000000000000000000000000000000000..4a292a1b5dd748d86976c8c0a9080c297f11b11b GIT binary patch literal 1459 zcmbVMeM}o=7(d3uv48{#@}VZj4T)sX`{);~l+yKD)`TKL4Hz_X?H#m(-j(ZN3q#mO zoJ=-1#6=dIAY#}u0i&S78OJ{S0D+N!1D9-_;KCG^;b6)#w)z$*8bkJnm)yP2`@YZb z_k7=h?5vE?t+87n2nsdqBy+$T0^aB?LEt+=JhclfF@i2%$mNOz7sWG>hUUx+Y_L#mf1l}m0=WU=UR4K_>%Iyp*7)TWYZbY<=R$_PxhU0Px zCMPgi3XUsqOhJ-*nO>vOi)AF?=hz4<-ytV7QjJb0(aUh0)N6pCNs-HNu|ls+k;(j6 z1M3th*24Jh+JN0PEcsBZQp+=x!0{%IEA@9kwv`h&r3?6Mo0K_TOcT4+CXYd?#t$7uU8$I)^CmJ3T_wn=7-hwz2w+_5K27Q zJ34_+Oqd$8^WKe^p^GiwkM>(52R662C54nf{&J`B#mMXQ^>6MkpP#=u!R-$_;}y4B z3wz!!G8fW=hi{i1;6EdzRo>I)%c@7@L+i#;)UdHlk!KXtSe#wF+z=3=Am z)8k2ty<;JZLV4PQrAK<|!cTdw#ZFF6wsjg0nY=jRyp~-*+JECnduw+WofMb&;ScH1 z9_f6UvmjaaN)?g zdQGhP{miWHD>YN+T57!2;UCBSJUn;u*jLL(Bi`eVZyPkE&vzt#_xi=#uVg&tsajl2 zh`{h)E?}P1H%_H~670HqguxQhK7cK zr^RxK1b%dZ<09@v4Gm?g3-accvk`gfxBZ@!i5`;8iO LS!CCa!hL@OpO+!U literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-right.png new file mode 100755 index 0000000000000000000000000000000000000000..3ec6dddcd665237ba81e3fecb1dc042bf9425b54 GIT binary patch literal 1502 zcmbVMeQXnD7{3mjKvuG_5D}PMiqS;Y-d#Vg?Xj+Oy>=_19hN3Eek8s2-gYNzuU-$@ z%|R(_s|1zsA(4nqNBl#A%EuHK&MpMffjGmAlE~L!vKVA`IL9X2dS1th#t{DSlDqeL z-}m|bp6}bX+EFE)vv3XsK~h^a=@i!@@m(;hQ2h2N7r!PhPxBTxzlQbmQHleQiDtb3 zwgssGZ~}_1fBhUNhoBjL#^vVS_Em(B4JxRdjv^Kei)aWcH^#!0Zyn%aF9p~GCW{^$s5~7?t zMr81m3ct=Ed*GDYz8W^O9Dp?nRPIA@6vi&)Vkm+t5lkt^w1i4YpeQ{3 z$V6)#?I)b1b=sD=GstRrK1?7;G#XVzRSK31AedgS&v7V~a#2GbsSoi~Odg6X%`=c7 z;^UYw&#)ml$4GhE^}InQdio%QVAyVdNF0hxCrV5i5~IQhra+NkFc;U9c7%6=f82Pa zcEnX528a_x*!7%GtcQPT9xUeW@rH7WqBleh$B0Ft>PXhNJ_tg*jWo!_8wJhK1d8cU z4AZJntrEp`7^cTiJxN+|tI1?l;iNLp@hGgeQcG$~8mmQZ#W9Sunnb~*)8d#)Z#C<1 zJdd@7B0LrHfxKNtv^$NpJQhosIY99&=VIBqdKZD3GbOnzg)3&?6pY{O zk}UGPvgyu%ur_loCHysfDRXK^Yp1^9-p&4H$1|k`=jB4Y@$AMTseO?n8wgN-kJn50 z(SYi^MS~L?#;;v1O**cejP>`l3+cUV zdx`w$%nj93O$$Cd@QJYGRie~3qoiedd?K43+L}mQzSw(Z&(6eM;{p4HV?x#5x|!!B zKh9_l_eED+E*jza&HG{NWu4`4A?)c&3aVq=t#p<9$dMz>CJm}AKCL|3`@-#&f8cM; zwQ*$^+!LFn@7-p;H8$Qm-|_@4$5y!9?xw`f7xy)9+ozLmDQKK93fU5hdak!H=sw54U;rl!51?T8d`I8ghscR(j zm&}~gS$VFFt=LpQIhg)FbG-HI*wN8DUoMZwg^qR@8EZV$nVnCc?d$f>I@k)IPLF)J x{q2$D-b24`=e4_&692*-39g3fSy2c{3L&56LX)rk{ZDg$T${x~eqQO>@;4NYL686d literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-left.png new file mode 100755 index 0000000000000000000000000000000000000000..127c8965833a660f94d51c7add58cb1914fd014a GIT binary patch literal 1482 zcmbVMeM}Q)7(YS=PKxP}0TU9>V{Wq9`{;K&N-aGqowhn)v2Hp!u2<-wcjfM&RWlkS z*@lws4>qTZlPx1*AM!EXbVRgfV`g&-LWbQ8vzo;*laWHi1+Cb(iI6SPDTSF_d#>{dY_u1SPxN6%Ns1+o-2G4@$*#P`}3u&=6E;^m{3~mJ#79rrOOKkjTj( z0=u0CWQ)p%+q`C`#$CFLXUcckE9hOdw9bhbi{L`P9uRmKk%Il6I#$s84ahvN9?0=y z41woW#99M#-zkS}Gi>H~23DcCjK8KN z0<7^)m%fa&EZ71&15zW3UOk5Sd_L5tKsmk|BXl}loI@^`0S%e3lNBkyj1}?|3?w7a zyxS|fITnsHQdL}oXh49c_e1b_ZMH>XR#-?BNEzm*ycmJvn8y>3YhGIr%b361c%ZgW zvD3?7WsJZz@HD80D?b4Sx%+QJaYf*beiQEoMWO0Qj&ATUtY{?-2)IF=Zl@k6v^YU% zl(s>AegioHKEX1%v!ZN zfwi)NNU=1NuZ9Tm{=G+ReuI@$%e{ zmSlK$BjdF2oCluIuipIt`?%sCapPvftX8VzN+qcxwI#>`*7<*Oh5=`=cys)%SrSK} z1LNXi>x0eW@GvZx7#@tq?6J?mR3+W9lBNp(<*K`}m@yeWlQX&|tuyoe1Ie#Hw6*Uk z2@4g7dmELt|2dny0Ol+e$ZF_omFm_KaO?Kqmn=6-QTy00rihZv}jDglEzW(9m-Pc0BJI0T! zJ%6ZE+j=_^4oYG%MMhWidvD(eg(Ak&LVe#&>4(kMwvOoJz7V&grEXPq&&Bc4Au5(j@zv>e-FgbYp`)t#yk|m0yx#=!lLFL4L zL+Tshf#}s`rrdQ!K4PTFk#(d0l}ks*QaeuhZ{1yavHMG0Fq@N0hXbkR3lp1OI>j73 z&F8o5Ino9jSN1|{gb(NgDbm@=YI^4P;f`RqOBNnHKQwgq@zv-PN$1dSSLA&5){24b zNZ}7{wePwD*RRlqCv%@xsaBV4wcD53lZuLxEP3BZ6w(bV`~Bvg-8WocC_<5so1)YE gqF=w$i$F;!(4#lG^wHk_zWCqOT4E=AiYxd02~9RA=Kufz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-right.png new file mode 100755 index 0000000000000000000000000000000000000000..72aa04c7261941af7f44b8c1452be9cd2bf7ef62 GIT binary patch literal 1516 zcmbVMeQXnD7{38)aBO2}M2FK}ZaPrb-bdTJ_FUI>y&Wu2oMpO6OtxElrDgQ4TyJYP z=e}6Lp2qBZNLYU$xItcxj5^@)%Gv;sX9{>3do?S9RqSdvXM{$M zgdouEFhXTID`NFpSeJWgy}+)lUr}nWueKW;kSQO`3y?B_hZPwx;91N0$bb==;w5D{ zehfq46hy2xLie01x0ZkwUSL6;8d2F19074ujcT+6LF9rMf+8@2!6>Fe2~vZR2m($& zkZetGI7u5tPur4rM#v?KUJ{1=e!tqUQS-uT7&RCSaSjYq$q1FNjuV-Hit}YB7%0|f z7u;Ua&2wO!k*VTqL?a}7dM^Zz*J`~_%=xAhC8rDyFkTo{Be2I4k829;6K(82Zafg} zE3Nagu#NTcHG*BPhci2&Ea&dwhT=fk8}cQ=Ef){9 z#hg!MI6IrL>z3^jg}6a$&|(kOB`pHWh`dnB^J^0wP~zf6-sj@Ipk<{Fv@&)#7vIOr zb1zzo72LI~gBExXIF(=0{Q&!j=09;G7Sw`kb(mI5=_q{>G_C9SKRJVCXW)2q{Hs|K zM{)Wo-YlvO_yRZ%kd}&v>iigs#ie?D{_X^UbDO zC#}e#6^iuvwBngpb2fzUbOv8LdgpAvYGIE$`BOvs#eI9{?PA7{!P2?z-)5|-lBDrd zdkS=GSh=DE`3Kp*ijNWQy%OMlw%?oboDqb+@R-*c%d z?c?2qLXCfOsLJyJhR!%Oc|g6;Lj?xIL*W z_iQlK82d#rSPM?Y5=`spJQjFf zed5ocYvI!d-w?NN%dNUyg*VQ0A1RY!cN;&~wh@+~p&98hJdA;q~{Hz7}jdv$*Ph7Z3{B%5Ucyugy-2@H)niv2778k9c_7+yQ{tfS(K#>3d literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png new file mode 100755 index 0000000000000000000000000000000000000000..de4084fa3102f300f2251d72e37589484af3457e GIT binary patch literal 1012 zcmbVLJ#W)M7EtpJ`_4}6*wj?1FQ$=jsnSSf#IY}p)!Jw53voK3szT~U z2fFePSQr^tkPt(sA|WA`G9w{=04nD+E+AD5ShDZK@AEwG=l=TIz4^JDbAlkuw^nhR zuQU9;a&?w}_x7H>+@k=ZWWU5e9l>GmI_q`5yeQr_rv5M@F>7H<j5gbV}?j2+EsG#pjKO385%78z=_p=wSYYc@hnXxKF!HySmgjvb_H zsKmD7jCrw7O5Kp_PO;5@Vof_G9;0c8((SSX)(4c)Y(NuWZ`6S6`C(j~i}IXBi%A+j zA%T<92u$*8h8O5V>um)GBh#T>SpYxvd5qupQPkUZr8 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-center.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..fa421383b0b7990ef8f92b5a350eb5636921559e GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrF!3HE-TH59VDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MJk>yjv*DdlHR<3KmX*CMT-s{P*GGoc;Lw4!-o%id3su$ ct$~4=!DA5{OV8cMPC)exp00i_>zopr09C##xBvhE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-left.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..370897e28cb5a0a096cd198c2fcb76214c2e24fd GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c4!3HFg*81KCQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiXuE+978H@C9PSrM&!Y>XMIV@$(K_T6BCmJ#l-v=l6>Rh z;@B1_Fn3RwFk#Y;9Tv>?_V&!$+S<&**4Dpm_4M@EBX!EiQEk!^(7(8A5T-G@yGywqk89TfH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-right.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..71c465d559874225713d6700f6cccc7d15638fa4 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c4!3HFg*81KCQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JilRMT978H@CB1q5diKxn@9)>!*ZF97�Wt~%&>YP(*|1zN-4>FVdQ&MBb@0Kwx*H~;_u literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png new file mode 100755 index 0000000000000000000000000000000000000000..7cf72e2ad7fdbff11ed58c4b4581eddd0ca40f64 GIT binary patch literal 1030 zcmbVLJ#W)M7`A`{s#J+eRjV?c+^uTtJ3H~0>Q-)C(@40KG!hx(*q6j=?KAe3xE_wwZnx<^>CvH=V$KRk7lTIR^>Gt>!SVCYc%9>J_rg}2w%x~uPa?r9 zY=k^Y7@FhOH}k~v4=@E?+z(@u|MB4?55mCYpVeIGCUrarcTQ5gf3n;1PY!%N;5RqG zdTua+2vZN_(P5k!xyes>4Yn_?MIKB{=z+;!I@NafK%Jx*)C5@Zp#p(|1SD5gRb2xT zL{Nm1h@=Wq4OucE1k;CSYH83jnzl35VkeUyP?{K`I2;azp)8QJFCtyn3l2%DFpEld z98)i^#Mw&8VB^eB!-R$;1_h(nB}dfcnWvW_M2YKO5y#myQ7mO*?j<4;pcq9(Todbz zHt`=fuC>lu#|ajjI3q`?&+5@zDZwmvHwzVp%p2oL8nU8zhc@w#A{^6(ZSw4o5QKpN zkp>Y`t5B7oq9LRssN1%qIF{weiY=8K*I|(^S1noD(rl%U&^FZTHPyDPny%RnQWaEU z8*xUx*vF-A$aJSz>qe|mPq9Zy+9Kqz?0~%ip(GoS1l0Fy!1eqvF3v@HE~B+^8ot1R zladHb@@s_G=tKSAxHT0ydKD^)0=FDZuJcoD@IN^dnKNS19Dg-SdBr-g*j}|hJ6sJ9 zj@iVdY&5jf&TBSSO2f8V`IqkE($e_b`MKO*Tv(`%&(6-ei}UkOzh7MZJY8E|9o<{- if{XF^*Qe2FH1nXtwZGo!Z20tTF`13+UHjcu=jCtx8bPN3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png new file mode 100755 index 0000000000000000000000000000000000000000..c12f24bf4b9b1a778d8c04c69b7192df9ab615fd GIT binary patch literal 1031 zcmbVLziZS`91mJWie0Tb$Rl07 zaT(XpI%iGt$Bh%M^VU{MzbZ5q3p1ae9N<;3Ac{_`EQTz=|gUy&Etbr|& z|B=EdG$E=(g!C%Z6{yt_G7vN{b~V?wT~))%nBycYGSsTA>S`Tp4nhmiaB4cX?V3@? zF48qL#x|0i`AI;=x)IkMVU<&{rjrq$(X2)3#<&AkdX&+;M^oUe)_~^+QBt1E@*G8r zNftdIp_|bd4D)M7C+I`t-?-~Ka*Zm~G!4$Xb=46^*zkXHCUa-xvN`^0mhlzuz;b)s z`uuP_JS5>0lkw4@x4?ToR(b>5t>RPX+3xO}OViVz!-K=a!ww-e|6qUr`{4Y<(qJ&y qx!Z2KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009LNkl=|NnH2!3n@H48&BZX_HxQiOi7w|K7lc8q!yxpS&fZ zEkM$!sz=fQIDji6@)KHX_X+gO{D&O?Gn?+d%xrE)F8}}l|NnH6u?oW=07Tzq%^+QZ zE*k$q zwHRZj*4k(Ib;(-0=A7wq&aFVYnh%iyp1=rvffukHhwK0V0RR7#k}(RxKomr0C7L3Q zHZ~Uj6nci7ZL3^i51^f1AfyTbu}-yMBP?u+HAOyr3w22m!4%UC{CR)oZ@|UuFAz~? zjM2`y);ZT2V>A(EF`9@VP19A=H0NO$WUQ*HjsTK48Y0U3zLzNxQ7$6y-7@ornJ2R` z^EwVZgz)@j3?cLp#(RIO>-xgX7^^JHllT4_VE`5%!`sT#%UM`qUhgALJCAcLZZN{G*BQLPT&)`Hl3AAMce>8jicNm zK0+ia8b}?7YRP(rX5$!>pk$?~R{QpA=Knd#qsN|ZP2U-*p0Mxxy3^@+M07<&17=<` z^Qx+<&&6W#0f3tiYJnnxhFUco4zGhCh>N1gtE!SiRTM=Y1VQY1-i1s0j@5vY*4m#; zCNIVqIkwU?9c!&00MM4zbo)6GJw{P9YR~__ilS&lL{Bbvzk3RxXN*zSS`ZzbELdw{ zj8Oo3`*OJ{%W^rJ&9YOJ=6U{FmgN$_=8vV6QUu_Vi0=FS{#}-3aTtcrhZN4|^J$VK zQ)A2ZUIlu})HCn91+WX;S=myVTFDK)DFZEvEU`=o{f humHXtXs=Iy1^@?xPpi^<^$Gw0002ovPDHLkV1lD^pmYEL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/knob-highlighted.png new file mode 100755 index 0000000000000000000000000000000000000000..01de49bc84f42acd3369b8ee0d362d15c44b967c GIT binary patch literal 1834 zcmbVNc~BEq7>^=?X|)vN0Xk(_Xc3iUH{^zJBuh9p7EZ zNu^LIGrhf#0CJsUcul91-^24tbIHYm@CYFS@kk<3uEi+sC?0_U-YR(%7J$joq__sm znL;s&R0f3*Au_2zfvf0pgAQG<(vWBh#o1M_kt<>_0*Jt(lxiXPw6-1ul&BC~!InWX zjTnnodL?VIz+~SbMRJUSkAki)fU{me5~wgj4(L^}YMnqY1mE%s$i3m10RnGTh!`O_ z;Z%ss4-n&83}DkC2L;4|01ixt9a&s1cPYSxV2A-R88FiU<_a8{0tf=$Js@dKi$)3p z5Xn1Rq$C8R2|^=aFcK3J>4}bXTpPuJ`Fy^CgUNItH5_zFYC^7eQ0r_a84ygT&?+^A z5?2ETMtKAtPY6NM(}@sN8ky`pv0C>oQDn*(dbx%H(;j=48flb;~l6EJsV#!Cb0B{-0dMmwP=3HZ#Q$&HJT5HZvmg$K1BoO&M=|&gi~gUSF-T_^hUWNJ zvrHb59cb9TZ+%jDKRlS4oER-R8Z!{{GIHX=yb<>x{hiF<(CFFj^9yfxvG&JS2yZsk zEF_M4&Ut4_ZVqHR4;iP}`NF1F*Ww}y&rYM}SFFpQKeTUb!`Q(+ z;|JN>V??_I4v;Q~(LBgjAPQx-WIY%+Fy1txEPaq+V_dWO;-gDa`{|;B16R6j_pt`M za;pk%U8vDRdNz-?QFb7znUg(*Pb}@MOR=) zrAqY&t0UeYW^t!AiE2uIQ9TWmVPK$B;~t-#0;ja1j@Q-b)jKb)WF09#XeMf|Kbf*x z)ivBU9@*9(O3i1+nV%3#EO#E$qhl3*r>oag8%sbq=e!Sb5w$IXuyCAWU=nJas7Y6yv%^7v@OIY#Xmte;o-ae&quw(sx^HGP*%~r|+2#{tf*W$y1bQ&6*-sepPJE z4cbwsNa6N^h3EU$R(5!0>>pMarqA_g9Q=0a!2Pgrw^4dzNtu1#l!|j=T1#@3d0)*a z@9bKCp4r33#mj_cs>EuyV|nA3*WWjZEiIqDH0DJP=(bP$`hnfm<1-TqeiA+#+33^P zGc?|rzcPRCj=3ACTW_?QfBm{%K)cdfeW&@lNlRE)_8#M*u+UQvUE@x>COqrurF-Ho z*=Ts?fYnqZ9%$bno|ReiWm`((-Susot-L)tX#C&zIl>nuKBs3j_0WN3nt{8k&_hdhJ}EP83N4A=a{SD2)`CoDqxv^3 zr7udV-2pGNgCK)&-lw?drOt-rO14dVZcmaVvV> lRw1!)+7dTV_T$t~DS1QFX8hn9+im!Jd3*RG$3<&X{{}>O*uww- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/knob.png b/AppKit/Themes/Aristo2/Resources/knob.png new file mode 100755 index 0000000000000000000000000000000000000000..bd4c1afd68502316ea723504e8b6583dd9cebddc GIT binary patch literal 1663 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..b47a04c0d32d911bcd4da8ae869140e6c3802e19 GIT binary patch literal 1124 zcmbVLPe>F|7#~r>Qo$~zb{R&Y4(-l+v+n%MX+5xAN@iZES9!=|k;pP#NUv}q{Jsdx_L+!Puy zGgBTKoEj+VQ=__MFo~mdPaqQl3t^28tTEe{1BKb(mB~8XW*K_J1&=DsW>BSEo=!O) zqT^8z(E$%=9!6oTTM&f9GzTDH0mniv0tGq7$pFyRhaqa7F(en%bXAL33NwPSE3<5+ zQi)b#QO6r*p(IHm2ggN-N5r4Bu@*#Zzq7`mB477R7n_bvhm2a;nZOD|BHc{Ea&x&Y zV%x74ij<5EG?#@@z*<(A*M_%`3+PW6+j{%ONf)sN5${5J;+;=F`b!I>xJ9jbl43l=wK{ z#BNdLQxNt6DHRvgWHK&^Y8nbWtYNdZk2PCIHC>bFR+9$CwqD`dIy%1Ajjw%tedo>e&u^b1bIZ%iuWp~X{&@Z8_s@yO2h^j?-NnUsGY@B} zru_W1g@uKt(--Sr+`RE@b!EE!*lgGN=lPk{=6h!vn?A(ncOP0i(6~I)kZkK(`}+3L z=<(L6Qt8Kx7$~jpSEkpM&P+S#Pkt#kU*3O_s;4G{Td&TR#HDcVvwZ{V{oZr4zX6O2 BY;6Dl literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png new file mode 100755 index 0000000000000000000000000000000000000000..84b965bfccf7e3b29a403151c014d6c767c4aa5e GIT binary patch literal 1323 zcmeAS@N?(olHy`uVBq!ia0vp^5c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPA){ffi_eM3D1{oGuTzrd=COM+4n&cLd=IHa;5RX-@T zIKQ+g85kdF$}r8qu)}W=NFmTQR{lkqz(`5Vami0E%}vcK@pQ3O0?O#6WTsdd7+M$@ z8k(CJm>U_GSr{5x8X8!-xVV|QIXb!-o4FXl%)qAC(9+z*#MRB&!o|$l(9qSu(%ID9 z#nI8!(!#~f(A>-rrq?sCxFj(zITdDaCeU7}UMIYIt(=Qe6HD@oLh|!-U@0IVBfliS zI3vG6!8zDe!8b8EGY`ZEMGwTcE~!PCWvMA{Mftf3;PAD|#A3gJC91zI%njWvO$^M; z%nY2|ER3C%pn6lt2{V15WAs6Z11YhUztMl~LHWXz z$Tpkvik_418487j9$nXcVdlEm8}7e%ylk@K^{m?2i;To%PoB$t?c8@FuG)Y5d+uNFQ*6bb+81BcKIeL$ aiHG5(p-}KVrM!ip;>*+3&t;ucLK6T9>e7e+ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png new file mode 100755 index 0000000000000000000000000000000000000000..30c6ecaa9f79977b5ea639ade59692126c4897c0 GIT binary patch literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^5c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPA){ffi_eM3D1{oGuTzrd=COM+4n&cLd=IHa;5RX-@T zIKQ+g85kdF$}r8qu)}W=NFmTQR{lkqz(`5Vami0E%}vcK@pQ3O0?O#6WTsdd7+M$@ z8k(CJm>U_GSr{5x8X8!-xVV|QIXb!-o4FXl%)qAC(9+D=$->;l!o|$l(9qSu(%ID9 z#nI8!(!#~f(A>-rrq?sCxFj(zITdDaCeU7}UT3^|t(=Qe6HD@oLh|!-U@0IVBfliS zI3vG6!8zDe!8b8EGY`ZEMGwTcE~!PCWvMA{Mftf3;PAD|#A3gJC91zI%njWvO$^M; z%nY2|ER3C%pn6lt2{V15WAs6Z11Yh*?YcQgQ1{*uku32LV}e=6fw{PA3mW7wM?n`_0=rDgFijSK&+5{c+y>dt1a_9$YN$ z$`z`?xuR38EUm*SLwfsJF4>A5#%JCYr=^#L&-Yuto#6w^D;4KG%5fEMEc~|Kemh0c z_j1a{h&%pjle1ei9X3j|6{g+(cD2TCzvCh9y{ohoR!sX?QPcT)-s>eLjtVUX226j$ z1t-j3mU&6VgJF?chI63EgWq;*u4hk}dzj_x{H>O3jt9Ei6FF|b4V&k1%&<%8#OFDO z)r2lh6+BYNbNcD01KXn3-q3SiaJ_l{lKbxuCm8%lT5cjcJN);SFhNVfe@ebAv0ogW zFN7|ZUGgGAZ?Z~a&35ya$-yqtdv50Jn3QGcJNa#DiXqZ0wBG{~P#sDIMTCJ#m4^g^3mO zzIU+XpHe=M{P%F_-S(R~W$mw4x0Nq{RUWvnUfeb~wuZ}qLAtliol|{@6R3dmboFyt I=akR{01*+~CjbBd literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png new file mode 100755 index 0000000000000000000000000000000000000000..db9413804a3f0401367d387c638c6df740d2cb16 GIT binary patch literal 1124 zcmbVLO-$546fS`n1WE9sfS0C_=)v92blG-Wskm&ZY;g;K2k<@an;U9@In=oWd?@LO9r@?Yx=yecyX;-n)|R zJ=sv#Qb$o#L%K)Fk$(+&n``%w?}6vnkA(*AF5o_=AD1)_QAxuoB06np11N_yW9;&4 z)Im|z{bs&^3z^fB?pRSR^oa(ROVAY6(HXd!K7=q`L<6QRGixsv8QL^t=4?CzGHwbD znmywl>KpIP>*GVZXfU0}>5f1m1Qx;?9azJ*F9kBQ$t#g{xXm*3rVAdDnXRA-nJk@h zJVeK%Aff{v&^(O7Si2wyM`;c~zygkiTm%YIjFSMM%MU};JfmOADQa1ZSTZw+u`97` zsZ@%VVo}E%V4*0AAqU4rh)2X9v#}OLY`?X_pderOOc$GuO^1wH(HX%qLn7Tu!E!U1 zZDQLm7mAdO4K$a9QNUVOnAfJak8|ix7(06V`7sxk4CKMG4Jgi{TwvRPiM-^R@=$5hFyJDr3hcxVXdB+*9bU=2{ z!Hz%ZxOA#7PG>aTv_m_*o~>*ZTG_qWQ#h+oh%K)at&6=WFXf#%K2)SwB>}FjbRmYFq!h z@^t8A<9MO)V=58IjUN^#HsscxW^g+BrMU0v!AYu`8Vl|$UnnHz!?{m)_bQLNE>8aj DDA#Tm literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png new file mode 100755 index 0000000000000000000000000000000000000000..8cf19357451072ae1ab78d70383149dfd4777c65 GIT binary patch literal 1474 zcmeAS@N?(olHy`uVBq!ia0vp^5c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPA){ffi_eM3D1{oGuTzrd=COM+4n&cLd=IHa;5RX-@T zIKQ+g85kdF$}r8qu)}W=NFmTQR{lkqz(`5Vami0E%}vcK@pQ3O0?O#6WTsdd7+M$@ z8k(CJm>U_GSr{5x8X8!-xVV|QIXb!-o4FXl%)qAC(9+z*#MRBh!o|$l(9qSu(%ID9 z#nI8!(!#~f(A>-rrq?sCxFj(zITdDaCeU7}UUR&9t(=Qe6HD@oLh|!-U@0IVBfliS zI3vG6!8zDe!8b8EGY`ZEMGwTcE~!PCWvMA{Mftf3;PAD|#A3gJC91zI%njWvO$^M; z%nY2|ER3C%pn6lt2{V15WAs6Z11YhR-=}ASSn|h6mH%`7yQ@FtSy@RNwn>_x$hY-dopOO_DtE ztak0*o)3!-eQbT4>;KZVHDzAf=flnZzYZtae?7PN(EP=hUVU4iJI`*pqkzJhiiCj0 z>&@>vXG;Iw^YgK!=$FLqju-DXSy{eLK6O)B@Pf&uW1WvLEz)2KC|9du6bs~C!r-1_ zx}v^mL&seKft{~+709s9d#=gvz|oi}u|bFXV@1rfS5g}odNyVYEBU{WyVvtYF;h~P zKcduT&#as7XRrTUdvOZWt<;IqijO|9NX$L8uGnmZavk7^lLhD7z< z-x~g|{n0G5_I0oCtmpGdU2Smta>vo6?|;f)tzGnU)+(n7Tqa^)=Izxu6m~H4e{Abc?;PmYF&|W_db;|#taD0e0st~LA{hVx literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-right.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-right.png new file mode 100755 index 0000000000000000000000000000000000000000..945b494b31f5079cddb9779980fef11c4a25572a GIT binary patch literal 1554 zcmeAS@N?(olHy`uVBq!ia0vp^5c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPA){ffi_eM3D1{oGuTzrd=COM+4n&cLd=IHa;5RX-@T zIKQ+g85kdF$}r8qu)}W=NFmTQR{lkqz(`5Vami0E%}vcK@pQ3O0?O#6WTsdd7+M$@ z8k(CJm>U_GSr{5x8X8!-xVV|QIXb!-o4FXl%)qAC(9+D*z{tYD!o|$l(9qSu(%ID9 z#nI8!(!#~f(A>-rrq?sCxFj(zITdDaCeU6(OH(&D15-1+daay`QWHz^i$e1Ab6_bT zAS1sdzc?emK*2fKRKYhfIWrH$2SpFWw=StgnPsUdZbkXI3gGay%EV&7fhDTHEzAww zEKLl|%*+g&+$@Zpm7sc4$O$ujpkwqwi32IIz=VJ)5X6KheIN&(c~bL$Ii?7hH71q& ztzuwca`JR>45_%aC(JuTI8ema`130jQ!`aRlccTx1P=CkEZrdx)3HN?<>1<+Lgl6f ztJjI#(bm&hClYhC)mqRcO2Bc#sz#xcP7@{_yWx|(#;ncf+577C@|srpZB}0o%{{;O z{XFCEpXHQutv_#hbLu7AqseMl`9t3Gzq&q~#je1v{z*#Ai`dJCtBdXXe5YnPZ{E2( zyz~9l}E**F7FyiR&5l=z`=vcb*0i}l?D+cP@<@G4G7^;~$sGj5Rq)3f(w zy9;EwH(hE@G2--`|JBgL0%gyy;pZ8qRYt0*7W7d_Kvoh+g z7ABX-mpwIm{Okpzj^3HWo7NOCg=uk!-PqRawzyII=Ua;{%jYlOTfcyR`e)0$^g2Pt z!^>g=JlnQCgFl7c5(g-4dZOOl#-gc{dP>V*O7UxEb|nYuRWRg zFfK;M@=yEwi<`OBmK~n0b0u0>n5 z*2-6R>fGMC>TB5Eh;`Fnymt1q`n90Pcc#VvZn0_qyN@m1{(RPc772#7d43ne!yd+i ON@-75KbLh*2~7ZQSVw&T literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..c6b3a3a0189737e5f4ec9012d28ba8890dbebec3 GIT binary patch literal 2818 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 Xl|(q%8dDu300000NkvXXu0mjfxHCC3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..6c852bb075121f18e5a7a0db1c5fbff8f320dcad GIT binary patch literal 2859 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 JPDHLkV1nvzOOOBn literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f286b85acb5223c7e44c4e01d33a2276413e0043 GIT binary patch literal 2821 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f1e44a8c1a63d36f17adde1f222cc48e04116f2e GIT binary patch literal 2821 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c834211b19bb2f236986f6e91a6ddaffd4a4d1e7 GIT binary patch literal 2821 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-spinning-style-regular.gif b/AppKit/Themes/Aristo2/Resources/progress-indicator-spinning-style-regular.gif new file mode 100644 index 0000000000000000000000000000000000000000..598cab3dc5dda5d7df462e6702de1e0c8335c13f GIT binary patch literal 3120 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 LP^(_M1o-LSyVK+l literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-spinning-style-small.gif b/AppKit/Themes/Aristo2/Resources/progress-indicator-spinning-style-small.gif new file mode 100644 index 0000000000000000000000000000000000000000..cbd275d4c7518ea70badd731ffc21f42944d19d5 GIT binary patch literal 5956 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/radio-image.png b/AppKit/Themes/Aristo2/Resources/radio-image.png new file mode 100644 index 0000000000000000000000000000000000000000..79731d5dd6101fb4ba48fe628e61a00629be68a3 GIT binary patch literal 3359 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/rule-editor-remove.png b/AppKit/Themes/Aristo2/Resources/rule-editor-remove.png new file mode 100755 index 0000000000000000000000000000000000000000..0b50001233fc9fe1b14a0a3fc4c4596e78f9335f GIT binary patch literal 576 zcmV-G0>Ax4Tx0C)kdlFv&UK@`WoNo=DiBE{w=>_H?#Dr?q2P9-MLQtTnbNNR6!@=I_x z%VrZ5Joq*Aq6ZJ9v=#NQXuwMd>vwht>7k*QJ{aaRZ@%x%n>Pc5 zqD9-@3IZ@K*U7z1Yj4)yYT;`H@E8%yV4)})_Hs7+nvx-Q|C4Ik_h&NK5YaIAq{9P& zK#YRvs^XO74aIrM+pg_WQpoq-oZfKX^xu3fp09XoNf~`@)&l`VBn)K+VCxw|)W~r-7&4 zfp2b!T%sj$iV+<=2nyM5gs5QNWOC@5%Yp`zmbAB3KQ0*N09q>Cdi!d~BCgA*lpxd*rrvKIJuGjcyoBl^Dg#*x!snosRCywMuy&=8DIl(pW(JkRU8 zIy#Qy2effQgVtIorLNZxwhS)z-Y!093wnou8sE0lAf{;&QpVp&2-eo(VrOilhz{>0 zNl-1z0vqhkk>ui&Fjhpwx^3G*`-nZ*l!2|?cYx1H}N+ebk}g z|D&d9T9)O1-nc~r3Jj>KD$M0YlD2KTuFLa0%d*$GK{QQM6h$~SZ#JDfGegbCMLMZb P00000NkvXXu0mjfK~Rf! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-down-arrow-highlighted.png b/AppKit/Themes/Aristo2/Resources/scroller-down-arrow-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..19314c85fd1d9c024db60a8db642b6bdd824c10e GIT binary patch literal 422 zcmV;X0a^ZuP)1MnWKG)Mz|PgX*kE`A>b0q;w=rQJD%MRl6+}S55bk^-Q8jZEpmBqc&G;OyJo6V-gmhpBz04;j{z3rw9 Qt^fc407*qoM6N<$f>R{H_5c6? literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-down-arrow.png b/AppKit/Themes/Aristo2/Resources/scroller-down-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ad5ed8ecd02c31ba455ad6dad3acf5b49368ba7f GIT binary patch literal 409 zcmV;K0cQS*P)sDEiXuws;78cIuIqW8<2bf$6GED%sg1POWV_vh^#=pS*q=1G%19|iHk%D< z;5lb~!z10cEx6K1N=bIRT~*b-?+d}X>A2H<3|*F5DXq&q&&YoNaXz16DTD|D!5F6$ zFtr_KjWFeJSP2EUYkTgv(J$idb zfG$ku-KnEZXjo$c3R#wQ^l&)L^V{KYC<^H_-!rm}cU{%QwgMs0e7#=3Y1rUEagtsx z7p=78;zk@yVBE*S;f?BVx_=0)2++UCee<$3YKz6-BmvnT*Hd=ehCSmdoXII_>|->%Gnw0=NL%9Y*Oq00000NkvXXu0mjf DGz_?M literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-center.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-center.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9952665f3561153c6100cb47bf61957106e946 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!3HEhySY69QX-x%jv*Yf$v^)8-*3e%@Iy$! a;T6Lk2ac4kmh^6*JcFmJpUXO@geCxZ1{22s literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-center.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9891a3318b4de87256cba18b7bb291d77cb7c4c2 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!3HEhySY69Qo^1tjv*Yf$v^)8w`b<~A*A5& Ziec+54zbu{zcql;44$rjF6*2UngC$?6ORA@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-left.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a9fddc0ac494f91c1d2383d486d483273c07bd30 GIT binary patch literal 107 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 BFP;DZ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-disabled-left.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-disabled-left.png new file mode 100644 index 0000000000000000000000000000000000000000..cb617732ac0b064327a9d6809e4e71713abc439c GIT binary patch literal 2834 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-disabled-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-disabled-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bb59f20f565aa1d85cf51e26351a9a71f121cc GIT binary patch literal 2836 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-left.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-left.png new file mode 100644 index 0000000000000000000000000000000000000000..1947cae3d7ebc39b6ff7e7c6a1373a3275390c30 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c3!3HEn^LrNnDPvC;#}JO_s~NDJHcenMPuLK&%;OXk;vd$@?2>?`|D#!o; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-center.png new file mode 100644 index 0000000000000000000000000000000000000000..6391d914fba55dd9741365a59c33a11f7ce795aa GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl&q(VV+eB{rmEPl&q(VV+egTe~DWM4f+RGH- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-dark-left.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-dark-left.png new file mode 100644 index 0000000000000000000000000000000000000000..e533575e22c34ce0e357f82bda18e33b798bddc4 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c30V4OOxoQI`BTpB{5Dr<^gN|Gd0SpcY19Lbm z8(P=Ly{mUJW@tFgy!_mQSSiEIx7^3>aPYlloGpETza)j}_mb2k51?)aPgg&ebxsLQ E03321>Hq)$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-dark-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-dark-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d049d8d31b5e144fdeaa74bcbe5ca866c6c8742a GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c30V4OOxoQI`15X#n5Dr<^g9kYq3>X+T?pY!> z$3a)A=y!hxQ^Rq_G^34^TG#99zk70I9?uRQh7Zg|)0j5PeY|!SsF%Uh)z4*}Q$iB} D7?vLf literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-disabled.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-disabled.png new file mode 100755 index 0000000000000000000000000000000000000000..efc26ba8b852ab9ac066112c019e9cd72e002b2e GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrK!2~2%)f%k>Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii|y7978H@*>oCmF&J$hoaMo;+4?GK$% r5p+xo3N0}=KK!ok>aF|rtP%{FZqa|JH&Z(|h$8q476>gTe~DWM4fh1x2- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-center.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-center.png new file mode 100644 index 0000000000000000000000000000000000000000..df79f9f87536620f4ddd814c40c50e28b5f8e4ee GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!3HEhySY69QX-x%jv*Yf$v^)8w`XRa5TNX1 az`)S3LHdJ5#qJ$Ic?M5cKbLh*2~7ZA#}gp{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-left.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-left.png new file mode 100644 index 0000000000000000000000000000000000000000..171a18fdeee42e567bc896a67018a571e1041bea GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c3!3HEn^LrNnDPvC;#}JO_y{7 zsMK?q|45bsk8psSSVBwTgiwuz+#eQlHyD@;oL1s)Fl6BF$^D|NQn?DKox#)9&t;uc GLK6U81RYHP literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb3e7d78684882e42f863f27bde3db4db470957 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c3!3HEn^LrNnDP2z&#}JO_DF1mb~NS%Q_%}1uNO?0UNFfRFiJ|Wt2Hz+@_xxZAN>4wD^MeYr>mdKI;Vst0K2#x AfdBvi literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-right.png new file mode 100644 index 0000000000000000000000000000000000000000..019855a601d9d91350ea2ea8b2b7852de024d553 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c30V4OOxoQI`Z%-G;5Dr<^gWh}&1`MtjrJH}5 zXu72?@SG^V(S7y?j@vco4oQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JicCFS978H@*&Msgd4PfAfJ4vvzwE_If!@C_9&lWtrSxd> u%>T0`-}SBfq^5L7cK7Ks7w+~mFf*`3^S%FKmTU?%fWgz%&t;ucLK6TbIWgG) literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-left-arrow-disabled.png b/AppKit/Themes/Aristo2/Resources/scroller-left-arrow-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..273eadb90a95ec8afdaa408a709022d512c0721b GIT binary patch literal 333 zcmV-T0kZyyP)_xU96f2*dthj=urBBi2R&;FBfV57hTsiO;gvX zH9BqE(z_@8cI*51Fbq;ELIS$N)+X>l2m$*-3dUF%GTq{()s~-8N2D%Q#qoJ6h%>%rIgZ~u04fM zlb#f#9giqQx>2s7j`JXn<1|g9C^`wTCD28i1P38?0&&5kBuSicq$tqF z>8w!Z*;Y1so?rp`*$c8SCWL4{C7ONtnRGS=bQp&~c}5l*fw z5Aw}@FTtlB`yV=K_0C(}Zf{`Q_GmPkOeT1vAmy@&B2P;qMl^#F#u%j_idRJl!{Ei4 zmrBTBhG7~h!U~L{BDl{>N(qE2Tkr_hUaWwT@4Zu9hszbK0h2tC^ z9V?rN$IM_dhzUxA$R5ekf*j-Vq}e>Uolcc~s%w-GLJ5_ZVX9|PjoO_~e=vYT5JJik z5iSxr6GH~<`$1OqTD{R|z#EbzQI5d6B*B1&weLV8U(wF?*8bk^X0@v9dtLzUC_!9| z$(LzL&PPbs^m?tPY|fo0zT!~zDvsfw;+!MNr(^z;{iNCaaj{%Nv(ie#FpT4vOCYJ* z?BBV(y7q)eASA4!Sf>7)5{AtLvWihWE1vSO}XaV-&-ph}<{#qHDMN!<*@y2mP19 a!14o8f8QZPdgmel0000@3dcn=TZ4M@0xJ0r3&v%s}8ag5Gtj9?4Z`AWwO5*9K) zUI=-iU%&VINqx8qzG24Rd@7Q&*pHl%3^ z7ipH+%(fj{qog2oeHtm{di_QzbzR5x@F?zDtcB3$exK(#7I(ca!t*@Gao8Oyn>ZW} zv)QbcJRZN8%}OHdb501U z=AnX&sdqO^y+`V$jYgy4aEPC=teS@-Y-^OD-?T$Jk2LgXFc?fGlYYNn%cCYt0J)K? zdf)y;HANG??~ljhS`rPuO4TV@6xt&x`BjupgHtl7f%aW4DufVF*XIDIErbAu2WGh7 zDwI@SlSA@P>ayp$ZS$003aqookrHn!H2T3^RJV9g66aWAK M07*qoM6N<$f<@}OLjV8( literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-center.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-center.png new file mode 100644 index 0000000000000000000000000000000000000000..00b4f5dab9a38d5b1e4c1bd7ce5cc28749f9f49d GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrC!3HGXIhVx%DKSqM#}JO_zopr0A05dSpWb4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-left.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-left.png new file mode 100644 index 0000000000000000000000000000000000000000..4f0cc3692ee0c2b94b053bac6bcaa3c9cf2fca69 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y?!3HE>ZCjQIq>MaW978ywlYjjGZ_mtQEO4@s zNmZeY&G1RX4e>6?I}EkhCXF1YvW0r?F1H)7Y=N=hOcaU)mp00i_>zopr E0EmVid;kCd literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-right.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-right.png new file mode 100644 index 0000000000000000000000000000000000000000..f1ccb779e351d22155d53cf86eedf8c291c79d78 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y?!3HE>ZCjQIq>MaW978ywlYjjGZ_mtQEO3&M ziCtk@QUg=GhM4QK8%o776D^+^^zjRDH&}=nuuarsU}*j3?7Tikdn-^kgQu&X%Q~lo FCICVc9DD!( literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-center.png new file mode 100644 index 0000000000000000000000000000000000000000..cadda610c9d4f303450c30530058f795f6d368e3 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrC0VEhsYiKqADQQm^#}E$LWV<6VXJZbxRVJ|?&<31vd$@?2>|#{7E}NL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-left.png new file mode 100644 index 0000000000000000000000000000000000000000..04e2510a68c856795b30a65349770065297dcd06 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^+(6970VEjiaP9O2QbnFFjv*Y;$(BbL*mbTYy!yR% zzf6wK{{v^d?=boJBz*gCZBujRjKH_m|C!F{1bmB@6AMdAOEdUAn?svBzopr02}5%r~m)} literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5a9e6c8b15724df5a39dde51490bbad963e83c2b GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^+(6970VEjiaP9O2Qu&@Pjv*Y;uE+NBxfzHwJhaO7 z|La;J)O^}tXLWeO770}q39FiT7Y*Ac^UBHWuk=p@#ZMPym3X-}l3!foNJ#1Sz=c=- z&(w+i_$7+Pe$#_F+&d>fG>WLZy_GHH*o@~hpKO%vn^1FCe`jf=!KJv{&b literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..33d9effa955ca5577be55a53af7c47f3811fe486 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_1!3HE3U$f%}Qrey_jv*Y;$v^)8w`VqDW2#p8 ycC_hj;FZLS8ja42RTO&-&YA`Ang!T(Suyx*bI#~yzq%Hvjlt8^&t;ucLK6VM*Bp=l literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-center.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-center.png new file mode 100644 index 0000000000000000000000000000000000000000..80f165c47ea558a436f475a03ba9b2514700e42f GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^d_c^|!3HGX$<1d0Qlg$Njv*Y;$v^)8w`VqDV~UTF bh?Hg6n=j6;+z~4VRKVcr>gTe~DWM4fG`kSI literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-top.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-top.png new file mode 100644 index 0000000000000000000000000000000000000000..dc55f672a2c82c24c069c5ce468f1271c4fe631a GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_1!3HE3U$f%}Qo5cljv*Y;$v^)8w`VqLV=`3O z#+a0^!TV_Os>6!{Wjbm%CU`nYy)Dex;vUA%aA~r0;_=>#u|SOsp00i_>zopr0Q$=w AF8}}l literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..51517a659ef328a67fa449d8ceb739b6a587ab7a GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_20VEi*-aXz2r1Csn978ywlWkN^9XxmJ)Tu*9 zjvV;#Uj4BmW1d-=#CO@pie-vs3v`T)g&+T~FPG#mH2%1`DOK|S{)*ETC!Pq+R?z0= zHdcPzy?s+pdrsZmpT`a#J@(=A-QBV7hnLi?dV8#rI z|NARWS9HX7^zxqiTR#2c1O{_y>lvpHe0VSWSTT^V%uM3DIzw7y$SqTw*7YE}Jzf1= J);T3K0RT_oKcoNv literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-right-arrow-disabled.png b/AppKit/Themes/Aristo2/Resources/scroller-right-arrow-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..8430527ddf1ef4f7019d5f0c0acc5c29819f4570 GIT binary patch literal 349 zcmV-j0iyniP)QUz?zdDnH*G$|FjJR$1$sFZSG zi;7Da$8i`2Y<9i4^*6wK4va;LL0C(us;aK*Fr(CmiFzb@lg>6^7e&#wZCRE!Sx?A) z3+F00n4s*+N7FR8R3QWo7`VtOVdvnWDWzW{^)oVFEn!u{qgjSiIceH~$N}{XetZIP vNj6_h@s8Y+{srVbD-ss?%}nyJk4XFgoHDTaydc+(00000NkvXXu0mjf!wr}W literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-right-arrow-highlighted.png b/AppKit/Themes/Aristo2/Resources/scroller-right-arrow-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..2acbd7b0efb0b0c36a881c6c541a37b63d3b28aa GIT binary patch literal 426 zcmV;b0agBqP) z%TB^T6o!WbZL#PIpFuXb!h{D?hY;|rQoPP*RfraEP!!jVtLmv7C+dfDMNE_jl zm*5W&J{!M#`>LQ<4g!Cf!pPii624VxwtVoP zvnZf6uIpNDJeg>XN|4)v%fYhQGSd=O$OK7-!_md%mFxCbtCiLTMhsILiLbe7(MA(O za24HNuhF>Cjj}Ny2`2<6j*D}S?Z@SEwOZA>v{=A7IpLgP2={%=KcT~7@%-$xR62^H zQ0s!s7K~(!i7OEa*qVKeKa+!llS&1b9q9f-@EwoAlv0%^GWEQ7G}?7QyH8EsOLW0q zq@pQ6Etme|)AP@x`322LT&?NUyLbAt`2uTy7f_i9f?14SUfW%_-fVf^9F0@y3pPmQ UFS~3$cmMzZ07*qoM6N<$f?e#tX8-^I literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-right-arrow.png b/AppKit/Themes/Aristo2/Resources/scroller-right-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..c536cf3f7f4288d49152a584438cfca974479c97 GIT binary patch literal 396 zcmV;70dxL|P)|C&k|br5`Fwsn z9?N^s&K1{nQ7>EObukoDTCa`ccs83Ym&>9kY)9@5o)OY_PY;PAMH52w$u1TPShF6{ zryFP!*XvmRA%rmB_a~Eyotgzg6;Z0vCyG?9=+S62oleK&F(Pdt=L%LLRXt~{R%L}P zxBLe|FdPnxd(hwY7)U8O7bt)@3I|y}%*7#8@;rx-kOBoWul@exDu0F0{GKc{K>-I5<@80kYa2U!*X0000Ix97q%eOCQa;_#L^;5yL-3L1Cf#W<|LU3>H>wR3KLQA%kS zKp_Nnf6>3DaiO+t@%tCqy04?n165twPNe>bDzQuet6NB+;;rf)5k00000 LNkvXXu0mjftv`>B literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-up-arrow-highlighted.png b/AppKit/Themes/Aristo2/Resources/scroller-up-arrow-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..8caeacfebb08e0400274fc0d9f38ff693a5144cd GIT binary patch literal 433 zcmV;i0Z#sjP)X%GGyl^*O z?SzIG+C2q~46usd{?WzA+QiXww;rSHe%Znsyf z)sBx2x6p5k#ref09z4%GJ3S#l{-Uqy^*Ek5RtNk0wJ7@6l)Fyn*}7EHb%794I?igf zp3Rea^8TAvN~RwPadZ#_KFaff09KAuo?oU9@#8wnzUYwiWIm;y%R^qNa7HQeI9``p zsR9Qtmucs2oGw#Cmud~A<`o|9A<1Zu30Pvg|QkRn>aEhO^mh z(6R^gVzFqN22R_ytJUgmm;G0DzA?I8lx2B57T4y=IcJP%rA%xj(LIeu?f3ilqATg&snYf<6m*LoTtMN^j6sYGDjyH>|3;da?tkjlt8^&t;ucLK6UQ9UCkF literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-dark-center.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-dark-center.png new file mode 100644 index 0000000000000000000000000000000000000000..6ecb665b69bec19b1bd9d8cc148d6e97e4a6a34b GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!3HFG4z<(*DPd0+#}E$Lm{9&!vBa)!m#xvnWdeGHzielF{r5}E*ej2f~4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-disabled-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-disabled-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..8813b0a246c5dfbff2e6d1ac87dd4b4dabf2372c GIT binary patch literal 2830 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-disabled-center.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-disabled-center.png new file mode 100644 index 0000000000000000000000000000000000000000..5fb1c50242eeabf7b1c1a2acf05f95df12e910ba GIT binary patch literal 2795 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..089724b03e93f15fbd5c19850eeb6ebe97673d06 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!3HE__(jhFDP2z&#}JO_4ydjs^PNh49w+J&c$ki5Ddu@Np2-L{n>FVdQ&MBb@0DmDG AWdHyG literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-center.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9d44ad24f074e74a90d2ebb1a07e58b2b7893136 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!3HFG4z<(*DIrf6#}E$LmdKI;Vst04Kx|&j0`b literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-top.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-top.png new file mode 100644 index 0000000000000000000000000000000000000000..c950dc963031ffb53e6408e699a6c45a85a8a37a GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!3HE__(jhFDJ@SI#}JO_;@s0*!czL31wH04GAL^lm}E{Ys|V_0@O1TaS?83{1OR?c8%O{E literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-top.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-top.png new file mode 100644 index 0000000000000000000000000000000000000000..df0d79a4e2549ba590d7f034b517e6fe99bdbd37 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!2%?|vE6kAQZ}A0jv*Y;$q5Wi|7-p~{kNLY zP`-m*NZ`GBP)X{yz>>G-zx4Tp1YVdWeP})C_V_;&&wo*sy8=#=^8Sl5@HGox$a9l= Q2Q-Jl)78&qol`;+09V2#Hvj+t literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..92a2fe6be0858131579afb16fa5aac32b73387bc GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!2%?|vE6kAQqG<(jv*YftOpIb4k(DY9Bl7x z;^bOcr>gbFmRW4)*EF{8H>S5OSs1?Y~?hD gBYjyyS^rxZ4Qg4w?rwF!tzCv(3gTe~DWM4fhW-*F literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-top.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-top.png new file mode 100644 index 0000000000000000000000000000000000000000..180ecc5362a99bc0789aafe79849d0a107139d9b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!3HE__(jhFDJM@C$B>F!tzCh92Mjozp3moe z$Mt#jo&Rlov-4iYd&W6DT(wHMeu9FW;k3uEzcHTed1n_}Ui^MB%YidXOl*~I{C^kk YeaCFs#9NCu08L}?boFyt=akR{0Q{;go&W#< literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-disabled.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..174a43363992f1f7b019237732a1d2f494ae6be1 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^{6Nge0VEhywy%B$q(nVk978x{lj~vwLt}%Z!}*y? ax0*6IGO{17(^@bcq|npV&t;ucLK6TwVG&aR literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-left.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b3cf74d68f4aae26a0bfe6e2b175d0584be92659 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c30V4OOxoQI`Z%-G;5RT~N1cs*nbN;hBij;S4 znZR|pejSr0n`xbC+yACJtJY+BW%0ask+`zsiiv{~la`Lc#Q$@iI+*UsN{Ia{qa|JH&Z(|h$8q476>gTe~DWM4fh1x2- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..16a9a556d2631aa63f0f2d620af1d9af97d1fe0d GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!3HE__(jhFDP2z&#}JO_4G9f{Hr_vq5TZEYzOqFvVt(BW~7pRfJ)78&qol`;+0F56T ADF6Tf literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-center.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-center.png new file mode 100644 index 0000000000000000000000000000000000000000..fa720fcbce49b1d5a9717b0be60cbc9e72158c5b GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!3HFG4z<(*DIrf6#}E$LgTe~DWM4fS%@0b literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/scrollview-bottom-corner-color.png b/AppKit/Themes/Aristo2/Resources/scrollview-bottom-corner-color.png new file mode 100755 index 0000000000000000000000000000000000000000..ec7c9e45180aa93ab00944967ce49f9f00947f91 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^{2k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xls#P>Ln>}1*%UwHVZPYF+R@wF+Zl59hy#~IsO_p*5)1+f Z4ASn*vXa&J8-dChJYD@<);T3K0RRFtBisN0 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-center.png new file mode 100755 index 0000000000000000000000000000000000000000..6d1ee1135359fb489b7413e2e266df94e43bfef8 GIT binary patch literal 1020 zcmbVLF>ljA6n2YLp^7d{z;w70Vrc9;r?F#GQ@OsHM#7~^BayKe`_fpAea5~Lw@W29 zm>3xH6POrS8JLmSK`g9nWurn!<($R^q^bj!Y~QV2?MSb`v?oPZ)8Cb?DE@`TqC>vCI_!Ni5{+45OXU4IL>ETf>Iz*+!x2y~>N`m$jd zOF)ANs!&srRzrqW*DMIZ^pS;H7WS<+_NH3GvgHBisimr;(MTE96_)L)$TZE8L(^)) zqm~~eoD{VrU#u7~&4VmTdBhS>GLjzK=e8^&Jxd`@egB*|$)|-9B~uHMsz`xq9G7`b zymQ{Bf5N!XJMSE%RBh9o?Pr0wkN#o>7PY%vsB{$3SdX$uTnZUt7VO6~;Vo>-;zS9f z(1NH55i*vcp+UWgkcps)v8Q{EnbB)U+4j$&cf&M|bAH&d<}+)!VbL$9K{2dV251cs!P8 aX0J&*uN?K)$;Y?lJhs+1@td`sXTJf^(L3h= literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-center.png new file mode 100755 index 0000000000000000000000000000000000000000..e8d6cdfc82fe771366ec52f55b3a6d8c5ee58c1d GIT binary patch literal 1020 zcmbVLzi-n(6n2YLp^6HL37D>~gcut8&T0IMn#%RnG!iaV8i|Z`>`P)b_8I%yxLqo- z!NdSkW+o;ERt9Dy{sI>MgtAc~q;gK<0#elhOSbRbz3=BZ3{$E&qYGj>v)gN zfX0$v`bb5ba=6dKq#q@gc=GX+2%^vupEf+`r4AWHn@1VhIofImM|*)0 zifa$SYGHDMm@pp{@i58F!V)LECSRA^vIr(FY|j$UgX(zOz@Zrd4GGo)s6wD33Ds9L zOwy-27)woA9*suQs4mg0FC)V+N)AP- zagSPlm@vPnCHYdtfJq)?QOY8kfRfSg(tT!$Jks+N;?(mlh?9I;C|)wT@KYH{P>$m= zuZefgTI5d{mwM;z!<5J^lGFVx;P=s6s=&NIfMK8W_8(Yuj#J#Y)9-85S80Xy{5^$Et(S1~i<8hHblH=-5S? ziYja~$(f%7q|%MJ?i8zBi8Y;!_>5+4N{3YkY!4`-`GBUt*=YdJ52B>B%j-GM7LzPG zAfcPl7)$}f?11bwTa{vGU literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-divider.png new file mode 100644 index 0000000000000000000000000000000000000000..95e02b6af1e2769257e0c692acf655a9733b1713 GIT binary patch literal 2821 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 XPVY*KM2HA=00000NkvXXu0mjfNwhv1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-left.png new file mode 100755 index 0000000000000000000000000000000000000000..f9ecae76b29eb259e37daa44752753233d9ee1e4 GIT binary patch literal 1124 zcmbVLO-$546s}?niX?bZ!Any}^x$r1x@^0xRIFPH8(G{eo4D%5ZaYAQ{@4y~;ex

@@ -2925,9 +3365,9 @@ YES - + @@ -3095,6 +3535,210 @@ + + 501 + + + YES + + + + + + + + + 502 + + + YES + + + + + + 503 + + + YES + + + + + + 504 + + + YES + + + + + + 505 + + + YES + + + + + + 506 + + + + + 507 + + + + + 508 + + + + + 509 + + + + + 510 + + + YES + + + + + + + + + 511 + + + YES + + + + + + 512 + + + YES + + + + + + 513 + + + YES + + + + + + 514 + + + YES + + + + + + 515 + + + + + 516 + + + + + 517 + + + + + 518 + + + + + 519 + + + YES + + + + + + + + + 520 + + + YES + + + + + + 521 + + + YES + + + + + + 522 + + + YES + + + + + + 523 + + + YES + + + + + + 524 + + + + + 525 + + + + + 526 + + + + + 527 + + + @@ -3240,6 +3884,33 @@ 499.IBPluginDependency 5.IBPluginDependency 500.IBPluginDependency + 501.IBPluginDependency + 502.IBPluginDependency + 503.IBPluginDependency + 504.IBPluginDependency + 505.IBPluginDependency + 506.IBPluginDependency + 507.IBPluginDependency + 508.IBPluginDependency + 509.IBPluginDependency + 510.IBPluginDependency + 511.IBPluginDependency + 512.IBPluginDependency + 513.IBPluginDependency + 514.IBPluginDependency + 515.IBPluginDependency + 516.IBPluginDependency + 517.IBPluginDependency + 518.IBPluginDependency + 519.IBPluginDependency + 520.IBPluginDependency + 521.IBPluginDependency + 522.IBPluginDependency + 523.IBPluginDependency + 524.IBPluginDependency + 525.IBPluginDependency + 526.IBPluginDependency + 527.IBPluginDependency 56.IBPluginDependency 57.IBPluginDependency 58.IBPluginDependency @@ -3256,7 +3927,7 @@ 83.IBPluginDependency 92.IBPluginDependency - + YES com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -3412,6 +4083,33 @@ 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 @@ -3426,7 +4124,7 @@ - 500 + 527 @@ -3442,7 +4140,7 @@ click2: click: - + YES id id @@ -3457,7 +4155,7 @@ click2: click: - + YES change: @@ -3490,70 +4188,42 @@ - NSDocument + NSTextView YES YES - printDocument: - revertDocumentToSaved: - runPageLayout: - saveDocument: - saveDocumentAs: - saveDocumentTo: + orderFrontSharingServicePicker: + toggleQuickLookPreviewPanel: - + YES id id - id - id - id - id YES YES - printDocument: - revertDocumentToSaved: - runPageLayout: - saveDocument: - saveDocumentAs: - saveDocumentTo: + orderFrontSharingServicePicker: + toggleQuickLookPreviewPanel: - + YES - printDocument: + orderFrontSharingServicePicker: id - revertDocumentToSaved: - id - - - runPageLayout: - id - - - saveDocument: - id - - - saveDocumentAs: - id - - - saveDocumentTo: + toggleQuickLookPreviewPanel: id IBProjectSource - ./Classes/NSDocument.h + ./Classes/NSTextView.h @@ -3577,10 +4247,10 @@ NSMenuCheckmark NSMenuMixedState - + YES - {9, 8} - {7, 2} + {11, 11} + {10, 3} From 140cf0debec893124d63434eb0075f3b243d83ff Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 7 Jan 2013 09:55:12 +0100 Subject: [PATCH 042/393] Code cleanup --- Objective-J/CFHTTPRequest.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Objective-J/CFHTTPRequest.js b/Objective-J/CFHTTPRequest.js index ceb61120e..5ba2725bc 100644 --- a/Objective-J/CFHTTPRequest.js +++ b/Objective-J/CFHTTPRequest.js @@ -303,13 +303,9 @@ function FileRequest(/*CFURL*/ aURL, onsuccess, onfailure) #if COMMONJS if (aURL.pathExtension() === "j") { - var FILE = require("file"), - FileList = require("jake").FileList, - aFilePath = aURL.toString().substring(5); - - var OS = require("os"), + var aFilePath = aURL.toString().substring(5), + OS = require("os"), gccFlags = require("objective-j").currentCompilerFlags(), -// gcc = OS.popen("gcc -E -x c -P -DPLATFORM_COMMONJS " + INCLUDES + " " + OS.enquote(aFilePath), { charset:"UTF-8" }), gcc = OS.popen("gcc -E -x c -P " + (gccFlags ? gccFlags : "") + " " + OS.enquote(aFilePath), { charset:"UTF-8" }), chunk, fileContents = ""; From 9cb14d6db3b0cd3b64e2ca604b9c635166478ee1 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 7 Jan 2013 09:59:10 +0100 Subject: [PATCH 043/393] Added new faster compiler based on acorn parser --- .../lib/objective-j/jake/bundletask.js | 3 +- Objective-J/Executable.js | 2 +- Objective-J/FileExecutable.js | 14 +- Objective-J/Includes.js | 3 + Objective-J/ObjJAcornCompiler.js | 732 ++++++ Objective-J/ObjJCompiler.js | 47 +- Objective-J/acorn.js | 2063 +++++++++++++++++ Objective-J/acornLICENSE | 23 + Objective-J/acornwalk.js | 254 ++ 9 files changed, 3111 insertions(+), 30 deletions(-) create mode 100644 Objective-J/ObjJAcornCompiler.js create mode 100644 Objective-J/acorn.js create mode 100644 Objective-J/acornLICENSE create mode 100644 Objective-J/acornwalk.js diff --git a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js index 2fe448cda..45021f9c4 100644 --- a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js +++ b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js @@ -804,7 +804,8 @@ BundleTask.prototype.defineStaticTask = function() BundleTask.prototype.defineSourceTasks = function() { // Use new compiler - require("objective-j").ObjJCompiler.setCurrentUsedVersion("objj_compiler2"); + //require("objective-j").ObjJCompiler.setCurrentUsedVersion("acorn"); + //require("objective-j").ObjJCompiler.setCurrentUsedVersion("objj_compiler2"); var sources = this.sources(); if (!sources) diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index 15647ac04..6fd3fd57c 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -497,7 +497,7 @@ Executable.fileExecutableSearcherForURL = function(/*CFURL*/ referenceURL) { if (!aStaticResource) { - var compilingFileUrl = ObjJCompiler && ObjJCompiler.currentCompileFile ? ObjJCompiler.currentCompileFile : null; + var compilingFileUrl = ObjJCompiler && ObjJCompiler.currentCompileFile ? ObjJCompiler.currentCompileFile : ObjJAcornCompiler ? ObjJAcornCompiler.currentCompileFile : null; throw new Error("Could not load file at " + aURL + (compilingFileUrl ? " when compiling " + compilingFileUrl : "")); } diff --git a/Objective-J/FileExecutable.js b/Objective-J/FileExecutable.js index 2081daba6..52173dce6 100644 --- a/Objective-J/FileExecutable.js +++ b/Objective-J/FileExecutable.js @@ -43,12 +43,18 @@ function FileExecutable(/*CFURL|String*/ aURL, /*Dictionary*/ aFilenameTranslate else if ((extension === "j" || !extension) && !fileContents.match(/^{/)) { - if (!exports.ObjJCompiler.usedVersion || exports.ObjJCompiler.usedVersion === "preprocessor") - executable = exports.preprocess(fileContents, aURL, Preprocessor.Flags.IncludeDebugSymbols); + var start = new Date().getTime(); + if (!exports.ObjJCompiler.usedVersion || exports.ObjJCompiler.usedVersion === "acorn") + executable = exports.ObjJAcornCompiler.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); else if (exports.ObjJCompiler.usedVersion === "objj_compiler2") - executable = exports.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); + executable = exports.ObjJCompiler.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); + else if (exports.ObjJCompiler.usedVersion === "preprocessor") + executable = exports.preprocess(fileContents, aURL, Preprocessor.Flags.IncludeDebugSymbols); else - throw new Error("Compiler to use is set to " + exports.ObjJCompiler.usedVersion + " but we only support 'preprocessor' (old compiler) and 'objj_compiler2' (new compiler)"); + throw new Error("Compiler to use is set to " + exports.ObjJCompiler.usedVersion + " but we only support 'preprocessor' (old compiler), 'objj_compiler2' and 'acorn'"); + + var time = (new Date().getTime() - start) / 1000; + //print("Compile '" + (exports.ObjJCompiler.usedVersion || "preprocessor") + "' " + aURL + " in " + time + " seconds"); } else executable = new Executable(fileContents, [], aURL); diff --git a/Objective-J/Includes.js b/Objective-J/Includes.js index f133c41bc..f9026cad1 100644 --- a/Objective-J/Includes.js +++ b/Objective-J/Includes.js @@ -45,6 +45,9 @@ #include "Preprocessor.js" #include "Parser.js" #include "ObjJCompiler.js" +#include "acorn.js" +#include "acornwalk.js" +#include "ObjJAcornCompiler.js" #include "FileDependency.js" #include "Executable.js" #include "FileExecutable.js" diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js new file mode 100644 index 000000000..941005aa3 --- /dev/null +++ b/Objective-J/ObjJAcornCompiler.js @@ -0,0 +1,732 @@ +/* + * ObjJAcornCompiler.js + * Objective-J + * + * Created by Martin Carlberg. + * Copyright 2013, Martin Carlberg. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +var Scope = function(prev, base) +{ + this.vars = Object.create(null); + if (base) for (var key in base) this[key] = base[key]; + this.prev = prev; + if (prev) this.compiler = prev.compiler; +} + +Scope.prototype.compiler = function() +{ + return this.compiler; +} + +Scope.prototype.currentClassName = function() +{ + return this.classDef ? this.classDef.className : this.prev ? this.prev.currentClassName() : null; +} + +Scope.prototype.getIvarForCurrentClass = function(/* String */ ivarName) +{ + if (this.ivars) + { + var ivar = this.ivars[ivarName]; + if (ivar) + return ivar; + } + + var prev = this.prev; + + // Stop at the class declaration + if (prev && !this.classDef) + return prev.getIvarForCurrentClass(ivarName); + + return null; +} + +Scope.prototype.getLvarForCurrentMethod = function(/* String */ lvarName) +{ + if (this.vars) + { + var lvar = this.vars[lvarName]; + if (lvar) + return lvar; + } + + var prev = this.prev; + + // Stop at the method declaration + if (prev && !this.methodtype) + return prev.getLvarForCurrentMethod(lvarName); + + return null; +} + +Scope.prototype.currentMethodType = function() +{ + return this.methodType ? this.methodType : this.prev ? this.prev.currentMethodType() : null; +} + +var currentCompilerFlags = ""; + +var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags, /*unsigned*/ pass) +{ + this.source = aString; + this.URL = new CFURL(aURL); + this.pass = pass; + this.jsBuffer = new StringBuffer(); + this.imBuffer = null; + this.cmBuffer = null; + this.warnings = []; + + var start = new Date().getTime(); +#ifdef BROWSER + console.time("Parse with Acorn - " + aURL); +#endif + try { + this.tokens = exports.acorn.parse(aString); + } + catch (e) { + if (e.lineStart) + { + var message = this.prettifyMessage(e, "ERROR"); +#ifdef BROWSER + console.log(message); +#else + print(message); +#endif + } + throw e; + } + var end = new Date().getTime(); + var time = (end - start) / 1000; + //print("Parse with Acorn: " + aURL + " in " + time + " seconds"); +#ifdef BROWSER + console.timeEnd("Parse with Acorn - " + aURL); +#endif + this.dependencies = []; + this.flags = flags | ObjJAcornCompiler.Flags.IncludeDebugSymbols; + this.classDefs = Object.create(null); + this.lastPos = 0; + //var start = new Date().getTime(); +#ifdef BROWSER + console.time("Compile pass " + pass + " - " + aURL); +#endif + try { + compile(this.tokens, new Scope(null ,{ compiler: this }), pass === 2 ? pass2 : pass1); + } + catch (e) { + #ifdef BROWSER + //console.log("Error: " + e + ", file content: " + aString); + #else + //print("Error: " + e + ", file content: " + aString); + #endif + throw e; + } + //var end = new Date().getTime(); + //var time = (end - start) / 1000; + //print("Compile pass 1: " + aURL + " in " + time + " seconds"); +#ifdef BROWSER + console.timeEnd("Compile pass " + pass + " - " + aURL); +#endif +// console.log("JS: " + this.jsBuffer); +} + +exports.ObjJAcornCompiler = ObjJAcornCompiler; + +exports.ObjJAcornCompiler.compileToExecutable = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + ObjJAcornCompiler.currentCompileFile = aURL; + return new ObjJAcornCompiler(aString, aURL, flags, 2).executable(); +} + +exports.ObjJAcornCompiler.compileToIMBuffer = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + return new ObjJAcornCompiler(aString, aURL, flags, 2).IMBuffer(); +} + +exports.ObjJAcornCompiler.compileFileDependencies = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + ObjJAcornCompiler.currentCompileFile = aURL; + return new ObjJAcornCompiler(aString, aURL, flags, 1).executable(); +} + +ObjJAcornCompiler.prototype.compilePass2 = function() +{ + ObjJAcornCompiler.currentCompileFile = this.URL; + this.pass = 2; + this.jsBuffer = new StringBuffer(); + this.warnings = []; + //print("Start Compile2: " + this.URL); + //var start = new Date().getTime(); +#ifdef BROWSER + console.time("Compile pass 2" + this.pass + " - " + this.URL); +#endif + compile(this.tokens, new Scope(null ,{ compiler: this }), pass2); + //var end = new Date().getTime(); + //var time = (end - start) / 1000; + //print("Compile pass 2: " + this.URL + " in " + time + " seconds"); +#ifdef BROWSER + console.timeEnd("Compile pass 2" + this.pass + " - " + this.URL); +#endif + //print("Compiled: \n" + this.jsBuffer.toString()); + + for (var i = 0; i < this.warnings.length; i++) + { + var message = this.prettifyMessage(this.warnings[i], "WARNING"); +#ifdef BROWSER + console.log(message); +#else + print(message); +#endif + } + + return this.jsBuffer.toString(); +} + +ObjJAcornCompiler.Flags = { }; + +ObjJAcornCompiler.Flags.IncludeDebugSymbols = 1 << 0; +ObjJAcornCompiler.Flags.IncludeTypeSignatures = 1 << 1; + +ObjJAcornCompiler.prototype.addWarning = function(/* Warning */ aWarning) +{ + this.warnings.push(aWarning); +} + +ObjJAcornCompiler.prototype.getIvarForClass = function(/* String */ ivarName, /* Scope */ scope) +{ + var ivar = scope.getIvarForCurrentClass(ivarName); + + if (ivar) + return ivar; + + var c = this.getClassDef(scope.currentClassName()); + + while (c) + { + var ivars = c.ivars; + if (ivars) + { + var ivarDef = ivars[ivarName]; + if (ivarDef) + return ivarDef; + } + c = this.getClassDef(c.superClassName); + } +} + +ObjJAcornCompiler.prototype.getClassDef = function(/* String */ aClassName) +{ + if (!aClassName) return null; + + var c = this.classDefs[aClassName]; + + if (c) return c; + + if (objj_getClass) + { + var aClass = objj_getClass(aClassName); + if (aClass) + { + var ivars = class_copyIvarList(aClass), + ivarSize = ivars.length, + myIvars = Object.create(null), + superClass = aClass.super_class; + + for (var i = 0; i < ivarSize; i++) + { + var ivar = ivars[i]; + + myIvars[ivar.name] = {"type": ivar.type, "name": ivar.name}; + } + c = {"className": aClassName, "ivars": myIvars}; + + if (superClass) + c.superClassName = superClass.name; + this.classDefs[aClassName] = c; + return c; + } + } + + return null; +// classDef = {"className": className, "superClassName": superClassName, "ivars": Object.create(null), "methods": Object.create(null)}; +} + +ObjJAcornCompiler.prototype.executable = function() +{ + if (!this._executable) + this._executable = new Executable(this.jsBuffer ? this.jsBuffer.toString() : null, this.dependencies, this.URL, null, this); + return this._executable; +} + +ObjJAcornCompiler.prototype.IMBuffer = function() +{ + return this.imBuffer; +} + +ObjJAcornCompiler.prototype.JSBuffer = function() +{ + return this.jsBuffer; +} + +ObjJAcornCompiler.prototype.prettifyMessage = function(/* Message */ aMessage, /* String */ messageType) +{ + var line = this.source.substring(aMessage.lineStart, aMessage.lineEnd); + var message = "\n" + line; + //print("e: " + e + ", e.lineStart: " + e.lineStart + ", e.lineEnd: " + e.lineEnd + ", e.column: " + e.column); + + message += (new Array(aMessage.column + 1)).join(" "); + message += (new Array(Math.min(1, line.length) + 1)).join("^") + "\n"; + message += messageType + " line " + aMessage.line + " in " + this.URL + ": " + aMessage.message; + + return message; +} + +ObjJAcornCompiler.prototype.error_message = function(errorMessage, astNode) +{ + return errorMessage + " "; +} + +function createMessage(/* String */ aMessage, /* SpiderMonkey AST node */ node, /* String */ code) +{ + var message = exports.acorn.getLineInfo(code, node.start); + message.message = aMessage; + + return message; +} + +function compile(node, state, visitor) { + function c(node, st, override) { + visitor[override || node.type](node, st, c); + } + c(node, state); +}; + +var pass1 = exports.acorn.walk.make({ +ImportStatement: function(node, st, c) { + var urlString = node.filename.value; + + st.compiler.dependencies.push(new FileDependency(new CFURL(urlString), node.localfilepath)); +} +}); + +var pass2 = exports.acorn.walk.make({ +Program: function(node, st, c) { + for (var i = 0; i < node.body.length; ++i) { + c(node.body[i], st, "Statement"); + } + CONCAT(st.compiler.jsBuffer,st.compiler.source.substring(st.compiler.lastPos, node.end)); +}, +Function: function(node, scope, c) { + var inner = new Scope(scope); + for (var i = 0; i < node.params.length; ++i) + inner.vars[node.params[i].name] = {type: "argument", node: node.params[i]}; + if (node.id) { + var decl = node.type == "FunctionDeclaration"; + (decl ? scope : inner).vars[node.id.name] = + {type: decl ? "function" : "function name", node: node.id}; + CONCAT(scope.compiler.jsBuffer,scope.compiler.source.substring(scope.compiler.lastPos, node.start)); + CONCAT(scope.compiler.jsBuffer, node.id.name); + CONCAT(scope.compiler.jsBuffer, " = function"); + scope.compiler.lastPos = node.id.end; + } + c(node.body, inner, "ScopeBody"); +}, +TryStatement: function(node, scope, c) { + c(node.block, scope, "Statement"); + for (var i = 0; i < node.handlers.length; ++i) { + var handler = node.handlers[i], inner = new Scope(scope); + inner.vars[handler.param.name] = {type: "catch clause", node: handler.param}; + c(handler.body, inner, "ScopeBody"); + } + if (node.finalizer) c(node.finalizer, scope, "Statement"); +}, +VariableDeclaration: function(node, scope, c) { + for (var i = 0; i < node.declarations.length; ++i) { + var decl = node.declarations[i]; + scope.vars[decl.id.name] = {type: "var", node: decl.id}; + if (decl.init) c(decl.init, scope, "Expression"); + } +}, +MemberExpression: function(node, st, c) { + c(node.object, st, "Expression"); + st.secondMemberExpression = !node.computed; + c(node.property, st, "Expression"); + st.secondMemberExpression = false; +}, +ImportStatement: function(node, st, c) { + var buffer = st.compiler.jsBuffer; + + if (!buffer) return; + CONCAT(buffer,st.compiler.source.substring(st.compiler.lastPos, node.start)); + CONCAT(buffer, "objj_executeFile(\""); + CONCAT(buffer, node.filename.value); + CONCAT(buffer, node.localfilepath ? "\", YES);" : "\", NO);"); + st.compiler.lastPos = node.end; +}, +ClassDeclarationStatement: function(node, st, c) { + var classDef, + saveJSBuffer = st.compiler.jsBuffer, + className = node.classname.name, + classScope = new Scope(st); + + st.compiler.imBuffer = new StringBuffer(); + st.compiler.cmBuffer = new StringBuffer(); + st.compiler.classBodyBuffer = new StringBuffer(); // TODO: Check if this is needed + + CONCAT(saveJSBuffer, st.compiler.source.substring(st.compiler.lastPos, node.start)); + + // First we declare the class + if (node.superclassname) + { + if (st.compiler.getClassDef(className)) + throw new SyntaxError(st.compiler.error_message("Duplicate class " + className, node.classname)); + if (!st.compiler.getClassDef(node.superclassname.name)) + throw new SyntaxError(st.compiler.error_message("Can't find superclass " + node.superclassname.name, node.superclassname)); + + classDef = {"className": className, "superClassName": node.superclassname.name, "ivars": Object.create(null), "methods": Object.create(null)}; + st.compiler.classDefs[className] = classDef; + + CONCAT(saveJSBuffer, "{var the_class = objj_allocateClassPair(" + node.superclassname.name + ", \"" + className + "\"),\nmeta_class = the_class.isa;"); + } + else if (node.categoryname) + { + classDef = st.compiler.getClassDef(className); + if (!classDef) + throw new SyntaxError(st.compiler.error_message("Class " + className + " not found ", node.classname)); + + CONCAT(saveJSBuffer, "{\nvar the_class = objj_getClass(\"" + className + "\")\n"); + CONCAT(saveJSBuffer, "if(!the_class) throw new SyntaxError(\"*** Could not find definition for class \\\"" + className + "\\\"\");\n"); + CONCAT(saveJSBuffer, "var meta_class = the_class.isa;"); + } + else + { + classDef = {"className": className, "superClassName": null, "ivars": Object.create(null), "methods": Object.create(null)}; + st.compiler.classDefs[className] = classDef; + + CONCAT(saveJSBuffer, "{var the_class = objj_allocateClassPair(Nil, \"" + className + "\"),\nmeta_class = the_class.isa;"); + } + + classScope.classDef = classDef; + st.compiler.currentSuperClass = "objj_getClass(\"" + className + "\").super_class"; + st.compiler.currentSuperMetaClass = "objj_getMetaClass(\"" + className + "\").super_class"; + + var firstIvarDeclaration = true, + hasAccessors = false; + + // Then we add all ivars + if (node.ivardeclarations) for (var i = 0; i < node.ivardeclarations.length; ++i) + { + var ivarDecl = node.ivardeclarations[i], + ivarType = ivarDecl.ivartype ? ivarDecl.ivartype.name : null, + ivarName = ivarDecl.id.name, + ivar = {"type": ivarType, "name": ivarName}; + + if (firstIvarDeclaration) + { + firstIvarDeclaration = false; + CONCAT(saveJSBuffer, "class_addIvars(the_class, ["); + } + else + CONCAT(saveJSBuffer, ", "); + + if (st.compiler.flags & ObjJAcornCompiler.Flags.IncludeTypeSignatures) + CONCAT(saveJSBuffer, "new objj_ivar(\"" + ivarName + "\", \"" + ivarType + "\")"); + else + CONCAT(saveJSBuffer, "new objj_ivar(\"" + ivarName + "\")"); + + if (ivarDecl.outlet) + ivar.outlet = true; + classDef.ivars[ivarName] = ivar; + if (!classScope.ivars) + classScope.ivars = Object.create(null); + classScope.ivars[ivarName] = {type: "ivar", name: ivarName, node: ivarDecl.id, ivar: ivar}; + + if (!hasAccessors && ivarDecl.accessors) + hasAccessors = true; + } + + if (!firstIvarDeclaration) + CONCAT(saveJSBuffer, "]);"); + + // If we have accessors add get and set methods for them + if (hasAccessors) + { + var getterSetterBuffer = new StringBuffer(); + + // Add the class declaration to compile accessors correctly + CONCAT(getterSetterBuffer, st.compiler.source.substring(node.start, node.endOfIvars)); + CONCAT(getterSetterBuffer, "\n"); + + for (var i = 0; i < node.ivardeclarations.length; ++i) + { + var ivarDecl = node.ivardeclarations[i], + ivarType = ivarDecl.ivartype ? ivarDecl.ivartype.name : null, + ivarName = ivarDecl.id.name, + accessors = ivarDecl.accessors; + + if (!accessors) + continue; + + var property = (accessors.property && accessors.property.name) || ivarName, + getterName = (accessors.getter && accessors.getter.name) || property, + getterCode = "- (" + (ivarType ? ivarType : "id") + ")" + getterName + "\n{\nreturn " + ivarName + ";\n}\n"; + + CONCAT(getterSetterBuffer, getterCode); + + if (accessors.readonly) + continue; + + var setterName = accessors.setter ? accessors.setter.name : null; + + if (!setterName) + { + var start = property.charAt(0) == '_' ? 1 : 0; + + setterName = (start ? "_" : "") + "set" + property.substr(start, 1).toUpperCase() + property.substring(start + 1) + ":"; + } + + var setterCode = "- (void)" + setterName + "(" + (ivarType ? ivarType : "id") + ")newValue\n{\n"; + + if (accessors.copy) + setterCode += "if (" + ivarName + " !== newValue)\n" + ivarName + " = [newValue copy];\n}\n"; + else + setterCode += ivarName + " = newValue;\n}\n"; + + CONCAT(getterSetterBuffer, setterCode); + } + + CONCAT(getterSetterBuffer, "\n@end"); + + // Remove all @accessors or we will get a recursive loop in infinity + var b = getterSetterBuffer.toString().replace(/@accessors(\(.*\))?/g, ""); + var imBuffer = ObjJAcornCompiler.compileToIMBuffer(b, "Accessors", st.compiler.flags); + + // Add the accessors methods first to instance method buffer. + // This will allow manually added set and get methods to override the compiler generated + CONCAT(st.compiler.imBuffer, imBuffer); + } + + if (node.body.length > 0) + { + st.compiler.lastPos = node.body[0].start; + + // And last add methods and other statements + for (var i = 0; i < node.body.length; ++i) { + var body = node.body[i]; + c(body, classScope, "Statement"); + } + CONCAT(saveJSBuffer, st.compiler.source.substring(st.compiler.lastPos, body.end)); + } + + // We must make a new class object for our class definition if it's not a category + if (!node.categoryname) { + CONCAT(saveJSBuffer, "objj_registerClassPair(the_class);\n"); + } + + // Add instance methods + if (IS_NOT_EMPTY(st.compiler.imBuffer)) + { + CONCAT(saveJSBuffer, "class_addMethods(the_class, ["); + saveJSBuffer.atoms.push.apply(saveJSBuffer.atoms, st.compiler.imBuffer.atoms); // FIXME: Move this append to StringBuffer + CONCAT(saveJSBuffer, "]);\n"); + } + + // Add class methods + if (IS_NOT_EMPTY(st.compiler.cmBuffer)) + { + CONCAT(saveJSBuffer, "class_addMethods(meta_class, ["); + saveJSBuffer.atoms.push.apply(saveJSBuffer.atoms, st.compiler.cmBuffer.atoms); // FIXME: Move this append to StringBuffer + CONCAT(saveJSBuffer, "]);\n"); + } + + CONCAT(saveJSBuffer, "}"); + + st.compiler.jsBuffer = saveJSBuffer; + + // Skip the "@end" + st.compiler.lastPos = node.end; +}, +MethodDeclarationStatement: function(node, st, c) { + var saveJSBuffer = st.compiler.jsBuffer, + methodScope = new Scope(st), + selectors = node.selectors, + arguments = node.arguments, + types = [node.returntype ? node.returntype.name : "id"], + selector = selectors[0].name; // There is always at least one selector + + CONCAT(saveJSBuffer, st.compiler.source.substring(st.compiler.lastPos, node.start)); + + st.compiler.jsBuffer = node.methodtype === '-' ? st.compiler.imBuffer : st.compiler.cmBuffer; + + // Put together the selector. Maybe this should be done in the parser... + for (var i = 0; i < arguments.length; i++) { + if (i === 0) + selector += ":"; + else + selector += (selectors[i] ? selectors[i].name : "") + ":"; + } + + if (IS_NOT_EMPTY(st.compiler.jsBuffer)) // Add comma separator if this is not first method in this buffer + CONCAT(st.compiler.jsBuffer, ", "); + CONCAT(st.compiler.jsBuffer, "new objj_method(sel_getUid(\""); + CONCAT(st.compiler.jsBuffer, selector); + CONCAT(st.compiler.jsBuffer, "\"), function"); + +// this.currentSelector = selector; + + if (st.compiler.flags & ObjJAcornCompiler.Flags.IncludeDebugSymbols) + { + CONCAT(st.compiler.jsBuffer, " $" + st.currentClassName() + "__" + selector.replace(/:/g, "_")); + } + + CONCAT(st.compiler.jsBuffer, "(self, _cmd"); + + methodScope.methodType = node.methodtype; + if (arguments) for (var i = 0; i < arguments.length; i++) + { + var argument = arguments[i], + argumentName = argument.identifier.name; + + CONCAT(st.compiler.jsBuffer, ", "); + CONCAT(st.compiler.jsBuffer, argumentName); + types.push(argument.type ? argument.type.name : null); + methodScope.vars[argumentName] = {type: "method argument", node: argument}; + } + + CONCAT(st.compiler.jsBuffer, ")"); + + st.compiler.lastPos = node.startOfBody; + c(node.body, methodScope, "Statement"); + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, node.body.end)); + + CONCAT(st.compiler.jsBuffer, "\n"); + if (st.compiler.flags & ObjJAcornCompiler.Flags.IncludeDebugSymbols) //flags.IncludeTypeSignatures) + CONCAT(st.compiler.jsBuffer, ","+JSON.stringify(types)); + CONCAT(st.compiler.jsBuffer, ")"); + st.compiler.jsBuffer = saveJSBuffer; + st.compiler.lastPos = node.end; +}, +MessageSendExpression: function(node, st, c) { + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, node.start)); + st.compiler.lastPos = node.object ? node.object.start : node.arguments.length ? node.arguments[0].start : node.end; + if (node.superObject) + { + CONCAT(st.compiler.jsBuffer, "objj_msgSendSuper("); + CONCAT(st.compiler.jsBuffer, "{ receiver:self, super_class:" + (st.currentMethodType() === "+" ? st.compiler.currentSuperMetaClass : st.compiler.currentSuperClass ) + " }"); + } + else + { + CONCAT(st.compiler.jsBuffer, "objj_msgSend("); + c(node.object, st, "Expression"); + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, node.object.end)); + } + + var selectors = node.selectors, + arguments = node.arguments, + selector = selectors[0].name; // There is always at least one selector + + // Put together the selector. Maybe this should be done in the parser... + for (var i = 0; i < arguments.length; i++) + if (i === 0) + selector += ":"; + else + selector += (selectors[i] ? selectors[i].name : "") + ":"; + + CONCAT(st.compiler.jsBuffer, ", \""); + CONCAT(st.compiler.jsBuffer, selector); // FIXME: sel_getUid(selector + "") ? This FIXME is from the old preprocessor compiler + CONCAT(st.compiler.jsBuffer, "\""); + + if (node.arguments) for (var i = 0; i < node.arguments.length; i++) + { + var argument = node.arguments[i]; + + CONCAT(st.compiler.jsBuffer, ", "); + st.compiler.lastPos = argument.start; + c(argument, st, "Expression"); + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, argument.end)); + st.compiler.lastPos = argument.end; + } + + // TODO: Move this 'if' wtih body up inside the node.argument 'if' + if (node.parameters) for (var i = 0; i < node.parameters.length; ++i) + { + var parameter = node.parameters[i]; + + CONCAT(st.compiler.jsBuffer, ", "); + st.compiler.lastPos = parameter.start; + c(parameter, st, "Expression"); + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, parameter.end)); + st.compiler.lastPos = parameter.end; + } + + CONCAT(st.compiler.jsBuffer, ")"); + st.compiler.lastPos = node.end; +}, +Identifier: function(node, st, c) { + if (!st.secondMemberExpression) + { + var identifier = node.name, + lvar = st.getLvarForCurrentMethod(identifier), + ivar = st.compiler.getIvarForClass(identifier, st); + + if (ivar) + { + if (lvar) + st.compiler.addWarning(createMessage("Local declaration of '" + identifier + "' hides instance variable", node, st.compiler.source)); + else + { + var nodeStart = node.start, + compiler = st.compiler; + + do { // The Spider Monkey AST tree includes any parentheses in start and end properties so we have to make sure we skip those + CONCAT(compiler.jsBuffer, compiler.source.substring(compiler.lastPos, nodeStart)); + compiler.lastPos = nodeStart; + } while (compiler.source.substr(nodeStart++, 1) === "(") + CONCAT(compiler.jsBuffer, "self."); + } + } + } +}, +SelectorLiteralExpression: function(node, st, c) { + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, node.start)); + CONCAT(st.compiler.jsBuffer, "sel_getUid(\""); + CONCAT(st.compiler.jsBuffer, node.selector); + CONCAT(st.compiler.jsBuffer, "\")"); + st.compiler.lastPos = node.end; +}, +Literal: function(node, st, c) { + if (node.raw && node.raw.charAt(0) === "@") + { + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, node.start)); + st.compiler.lastPos = node.start + 1; + } +}, +ObjectExpression: function(node, st, c) { + for (var i = 0; i < node.properties.length; ++i) + { + var prop = node.properties[i]; + if (prop.key.raw && prop.key.raw.charAt(0) === "@") + { + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, prop.key.start)); + st.compiler.lastPos = prop.key.start + 1; + } + c(prop.value, st, "Expression"); + } +} +}); diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js index d9aceee93..5b8a73652 100644 --- a/Objective-J/ObjJCompiler.js +++ b/Objective-J/ObjJCompiler.js @@ -20,25 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -var ObjJCompiler = { }, - currentCompilerFlags = ""; - -exports.compileToExecutable = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) -{ - ObjJCompiler.currentCompileFile = aURL; - return new ObjJCompiler(aString, aURL, flags, 2).executable(); -} - -exports.compileToIMBuffer = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) -{ - return new ObjJCompiler(aString, aURL, flags, 2).IMBuffer(); -} - -exports.compileFileDependencies = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) -{ - ObjJCompiler.currentCompileFile = aURL; - return new ObjJCompiler(aString, aURL, flags, 1).executable(); -} +var currentCompilerFlags = ""; var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags, /*unsigned*/ pass) { @@ -91,6 +73,25 @@ var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ fla // console.log("JS: " + this._jsBuffer); } +exports.ObjJCompiler = ObjJCompiler; + +exports.ObjJCompiler.compileToExecutable = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + ObjJCompiler.currentCompileFile = aURL; + return new ObjJCompiler(aString, aURL, flags, 2).executable(); +} + +exports.ObjJCompiler.compileToIMBuffer = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + return new ObjJCompiler(aString, aURL, flags, 2).IMBuffer(); +} + +exports.ObjJCompiler.compileFileDependencies = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) +{ + ObjJCompiler.currentCompileFile = aURL; + return new ObjJCompiler(aString, aURL, flags, 1).executable(); +} + ObjJCompiler.prototype.compilePass2 = function() { ObjJCompiler.currentCompileFile = this._URL; @@ -111,12 +112,11 @@ ObjJCompiler.prototype.compilePass2 = function() return this._jsBuffer.toString(); } -exports.ObjJCompiler = ObjJCompiler; - // This will set the compiler version to use. // These version works: // "preprocessor" -> Old Cappuccino compiler // "objj_compiler2" -> New Cappuccino compiler +// "acorn" -> New Cappuccino compiler with acorn parser GLOBAL(ObjJCompilerSetUsedVersion) = function(version) { @@ -1400,7 +1400,7 @@ ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ ast if (this.getClassDef(className)) throw new SyntaxError(this.error_message("Duplicate class " + className, children[2])); if (!this.getClassDef(superClassName)) - throw new SyntaxError(this.error_message("Can't find superclass " + superClassName, child)); + throw new SyntaxError(this.error_message("Can't find superclass " + superClassName, child)); classDef = {"className": className, "superClassName": superClassName, "ivars": {}, "methods": {}}; @@ -1540,7 +1540,7 @@ ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ ast CONCAT(getterSetterBuffer, "\n@end"); // Remove all @accessors or we will get a recursive loop in infinity var b = getterSetterBuffer.toString().replace(/@accessors(\(.*\))?/g, ""); - var imBuffer = exports.compileToIMBuffer(b, "getter", this._flags); + var imBuffer = ObjJCompiler.compileToIMBuffer(b, "getter", this._flags); CONCAT(this._imBuffer, imBuffer); } @@ -4704,4 +4704,3 @@ ObjJCompiler.prototype.error_message = function(errorMessage, astNode) (this._currentClass ? " Class: "+this._currentClass : "") + (this._currentSelector ? " Method: "+this._currentSelector : "") +">"; } -//})(window, ObjJCompiler, { exports: ObjJCompiler }); diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js new file mode 100644 index 000000000..bffdb9c6b --- /dev/null +++ b/Objective-J/acorn.js @@ -0,0 +1,2063 @@ +// Acorn is a tiny, fast JavaScript parser written in JavaScript. +// +// Acorn was written by Marijn Haverbeke and released under an MIT +// license. The Unicode regexps (for identifiers and whitespace) were +// taken from [Esprima](http://esprima.org) by Ariya Hidayat. +// +// Git repositories for Acorn are available at +// +// http://marijnhaverbeke.nl/git/acorn +// https://github.com/marijnh/acorn.git +// +// Please use the [github bug tracker][ghbt] to report issues. +// +// [ghbt]: https://github.com/marijnh/acorn/issues +// +// Objective-J extensions made by Martin Carlberg +// +// Git repositories for Acorn with Objective-J extension is available at +// +// https://github.com/mrcarlberg/acorn.git + +if (!exports.acorn) { + exports.acorn = {}; + exports.acorn.walk = {}; +} + +(function(exports) { + "use strict"; + + exports.version = "0.0.1"; + + // The main exported interface (under `self.acorn` when in the + // browser) is a `parse` function that takes a code string and + // returns an abstract syntax tree as specified by [Mozilla parser + // API][api], with the caveat that the SpiderMonkey-specific syntax + // (`let`, `yield`, inline XML, etc) is not recognized. + // + // [api]: https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API + + var options, input, inputLen, sourceFile; + + exports.parse = function(inpt, opts) { + input = String(inpt); inputLen = input.length; + options = opts || {}; + for (var opt in defaultOptions) if (!options.hasOwnProperty(opt)) + options[opt] = defaultOptions[opt]; + sourceFile = options.sourceFile || null; + return parseTopLevel(options.program); + }; + + // A second optional argument can be given to further configure + // the parser process. These options are recognized: + + var defaultOptions = exports.defaultOptions = { + // `ecmaVersion` indicates the ECMAScript version to parse. Must + // be either 3 or 5. This + // influences support for strict mode, the set of reserved words, and + // support for getters and setter. + ecmaVersion: 5, + // Turn on `strictSemicolons` to prevent the parser from doing + // automatic semicolon insertion. + strictSemicolons: false, + // When `allowTrailingCommas` is false, the parser will not allow + // trailing commas in array and object literals. + allowTrailingCommas: true, + // By default, reserved words are not enforced. Enable + // `forbidReserved` to enforce them. + forbidReserved: false, + // When `trackComments` is turned on, the parser will attach + // `commentsBefore` and `commentsAfter` properties to AST nodes + // holding arrays of strings. A single comment may appear in both + // a `commentsBefore` and `commentsAfter` array (of the nodes + // after and before it), but never twice in the before (or after) + // array of different nodes. + trackComments: false, + // When `locations` is on, `loc` properties holding objects with + // `start` and `end` properties in `{line, column}` form (with + // line being 1-based and column 0-based) will be attached to the + // nodes. + locations: false, + // Nodes have their start and end characters offsets recorded in + // `start` and `end` properties (directly on the node, rather than + // the `loc` object, which holds line/column data. To also add a + // [semi-standardized][range] `range` property holding a `[start, + // end]` array with the same numbers, set the `ranges` option to + // `true`. + // + // [range]: https://bugzilla.mozilla.org/show_bug.cgi?id=745678 + ranges: false, + // It is possible to parse multiple files into a single AST by + // passing the tree produced by parsing the first file as + // `program` option in subsequent parses. This will add the + // toplevel forms of the parsed file to the `Program` (top) node + // of an existing parse tree. + program: null, + // When `location` is on, you can pass this to record the source + // file in every node's `loc` object. + sourceFile: null, + // Turn on objj to allow objj systax + objj: true + }; + + // The `getLineInfo` function is mostly useful when the + // `locations` option is off (for performance reasons) and you + // want to find the line/column position for a given character + // offset. `input` should be the code string that the offset refers + // into. + + var getLineInfo = exports.getLineInfo = function(input, offset) { + for (var line = 1, cur = 0;;) { + lineBreak.lastIndex = cur; + var match = lineBreak.exec(input); + if (match && match.index < offset) { + ++line; + cur = match.index + match[0].length; + } else break; + } + return {line: line, column: offset - cur, lineStart: cur, lineEnd: (match ? match.index + match[0].length : input.length)}; + }; + + // Acorn is organized as a tokenizer and a recursive-descent parser. + // Both use (closure-)global variables to keep their state and + // communicate. We already saw the `options`, `input`, and + // `inputLen` variables above (set in `parse`). + + // The current position of the tokenizer in the input. + + var tokPos; + + // The start and end offsets of the current token. + + var tokStart, tokEnd; + + // When `options.locations` is true, these hold objects + // containing the tokens start and end line/column pairs. + + var tokStartLoc, tokEndLoc; + + // The type and value of the current token. Token types are objects, + // named by variables against which they can be compared, and + // holding properties that describe them (indicating, for example, + // the precedence of an infix operator, and the original name of a + // keyword token). The kind of value that's held in `tokVal` depends + // on the type of the token. For literals, it is the literal value, + // for operators, the operator name, and so on. + + var tokType, tokVal; + + // These are used to hold arrays of comments when + // `options.trackComments` is true. + + var tokCommentsBefore, tokCommentsAfter; + + // Interal state for the tokenizer. To distinguish between division + // operators and regular expressions, it remembers whether the last + // token was one that is allowed to be followed by an expression. + // (If it is, a slash is probably a regexp, if it isn't it's a + // division operator. See the `parseStatement` function for a + // caveat.) + + var tokRegexpAllowed, tokComments; + + // When `options.locations` is true, these are used to keep + // track of the current line, and know when a new line has been + // entered. See the `curLineLoc` function. + + var tokCurLine, tokLineStart, tokLineStartNext; + + // These store the position of the previous token, which is useful + // when finishing a node and assigning its `end` position. + + var lastStart, lastEnd, lastEndLoc; + + // This is the tokenizer's state for Objective-J. `afterImport` is used + // to make the part between '<' and '>' to be one token if it comes after + // a @import token. + + var tokAfterImport; + + // This is the tokenizer's state for Objective-J. 'nodeMessageSendObjectExpression' + // is used to store the expression that is already parsed when + + var nodeMessageSendObjectExpression; + + // This is the parser's state. `inFunction` is used to reject + // `return` statements outside of functions, `labels` to verify that + // `break` and `continue` have somewhere to jump to, and `strict` + // indicates whether strict mode is on. + + var inFunction, labels, strict; + + // This function is used to raise exceptions on parse errors. It + // takes either a `{line, column}` object or an offset integer (into + // the current `input`) as `pos` argument. It attaches the position + // to the end of the error message, and then raises a `SyntaxError` + // with that message. + + function raise(pos, message) { + if (typeof pos == "number") pos = getLineInfo(input, pos); + message += " (" + pos.line + ":" + pos.column + ")"; + var syntaxError = new SyntaxError(message); + syntaxError.line = pos.line; + syntaxError.column = pos.column; + syntaxError.lineStart = pos.lineStart; + syntaxError.lineEnd = pos.lineEnd; + + throw syntaxError; + } + + // ## Token types + + // The assignment of fine-grained, information-carrying type objects + // allows the tokenizer to store the information it has about a + // token in a way that is very cheap for the parser to look up. + + // All token type variables start with an underscore, to make them + // easy to recognize. + + // These are the general types. The `type` property is only used to + // make them recognizeable when debugging. + + var _num = {type: "num"}, _regexp = {type: "regexp"}, _string = {type: "string"}; + var _name = {type: "name"}, _eof = {type: "eof"}; + + // Keyword tokens. The `keyword` property (also used in keyword-like + // operators) indicates that the token originated from an + // identifier-like word, which is used when parsing property names. + // + // The `beforeExpr` property is used to disambiguate between regular + // expressions and divisions. It is set on all token types that can + // be followed by an expression (thus, a slash after them would be a + // regular expression). + // + // `isLoop` marks a keyword as starting a loop, which is important + // to know when parsing a label, in order to allow or disallow + // continue jumps to that label. + + var _break = {keyword: "break"}, _case = {keyword: "case", beforeExpr: true}, _catch = {keyword: "catch"}; + var _continue = {keyword: "continue"}, _debugger = {keyword: "debugger"}, _default = {keyword: "default"}; + var _do = {keyword: "do", isLoop: true}, _else = {keyword: "else", beforeExpr: true}; + var _finally = {keyword: "finally"}, _for = {keyword: "for", isLoop: true}, _function = {keyword: "function"}; + var _if = {keyword: "if"}, _return = {keyword: "return", beforeExpr: true}, _switch = {keyword: "switch"}; + var _throw = {keyword: "throw", beforeExpr: true}, _try = {keyword: "try"}, _var = {keyword: "var"}; + var _while = {keyword: "while", isLoop: true}, _with = {keyword: "with"}, _new = {keyword: "new", beforeExpr: true}; + var _this = {keyword: "this"}; + var _void = {keyword: "void", prefix: true}; + + // The keywords that denote values. + + var _null = {keyword: "null", atomValue: null}, _true = {keyword: "true", atomValue: true}; + var _false = {keyword: "false", atomValue: false}; + + // Some keywords are treated as regular operators. `in` sometimes + // (when parsing `for`) needs to be tested against specifically, so + // we assign a variable name to it for quick comparing. + + var _in = {keyword: "in", binop: 7, beforeExpr: true}; + + // Objective-J @ keywords + + var _implementation = {keyword: "implementation"}, _outlet = {keyword: "outlet"}, _accessors = {keyword: "accessors"}; + var _end = {keyword: "end"}, _import = {keyword: "import", afterImport: true}; + var _action = {keyword: "action"}, _selector = {keyword: "selector"}; + + // Objective-J keywords + + var _filename = {keyword: "filename"}, _unsigned = {keyword: "unsigned"}, _signed = {keyword: "signed"}; + var _byte = {keyword: "byte"}, _char = {keyword: "char"}, _short = {keyword: "short"}, _int = {keyword: "int"}, _long = {keyword: "long"}; + + // Map keyword names to token types. + + var keywordTypes = {"break": _break, "case": _case, "catch": _catch, + "continue": _continue, "debugger": _debugger, "default": _default, + "do": _do, "else": _else, "finally": _finally, "for": _for, + "function": _function, "if": _if, "return": _return, "switch": _switch, + "throw": _throw, "try": _try, "var": _var, "while": _while, "with": _with, + "null": _null, "true": _true, "false": _false, "new": _new, "in": _in, + "instanceof": {keyword: "instanceof", binop: 7}, "this": _this, + "typeof": {keyword: "typeof", prefix: true}, + "void": _void, + "delete": {keyword: "delete", prefix: true} }; + + // Map Objective-J keyword names to token types. + + var keywordTypesObjJ = {"IBAction": _action, "unsigned": _unsigned, "signed": _signed, "byte": _byte, "char": _char, + "short": _short, "int": _int, "long": _long }; + + // Map Objective-J "@" keyword names to token types. + + var objJAtKeywordTypes = {"implementation": _implementation, "outlet": _outlet, "accessors": _accessors, "end": _end, + "import": _import, "action": _action, "selector": _selector}; + + // Punctuation token types. Again, the `type` property is purely for debugging. + + var _bracketL = {type: "[", beforeExpr: true}, _bracketR = {type: "]"}, _braceL = {type: "{", beforeExpr: true}; + var _braceR = {type: "}"}, _parenL = {type: "(", beforeExpr: true}, _parenR = {type: ")"}; + var _comma = {type: ",", beforeExpr: true}, _semi = {type: ";", beforeExpr: true}; + var _colon = {type: ":", beforeExpr: true}, _dot = {type: "."}, _question = {type: "?", beforeExpr: true}; + + // Objective-J token types + + var _at = {type: "@"}, _dotdotdot = {type: "..."}, _numberSign = {type: "#"}; + + // Operators. These carry several kinds of properties to help the + // parser use them properly (the presence of these properties is + // what categorizes them as operators). + // + // `binop`, when present, specifies that this operator is a binary + // operator, and will refer to its precedence. + // + // `prefix` and `postfix` mark the operator as a prefix or postfix + // unary operator. `isUpdate` specifies that the node produced by + // the operator should be of type UpdateExpression rather than + // simply UnaryExpression (`++` and `--`). + // + // `isAssign` marks all of `=`, `+=`, `-=` etcetera, which act as + // binary operators with a very low precedence, that should result + // in AssignmentExpression nodes. + + var _slash = {binop: 10, beforeExpr: true}, _eq = {isAssign: true, beforeExpr: true}; + var _assign = {isAssign: true, beforeExpr: true}, _plusmin = {binop: 9, prefix: true, beforeExpr: true}; + var _incdec = {postfix: true, prefix: true, isUpdate: true}, _prefix = {prefix: true, beforeExpr: true}; + var _bin1 = {binop: 1, beforeExpr: true}, _bin2 = {binop: 2, beforeExpr: true}; + var _bin3 = {binop: 3, beforeExpr: true}, _bin4 = {binop: 4, beforeExpr: true}; + var _bin5 = {binop: 5, beforeExpr: true}, _bin6 = {binop: 6, beforeExpr: true}; + var _bin7 = {binop: 7, beforeExpr: true}, _bin8 = {binop: 8, beforeExpr: true}; + var _bin10 = {binop: 10, beforeExpr: true}; + + // This is a trick taken from Esprima. It turns out that, on + // non-Chrome browsers, to check whether a string is in a set, a + // predicate containing a big ugly `switch` statement is faster than + // a regular expression, and on Chrome the two are about on par. + // This function uses `eval` (non-lexical) to produce such a + // predicate from a space-separated string of words. + // + // It starts by sorting the words by length. + + function makePredicate(words) { + words = words.split(" "); + var f = "", cats = []; + out: for (var i = 0; i < words.length; ++i) { + for (var j = 0; j < cats.length; ++j) + if (cats[j][0].length == words[i].length) { + cats[j].push(words[i]); + continue out; + } + cats.push([words[i]]); + } + function compareTo(arr) { + if (arr.length == 1) return f += "return str === " + JSON.stringify(arr[0]) + ";"; + f += "switch(str){"; + for (var i = 0; i < arr.length; ++i) f += "case " + JSON.stringify(arr[i]) + ":"; + f += "return true}return false;"; + } + + // When there are more than three length categories, an outer + // switch first dispatches on the lengths, to save on comparisons. + + if (cats.length > 3) { + cats.sort(function(a, b) {return b.length - a.length;}); + f += "switch(str.length){"; + for (var i = 0; i < cats.length; ++i) { + var cat = cats[i]; + f += "case " + cat[0].length + ":"; + compareTo(cat); + } + f += "}"; + + // Otherwise, simply generate a flat `switch` statement. + + } else { + compareTo(words); + } + return new Function("str", f); + } + + // The ECMAScript 3 reserved word list. + + var isReservedWord3 = makePredicate("abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile"); + + // ECMAScript 5 reserved words. + + var isReservedWord5 = makePredicate("class enum extends super const export import"); + + // The additional reserved words in strict mode. + + var isStrictReservedWord = makePredicate("implements interface let package private protected public static yield"); + + // The forbidden variable names in strict mode. + + var isStrictBadIdWord = makePredicate("eval arguments"); + + // And the keywords. + + var isKeyword = makePredicate("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this"); + + // The Objective-J keywords. + + var isKeywordObjJ = makePredicate("IBAction byte char short int long unsigned signed"); + + // ## Character categories + + // Big ugly regular expressions that match characters in the + // whitespace, identifier, and identifier-start categories. These + // are only applied when a character is found to actually have a + // code point above 128. + + var nonASCIIwhitespace = /[\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]/; + var nonASCIIidentifierStartChars = "\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc"; + var nonASCIIidentifierChars = "\u0371-\u0374\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u0620-\u0649\u0672-\u06d3\u06e7-\u06e8\u06fb-\u06fc\u0730-\u074a\u0800-\u0814\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0840-\u0857\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962-\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09d7\u09df-\u09e0\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5f-\u0b60\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2-\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d46-\u0d48\u0d57\u0d62-\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e34-\u0e3a\u0e40-\u0e45\u0e50-\u0e59\u0eb4-\u0eb9\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f41-\u0f47\u0f71-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1029\u1040-\u1049\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u170e-\u1710\u1720-\u1730\u1740-\u1750\u1772\u1773\u1780-\u17b2\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1920-\u192b\u1930-\u193b\u1951-\u196d\u19b0-\u19c0\u19c8-\u19c9\u19d0-\u19d9\u1a00-\u1a15\u1a20-\u1a53\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b46-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1bb0-\u1bb9\u1be6-\u1bf3\u1c00-\u1c22\u1c40-\u1c49\u1c5b-\u1c7d\u1cd0-\u1cd2\u1d00-\u1dbe\u1e01-\u1f15\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2d81-\u2d96\u2de0-\u2dff\u3021-\u3028\u3099\u309a\ua640-\ua66d\ua674-\ua67d\ua69f\ua6f0-\ua6f1\ua7f8-\ua800\ua806\ua80b\ua823-\ua827\ua880-\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8f3-\ua8f7\ua900-\ua909\ua926-\ua92d\ua930-\ua945\ua980-\ua983\ua9b3-\ua9c0\uaa00-\uaa27\uaa40-\uaa41\uaa4c-\uaa4d\uaa50-\uaa59\uaa7b\uaae0-\uaae9\uaaf2-\uaaf3\uabc0-\uabe1\uabec\uabed\uabf0-\uabf9\ufb20-\ufb28\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f"; + var nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]"); + var nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]"); + + // Whether a single character denotes a newline. + + var newline = /[\n\r\u2028\u2029]/; + + // Matches a whole line break (where CRLF is considered a single + // line break). Used to count lines. + + var lineBreak = /\r\n|[\n\r\u2028\u2029]/g; + + // Test whether a given character code starts an identifier. + + function isIdentifierStart(code) { + if (code < 65) return code === 36; + if (code < 91) return true; + if (code < 97) return code === 95; + if (code < 123)return true; + return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code)); + } + + // Test whether a given character is part of an identifier. + + function isIdentifierChar(code) { + if (code < 48) return code === 36; + if (code < 58) return true; + if (code < 65) return false; + if (code < 91) return true; + if (code < 97) return code === 95; + if (code < 123)return true; + return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code)); + } + + // ## Tokenizer + + // These are used when `options.locations` is on, in order to track + // the current line number and start of line offset, in order to set + // `tokStartLoc` and `tokEndLoc`. + + function nextLineStart() { + lineBreak.lastIndex = tokLineStart; + var match = lineBreak.exec(input); + return match ? match.index + match[0].length : input.length + 1; + } + + function curLineLoc() { + while (tokLineStartNext <= tokPos) { + ++tokCurLine; + tokLineStart = tokLineStartNext; + tokLineStartNext = nextLineStart(); + } + return {line: tokCurLine, column: tokPos - tokLineStart}; + } + + // Reset the token state. Used at the start of a parse. + + function initTokenState() { + tokCurLine = 1; + tokPos = tokLineStart = 0; + tokLineStartNext = nextLineStart(); + tokRegexpAllowed = true; + tokComments = null; + skipSpace(); + } + + // Called at the end of every token. Sets `tokEnd`, `tokVal`, + // `tokCommentsAfter`, and `tokRegexpAllowed`, and skips the space + // after the token, so that the next one's `tokStart` will point at + // the right position. + + function finishToken(type, val) { + tokEnd = tokPos; + if (options.locations) tokEndLoc = curLineLoc(); + tokType = type; + skipSpace(); + tokVal = val; + tokCommentsAfter = tokComments; + tokRegexpAllowed = type.beforeExpr; + tokAfterImport = type.afterImport; + } + + function skipBlockComment() { + var end = input.indexOf("*/", tokPos += 2); + if (end === -1) raise(tokPos - 2, "Unterminated comment"); + if (options.trackComments) + (tokComments || (tokComments = [])).push(input.slice(tokPos, end)); + tokPos = end + 2; + } + + function skipLineComment(skipCharacters) { + var start = tokPos; + var ch = input.charCodeAt(tokPos+=skipCharacters); + while (tokPos < inputLen && ch !== 10 && ch !== 13 && ch !== 8232 && ch !== 8329) { + ++tokPos; + ch = input.charCodeAt(tokPos); + } + if (options.trackComments) + (tokComments || (tokComments = [])).push(input.slice(start, tokPos)); + } + + // Called at the start of the parse and after every token. Skips + // whitespace and comments, and, if `options.trackComments` is on, + // will store all skipped comments in `tokComments`. + + function skipSpace() { + tokComments = null; + while (tokPos < inputLen) { + var ch = input.charCodeAt(tokPos); + if (ch === 47) { // '/' + var next = input.charCodeAt(tokPos+1); + if (next === 42) { // '*' + skipBlockComment(); + } else if (next === 47) { // '/' + skipLineComment(2); + } else break; + } else if (ch < 14 && ch > 8) { + ++tokPos; + } else if (ch === 32 || ch === 160) { // ' ', '\xa0' + ++tokPos; + } else if (ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch))) { + ++tokPos; + } else if (ch === 35 && options.objj) { + skipLineComment(1); + } else { + break; + } + } + } + + // ### Token reading + + // This is the function that is called to fetch the next token. It + // is somewhat obscure, because it works in character codes rather + // than characters, and because operator parsing has been inlined + // into it. + // + // All in the name of speed. + // + // The `forceRegexp` parameter is used in the one case where the + // `tokRegexpAllowed` trick does not work. See `parseStatement`. + + function readToken_dot(code) { + var next = input.charCodeAt(tokPos+1); + if (next >= 48 && next <= 57) return readNumber(String.fromCharCode(code)); + if (next === 46 && options.objj && input.charCodeAt(tokPos+2) === 46) { //'.' + tokPos += 3; + return finishToken(_dotdotdot); + } + ++tokPos; + return finishToken(_dot); + } + + function readToken_slash() { // '/' + var next = input.charCodeAt(tokPos+1); + if (tokRegexpAllowed) {++tokPos; return readRegexp();} + if (next === 61) return finishOp(_assign, 2); + return finishOp(_slash, 1); + } + + function readToken_mult_modulo() { // '%*' + var next = input.charCodeAt(tokPos+1); + if (next === 61) return finishOp(_assign, 2); + return finishOp(_bin10, 1); + } + + function readToken_pipe_amp(code) { // '|&' + var next = input.charCodeAt(tokPos+1); + if (next === code) return finishOp(code === 124 ? _bin1 : _bin2, 2); + if (next === 61) return finishOp(_assign, 2); + return finishOp(code === 124 ? _bin3 : _bin5, 1); + } + + function readToken_caret() { // '^' + var next = input.charCodeAt(tokPos+1); + if (next === 61) return finishOp(_assign, 2); + return finishOp(_bin4, 1); + } + + function readToken_plus_min(code) { // '+-' + var next = input.charCodeAt(tokPos+1); + if (next === code) return finishOp(_incdec, 2); + if (next === 61) return finishOp(_assign, 2); + return finishOp(_plusmin, 1); + } + + function readToken_lt_gt(code) { // '<>' + if (tokAfterImport && options.objj && code === 60) { // '<' + var str = []; + for (;;) { + if (tokPos >= inputLen) raise(tokStart, "Unterminated import statement"); + var ch = input.charCodeAt(++tokPos); + if (ch === 62) { // '>' + ++tokPos; + return finishToken(_filename, String.fromCharCode.apply(null, str)); + } + str.push(ch); + } + } + var next = input.charCodeAt(tokPos+1); + var size = 1; + if (next === code) { + size = code === 62 && input.charCodeAt(tokPos+2) === 62 ? 3 : 2; + if (input.charCodeAt(tokPos + size) === 61) return finishOp(_assign, size + 1); + return finishOp(_bin8, size); + } + if (next === 61) + size = input.charCodeAt(tokPos+2) === 61 ? 3 : 2; + return finishOp(_bin7, size); + } + + function readToken_eq_excl(code) { // '=!' + var next = input.charCodeAt(tokPos+1); + if (next === 61) return finishOp(_bin6, input.charCodeAt(tokPos+2) === 61 ? 3 : 2); + return finishOp(code === 61 ? _eq : _prefix, 1); + } + + function readToken_at(code) { // '@' + var next = input.charCodeAt(++tokPos); + if (next === 34 || next === 39) // Read string if "'" or '"' + return readString(next); + var word = readWord1(), + token = objJAtKeywordTypes[word]; + if (!token) raise(tokStart, "Unrecognized Objective-J keyword '@" + word + "'"); + return finishToken(token); + } + + function getTokenFromCode(code) { + switch(code) { + // The interpretation of a dot depends on whether it is followed + // by a digit. + case 46: // '.' + return readToken_dot(code); + + // Punctuation tokens. + case 40: ++tokPos; return finishToken(_parenL); + case 41: ++tokPos; return finishToken(_parenR); + case 59: ++tokPos; return finishToken(_semi); + case 44: ++tokPos; return finishToken(_comma); + case 91: ++tokPos; return finishToken(_bracketL); + case 93: ++tokPos; return finishToken(_bracketR); + case 123: ++tokPos; return finishToken(_braceL); + case 125: ++tokPos; return finishToken(_braceR); + case 58: ++tokPos; return finishToken(_colon); + case 63: ++tokPos; return finishToken(_question); + + // '0x' is a hexadecimal number. + case 48: // '0' + var next = input.charCodeAt(tokPos+1); + if (next === 120 || next === 88) return readHexNumber(); + // Anything else beginning with a digit is an integer, octal + // number, or float. + case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: // 1-9 + return readNumber(String.fromCharCode(code)); + + // Quotes produce strings. + case 34: case 39: // '"', "'" + return readString(code); + + // Operators are parsed inline in tiny state machines. '=' (61) is + // often referred to. `finishOp` simply skips the amount of + // characters it is given as second argument, and returns a token + // of the type given by its first argument. + + case 47: // '/' + return readToken_slash(code); + + case 37: case 42: // '%*' + return readToken_mult_modulo(); + + case 124: case 38: // '|&' + return readToken_pipe_amp(code); + + case 94: // '^' + return readToken_caret(); + + case 43: case 45: // '+-' + return readToken_plus_min(code); + + case 60: case 62: // '<>' + return readToken_lt_gt(code); + + case 61: case 33: // '=!' + return readToken_eq_excl(code); + + case 64: // '@' + if (options.objj) + return readToken_at(code); + return false; + + case 126: // '~' + return finishOp(_prefix, 1); + } + + return false; + } + + function readToken(forceRegexp) { + tokStart = tokPos; + if (options.locations) tokStartLoc = curLineLoc(); + tokCommentsBefore = tokComments; + if (forceRegexp) return readRegexp(); + if (tokPos >= inputLen) return finishToken(_eof); + + var code = input.charCodeAt(tokPos); + // Identifier or keyword. '\uXXXX' sequences are allowed in + // identifiers, so '\' also dispatches to that. + if (isIdentifierStart(code) || code === 92 /* '\' */) return readWord(); + + var tok = getTokenFromCode(code); + + if(tok === false) { + // If we are here, we either found a non-ASCII identifier + // character, or something that's entirely disallowed. + var ch = String.fromCharCode(code); + if (ch === "\\" || nonASCIIidentifierStart.test(ch)) return readWord(); + raise(tokPos, "Unexpected character '" + ch + "'"); + } + return tok; + } + + function finishOp(type, size) { + var str = input.slice(tokPos, tokPos + size); + tokPos += size; + finishToken(type, str); + } + + // Parse a regular expression. Some context-awareness is necessary, + // since a '/' inside a '[]' set does not end the expression. + + function readRegexp() { + var content = "", escaped, inClass, start = tokPos; + for (;;) { + if (tokPos >= inputLen) raise(start, "Unterminated regular expression"); + var ch = input.charAt(tokPos); + if (newline.test(ch)) raise(start, "Unterminated regular expression"); + if (!escaped) { + if (ch === "[") inClass = true; + else if (ch === "]" && inClass) inClass = false; + else if (ch === "/" && !inClass) break; + escaped = ch === "\\"; + } else escaped = false; + ++tokPos; + } + var content = input.slice(start, tokPos); + ++tokPos; + // Need to use `readWord1` because '\uXXXX' sequences are allowed + // here (don't ask). + var mods = readWord1(); + if (mods && !/^[gmsiy]*$/.test(mods)) raise(start, "Invalid regexp flag"); + return finishToken(_regexp, new RegExp(content, mods)); + } + + // Read an integer in the given radix. Return null if zero digits + // were read, the integer value otherwise. When `len` is given, this + // will return `null` unless the integer has exactly `len` digits. + + function readInt(radix, len) { + var start = tokPos, total = 0; + for (var i = 0, e = len == null ? Infinity : len; i < e; ++i) { + var code = input.charCodeAt(tokPos), val; + if (code >= 97) val = code - 97 + 10; // a + else if (code >= 65) val = code - 65 + 10; // A + else if (code >= 48 && code <= 57) val = code - 48; // 0-9 + else val = Infinity; + if (val >= radix) break; + ++tokPos; + total = total * radix + val; + } + if (tokPos === start || len != null && tokPos - start !== len) return null; + + return total; + } + + function readHexNumber() { + tokPos += 2; // 0x + var val = readInt(16); + if (val == null) raise(tokStart + 2, "Expected hexadecimal number"); + if (isIdentifierStart(input.charCodeAt(tokPos))) raise(tokPos, "Identifier directly after number"); + return finishToken(_num, val); + } + + // Read an integer, octal integer, or floating-point number. + + function readNumber(ch) { + var start = tokPos, isFloat = ch === "."; + if (!isFloat && readInt(10) == null) raise(start, "Invalid number"); + if (isFloat || input.charAt(tokPos) === ".") { + var next = input.charAt(++tokPos); + if (next === "-" || next === "+") ++tokPos; + if (readInt(10) === null && ch === ".") raise(start, "Invalid number"); + isFloat = true; + } + if (/e/i.test(input.charAt(tokPos))) { + var next = input.charAt(++tokPos); + if (next === "-" || next === "+") ++tokPos; + if (readInt(10) === null) raise(start, "Invalid number") + isFloat = true; + } + if (isIdentifierStart(input.charCodeAt(tokPos))) raise(tokPos, "Identifier directly after number"); + + var str = input.slice(start, tokPos), val; + if (isFloat) val = parseFloat(str); + else if (ch !== "0" || str.length === 1) val = parseInt(str, 10); + else if (/[89]/.test(str) || strict) raise(start, "Invalid number"); + else val = parseInt(str, 8); + return finishToken(_num, val); + } + + // Read a string value, interpreting backslash-escapes. + + function readString(quote) { + tokPos++; + var str = []; + for (;;) { + if (tokPos >= inputLen) raise(tokStart, "Unterminated string constant"); + var ch = input.charCodeAt(tokPos); + if (ch === quote) { + ++tokPos; + return finishToken(_string, String.fromCharCode.apply(null, str)); + } + if (ch === 92) { // '\' + ch = input.charCodeAt(++tokPos); + var octal = /^[0-7]+/.exec(input.slice(tokPos, tokPos + 3)); + if (octal) octal = octal[0]; + while (octal && parseInt(octal, 8) > 255) octal = octal.slice(0, octal.length - 1); + if (octal === "0") octal = null; + ++tokPos; + if (octal) { + if (strict) raise(tokPos - 2, "Octal literal in strict mode"); + str.push(parseInt(octal, 8)); + tokPos += octal.length - 1; + } else { + switch (ch) { + case 110: str.push(10); break; // 'n' -> '\n' + case 114: str.push(13); break; // 'r' -> '\r' + case 120: str.push(readHexChar(2)); break; // 'x' + case 117: str.push(readHexChar(4)); break; // 'u' + case 85: str.push(readHexChar(8)); break; // 'U' + case 116: str.push(9); break; // 't' -> '\t' + case 98: str.push(8); break; // 'b' -> '\b' + case 118: str.push(11); break; // 'v' -> '\u000b' + case 102: str.push(12); break; // 'f' -> '\f' + case 48: str.push(0); break; // 0 -> '\0' + case 13: if (input.charCodeAt(tokPos) === 10) ++tokPos; // '\r\n' + case 10: break; // ' \n' + default: str.push(ch); break; + } + } + } else { + if (ch === 13 || ch === 10 || ch === 8232 || ch === 8329) raise(tokStart, "Unterminated string constant"); + if (ch !== 92) str.push(ch); // '\' // This 'if' seems useless as the same thing is checked above..... - Martin + ++tokPos; + } + } + } + + // Used to read character escape sequences ('\x', '\u', '\U'). + + function readHexChar(len) { + var n = readInt(16, len); + if (n === null) raise(tokStart, "Bad character escape sequence"); + return n; + } + + // Used to signal to callers of `readWord1` whether the word + // contained any escape sequences. This is needed because words with + // escape sequences must not be interpreted as keywords. + + var containsEsc; + + // Read an identifier, and return it as a string. Sets `containsEsc` + // to whether the word contained a '\u' escape. + // + // Only builds up the word character-by-character when it actually + // containeds an escape, as a micro-optimization. + + function readWord1() { + containsEsc = false; + var word, first = true, start = tokPos; + for (;;) { + var ch = input.charCodeAt(tokPos); + if (isIdentifierChar(ch)) { + if (containsEsc) word += input.charAt(tokPos); + ++tokPos; + } else if (ch === 92) { // "\" + if (!containsEsc) word = input.slice(start, tokPos); + containsEsc = true; + if (input.charCodeAt(++tokPos) != 117) // "u" + raise(tokPos, "Expecting Unicode escape sequence \\uXXXX"); + ++tokPos; + var esc = readHexChar(4); + var escStr = String.fromCharCode(esc); + if (!escStr) raise(tokPos - 1, "Invalid Unicode escape"); + if (!(first ? isIdentifierStart(esc) : isIdentifierChar(esc))) + raise(tokPos - 4, "Invalid Unicode escape"); + word += escStr; + } else { + break; + } + first = false; + } + return containsEsc ? word : input.slice(start, tokPos); + } + + // Read an identifier or keyword token. Will check for reserved + // words when necessary. + + function readWord() { + var word = readWord1(); + var type = _name; + if (!containsEsc) { + if (isKeyword(word)) type = keywordTypes[word]; + else if (options.objj && isKeywordObjJ(word)) type = keywordTypesObjJ[word]; + else if (options.forbidReserved && + (options.ecmaVersion === 3 ? isReservedWord3 : isReservedWord5)(word) || + strict && isStrictReservedWord(word)) + raise(tokStart, "The keyword '" + word + "' is reserved"); + } + return finishToken(type, word); + } + + // ## Parser + + // A recursive descent parser operates by defining functions for all + // syntactic elements, and recursively calling those, each function + // advancing the input stream and returning an AST node. Precedence + // of constructs (for example, the fact that `!x[1]` means `!(x[1])` + // instead of `(!x)[1]` is handled by the fact that the parser + // function that parses unary prefix operators is called first, and + // in turn calls the function that parses `[]` subscripts — that + // way, it'll receive the node for `x[1]` already parsed, and wraps + // *that* in the unary operator node. + // + // Acorn uses an [operator precedence parser][opp] to handle binary + // operator precedence, because it is much more compact than using + // the technique outlined above, which uses different, nesting + // functions to specify precedence, for all of the ten binary + // precedence levels that JavaScript defines. + // + // [opp]: http://en.wikipedia.org/wiki/Operator-precedence_parser + + // ### Parser utilities + + // Continue to the next token. + + function next() { + lastStart = tokStart; + lastEnd = tokEnd; + lastEndLoc = tokEndLoc; + nodeMessageSendObjectExpression = null; + readToken(); + } + + // Enter strict mode. Re-reads the next token to please pedantic + // tests ("use strict"; 010; -- should fail). + + function setStrict(strct) { + strict = strct; + tokPos = lastEnd; + skipSpace(); + readToken(); + } + + // Start an AST node, attaching a start offset and optionally a + // `commentsBefore` property to it. + + function startNode() { + var node = {type: null, start: tokStart, end: null}; + if (options.trackComments && tokCommentsBefore) { + node.commentsBefore = tokCommentsBefore; + tokCommentsBefore = null; + } + if (options.locations) + node.loc = {start: tokStartLoc, end: null, source: sourceFile}; + if (options.ranges) + node.range = [tokStart, 0]; + return node; + } + + // Start a node whose start offset/comments information should be + // based on the start of another node. For example, a binary + // operator node is only started after its left-hand side has + // already been parsed. + + function startNodeFrom(other) { + var node = {type: null, start: other.start}; + if (other.commentsBefore) { + node.commentsBefore = other.commentsBefore; + other.commentsBefore = null; + } + if (options.locations) + node.loc = {start: other.loc.start, end: null, source: other.loc.source}; + if (options.ranges) + node.range = [other.range[0], 0]; + + return node; + } + + // Finish an AST node, adding `type`, `end`, and `commentsAfter` + // properties. + // + // We keep track of the last node that we finished, in order + // 'bubble' `commentsAfter` properties up to the biggest node. I.e. + // in '`1 + 1 // foo', the comment should be attached to the binary + // operator node, not the second literal node. + + var lastFinishedNode; + + function finishNode(node, type) { + node.type = type; + node.end = lastEnd; + if (options.trackComments) { + if (tokCommentsAfter) { + node.commentsAfter = tokCommentsAfter; + tokCommentsAfter = null; + } else if (lastFinishedNode && lastFinishedNode.end === lastEnd && + lastFinishedNode.commentsAfter) { + node.commentsAfter = lastFinishedNode.commentsAfter; + lastFinishedNode.commentsAfter = null; + } + lastFinishedNode = node; + } + if (options.locations) + node.loc.end = lastEndLoc; + if (options.ranges) + node.range[1] = lastEnd; + return node; + } + + // Test whether a statement node is the string literal `"use strict"`. + + function isUseStrict(stmt) { + return options.ecmaVersion >= 5 && stmt.type === "ExpressionStatement" && + stmt.expression.type === "Literal" && stmt.expression.value === "use strict"; + } + + // Predicate that tests whether the next token is of the given + // type, and if yes, consumes it as a side effect. + + function eat(type) { + if (tokType === type) { + next(); + return true; + } + } + + // Test whether a semicolon can be inserted at the current position. + + function canInsertSemicolon() { + return !options.strictSemicolons && + (tokType === _eof || tokType === _braceR || newline.test(input.slice(lastEnd, tokStart)) || + (nodeMessageSendObjectExpression && options.objj)); + } + + // Consume a semicolon, or, failing that, see if we are allowed to + // pretend that there is a semicolon at this position. + + function semicolon() { + if (!eat(_semi) && !canInsertSemicolon()) unexpected(); + } + + // Expect a token of a given type. If found, consume it, otherwise, + // raise an unexpected token error. + + function expect(type) { + if (tokType === type) next(); + else unexpected(); + } + + // Raise an unexpected token error. + + function unexpected() { + raise(tokStart, "Unexpected token"); + } + + // Verify that a node is an lval — something that can be assigned + // to. + + function checkLVal(expr) { + if (expr.type !== "Identifier" && expr.type !== "MemberExpression") + raise(expr.start, "Assigning to rvalue"); + if (strict && expr.type === "Identifier" && isStrictBadIdWord(expr.name)) + raise(expr.start, "Assigning to " + expr.name + " in strict mode"); + } + + // ### Statement parsing + + // Parse a program. Initializes the parser, reads any number of + // statements, and wraps them in a Program node. Optionally takes a + // `program` argument. If present, the statements will be appended + // to its body instead of creating a new node. + + function parseTopLevel(program) { + initTokenState(); + lastStart = lastEnd = tokPos; + if (options.locations) lastEndLoc = curLineLoc(); + inFunction = strict = null; + labels = []; + readToken(); + + var node = program || startNode(), first = true; + if (!program) node.body = []; + while (tokType !== _eof) { + var stmt = parseStatement(); + node.body.push(stmt); + if (first && isUseStrict(stmt)) setStrict(true); + first = false; + } + return finishNode(node, "Program"); + }; + + var loopLabel = {kind: "loop"}, switchLabel = {kind: "switch"}; + + // Parse a single statement. + // + // If expecting a statement and finding a slash operator, parse a + // regular expression literal. This is to handle cases like + // `if (foo) /blah/.exec(foo);`, where looking at the previous token + // does not help. + + function parseStatement() { + if (nodeMessageSendObjectExpression) + return parseMessageSendExpression(nodeMessageSendObjectExpression, nodeMessageSendObjectExpression.object); + + if (tokType === _slash) + readToken(true); + + var starttype = tokType, node = startNode(); + + // Most types of statements are recognized by the keyword they + // start with. Many are trivial to parse, some require a bit of + // complexity. + + switch (starttype) { + case _break: case _continue: + next(); + var isBreak = starttype === _break; + if (eat(_semi) || canInsertSemicolon()) node.label = null; + else if (tokType !== _name) unexpected(); + else { + node.label = parseIdent(); + semicolon(); + } + + // Verify that there is an actual destination to break or + // continue to. + for (var i = 0; i < labels.length; ++i) { + var lab = labels[i]; + if (node.label == null || lab.name === node.label.name) { + if (lab.kind != null && (isBreak || lab.kind === "loop")) break; + if (node.label && isBreak) break; + } + } + if (i === labels.length) raise(node.start, "Unsyntactic " + starttype.keyword); + return finishNode(node, isBreak ? "BreakStatement" : "ContinueStatement"); + + case _debugger: + next(); + semicolon(); + return finishNode(node, "DebuggerStatement"); + + case _do: + next(); + labels.push(loopLabel); + node.body = parseStatement(); + labels.pop(); + expect(_while); + node.test = parseParenExpression(); + semicolon(); + return finishNode(node, "DoWhileStatement"); + + // Disambiguating between a `for` and a `for`/`in` loop is + // non-trivial. Basically, we have to parse the init `var` + // statement or expression, disallowing the `in` operator (see + // the second parameter to `parseExpression`), and then check + // whether the next token is `in`. When there is no init part + // (semicolon immediately after the opening parenthesis), it is + // a regular `for` loop. + + case _for: + next(); + labels.push(loopLabel); + expect(_parenL); + if (tokType === _semi) return parseFor(node, null); + if (tokType === _var) { + var init = startNode(); + next(); + parseVar(init, true); + if (init.declarations.length === 1 && eat(_in)) + return parseForIn(node, init); + return parseFor(node, init); + } + var init = parseExpression(false, true); + if (eat(_in)) {checkLVal(init); return parseForIn(node, init);} + return parseFor(node, init); + + case _function: + next(); + return parseFunction(node, true); + + case _if: + next(); + node.test = parseParenExpression(); + node.consequent = parseStatement(); + node.alternate = eat(_else) ? parseStatement() : null; + return finishNode(node, "IfStatement"); + + case _return: + if (!inFunction) raise(tokStart, "'return' outside of function"); + next(); + + // In `return` (and `break`/`continue`), the keywords with + // optional arguments, we eagerly look for a semicolon or the + // possibility to insert one. + + if (eat(_semi) || canInsertSemicolon()) node.argument = null; + else { node.argument = parseExpression(); semicolon(); } + return finishNode(node, "ReturnStatement"); + + case _switch: + next(); + node.discriminant = parseParenExpression(); + node.cases = []; + expect(_braceL); + labels.push(switchLabel); + + // Statements under must be grouped (by label) in SwitchCase + // nodes. `cur` is used to keep the node that we are currently + // adding statements to. + + for (var cur, sawDefault; tokType != _braceR;) { + if (tokType === _case || tokType === _default) { + var isCase = tokType === _case; + if (cur) finishNode(cur, "SwitchCase"); + node.cases.push(cur = startNode()); + cur.consequent = []; + next(); + if (isCase) cur.test = parseExpression(); + else { + if (sawDefault) raise(lastStart, "Multiple default clauses"); sawDefault = true; + cur.test = null; + } + expect(_colon); + } else { + if (!cur) unexpected(); + cur.consequent.push(parseStatement()); + } + } + if (cur) finishNode(cur, "SwitchCase"); + next(); // Closing brace + labels.pop(); + return finishNode(node, "SwitchStatement"); + + case _throw: + next(); + if (newline.test(input.slice(lastEnd, tokStart))) + raise(lastEnd, "Illegal newline after throw"); + node.argument = parseExpression(); + semicolon(); + return finishNode(node, "ThrowStatement"); + + case _try: + next(); + node.block = parseBlock(); + node.handlers = []; + while (tokType === _catch) { + var clause = startNode(); + next(); + expect(_parenL); + clause.param = parseIdent(); + if (strict && isStrictBadIdWord(clause.param.name)) + raise(clause.param.start, "Binding " + clause.param.name + " in strict mode"); + expect(_parenR); + clause.guard = null; + clause.body = parseBlock(); + node.handlers.push(finishNode(clause, "CatchClause")); + } + node.finalizer = eat(_finally) ? parseBlock() : null; + if (!node.handlers.length && !node.finalizer) + raise(node.start, "Missing catch or finally clause"); + return finishNode(node, "TryStatement"); + + case _var: + next(); + node = parseVar(node); + semicolon(); + return node; + + case _while: + next(); + node.test = parseParenExpression(); + labels.push(loopLabel); + node.body = parseStatement(); + labels.pop(); + return finishNode(node, "WhileStatement"); + + case _with: + if (strict) raise(tokStart, "'with' in strict mode"); + next(); + node.object = parseParenExpression(); + node.body = parseStatement(); + return finishNode(node, "WithStatement"); + + case _braceL: + return parseBlock(); + + case _semi: + next(); + return finishNode(node, "EmptyStatement"); + + // This is a Objective-J statement + case _implementation: + if (options.objj) { + next(); + node.classname = parseIdent(true); + if (eat(_colon)) + node.superclassname = parseIdent(true); + else if (eat(_parenL)) { + node.categoryname = parseIdent(true); + expect(_parenR); + } + if (eat(_braceL)) { + node.ivardeclarations = []; + for (;;) { + if (eat(_braceR)) break; + parseIvarDeclaration(node); + } + node.endOfIvars = tokStart; + } + node.body = []; + while(!eat(_end)) { + node.body.push(parseClassElement()); + } + } + return finishNode(node, "ClassDeclarationStatement"); + + // This is a Objective-J statement + case _import: + next(); + if (tokType === _string) + node.localfilepath = true; + else if (tokType ===_filename) + node.localfilepath = false; + else + unexpected(); + + node.filename = parseStringNumRegExpLiteral(); + return finishNode(node, "ImportStatement"); + + // If the statement does not start with a statement keyword or a + // brace, it's an ExpressionStatement or LabeledStatement. We + // simply start parsing an expression, and afterwards, if the + // next token is a colon and the expression was a simple + // Identifier node, we switch to interpreting it as a label. + + default: + var maybeName = tokVal, expr = parseExpression(); + if (starttype === _name && expr.type === "Identifier" && eat(_colon)) { + for (var i = 0; i < labels.length; ++i) + if (labels[i].name === maybeName) raise(expr.start, "Label '" + maybeName + "' is already declared"); + var kind = tokType.isLoop ? "loop" : tokType === _switch ? "switch" : null; + labels.push({name: maybeName, kind: kind}); + node.body = parseStatement(); + labels.pop(); + node.label = expr; + return finishNode(node, "LabeledStatement"); + } else { + node.expression = expr; + semicolon(); + return finishNode(node, "ExpressionStatement"); + } + } + } + + // CompoundIvarDeclaration = + // IvarType _ IvarDeclaration (_ "," _ IvarDeclaration)* EOS + + // IvarDeclaration = + // Identifier _ Accessors? + + // Accessors = + // "@accessors" ("(" (AccessorsConfiguration (_ "," _ AccessorsConfiguration)*)? ")")? + + function parseIvarDeclaration(node) { + var outlet; + if (eat(_outlet)) + outlet = true; + var type = parseObjectiveJType(); + if (strict && isStrictBadIdWord(type.name)) + raise(type.start, "Binding " + type.name + " in strict mode"); + for (;;) { + var decl = startNode(); + if (outlet) + decl.outlet = outlet; + decl.ivartype = type; + decl.id = parseIdent(); + if (strict && isStrictBadIdWord(decl.id.name)) + raise(decl.id.start, "Binding " + decl.id.name + " in strict mode"); + if (eat(_accessors)) { + decl.accessors = {}; + if (eat(_parenL)) { + if (!eat(_parenR)) { + for (;;) { + var config = parseIdent(true); + switch(config.name) { + case "property": + case "getter": + expect(_eq); + decl.accessors[config.name] = parseIdent(true); + break; + + case "setter": + expect(_eq); + var setter = parseIdent(true); + decl.accessors[config.name] = setter; + if (eat(_colon)) + setter.end = tokStart; + setter.name += ":" + break; + + case "readwrite": + case "readonly": + case "copy": + decl.accessors[config.name] = true; + break; + + default: + raise(config.start, "Unknown accessors attribute '" + config.name + "'"); + } + if (!eat(_comma)) break; + } + expect(_parenR); + } + } + } + finishNode(decl, "IvarDeclaration") + node.ivardeclarations.push(decl); + if (!eat(_comma)) break; + } + semicolon(); + } + + function parseClassElement() { + var methodType = tokVal, + element = startNode(); + if (eat(_plusmin)) { + element.methodtype = methodType; + // If we find a '(' we have a return type to parse + if (eat(_parenL)) { + if (eat(_action)) + element.action = true; + if (!eat(_parenR)) { + element.returntype = parseObjectiveJType(); + expect(_parenR); + } + } + // Now we parse the selector + var first = true, + selectors = [], + args = []; + element.selectors = selectors; + element.arguments = args; + for (;;) { + if (tokType !== _colon) { + selectors.push(parseIdent(true)); + if (first && tokType !== _colon) break; + } else + selectors.push(null); + expect(_colon); + var argument = {}; + args.push(argument); + if (eat(_parenL)) { + argument.type = parseObjectiveJType(); + expect(_parenR); + } + argument.identifier = parseIdent(false); + if (tokType === _braceL || eat(_semi)) break; + if (eat(_comma)) { + expect(_dotdotdot); + element.parameters = true; + break; + } + first = false; + } + + element.startOfBody = lastEnd; + // Start a new scope with regard to labels and the `inFunction` + // flag (restore them to their old value afterwards). + var oldInFunc = inFunction, oldLabels = labels; + inFunction = true; labels = []; + element.body = parseBlock(true); + inFunction = oldInFunc; labels = oldLabels; + return finishNode(element, "MethodDeclarationStatement"); + } else + return parseStatement(); + } + + // Used for constructs like `switch` and `if` that insist on + // parentheses around their expression. + + function parseParenExpression() { + expect(_parenL); + var val = parseExpression(); + expect(_parenR); + return val; + } + + // Parse a semicolon-enclosed block of statements, handling `"use + // strict"` declarations when `allowStrict` is true (used for + // function bodies). + + function parseBlock(allowStrict) { + var node = startNode(), first = true, strict = false, oldStrict; + node.body = []; + expect(_braceL); + while (!eat(_braceR)) { + var stmt = parseStatement(); + node.body.push(stmt); + if (first && isUseStrict(stmt)) { + oldStrict = strict; + setStrict(strict = true); + } + first = false + } + if (strict && !oldStrict) setStrict(false); + return finishNode(node, "BlockStatement"); + } + + // Parse a regular `for` loop. The disambiguation code in + // `parseStatement` will already have parsed the init statement or + // expression. + + function parseFor(node, init) { + node.init = init; + expect(_semi); + node.test = tokType === _semi ? null : parseExpression(); + expect(_semi); + node.update = tokType === _parenR ? null : parseExpression(); + expect(_parenR); + node.body = parseStatement(); + labels.pop(); + return finishNode(node, "ForStatement"); + } + + // Parse a `for`/`in` loop. + + function parseForIn(node, init) { + node.left = init; + node.right = parseExpression(); + expect(_parenR); + node.body = parseStatement(); + labels.pop(); + return finishNode(node, "ForInStatement"); + } + + // Parse a list of variable declarations. + + function parseVar(node, noIn) { + node.declarations = []; + node.kind = "var"; + for (;;) { + var decl = startNode(); + decl.id = parseIdent(); + if (strict && isStrictBadIdWord(decl.id.name)) + raise(decl.id.start, "Binding " + decl.id.name + " in strict mode"); + decl.init = eat(_eq) ? parseExpression(true, noIn) : null; + node.declarations.push(finishNode(decl, "VariableDeclarator")); + if (!eat(_comma)) break; + } + return finishNode(node, "VariableDeclaration"); + } + + // ### Expression parsing + + // These nest, from the most general expression type at the top to + // 'atomic', nondivisible expression types at the bottom. Most of + // the functions will simply let the function(s) below them parse, + // and, *if* the syntactic construct they handle is present, wrap + // the AST node that the inner parser gave them in another node. + + // Parse a full expression. The arguments are used to forbid comma + // sequences (in argument lists, array literals, or object literals) + // or the `in` operator (in for loops initalization expressions). + + function parseExpression(noComma, noIn) { + var expr = parseMaybeAssign(noIn); + if (!noComma && tokType === _comma) { + var node = startNodeFrom(expr); + node.expressions = [expr]; + while (eat(_comma)) node.expressions.push(parseMaybeAssign(noIn)); + return finishNode(node, "SequenceExpression"); + } + return expr; + } + + // Parse an assignment expression. This includes applications of + // operators like `+=`. + + function parseMaybeAssign(noIn) { + var left = parseMaybeConditional(noIn); + if (tokType.isAssign) { + var node = startNodeFrom(left); + node.operator = tokVal; + node.left = left; + next(); + node.right = parseMaybeAssign(noIn); + checkLVal(left); + return finishNode(node, "AssignmentExpression"); + } + return left; + } + + // Parse a ternary conditional (`?:`) operator. + + function parseMaybeConditional(noIn) { + var expr = parseExprOps(noIn); + if (eat(_question)) { + var node = startNodeFrom(expr); + node.test = expr; + node.consequent = parseExpression(true); + expect(_colon); + node.alternate = parseExpression(true, noIn); + return finishNode(node, "ConditionalExpression"); + } + return expr; + } + + // Start the precedence parser. + + function parseExprOps(noIn) { + return parseExprOp(parseMaybeUnary(noIn), -1, noIn); + } + + // Parse binary operators with the operator precedence parsing + // algorithm. `left` is the left-hand side of the operator. + // `minPrec` provides context that allows the function to stop and + // defer further parser to one of its callers when it encounters an + // operator that has a lower precedence than the set it is parsing. + + function parseExprOp(left, minPrec, noIn) { + var prec = tokType.binop; + if (prec != null && (!noIn || tokType !== _in)) { + if (prec > minPrec) { + var node = startNodeFrom(left); + node.left = left; + node.operator = tokVal; + next(); + node.right = parseExprOp(parseMaybeUnary(noIn), prec, noIn); + var node = finishNode(node, /&&|\|\|/.test(node.operator) ? "LogicalExpression" : "BinaryExpression"); + return parseExprOp(node, minPrec, noIn); + } + } + return left; + } + + // Parse unary operators, both prefix and postfix. + + function parseMaybeUnary(noIn) { + if (tokType.prefix) { + var node = startNode(), update = tokType.isUpdate; + node.operator = tokVal; + node.prefix = true; + next(); + node.argument = parseMaybeUnary(noIn); + if (update) checkLVal(node.argument); + else if (strict && node.operator === "delete" && + node.argument.type === "Identifier") + raise(node.start, "Deleting local variable in strict mode"); + return finishNode(node, update ? "UpdateExpression" : "UnaryExpression"); + } + var expr = parseExprSubscripts(); + while (tokType.postfix && !canInsertSemicolon()) { + var node = startNodeFrom(expr); + node.operator = tokVal; + node.prefix = false; + node.argument = expr; + checkLVal(expr); + next(); + expr = finishNode(node, "UpdateExpression"); + } + return expr; + } + + // Parse call, dot, and `[]`-subscript expressions. + + function parseExprSubscripts() { + return parseSubscripts(parseExprAtom()); + } + + function parseSubscripts(base, noCalls) { + if (eat(_dot)) { + var node = startNodeFrom(base); + node.object = base; + node.property = parseIdent(true); + node.computed = false; + return parseSubscripts(finishNode(node, "MemberExpression"), noCalls); + } else { + if (options.objj) var messageSendNode = startNode(); + if (eat(_bracketL)) { + var expr = parseExpression(); + if (options.objj && tokType !== _bracketR) { + messageSendNode.object = expr; + nodeMessageSendObjectExpression = messageSendNode; + return base; + } + var node = startNodeFrom(base); + node.object = base; + node.property = expr; + node.computed = true; + expect(_bracketR); + return parseSubscripts(finishNode(node, "MemberExpression"), noCalls); + } else if (!noCalls && eat(_parenL)) { + var node = startNodeFrom(base); + node.callee = base; + node.arguments = parseExprList(_parenR, tokType === _parenR ? null : parseExpression(true), false); + return parseSubscripts(finishNode(node, "CallExpression"), noCalls); + } + } + return base; + } + + // Parse an atomic expression — either a single token that is an + // expression, an expression started by a keyword like `function` or + // `new`, or an expression wrapped in punctuation like `()`, `[]`, + // or `{}`. + + function parseExprAtom() { + switch (tokType) { + case _this: + var node = startNode(); + next(); + return finishNode(node, "ThisExpression"); + case _name: + return parseIdent(); + case _num: case _string: case _regexp: + return parseStringNumRegExpLiteral(); + + case _null: case _true: case _false: + var node = startNode(); + node.value = tokType.atomValue; + next(); + return finishNode(node, "Literal"); + + case _parenL: + var tokStartLoc1 = tokStartLoc, tokStart1 = tokStart; + next(); + var val = parseExpression(); + val.start = tokStart1; + val.end = tokEnd; + if (options.locations) { + val.loc.start = tokStartLoc1; + val.loc.end = tokEndLoc; + } + if (options.ranges) + val.range = [tokStart1, tokEnd]; + expect(_parenR); + return val; + + case _bracketL: + var node = startNode(), + firstExpr = null; + next(); + if (tokType !== _comma && tokType !== _bracketR) { + firstExpr = parseExpression(true); + if (tokType !== _comma && tokType !== _bracketR) + return parseMessageSendExpression(node, firstExpr); + } + node.elements = parseExprList(_bracketR, firstExpr, true, true); + return finishNode(node, "ArrayExpression"); + + case _braceL: + return parseObj(); + + case _function: + var node = startNode(); + next(); + return parseFunction(node, false); + + case _new: + return parseNew(); + + case _selector: + var node = startNode(); + next(); + expect(_parenL); + parseSelector(node, _parenR); + expect(_parenR); + return finishNode(node, "SelectorLiteralExpression"); + + default: + unexpected(); + } + } + + function parseMessageSendExpression(node, firstExpr) { + parseSelectorWithArguments(node, _bracketR); + if (firstExpr.type === "Identifier" && firstExpr.name === "super") + node.superObject = true; + else + node.object = firstExpr; + return finishNode(node, "MessageSendExpression"); + } + + function parseSelector(node, close) { + var first = true, + selectors = []; + for (;;) { + if (tokType !== _colon) { + selectors.push(parseIdent(true).name); + if (first && tokType === close) break; + } + expect(_colon); + selectors.push(":"); + if (tokType === close) break; + first = false; + } + node.selector = selectors.join(""); + } + + function parseSelectorWithArguments(node, close) { + var first = true, + selectors = [], + args = [], + parameters = []; + node.selectors = selectors; + node.arguments = args; + for (;;) { + if (tokType !== _colon) { + selectors.push(parseIdent(true)); + if (first && eat(close)) + break; + } else { + selectors.push(null); + } + expect(_colon); + args.push(parseExpression(true)); + if (eat(close)) + break; + if (tokType === _comma) { + node.parameters = []; + while(eat(_comma)) { + node.parameters.push(parseExpression(true)); + } + eat(close); + break; + } + first = false; + } + } + + // New's precedence is slightly tricky. It must allow its argument + // to be a `[]` or dot subscript expression, but not a call — at + // least, not without wrapping it in parentheses. Thus, it uses the + + function parseNew() { + var node = startNode(); + next(); + node.callee = parseSubscripts(parseExprAtom(false), true); + if (eat(_parenL)) + node.arguments = parseExprList(_parenR, tokType === _parenR ? null : parseExpression(true), false); + else node.arguments = []; + return finishNode(node, "NewExpression"); + } + + // Parse an object literal. + + function parseObj() { + var node = startNode(), first = true, sawGetSet = false; + node.properties = []; + next(); + while (!eat(_braceR)) { + if (!first) { + expect(_comma); + if (options.allowTrailingCommas && eat(_braceR)) break; + } else first = false; + + var prop = {key: parsePropertyName()}, isGetSet = false, kind; + if (eat(_colon)) { + prop.value = parseExpression(true); + kind = prop.kind = "init"; + } else if (options.ecmaVersion >= 5 && prop.key.type === "Identifier" && + (prop.key.name === "get" || prop.key.name === "set")) { + isGetSet = sawGetSet = true; + kind = prop.kind = prop.key.name; + prop.key = parsePropertyName(); + if (!tokType === _parenL) unexpected(); + prop.value = parseFunction(startNode(), false); + } else unexpected(); + + // getters and setters are not allowed to clash — either with + // each other or with an init property — and in strict mode, + // init properties are also not allowed to be repeated. + + if (prop.key.type === "Identifier" && (strict || sawGetSet)) { + for (var i = 0; i < node.properties.length; ++i) { + var other = node.properties[i]; + if (other.key.name === prop.key.name) { + var conflict = kind == other.kind || isGetSet && other.kind === "init" || + kind === "init" && (other.kind === "get" || other.kind === "set"); + if (conflict && !strict && kind === "init" && other.kind === "init") conflict = false; + if (conflict) raise(prop.key.start, "Redefinition of property"); + } + } + } + node.properties.push(prop); + } + return finishNode(node, "ObjectExpression"); + } + + function parsePropertyName() { + if (tokType === _num || tokType === _string) return parseExprAtom(); + return parseIdent(true); + } + + // Parse a function declaration or literal (depending on the + // `isStatement` parameter). + + function parseFunction(node, isStatement) { + if (tokType === _name) node.id = parseIdent(); + else if (isStatement) unexpected(); + else node.id = null; + node.params = []; + var first = true; + expect(_parenL); + while (!eat(_parenR)) { + if (!first) expect(_comma); else first = false; + node.params.push(parseIdent()); + } + + // Start a new scope with regard to labels and the `inFunction` + // flag (restore them to their old value afterwards). + var oldInFunc = inFunction, oldLabels = labels; + inFunction = true; labels = []; + node.body = parseBlock(true); + inFunction = oldInFunc; labels = oldLabels; + + // If this is a strict mode function, verify that argument names + // are not repeated, and it does not try to bind the words `eval` + // or `arguments`. + if (strict || node.body.body.length && isUseStrict(node.body.body[0])) { + for (var i = node.id ? -1 : 0; i < node.params.length; ++i) { + var id = i < 0 ? node.id : node.params[i]; + if (isStrictReservedWord(id.name) || isStrictBadIdWord(id.name)) + raise(id.start, "Defining '" + id.name + "' in strict mode"); + if (i >= 0) for (var j = 0; j < i; ++j) if (id.name === node.params[j].name) + raise(id.start, "Argument name clash in strict mode"); + } + } + + return finishNode(node, isStatement ? "FunctionDeclaration" : "FunctionExpression"); + } + + // Parses a comma-separated list of expressions, and returns them as + // an array. `close` is the token type that ends the list, and + // `allowEmpty` can be turned on to allow subsequent commas with + // nothing in between them to be parsed as `null` (which is needed + // for array literals). + // This function is modified so the first expression is passed as a + // parameter. This is nessesary cause we need to check if it is a Objective-J + // message send expression ([expr mySelector:param1 withSecondParam:param2]) + + function parseExprList(close, firstExpr, allowTrailingComma, allowEmpty) { + if (firstExpr && eat(close)) + return [firstExpr]; + var elts = [], first = true; + while (!eat(close)) { + if (first) { + first = false; + if (allowEmpty && tokType === _comma && !firstExpr) elts.push(null); + else elts.push(firstExpr); + } else { + expect(_comma); + if (allowTrailingComma && options.allowTrailingCommas && eat(close)) break; + if (allowEmpty && tokType === _comma) elts.push(null); + else elts.push(parseExpression(true)); + } + } + return elts; + } + + // Parse the next token as an identifier. If `liberal` is true (used + // when parsing properties), it will also convert keywords into + // identifiers. + + function parseIdent(liberal) { + var node = startNode(); + node.name = tokType === _name ? tokVal : (liberal && !options.forbidReserved && tokType.keyword) || unexpected(); + next(); + return finishNode(node, "Identifier"); + } + + function parseStringNumRegExpLiteral() { + var node = startNode(); + node.value = tokVal; + node.raw = input.slice(tokStart, tokEnd); + next(); + return finishNode(node, "Literal"); + } + + // Parse the next token as an Objective-J typ. + // It can be an identifier followed by a optional protocol '' + // It can be 'void' + // It can be 'signed' or 'unsigned' followed by an optional 'char', 'byte', 'short', 'int' or 'long' + // It can be 'char', 'byte', 'short', 'int' or 'long' + // 'int' can be followed by an optinal 'long'. 'long' can be followed by an optional extra 'long' + + function parseObjectiveJType() { + var node = startNode(); + if (tokType === _name) { + node.name = tokVal; + next(); + if (tokVal === '<') { + next(); + node.protocol = parseIdent(true); + if (tokVal !== '>') unexpected(); + next(); + } + } else { + node.name = tokType.keyword; + if (!eat(_void)) { + var nextKeyWord; + if (eat(_signed) || eat(_unsigned)) + nextKeyWord = tokType.keyword || true; + if (eat(_char) || eat(_byte) || eat(_short)) { + if (nextKeyWord) + node.name += " " + nextKeyWord; + nextKeyWord = tokType.keyword || true; + } else { + if (eat(_int)) { + if (nextKeyWord) + node.name += " " + nextKeyWord; + nextKeyWord = tokType.keyword || true; + } + if (eat(_long)) { + if (nextKeyWord) + node.name += " " + nextKeyWord; + nextKeyWord = tokType.keyword || true; + if (eat(_long)) { + node.name += " " + nextKeyWord; + } + } + } + if (!nextKeyWord) { + node.name = (!options.forbidReserved && tokType.keyword) || unexpected(); + next(); + } + } + } + return finishNode(node, "ObjectiveJType"); + } + +})(typeof exports === "undefined" ? (self.acorn = {}) : exports.acorn); diff --git a/Objective-J/acornLICENSE b/Objective-J/acornLICENSE new file mode 100644 index 000000000..3916e96b2 --- /dev/null +++ b/Objective-J/acornLICENSE @@ -0,0 +1,23 @@ +Copyright (C) 2012 by Marijn Haverbeke + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Please note that some subdirectories of the CodeMirror distribution +include their own LICENSE files, and are released under different +licences. diff --git a/Objective-J/acornwalk.js b/Objective-J/acornwalk.js new file mode 100644 index 000000000..09f359827 --- /dev/null +++ b/Objective-J/acornwalk.js @@ -0,0 +1,254 @@ +// AST walker module for Mozilla Parser API compatible trees + +if (!exports.acorn) { + exports.acorn = {}; + exports.acorn.walk = {}; +} + +(function(exports) { + "use strict"; + + // A simple walk is one where you simply specify callbacks to be + // called on specific nodes. The last two arguments are optional. A + // simple use would be + // + // walk.simple(myTree, { + // Expression: function(node) { ... } + // }); + // + // to do something with all expressions. All Parser API node types + // can be used to identify node types, as well as Expression, + // Statement, and ScopeBody, which denote categories of nodes. + // + // The base argument can be used to pass a custom (recursive) + // walker, and state can be used to give this walked an initial + // state. + exports.simple = function(node, visitors, base, state) { + if (!base) base = exports; + function c(node, st, override) { + var type = override || node.type, found = visitors[type]; + if (found) found(node, st); + base[type](node, st, c); + } + c(node, state); + }; + + // A recursive walk is one where your functions override the default + // walkers. They can modify and replace the state parameter that's + // threaded through the walk, and can opt how and whether to walk + // their child nodes (by calling their third argument on these + // nodes). + exports.recursive = function(node, state, funcs, base) { + var visitor = exports.make(funcs, base); + function c(node, st, override) { + visitor[override || node.type](node, st, c); + } + c(node, state); + }; + + // Used to create a custom walker. Will fill in all missing node + // type properties with the defaults. + exports.make = function(funcs, base) { + if (!base) base = exports; + var visitor = {}; + for (var type in base) visitor[type] = base[type]; + for (var type in funcs) visitor[type] = funcs[type]; + return visitor; + }; + + function skipThrough(node, st, c) { c(node, st); } + function ignore(node, st, c) {} + + // Node walkers. + + exports.Program = exports.BlockStatement = function(node, st, c) { + for (var i = 0; i < node.body.length; ++i) { + c(node.body[i], st, "Statement"); + } + }; + exports.Statement = skipThrough; + exports.EmptyStatement = ignore; + exports.ExpressionStatement = function(node, st, c) { + c(node.expression, st, "Expression"); + }; + exports.IfStatement = function(node, st, c) { + c(node.test, st, "Expression"); + c(node.consequent, st, "Statement"); + if (node.alternate) c(node.alternate, st, "Statement"); + }; + exports.LabeledStatement = function(node, st, c) { + c(node.body, st, "Statement"); + }; + exports.BreakStatement = exports.ContinueStatement = ignore; + exports.WithStatement = function(node, st, c) { + c(node.object, st, "Expression"); + c(node.body, st, "Statement"); + }; + exports.SwitchStatement = function(node, st, c) { + c(node.discriminant, st, "Expression"); + for (var i = 0; i < node.cases.length; ++i) { + var cs = node.cases[i]; + if (cs.test) c(cs.test, st, "Expression"); + for (var j = 0; j < cs.consequent.length; ++j) + c(cs.consequent[j], st, "Statement"); + } + }; + exports.ReturnStatement = function(node, st, c) { + if (node.argument) c(node.argument, st, "Expression"); + }; + exports.ThrowStatement = function(node, st, c) { + c(node.argument, st, "Expression"); + }; + exports.TryStatement = function(node, st, c) { + c(node.block, st, "Statement"); + for (var i = 0; i < node.handlers.length; ++i) + c(node.handlers[i].body, st, "ScopeBody"); + if (node.finalizer) c(node.finalizer, st, "Statement"); + }; + exports.WhileStatement = function(node, st, c) { + c(node.test, st, "Expression"); + c(node.body, st, "Statement"); + }; + exports.DoWhileStatement = function(node, st, c) { + c(node.body, st, "Statement"); + c(node.test, st, "Expression"); + }; + exports.ForStatement = function(node, st, c) { + if (node.init) c(node.init, st, "ForInit"); + if (node.test) c(node.test, st, "Expression"); + if (node.update) c(node.update, st, "Expression"); + c(node.body, st, "Statement"); + }; + exports.ForInStatement = function(node, st, c) { + c(node.left, st, "ForInit"); + c(node.right, st, "Expression"); + c(node.body, st, "Statement"); + }; + exports.ForInit = function(node, st, c) { + if (node.type == "VariableDeclaration") c(node, st); + else c(node, st, "Expression"); + }; + exports.DebuggerStatement = ignore; + + exports.FunctionDeclaration = function(node, st, c) { + c(node, st, "Function"); + }; + exports.VariableDeclaration = function(node, st, c) { + for (var i = 0; i < node.declarations.length; ++i) { + var decl = node.declarations[i]; + if (decl.init) c(decl.init, st, "Expression"); + } + }; + + exports.Function = function(node, st, c) { + c(node.body, st, "ScopeBody"); + }; + exports.ScopeBody = function(node, st, c) { + c(node, st, "Statement"); + }; + + exports.Expression = skipThrough; + exports.ThisExpression = ignore; + exports.ArrayExpression = function(node, st, c) { + for (var i = 0; i < node.elements.length; ++i) { + var elt = node.elements[i]; + if (elt) c(elt, st, "Expression"); + } + }; + exports.ObjectExpression = function(node, st, c) { + for (var i = 0; i < node.properties.length; ++i) + c(node.properties[i].value, st, "Expression"); + }; + exports.FunctionExpression = exports.FunctionDeclaration; + exports.SequenceExpression = function(node, st, c) { + for (var i = 0; i < node.expressions.length; ++i) + c(node.expressions[i], st, "Expression"); + }; + exports.UnaryExpression = exports.UpdateExpression = function(node, st, c) { + c(node.argument, st, "Expression"); + }; + exports.BinaryExpression = exports.AssignmentExpression = exports.LogicalExpression = function(node, st, c) { + c(node.left, st, "Expression"); + c(node.right, st, "Expression"); + }; + exports.ConditionalExpression = function(node, st, c) { + c(node.test, st, "Expression"); + c(node.consequent, st, "Expression"); + c(node.alternate, st, "Expression"); + }; + exports.NewExpression = exports.CallExpression = function(node, st, c) { + c(node.callee, st, "Expression"); + if (node.arguments) for (var i = 0; i < node.arguments.length; ++i) + c(node.arguments[i], st, "Expression"); + }; + exports.MemberExpression = function(node, st, c) { + c(node.object, st, "Expression"); + if (node.computed) c(node.property, st, "Expression"); + }; + exports.Identifier = exports.Literal = ignore; + + exports.ClassDeclarationStatement = function(node, st, c) { + if (node.ivardeclarations) for (var i = 0; i < node.ivardeclarations.length; ++i) { + c(node.ivardeclarations[i], st, "IvarDeclaration"); + } + for (var i = 0; i < node.body.length; ++i) { + c(node.body[i], st, "Statement"); + } + } + + exports.ImportStatement = ignore; + + exports.IvarDeclaration = ignore; + + exports.MethodDeclarationStatement = ignore; + + exports.MethodDeclarationStatement = function(node, st, c) { + c(node.body, st, "Statement"); + } + + exports.MessageSendExpression = function(node, st, c) { + if (!node.superObject) c(node.object, st, "Expression"); + if (node.arguments) for (var i = 0; i < node.arguments.length; ++i) + c(node.arguments[i], st, "Expression"); + if (node.parameters) for (var i = 0; i < node.parameters.length; ++i) + c(node.parameters[i], st, "Expression"); + } + + exports.SelectorLiteralExpression = ignore; + + // A custom walker that keeps track of the scope chain and the + // variables defined in it. + function makeScope(prev) { + return {vars: Object.create(null), prev: prev}; + } + exports.scopeVisitor = exports.make({ + Function: function(node, scope, c) { + var inner = makeScope(scope); + for (var i = 0; i < node.params.length; ++i) + inner.vars[node.params[i].name] = {type: "argument", node: node.params[i]}; + if (node.id) { + var decl = node.type == "FunctionDeclaration"; + (decl ? scope : inner).vars[node.id.name] = + {type: decl ? "function" : "function name", node: node.id}; + } + c(node.body, inner, "ScopeBody"); + }, + TryStatement: function(node, scope, c) { + c(node.block, scope, "Statement"); + for (var i = 0; i < node.handlers.length; ++i) { + var handler = node.handlers[i], inner = makeScope(scope); + inner.vars[handler.param.name] = {type: "catch clause", node: handler.param}; + c(handler.body, inner, "ScopeBody"); + } + if (node.finalizer) c(node.finalizer, scope, "Statement"); + }, + VariableDeclaration: function(node, scope, c) { + for (var i = 0; i < node.declarations.length; ++i) { + var decl = node.declarations[i]; + scope.vars[decl.id.name] = {type: "var", node: decl.id}; + if (decl.init) c(decl.init, scope, "Expression"); + } + } + }); + +})(typeof exports == "undefined" ? acorn.walk = {} : exports.acorn.walk); From bf32b907020f26fff2c7281bcc1f5128a191e0f3 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 7 Jan 2013 20:03:47 +0100 Subject: [PATCH 044/393] Allow signed, unsigned, char, short, int and long to be an identifier --- Objective-J/acorn.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js index bffdb9c6b..0455cef66 100644 --- a/Objective-J/acorn.js +++ b/Objective-J/acorn.js @@ -264,8 +264,9 @@ if (!exports.acorn) { // Objective-J keywords - var _filename = {keyword: "filename"}, _unsigned = {keyword: "unsigned"}, _signed = {keyword: "signed"}; - var _byte = {keyword: "byte"}, _char = {keyword: "char"}, _short = {keyword: "short"}, _int = {keyword: "int"}, _long = {keyword: "long"}; + var _filename = {keyword: "filename"}, _unsigned = {keyword: "unsigned", okAsIdent: true}, _signed = {keyword: "signed", okAsIdent: true}; + var _byte = {keyword: "byte", okAsIdent: true}, _char = {keyword: "char", okAsIdent: true}, _short = {keyword: "short", okAsIdent: true}; + var _int = {keyword: "int", okAsIdent: true}, _long = {keyword: "long", okAsIdent: true}, _preprocess = {keyword: "#"}; // Map keyword names to token types. @@ -1995,7 +1996,7 @@ if (!exports.acorn) { function parseIdent(liberal) { var node = startNode(); - node.name = tokType === _name ? tokVal : (liberal && !options.forbidReserved && tokType.keyword) || unexpected(); + node.name = tokType === _name ? tokVal : (((liberal && !options.forbidReserved) || tokType.okAsIdent) && tokType.keyword) || unexpected(); next(); return finishNode(node, "Identifier"); } From cfe718f4ef02a3314e308cba57259f6ce9fab803 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 7 Jan 2013 20:05:20 +0100 Subject: [PATCH 045/393] Handle preprocessor lines like "#pragma" --- Objective-J/ObjJAcornCompiler.js | 5 +++++ Objective-J/acorn.js | 17 +++++++++++++++-- Objective-J/acornwalk.js | 2 ++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js index 941005aa3..d8a67adb0 100644 --- a/Objective-J/ObjJAcornCompiler.js +++ b/Objective-J/ObjJAcornCompiler.js @@ -728,5 +728,10 @@ ObjectExpression: function(node, st, c) { } c(prop.value, st, "Expression"); } +}, +PreprocessStatement: function(node, st, c) { + CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, node.start)); + st.compiler.lastPos = node.start; + CONCAT(st.compiler.jsBuffer, "//"); } }); diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js index 0455cef66..dffd4c9bc 100644 --- a/Objective-J/acorn.js +++ b/Objective-J/acorn.js @@ -531,8 +531,6 @@ if (!exports.acorn) { ++tokPos; } else if (ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch))) { ++tokPos; - } else if (ch === 35 && options.objj) { - skipLineComment(1); } else { break; } @@ -699,6 +697,16 @@ if (!exports.acorn) { return readToken_at(code); return false; + case 35: // '#' + if (options.objj) { + var start = tokPos; + var ch = input.charCodeAt(++tokPos); + while (tokPos < inputLen && ch !== 10 && ch !== 13 && ch !== 8232 && ch !== 8329) // End of line + ch = input.charCodeAt(++tokPos); + return finishToken(_preprocess, input.slice(start, tokPos)); + } + return false; + case 126: // '~' return finishOp(_prefix, 1); } @@ -1359,6 +1367,11 @@ if (!exports.acorn) { node.filename = parseStringNumRegExpLiteral(); return finishNode(node, "ImportStatement"); + // This is a Objective-J statement + case _preprocess: + next(); + return finishNode(node, "PreprocessStatement"); + // If the statement does not start with a statement keyword or a // brace, it's an ExpressionStatement or LabeledStatement. We // simply start parsing an expression, and afterwards, if the diff --git a/Objective-J/acornwalk.js b/Objective-J/acornwalk.js index 09f359827..e03e99e1f 100644 --- a/Objective-J/acornwalk.js +++ b/Objective-J/acornwalk.js @@ -202,6 +202,8 @@ if (!exports.acorn) { exports.MethodDeclarationStatement = ignore; + exports.PreprocessStatement = ignore; + exports.MethodDeclarationStatement = function(node, st, c) { c(node.body, st, "Statement"); } From cf46768ac7e2075228826fd55de60f8c05b68522 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 7 Jan 2013 20:06:09 +0100 Subject: [PATCH 046/393] Removal of logs --- Objective-J/ObjJAcornCompiler.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js index d8a67adb0..1eb696877 100644 --- a/Objective-J/ObjJAcornCompiler.js +++ b/Objective-J/ObjJAcornCompiler.js @@ -91,9 +91,10 @@ var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned* this.cmBuffer = null; this.warnings = []; + //console.log("Start Parse: " + aURL); var start = new Date().getTime(); #ifdef BROWSER - console.time("Parse with Acorn - " + aURL); + //console.time("Parse with Acorn - " + aURL); #endif try { this.tokens = exports.acorn.parse(aString); @@ -114,7 +115,7 @@ var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned* var time = (end - start) / 1000; //print("Parse with Acorn: " + aURL + " in " + time + " seconds"); #ifdef BROWSER - console.timeEnd("Parse with Acorn - " + aURL); + //console.timeEnd("Parse with Acorn - " + aURL); #endif this.dependencies = []; this.flags = flags | ObjJAcornCompiler.Flags.IncludeDebugSymbols; @@ -122,7 +123,7 @@ var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned* this.lastPos = 0; //var start = new Date().getTime(); #ifdef BROWSER - console.time("Compile pass " + pass + " - " + aURL); + //console.time("Compile pass " + pass + " - " + aURL); #endif try { compile(this.tokens, new Scope(null ,{ compiler: this }), pass === 2 ? pass2 : pass1); @@ -139,7 +140,7 @@ var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned* //var time = (end - start) / 1000; //print("Compile pass 1: " + aURL + " in " + time + " seconds"); #ifdef BROWSER - console.timeEnd("Compile pass " + pass + " - " + aURL); + //console.timeEnd("Compile pass " + pass + " - " + aURL); #endif // console.log("JS: " + this.jsBuffer); } @@ -169,17 +170,17 @@ ObjJAcornCompiler.prototype.compilePass2 = function() this.pass = 2; this.jsBuffer = new StringBuffer(); this.warnings = []; - //print("Start Compile2: " + this.URL); + //console.log("Start Compile2: " + this.URL); //var start = new Date().getTime(); #ifdef BROWSER - console.time("Compile pass 2" + this.pass + " - " + this.URL); + //console.time("Compile pass 2" + this.pass + " - " + this.URL); #endif compile(this.tokens, new Scope(null ,{ compiler: this }), pass2); //var end = new Date().getTime(); //var time = (end - start) / 1000; //print("Compile pass 2: " + this.URL + " in " + time + " seconds"); #ifdef BROWSER - console.timeEnd("Compile pass 2" + this.pass + " - " + this.URL); + //console.timeEnd("Compile pass 2" + this.pass + " - " + this.URL); #endif //print("Compiled: \n" + this.jsBuffer.toString()); From d49e78c43e791838cdd43ebb4b3e660e8e1baca9 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 7 Jan 2013 20:13:08 +0100 Subject: [PATCH 047/393] Removal of old compiler --- Objective-J/FileExecutable.js | 16 +- Objective-J/Includes.js | 2 - Objective-J/ObjJAcornCompiler.js | 12 + Objective-J/ObjJCompiler.js | 4706 ------------------------------ Objective-J/Parser.js | 382 --- 5 files changed, 13 insertions(+), 5105 deletions(-) delete mode 100644 Objective-J/ObjJCompiler.js delete mode 100644 Objective-J/Parser.js diff --git a/Objective-J/FileExecutable.js b/Objective-J/FileExecutable.js index 52173dce6..002586f0f 100644 --- a/Objective-J/FileExecutable.js +++ b/Objective-J/FileExecutable.js @@ -40,22 +40,8 @@ function FileExecutable(/*CFURL|String*/ aURL, /*Dictionary*/ aFilenameTranslate if (fileContents.match(/^@STATIC;/)) executable = decompile(fileContents, aURL); - else if ((extension === "j" || !extension) && !fileContents.match(/^{/)) - { - var start = new Date().getTime(); - if (!exports.ObjJCompiler.usedVersion || exports.ObjJCompiler.usedVersion === "acorn") - executable = exports.ObjJAcornCompiler.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); - else if (exports.ObjJCompiler.usedVersion === "objj_compiler2") - executable = exports.ObjJCompiler.compileFileDependencies(fileContents, aURL, ObjJCompiler.Flags.IncludeDebugSymbols); - else if (exports.ObjJCompiler.usedVersion === "preprocessor") - executable = exports.preprocess(fileContents, aURL, Preprocessor.Flags.IncludeDebugSymbols); - else - throw new Error("Compiler to use is set to " + exports.ObjJCompiler.usedVersion + " but we only support 'preprocessor' (old compiler), 'objj_compiler2' and 'acorn'"); - - var time = (new Date().getTime() - start) / 1000; - //print("Compile '" + (exports.ObjJCompiler.usedVersion || "preprocessor") + "' " + aURL + " in " + time + " seconds"); - } + executable = exports.ObjJAcornCompiler.compileFileDependencies(fileContents, aURL, ObjJAcornCompiler.Flags.IncludeDebugSymbols); else executable = new Executable(fileContents, [], aURL); diff --git a/Objective-J/Includes.js b/Objective-J/Includes.js index f9026cad1..4bfcacad4 100644 --- a/Objective-J/Includes.js +++ b/Objective-J/Includes.js @@ -43,8 +43,6 @@ #include "CFBundle.js" #include "StaticResource.js" #include "Preprocessor.js" -#include "Parser.js" -#include "ObjJCompiler.js" #include "acorn.js" #include "acornwalk.js" #include "ObjJAcornCompiler.js" diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js index 1eb696877..da456cada 100644 --- a/Objective-J/ObjJAcornCompiler.js +++ b/Objective-J/ObjJAcornCompiler.js @@ -197,6 +197,18 @@ ObjJAcornCompiler.prototype.compilePass2 = function() return this.jsBuffer.toString(); } +var currentCompilerFlags = ""; + +exports.setCurrentCompilerFlags = function(/*String*/ compilerFlags) +{ + currentCompilerFlags = compilerFlags; +} + +exports.currentCompilerFlags = function(/*String*/ compilerFlags) +{ + return currentCompilerFlags; +} + ObjJAcornCompiler.Flags = { }; ObjJAcornCompiler.Flags.IncludeDebugSymbols = 1 << 0; diff --git a/Objective-J/ObjJCompiler.js b/Objective-J/ObjJCompiler.js deleted file mode 100644 index 5b8a73652..000000000 --- a/Objective-J/ObjJCompiler.js +++ /dev/null @@ -1,4706 +0,0 @@ -/* - * ObjJCompiler.js - * Objective-J - * - * Created by Martin Carlberg. - * Copyright 2012, Martin Carlberg. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -var currentCompilerFlags = ""; - -var ObjJCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags, /*unsigned*/ pass) -{ - aString = aString.replace(/^\#.*/gm, ""); - this._URL = new CFURL(aURL); - this._pass = pass; - // If this is pass one we should not save anything in javascript buffer - if (pass === 1) - this._jsBuffer = null; - else - this._jsBuffer = new StringBuffer(); - this._imBuffer = null; - this._cmBuffer = null; - - //var start = new Date().getTime(); -#ifdef BROWSER - console.time("Parse - " + aURL); -#endif - this._tokens = exports.Parser.parse(aString); - //var end = new Date().getTime(); - //var time = (end - start) / 1000; - //print("Parse: " + aURL + " in " + time + " seconds"); -#ifdef BROWSER - console.timeEnd("Parse - " + aURL); -#endif - this._dependencies = []; - this._flags = flags | ObjJCompiler.Flags.IncludeDebugSymbols; - this._classDefs = {}; - //var start = new Date().getTime(); -#ifdef BROWSER - console.time("Compile pass " + pass + " - " + aURL); -#endif - try { - this.nodeDocument(this._tokens); - } - catch (e) { - #ifdef BROWSER - //console.log("Error: " + e + ", file content: " + aString); - #else - //print("Error: " + e + ", file content: " + aString); - #endif - throw e; - } - //var end = new Date().getTime(); - //var time = (end - start) / 1000; - //print("Compile pass 1: " + aURL + " in " + time + " seconds"); -#ifdef BROWSER - console.timeEnd("Compile pass " + pass + " - " + aURL); -#endif -// console.log("JS: " + this._jsBuffer); -} - -exports.ObjJCompiler = ObjJCompiler; - -exports.ObjJCompiler.compileToExecutable = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) -{ - ObjJCompiler.currentCompileFile = aURL; - return new ObjJCompiler(aString, aURL, flags, 2).executable(); -} - -exports.ObjJCompiler.compileToIMBuffer = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) -{ - return new ObjJCompiler(aString, aURL, flags, 2).IMBuffer(); -} - -exports.ObjJCompiler.compileFileDependencies = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags) -{ - ObjJCompiler.currentCompileFile = aURL; - return new ObjJCompiler(aString, aURL, flags, 1).executable(); -} - -ObjJCompiler.prototype.compilePass2 = function() -{ - ObjJCompiler.currentCompileFile = this._URL; - this._pass = 2; - this._jsBuffer = new StringBuffer(); - //print("Start Compile2: " + this._URL); - //var start = new Date().getTime(); -#ifdef BROWSER - console.time("Compile pass 2" + this._pass + " - " + this._URL); -#endif - this.nodeDocument(this._tokens); - //var end = new Date().getTime(); - //var time = (end - start) / 1000; - //print("Compile pass 2: " + this._URL + " in " + time + " seconds"); -#ifdef BROWSER - console.timeEnd("Compile pass 2" + this._pass + " - " + this._URL); -#endif - return this._jsBuffer.toString(); -} - -// This will set the compiler version to use. -// These version works: -// "preprocessor" -> Old Cappuccino compiler -// "objj_compiler2" -> New Cappuccino compiler -// "acorn" -> New Cappuccino compiler with acorn parser - -GLOBAL(ObjJCompilerSetUsedVersion) = function(version) -{ - ObjJCompiler.usedVersion = version; -} - -ObjJCompiler.setCurrentUsedVersion = function(version) -{ - ObjJCompiler.usedVersion = version; -} - -exports.setCurrentCompilerFlags = function(/*String*/ compilerFlags) -{ - currentCompilerFlags = compilerFlags; -} - -exports.currentCompilerFlags = function(/*String*/ compilerFlags) -{ - return currentCompilerFlags; -} - -ObjJCompiler.Flags = { }; - -ObjJCompiler.Flags.IncludeDebugSymbols = 1 << 0; -ObjJCompiler.Flags.IncludeTypeSignatures = 1 << 1; - -ObjJCompiler.AstNodeDocument = "#document"; -ObjJCompiler.AstNodeStart = "start"; -ObjJCompiler.AstNodeFunctionBody = "FunctionBody"; -ObjJCompiler.AstNodeSourceElements = "SourceElements"; -ObjJCompiler.AstNodeSourceElement = "SourceElement"; -ObjJCompiler.AstNodeFunctionDeclaration = "FunctionDeclaration"; -ObjJCompiler.AstNodeFunctionExpression = "FunctionExpression"; -ObjJCompiler.AstNodeFormalParameterList = "FormalParameterList"; -ObjJCompiler.AstNodeStatementList = "StatementList"; -ObjJCompiler.AstNodeStatement = "Statement"; -ObjJCompiler.AstNodeBlock = "Block"; -ObjJCompiler.AstNodeVariableStatement = "VariableStatement"; -ObjJCompiler.AstNodeEmptyStatement = "EmptyStatement"; -ObjJCompiler.AstNodeExpressionStatement = "ExpressionStatement"; -ObjJCompiler.AstNodeIfStatement = "IfStatement"; -ObjJCompiler.AstNodeIterationStatement = "IterationStatement"; -ObjJCompiler.AstNodeContinueStatement = "ContinueStatement"; -ObjJCompiler.AstNodeBreakStatement = "BreakStatement"; -ObjJCompiler.AstNodeReturnStatement = "ReturnStatement"; -ObjJCompiler.AstNodeWithStatement = "WithStatement"; -ObjJCompiler.AstNodeLabelledStatement = "LabelledStatement"; -ObjJCompiler.AstNodeSwitchStatement = "SwitchStatement"; -ObjJCompiler.AstNodeThrowStatement = "ThrowStatement"; -ObjJCompiler.AstNodeTryStatement = "TryStatement"; -ObjJCompiler.AstNodeDebuggerStatement = "DebuggerStatement"; -ObjJCompiler.AstNodeImportStatement = "ImportStatement"; -ObjJCompiler.AstNodeVariableDeclaration = "VariableDeclaration"; -ObjJCompiler.AstNodeVariableDeclarationNoIn = "VariableDeclarationNoIn"; -ObjJCompiler.AstNodeVariableDeclarationListNoIn = "VariableDeclarationListNoIn"; -ObjJCompiler.AstNodeDoWhileStatement = "DoWhileStatement"; -ObjJCompiler.AstNodeWhileStatement = "WhileStatement"; -ObjJCompiler.AstNodeForStatement = "ForStatement"; -ObjJCompiler.AstNodeForFirstExpression = "ForFirstExpression"; -ObjJCompiler.AstNodeForInStatement = "ForInStatement"; -ObjJCompiler.AstNodeForInFirstExpression = "ForInFirstExpression"; -ObjJCompiler.AstNodeEachStatement = "EachStatement"; -ObjJCompiler.AstNodeCaseBlock = "CaseBlock"; -ObjJCompiler.AstNodeCaseClauses = "CaseClauses"; -ObjJCompiler.AstNodeCaseClause = "CaseClause"; -ObjJCompiler.AstNodeDefaultClause = "DefaultClause"; -ObjJCompiler.AstNodeCatch = "Catch"; -ObjJCompiler.AstNodeFinally = "Finally"; -ObjJCompiler.AstNodeLocalFilePath = "LocalFilePath"; -ObjJCompiler.AstNodeStandardFilePath = "StandardFilePath"; -ObjJCompiler.AstNodeClassDeclarationStatement = "ClassDeclarationStatement"; -ObjJCompiler.AstNodeSuperclassDeclaration = "SuperclassDeclaration"; -ObjJCompiler.AstNodeCategoryDeclaration = "CategoryDeclaration"; -ObjJCompiler.AstNodeCompoundIvarDeclaration = "CompoundIvarDeclaration"; -ObjJCompiler.AstNodeIvarType = "IvarType"; -ObjJCompiler.AstNodeIvarTypeElement = "IvarTypeElement"; -ObjJCompiler.AstNodeIvarDeclaration = "IvarDeclaration"; -ObjJCompiler.AstNodeAccessors = "Accessors"; -ObjJCompiler.AstNodeAccessorsConfiguration = "AccessorsConfiguration"; -ObjJCompiler.AstNodeIvarPropertyName = "IvarPropertyName"; -ObjJCompiler.AstNodeIvarGetterName = "IvarGetterName"; -ObjJCompiler.AstNodeIvarSetterName = "IvarSetterName"; -ObjJCompiler.AstNodeClassBody = "ClassBody"; -ObjJCompiler.AstNodeClassElements = "ClassElements"; -ObjJCompiler.AstNodeClassElement = "ClassElement"; -ObjJCompiler.AstNodeClassMethodDeclaration = "ClassMethodDeclaration"; -ObjJCompiler.AstNodeInstanceMethodDeclaration = "InstanceMethodDeclaration"; -ObjJCompiler.AstNodeMethodSelector = "MethodSelector"; -ObjJCompiler.AstNodeUnarySelector = "UnarySelector"; -ObjJCompiler.AstNodeKeywordSelector = "KeywordSelector"; -ObjJCompiler.AstNodeKeywordDeclarator = "KeywordDeclarator"; -ObjJCompiler.AstNodeSelector = "Selector"; -ObjJCompiler.AstNodeMethodType = "MethodType"; -ObjJCompiler.AstNodeACTION = "ACTION"; -ObjJCompiler.AstNodeExpression = "Expression"; -ObjJCompiler.AstNodeExpressionNoIn = "ExpressionNoIn"; -ObjJCompiler.AstNodeAssignmentExpression = "AssignmentExpression"; -ObjJCompiler.AstNodeAssignmentExpressionNoIn = "AssignmentExpressionNoIn"; -ObjJCompiler.AstNodeAssignmentOperator = "AssignmentOperator"; -ObjJCompiler.AstNodeConditionalExpression = "ConditionalExpression"; -ObjJCompiler.AstNodeConditionalExpressionNoIn = "ConditionalExpressionNoIn"; -ObjJCompiler.AstNodeLogicalOrExpression = "LogicalOrExpression"; -ObjJCompiler.AstNodeLogicalOrExpressionNoIn = "LogicalOrExpressionNoIn"; -ObjJCompiler.AstNodeLogicalAndExpression = "LogicalAndExpression"; -ObjJCompiler.AstNodeLogicalAndExpressionNoIn = "LogicalAndExpressionNoIn"; -ObjJCompiler.AstNodeBitwiseOrExpression = "BitwiseOrExpression"; -ObjJCompiler.AstNodeBitwiseOrExpressionNoIn = "BitwiseOrExpressionNoIn"; -ObjJCompiler.AstNodeBitwiseXOrExpression = "BitwiseXOrExpression"; -ObjJCompiler.AstNodeBitwiseXOrExpressionNoIn = "BitwiseXOrExpressionNoIn"; -ObjJCompiler.AstNodeBitwiseAndExpression = "BitwiseAndExpression"; -ObjJCompiler.AstNodeBitwiseAndExpressionNoIn = "BitwiseAndExpressionNoIn"; -ObjJCompiler.AstNodeEqualityExpression = "EqualityExpression"; -ObjJCompiler.AstNodeEqualityExpressionNoIn = "EqualityExpressionNoIn"; -ObjJCompiler.AstNodeEqualityOperator = "EqualityOperator"; -ObjJCompiler.AstNodeRelationalExpression = "RelationalExpression"; -ObjJCompiler.AstNodeRelationalOperator = "RelationalOperator"; -ObjJCompiler.AstNodeRelationalExpressionNoIn = "RelationalExpressionNoIn"; -ObjJCompiler.AstNodeRelationalOperatorNoIn = "RelationalOperatorNoIn"; -ObjJCompiler.AstNodeShiftExpression = "ShiftExpression"; -ObjJCompiler.AstNodeShiftOperator = "ShiftOperator"; -ObjJCompiler.AstNodeAdditiveExpression = "AdditiveExpression"; -ObjJCompiler.AstNodeAdditiveOperator = "AdditiveOperator"; -ObjJCompiler.AstNodeMultiplicativeExpression = "MultiplicativeExpression"; -ObjJCompiler.AstNodeMultiplicativeOperator = "MultiplicativeOperator"; -ObjJCompiler.AstNodeUnaryExpression = "UnaryExpression"; -ObjJCompiler.AstNodePostfixExpression = "PostfixExpression"; -ObjJCompiler.AstNodeLeftHandSideExpression = "LeftHandSideExpression"; -ObjJCompiler.AstNodeNewExpression = "NewExpression"; -ObjJCompiler.AstNodeCallExpression = "CallExpression"; -ObjJCompiler.AstNodeMemberExpression = "MemberExpression"; -ObjJCompiler.AstNodeBracketedAccessor = "BracketedAccessor"; -ObjJCompiler.AstNodeDotAccessor = "DotAccessor"; -ObjJCompiler.AstNodeArguments = "Arguments"; -ObjJCompiler.AstNodeArgumentList = "ArgumentList"; -ObjJCompiler.AstNodePrimaryExpression = "PrimaryExpression"; -ObjJCompiler.AstNodeMessageExpression = "MessageExpression"; -ObjJCompiler.AstNodeSUPER = "SUPER"; -ObjJCompiler.AstNodeSelectorCall = "SelectorCall"; -ObjJCompiler.AstNodeKeywordSelectorCall = "KeywordSelectorCall"; -ObjJCompiler.AstNodeKeywordCall = "KeywordCall"; -ObjJCompiler.AstNodeArrayLiteral = "ArrayLiteral"; -ObjJCompiler.AstNodeElementList = "ElementList"; -ObjJCompiler.AstNodeObjectLiteral = "ObjectLiteral"; -ObjJCompiler.AstNodePropertyNameAndValueList = "PropertyNameAndValueList"; -ObjJCompiler.AstNodePropertyAssignment = "PropertyAssignment"; -ObjJCompiler.AstNodePropertyGetter = "PropertyGetter"; -ObjJCompiler.AstNodePropertySetter = "PropertySetter"; -ObjJCompiler.AstNodePropertyName = "PropertyName"; -ObjJCompiler.AstNodePropertySetParameterList = "PropertySetParameterList"; -ObjJCompiler.AstNodeLiteral = "Literal"; -ObjJCompiler.AstNodeNullLiteral = "NullLiteral"; -ObjJCompiler.AstNodeBooleanLiteral = "BooleanLiteral"; -ObjJCompiler.AstNodeNumericLiteral = "NumericLiteral"; -ObjJCompiler.AstNodeDecimalLiteral = "DecimalLiteral"; -ObjJCompiler.AstNodeDecimalIntegerLiteral = "DecimalIntegerLiteral"; -ObjJCompiler.AstNodeDecimalDigit = "DecimalDigit"; -ObjJCompiler.AstNodeExponentPart = "ExponentPart"; -ObjJCompiler.AstNodeSignedInteger = "SignedInteger"; -ObjJCompiler.AstNodeHexIntegerLiteral = "HexIntegerLiteral"; -ObjJCompiler.AstNodeHexDigit = "HexDigit"; -ObjJCompiler.AstNodeStringLiteral = "StringLiteral"; -ObjJCompiler.AstNodeDoubleStringCharacter = "DoubleStringCharacter"; -ObjJCompiler.AstNodeSingleStringCharacter = "SingleStringCharacter"; -ObjJCompiler.AstNodeLineContinuation = "LineContinuation"; -ObjJCompiler.AstNodeEscapeSequence = "EscapeSequence"; -ObjJCompiler.AstNodeCharacterEscapeSequence = "CharacterEscapeSequence"; -ObjJCompiler.AstNodeSingleEscapeCharacter = "SingleEscapeCharacter"; -ObjJCompiler.AstNodeNonEscapeCharacter = "NonEscapeCharacter"; -ObjJCompiler.AstNodeEscapeCharacter = "EscapeCharacter"; -ObjJCompiler.AstNodeHexEscapeSequence = "HexEscapeSequence"; -ObjJCompiler.AstNodeUnicodeEscapeSequence = "UnicodeEscapeSequence"; -ObjJCompiler.AstNodeRegularExpressionLiteral = "RegularExpressionLiteral"; -ObjJCompiler.AstNodeRegularExpressionBody = "RegularExpressionBody"; -ObjJCompiler.AstNodeRegularExpressionFirstChar = "RegularExpressionFirstChar"; -ObjJCompiler.AstNodeRegularExpressionChar = "RegularExpressionChar"; -ObjJCompiler.AstNodeRegularExpressionBackslashSequence = "RegularExpressionBackslashSequence"; -ObjJCompiler.AstNodeRegularExpressionNonTerminator = "RegularExpressionNonTerminator"; -ObjJCompiler.AstNodeRegularExpressionClass = "RegularExpressionClass"; -ObjJCompiler.AstNodeRegularExpressionClassChar = "RegularExpressionClassChar"; -ObjJCompiler.AstNodeRegularExpressionFlags = "RegularExpressionFlags"; -ObjJCompiler.AstNodeSelectorLiteral = "SelectorLiteral"; -ObjJCompiler.AstNodeSelectorLiteralContents = "SelectorLiteralContents"; -ObjJCompiler.AstNodeUnderline = "_"; -ObjJCompiler.AstNodeUnderlineNoLineBreak = "__"; -ObjJCompiler.AstNodeWhiteSpace = "WhiteSpace"; -ObjJCompiler.AstNodeLineTerminator = "LineTerminator"; -ObjJCompiler.AstNodeLineTerminatorSequence = "LineTerminatorSequence"; -ObjJCompiler.AstNodeComment = "Comment"; -ObjJCompiler.AstNodeMultiLineComment = "MultiLineComment"; -ObjJCompiler.AstNodeSingleLineMultiLineComment = "SingleLineMultiLineComment"; -ObjJCompiler.AstNodeSingleLineComment = "SingleLineComment"; -ObjJCompiler.AstNodeSingleLineCommentChar = "SingleLineCommentChar"; -ObjJCompiler.AstNodeEOS = "EOS"; -ObjJCompiler.AstNodeSemicolonInsertionEOS = "SemicolonInsertionEOS"; -ObjJCompiler.AstNodeEOF = "EOF"; -ObjJCompiler.AstNodeReservedWord = "ReservedWord"; -ObjJCompiler.AstNodeKeyword = "Keyword"; -ObjJCompiler.AstNodeFutureReservedWord = "FutureReservedWord"; -ObjJCompiler.AstNodeIdentifier = "Identifier"; -ObjJCompiler.AstNodeBadIdentifier = "BadIdentifier"; -ObjJCompiler.AstNodeReservedWordIdentifier = "ReservedWordIdentifier"; -ObjJCompiler.AstNodeDigitIdentifier = "DigitIdentifier"; -ObjJCompiler.AstNodeIdentifierName = "IdentifierName"; -ObjJCompiler.AstNodeIdentifierStart = "IdentifierStart"; -ObjJCompiler.AstNodeIdentifierPart = "IdentifierPart"; -ObjJCompiler.AstNodeUnicodeLetter = "UnicodeLetter"; -ObjJCompiler.AstNodeUnicodeCombiningMark = "UnicodeCombiningMark"; -ObjJCompiler.AstNodeUnicodeDigit = "UnicodeDigit"; -ObjJCompiler.AstNodeUnicodeConnectorPunctuation = "UnicodeConnectorPunctuation"; -ObjJCompiler.AstNodeZWNJ = "ZWNJ"; -ObjJCompiler.AstNodeZWJ = "ZWJ"; -ObjJCompiler.AstNodeFALSE = "FALSE"; -ObjJCompiler.AstNodeTRUE = "TRUE"; -ObjJCompiler.AstNodeNULL = "NULL"; -ObjJCompiler.AstNodeBREAK = "BREAK"; -ObjJCompiler.AstNodeCONTINUE = "CONTINUE"; -ObjJCompiler.AstNodeDEBUGGER = "DEBUGGER"; -ObjJCompiler.AstNodeIN = "IN"; -ObjJCompiler.AstNodeINSTANCEOF = "INSTANCEOF"; -ObjJCompiler.AstNodeDELETE = "DELETE"; -ObjJCompiler.AstNodeFUNCTION = "FUNCTION"; -ObjJCompiler.AstNodeNEW = "NEW"; -ObjJCompiler.AstNodeTHIS = "THIS"; -ObjJCompiler.AstNodeTYPEOF = "TYPEOF"; -ObjJCompiler.AstNodeVOID = "VOID"; -ObjJCompiler.AstNodeIF = "IF"; -ObjJCompiler.AstNodeELSE = "ELSE"; -ObjJCompiler.AstNodeDO = "DO"; -ObjJCompiler.AstNodeWHILE = "WHILE"; -ObjJCompiler.AstNodeFOR = "FOR"; -ObjJCompiler.AstNodeVAR = "VAR"; -ObjJCompiler.AstNodeRETURN = "RETURN"; -ObjJCompiler.AstNodeCASE = "CASE"; -ObjJCompiler.AstNodeDEFAULT = "DEFAULT"; -ObjJCompiler.AstNodeSWITCH = "SWITCH"; -ObjJCompiler.AstNodeTHROW = "THROW"; -ObjJCompiler.AstNodeCATCH = "CATCH"; -ObjJCompiler.AstNodeFINALLY = "FINALLY"; -ObjJCompiler.AstNodeTRY = "TRY"; -ObjJCompiler.AstNodeWITH = "WITH"; - -#if DEBUG -ObjJCompiler.prototype.assertNode = function(/*SyntaxNode*/ astNode, /*String*/ astNodeName) -{ - if (!astNode || astNode.name !== astNodeName) - { -// debugger; - throw new SyntaxError(this.error_message("Expected node " + astNodeName + " but got " + (astNode ? astNode.name : astNode), astNode)); - } -} -#endif - -ObjJCompiler.prototype.nodeDocument = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDocument); -#endif - this.nodeStart(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeStart = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeStart); -#endif - var children = astNode.children, - lastUnderlineIndex = 1; - - this.nodeUnderline(children[0], false); - - if (children.length === 3) - { - this.nodeSourceElements(children[1]); - lastUnderlineIndex++; - } - this.nodeUnderline(children[lastUnderlineIndex], false) -} - -ObjJCompiler.prototype.nodeFunctionBody = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFunctionBody); -#endif - var children = astNode.children, - lastUnderlineIndex = 1; - - this.nodeUnderline(children[0], false); - - if (children.length === 3) - { - this.nodeSourceElements(children[1]); - lastUnderlineIndex++; - } - this.nodeUnderline(children[lastUnderlineIndex], false) -} - -ObjJCompiler.prototype.nodeSourceElements = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSourceElements); -#endif - var children = astNode.children; - - this.nodeSourceElement(children[0]); - - for (var i = 1; i + 1 < children.length; i += 2) - { - this.nodeUnderline(children[i], false); - this.nodeSourceElement(children[i + 1]); - } -} - -ObjJCompiler.prototype.nodeSourceElement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSourceElement); -#endif - var child = astNode.children[0]; - - if (child && child.name === ObjJCompiler.AstNodeStatement) - this.nodeStatement(child); - else if (child && child.name === ObjJCompiler.AstNodeFunctionDeclaration) - if (this._pass === 2) // Skip this if it is the first pass - this.nodeFunctionDeclaration(child); - else - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeStatement + " or " + ObjJCompiler.AstNodeFunctionDeclaration + " but got " + child, child)); -} - -ObjJCompiler.prototype.nodeFunctionDeclaration = function(/*SyntaxNode*/ astNode) -{ - // Safari can't handle function declarations of the form function [name]([arguments]) { } - // in evals. It requires them to be in the form [name] = function([arguments]) { }. So we - // need format them like that. -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFunctionDeclaration); -#endif - var children = astNode.children, - child = children[6], - offset = 0, - saveJSBuffer = this._jsBuffer, - parameterList; - - this._jsBuffer = null; - this.nodeFUNCTION(children[0]); - this.nodeUnderline(children[1], true); - var identifier = this.nodeIdentifier(children[2]); - this.nodeUnderline(children[3], false); - if (saveJSBuffer) - { - CONCAT(saveJSBuffer, identifier); - CONCAT(saveJSBuffer, " = function"); - } - this._jsBuffer = saveJSBuffer; - this.nodeOpenParenthesis(children[4]); - this.nodeUnderline(children[5], false); - - if (child && child.name === ObjJCompiler.AstNodeFormalParameterList) - { - parameterList = this.nodeFormalParameterList(children[6]); - offset++; - } - this.nodeUnderline(children[6 + offset], false); - this.nodeCloseParenthesis(children[7 + offset]); - this.nodeUnderline(children[8 + offset], false); - this.nodeOpenBrace(children[9 + offset]); - this.nodeUnderline(children[10 + offset], false); - var currentClassMethods = this._currentMethod; - - if (currentClassMethods) - { - // If we have a parameter list push those otherwise an empty dictionary - currentClassMethods.lvarStack.push(parameterList ? parameterList : {}); - } - this.nodeFunctionBody(children[11 + offset]); - if (currentClassMethods) - currentClassMethods.lvarStack.pop(); - this.nodeUnderline(children[12 + offset], false); - this.nodeCloseBrace(children[13 + offset]); -} - -ObjJCompiler.prototype.nodeFunctionExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFunctionExpression); -#endif - var children = astNode.children, - child = children[2], - offset = 0, - saveJSBuffer = this._jsBuffer, - parameterList; - - this._jsBuffer = null; - this.nodeFUNCTION(children[0]); - this.nodeUnderline(children[1], true); - var identifier = null; - if (child && child.name === ObjJCompiler.AstNodeIdentifier) - { - identifier = this.nodeIdentifier(child); - offset++; - } - this.nodeUnderline(children[2 + offset], false); - if (saveJSBuffer) - if (identifier) - { - CONCAT(saveJSBuffer, identifier); - CONCAT(saveJSBuffer, " = function"); - } - else - { - CONCAT(saveJSBuffer, "function"); - } - this._jsBuffer = saveJSBuffer; - this.nodeOpenParenthesis(children[3 + offset]); - this.nodeUnderline(children[4 + offset], false); - - child = children[5 + offset]; - - if (child && child.name ===ObjJCompiler.AstNodeFormalParameterList) - { - parameterList = this.nodeFormalParameterList(child); - offset++; - } - this.nodeUnderline(children[5 + offset], false); - this.nodeCloseParenthesis(children[6 + offset]); - this.nodeUnderline(children[7 + offset], false); - this.nodeOpenBrace(children[8 + offset]); - this.nodeUnderline(children[9 + offset], false); - var currentClassMethods = this._currentMethod; - - if (currentClassMethods) - { - currentClassMethods.lvarStack.push(parameterList ? parameterList : {}); - } - this.nodeFunctionBody(children[10 + offset]); - if (currentClassMethods) - currentClassMethods.lvarStack.pop(); - this.nodeUnderline(children[11 + offset], false); - this.nodeCloseBrace(children[12 + offset]); -} - -ObjJCompiler.prototype.nodeFormalParameterList = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFormalParameterList); -#endif - var children = astNode.children, - parameterList = {}; - - var identifier = this.nodeIdentifier(children[0]); - - parameterList[identifier] = {"identifier": identifier}; - - for (var i = 1; i + 3 < children.length; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeCOMMA(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - identifier = this.nodeIdentifier(children[i + 3]); - parameterList[identifier] = {"identifier": identifier}; - } - - return parameterList; -} - -ObjJCompiler.prototype.nodeStatementList = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeStatementList); -#endif - var children = astNode.children; - - this.nodeStatement(children[0]); - - for (var i = 1; i + 1 < children.length; i += 2) - { - this.nodeUnderline(children[i], false); - this.nodeStatement(children[i + 1]); - } -} - -ObjJCompiler.prototype.nodeStatement = function(/*SyntaxNode*/ astNode) -{ - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeBlock: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeBlock(child); - break; - case ObjJCompiler.AstNodeVariableStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeVariableStatement(child); - break; - case ObjJCompiler.AstNodeEmptyStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeEmptyStatement(child); - break; - case ObjJCompiler.AstNodeExpressionStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeExpressionStatement(child); - break; - case ObjJCompiler.AstNodeIfStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeIfStatement(child); - break; - case ObjJCompiler.AstNodeIterationStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeIterationStatement(child); - break; - case ObjJCompiler.AstNodeContinueStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeContinueStatement(child); - break; - case ObjJCompiler.AstNodeBreakStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeBreakStatement(child); - break; - case ObjJCompiler.AstNodeReturnStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeReturnStatement(child); - break; - case ObjJCompiler.AstNodeWithStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeWithStatement(child); - break; - case ObjJCompiler.AstNodeLabelledStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeLabelledStatement(child); - break; - case ObjJCompiler.AstNodeSwitchStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeSwitchStatement(child); - break; - case ObjJCompiler.AstNodeThrowStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeThrowStatement(child); - break; - case ObjJCompiler.AstNodeTryStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeTryStatement(child); - break; - case ObjJCompiler.AstNodeDebuggerStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeDebuggerStatement(child); - break; - case ObjJCompiler.AstNodeFunctionDeclaration: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeFunctionDeclaration(child); - break; - case ObjJCompiler.AstNodeFunctionExpression: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeFunctionExpression(child); - break; - case ObjJCompiler.AstNodeImportStatement: - this.nodeImportStatement(child); - break; - case ObjJCompiler.AstNodeClassDeclarationStatement: - if (this._pass === 2) // Skip this if it is the first pass - this.nodeClassDeclationStatement(child); - break; - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeStatement + " but got " + child, child)); - } -} - -ObjJCompiler.prototype.nodeBlock = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBlock); -#endif - var children = astNode.children; - - this.nodeOpenBrace(children[0]); - this.nodeUnderline(children[1], false); - var offset = 0; - if (children.length === 5) - { - this.nodeStatementList(children[2]); - offset++; - } - this.nodeUnderline(children[2 + offset], false); - this.nodeCloseBrace(children[3 + offset]); - // TODO: Handle BadBlock with missing close brace -} - -ObjJCompiler.prototype.nodeVariableStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeVariableStatement); -#endif - var children = astNode.children; - - this.nodeVAR(children[0]); - this.nodeUnderline(children[1], true); - this.nodeVariableDeclaration(children[2]); - - for (var i = 3; i + 3 < children.length; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeCOMMA(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeVariableDeclaration(children[i + 3]); - } - this.nodeEOS(children[i]); -} - -ObjJCompiler.prototype.nodeVariableDeclaration = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclaration); -#endif - var children = astNode.children, - identifier = this.nodeIdentifier(children[0]); - - if (children.length === 5) - { - this.nodeUnderline(children[1], false); - this.nodeEQUALS(children[2]); - this.nodeUnderline(children[3], false); - this.nodeAssignmentExpression(children[4]); - } - - this.createLocalVariable({"identifier": identifier}); -} - -ObjJCompiler.prototype.nodeVariableDeclarationNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclarationNoIn); -#endif - var children = astNode.children, - identifier = this.nodeIdentifier(children[0]); - - if (children.length === 5) - { - this.nodeUnderline(children[1], false); - this.nodeEQUALS(children[2]); - this.nodeUnderline(children[3], false); - this.nodeAssignmentExpressionNoIn(children[4]); - } - - this.createLocalVariable({"identifier": identifier}); -} - -ObjJCompiler.prototype.nodeVariableDeclarationListNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeVariableDeclarationListNoIn); -#endif - var children = astNode.children; - - this.nodeVariableDeclarationNoIn(children[0]); - - for (var i = 1; i + 3 < children.length; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeCOMMA(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeVariableDeclarationNoIn(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeEmptyStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeEmptyStatement); -#endif - - this.nodeWORD(astNode.children[0]); // ";" -} - -ObjJCompiler.prototype.nodeExpressionStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeExpressionStatement); -#endif - var children = astNode.children; - - this.nodeExpression(children[0]); - this.nodeEOS(children[1]); -} - -ObjJCompiler.prototype.nodeIfStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIfStatement); -#endif - var children = astNode.children; - - this.nodeIF(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - this.nodeExpression(children[4]); - this.nodeUnderline(children[5], false); - this.nodeCloseParenthesis(children[6]); - this.nodeUnderline(children[7], false); - this.nodeStatement(children[8]); - - if (children.length === 13) - { - this.nodeUnderline(children[9], false); - this.nodeELSE(children[10], false); - this.nodeUnderline(children[11], true); - this.nodeStatement(children[12]); - } -} - -ObjJCompiler.prototype.nodeIterationStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIterationStatement); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeDoWhileStatement: - this.nodeDoWhileStatement(child); - break; - case ObjJCompiler.AstNodeWhileStatement: - this.nodeWhileStatement(child); - break; - case ObjJCompiler.AstNodeForStatement: - this.nodeForStatement(child); - break; - case ObjJCompiler.AstNodeForInStatement: - this.nodeForInStatement(child); - break; - case ObjJCompiler.AstNodeEachStatement: - this.nodeEachStatement(child); - break; - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeIterationStatement + " but got " + child, child)); - } -} - -ObjJCompiler.prototype.nodeDoWhileStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDoWhileStatement); -#endif - var children = astNode.children; - - this.nodeDO(children[0]); - this.nodeUnderline(children[1], true); - this.nodeStatement(children[2]); - this.nodeUnderline(children[3], true); - this.nodeWHILE(children[4]); - this.nodeUnderline(children[5], false); - this.nodeOpenParenthesis(children[6]); - this.nodeUnderline(children[7], false); - this.nodeExpression(children[8]); - this.nodeUnderline(children[9], false); - this.nodeCloseParenthesis(children[10]); - this.nodeEOS(children[11]); -} - -ObjJCompiler.prototype.nodeWhileStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeWhileStatement); -#endif - var children = astNode.children; - - this.nodeWHILE(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - this.nodeExpression(children[4]); - this.nodeUnderline(children[5], false); - this.nodeCloseParenthesis(children[6]); - this.nodeUnderline(children[7], false); - this.nodeStatement(children[8]); -} - -ObjJCompiler.prototype.nodeForStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeForStatement); -#endif - var children = astNode.children, - child = children[4]; - - this.nodeFOR(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - var offset = 0; - if (!child || child.name !== ObjJCompiler.AstNodeUnderline) - { - this.nodeForFirstExpression(children[4]); - offset++; - } - this.nodeUnderline(children[4 + offset], false); - this.nodeWORD(children[5 + offset]); // ";" - this.nodeUnderline(children[6 + offset], false); - child = children[7 + offset]; - if (!child || child.name !== ObjJCompiler.AstNodeUnderline) - { - this.nodeExpression(child); - offset++; - } - this.nodeUnderline(children[7 + offset], false); - this.nodeWORD(children[8 + offset]); // ";" - this.nodeUnderline(children[9 + offset], false); - child = children[10 + offset]; - if (!child || child.name !== ObjJCompiler.AstNodeUnderline) - { - this.nodeExpression(children[10 + offset]); - offset++; - } - this.nodeUnderline(children[10 + offset], false); - this.nodeCloseParenthesis(children[11 + offset]); - this.nodeUnderline(children[12 + offset], false); - this.nodeStatement(children[13 + offset]); -} - -ObjJCompiler.prototype.nodeForFirstExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeForFirstExpression); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeVAR) - { - this.nodeVAR(child); - this.nodeUnderline(children[1], true); - this.nodeVariableDeclarationListNoIn(children[2]); - } - else - this.nodeExpressionNoIn(children[0]); -} - -ObjJCompiler.prototype.nodeForInStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeForInStatement); -#endif - var children = astNode.children; - - this.nodeFOR(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - this.nodeForInFirstExpression(children[4]); - this.nodeUnderline(children[5], true); - this.nodeIN(children[6]); - this.nodeUnderline(children[7], true); - this.nodeExpression(children[8]); // ";" - this.nodeUnderline(children[9], false); - this.nodeCloseParenthesis(children[10]); - this.nodeUnderline(children[11], false); - this.nodeStatement(children[12]); -} - -ObjJCompiler.prototype.nodeForInFirstExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeForInFirstExpression); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeVAR) - { - this.nodeVAR(child); - this.nodeUnderline(children[1], true); - this.nodeVariableDeclarationNoIn(children[2]); - } - else - this.nodeLeftHandSideExpression(child); -} - -ObjJCompiler.prototype.nodeEachStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeEachStatement); -#endif - var children = astNode.children; - - this.nodeEACH(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - this.nodeForInFirstExpression(children[4]); - this.nodeUnderline(children[5], true); - this.nodeIN(children[6]); - this.nodeUnderline(children[7], true); - this.nodeExpression(children[8]); // ";" - this.nodeUnderline(children[9], false); - this.nodeCloseParenthesis(children[10]); - this.nodeUnderline(children[11], false); - this.nodeStatement(children[12]); -} - -ObjJCompiler.prototype.nodeContinueStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeContinueStatement); -#endif - var children = astNode.children, - child = children[2]; - - this.nodeCONTINUE(children[0]); - this.nodeUnderlineNoLineBreak(children[1], false); - if (child && child.name === ObjJCompiler.AstNodeIdentifier) - { - this.nodeIdentifier(child); - this.nodeEOS(children[3]); - } - else - this.nodeSemicolonInsertionEOS(children[2]); -} - -ObjJCompiler.prototype.nodeBreakStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBreakStatement); -#endif - var children = astNode.children, - child = children[2]; - - this.nodeBREAK(children[0]); - this.nodeUnderlineNoLineBreak(children[1], false); - if (child && child.name === ObjJCompiler.AstNodeIdentifier) - { - this.nodeIdentifier(child); - this.nodeEOS(children[3]); - } - else - this.nodeSemicolonInsertionEOS(children[2]); -} - -ObjJCompiler.prototype.nodeReturnStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeReturnStatement); -#endif - var children = astNode.children, - child = children[2]; - - this.nodeRETURN(children[0]); - this.nodeUnderlineNoLineBreak(children[1], false); - if (child && child.name === ObjJCompiler.AstNodeExpression) - { - this.nodeExpression(child); - this.nodeEOS(children[3]); - } - else - this.nodeSemicolonInsertionEOS(child); -} - -ObjJCompiler.prototype.nodeWithStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeWithStatement); -#endif - var children = astNode.children; - - this.nodeWITH(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - this.nodeExpression(children[4]); - this.nodeUnderline(children[5], true); - this.nodeCloseParenthesis(children[6]); - this.nodeUnderline(children[7], false); - this.nodeStatement(children[8]); -} - -ObjJCompiler.prototype.nodeSwitchStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSwitchStatement); -#endif - var children = astNode.children; - - this.nodeSWITCH(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - this.nodeExpression(children[4]); - this.nodeUnderline(children[5], true); - this.nodeCloseParenthesis(children[6]); - this.nodeUnderline(children[7], false); - this.nodeCaseBlock(children[8]); -} - -ObjJCompiler.prototype.nodeCaseBlock = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCaseBlock); -#endif - var children = astNode.children, - child = children[2]; - - this.nodeOpenBrace(children[0]); - this.nodeUnderline(children[1], false); - var offset = 0; - if (child && child.name === ObjJCompiler.AstNodeCaseClauses) - { - this.nodeCaseClauses(child); - offset++; - } - this.nodeUnderline(children[2 + offset], false); - child = children[3 + offset]; - if (child && child.name === ObjJCompiler.AstNodeDefaultClause) - { - this.nodeDefaultClause(child); - offset++; - } - this.nodeUnderline(children[3 + offset], false); - child = children[4 + offset]; - if (child && child.name === ObjJCompiler.AstNodeCaseClauses) - { - this.nodeCaseClauses(child); - offset++; - } - this.nodeUnderline(children[4 + offset], false); - this.nodeCloseBrace(children[5 + offset]); -} - -ObjJCompiler.prototype.nodeCaseClauses = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCaseClauses); -#endif - var children = astNode.children; - - this.nodeCaseClause(children[0]); - - for (var i = 1; i + 1 < children.length; i += 2) - { - this.nodeUnderline(children[i], false); - this.nodeCaseClause(children[i + 1]); - } -} - -ObjJCompiler.prototype.nodeCaseClause = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCaseClause); -#endif - var children = astNode.children, - child = children[5]; - - this.nodeCASE(children[0]); - this.nodeUnderline(children[1], true); - this.nodeExpression(children[2]); - this.nodeUnderline(children[3], false); - this.nodeCOLON(children[4]); - if (child && child.name === ObjJCompiler.AstNodeUnderline) - { - this.nodeUnderline(child, false); - this.nodeStatementList(children[6]); - } -} - -ObjJCompiler.prototype.nodeDefaultClause = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDefaultClause); -#endif - var children = astNode.children, - child = children[3]; - - this.nodeDEFAULT(children[0]); - this.nodeUnderline(children[1], true); - this.nodeCOLON(children[2]); - if (child && child.name === ObjJCompiler.AstNodeUnderline) - { - this.nodeUnderline(child, false); - this.nodeStatementList(children[4]); - } -} - -ObjJCompiler.prototype.nodeLabelledStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLabelledStatement); -#endif - var children = astNode.children; - - this.nodeIdentifier(children[0]); - this.nodeUnderline(children[1], true); - this.nodeCOLON(children[2]); - this.nodeUnderline(children[3], false); - this.nodeStatementList(children[4]); -} - -ObjJCompiler.prototype.nodeThrowStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeThrowStatement); -#endif - var children = astNode.children, - child = children[2]; - - this.nodeTHROW(children[0]); - this.nodeUnderlineNoLineBreak(children[1], false); - if (child && child.name === ObjJCompiler.AstNodeExpression) - { - this.nodeExpression(child); - this.nodeEOS(children[3]); - } - else - this.nodeSemicolonInsertionEOS(children[2]); -} - -ObjJCompiler.prototype.nodeTryStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeTryStatement); -#endif - var children = astNode.children, - child = children[4]; - - this.nodeTRY(children[0]); - this.nodeUnderline(children[1], false); - this.nodeBlock(children[2]); - this.nodeUnderline(children[3], false); - if (child && child.name === ObjJCompiler.AstNodeCatch) - { - this.nodeCatch(child); - child = children[5]; - if (child && child.name === ObjJCompiler.AstNodeFinally) - { - this.nodeFinally(child); - } - } - else - this.nodeFinally(child); -} - -ObjJCompiler.prototype.nodeCatch = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCatch); -#endif - var children = astNode.children; - - this.nodeCATCH(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - this.nodeIdentifier(children[4]); - this.nodeUnderline(children[5], false); - this.nodeCloseParenthesis(children[6]); - this.nodeUnderline(children[7], false); - this.nodeBlock(children[8]); -} - -ObjJCompiler.prototype.nodeFinally = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFinally); -#endif - var children = astNode.children; - - this.nodeFINALLY(children[0]); - this.nodeUnderline(children[1], false); - this.nodeBlock(children[2]); -} - -ObjJCompiler.prototype.nodeDebuggerStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDebuggerStatement); -#endif - var children = astNode.children; - - this.nodeDEBUGGER(children[0]); - this.nodeEOS(children[1]); -} - -ObjJCompiler.prototype.nodeImportStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeImportStatement); -#endif - var children = astNode.children, - child = children[2], - isQuoted = null, - urlString = null, - saveJSBuffer = this._jsBuffer; - - this._jsBuffer = null; - this.nodeIMPORT(children[0]); - this.nodeUnderline(children[1], false); - if (child && child.name === ObjJCompiler.AstNodeLocalFilePath) - { - urlString = this.nodeLocalFilePath(child); - isQuoted = true; - } - else - { - urlString = this.nodeStandardFilePath(children[2]); - isQuoted = false; - } - this.nodeEOS(children[3]); - - if (saveJSBuffer) - { - CONCAT(saveJSBuffer, "objj_executeFile(\""); - CONCAT(saveJSBuffer, urlString); - CONCAT(saveJSBuffer, isQuoted ? "\", YES);" : "\", NO);"); - } - - this._dependencies.push(new FileDependency(new CFURL(urlString), isQuoted)); - this._jsBuffer = saveJSBuffer; -} - -ObjJCompiler.prototype.nodeLocalFilePath = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLocalFilePath); -#endif - - return this.nodeStringLiteral(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeStandardFilePath = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeStandardFilePath); -#endif - var children = astNode.children, - size = children.length, - string = ""; - - this.nodeLESSTHEN(children[0]); - this.nodeUnderline(children[1], false); - for (var i = 2; i < size - 2; i++) - { - string += this.nodeWORD(children[i]); - } - this.nodeUnderline(children[size - 2], false); - this.nodeGREATERTHEN(children[size - 1]); - - return string; -} - -ObjJCompiler.prototype.nodeClassDeclationStatement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeClassDeclarationStatement); -#endif - var children = astNode.children, - child = children[4], - offset = 0, - saveJSBuffer = this._jsBuffer, // Save the javascript buffer - saveObjJBuffer = this._objJBuffer, // Save the objJ buffer - classBodyBuffer = new StringBuffer(); // Create a buffer for javascript statements and functions inside the class declaration - - // Make sure nothing is copied to the javascript buffer - this._jsBuffer = null; - // Crate an objJ buffer if we need to create accessors - this._objJBuffer = new StringBuffer(); - - this.nodeIMPLEMENTATION(children[0]); - this.nodeUnderline(children[1], true); - - var className = this.nodeIdentifier(children[2]), - superClassName = null, - classDef = null, - isCategoryDeclaration = false; - - this.nodeUnderline(children[3], false); - - if (child && child.name === ObjJCompiler.AstNodeSuperclassDeclaration) - { - superClassName = this.nodeSuperclassDeclaration(child); - offset++; - - if (this.getClassDef(className)) - throw new SyntaxError(this.error_message("Duplicate class " + className, children[2])); - if (!this.getClassDef(superClassName)) - throw new SyntaxError(this.error_message("Can't find superclass " + superClassName, child)); - - classDef = {"className": className, "superClassName": superClassName, "ivars": {}, "methods": {}}; - - this._classDefs[className] = classDef; - - if (saveJSBuffer) - CONCAT(saveJSBuffer, "{var the_class = objj_allocateClassPair(" + superClassName + ", \"" + className + "\"),\nmeta_class = the_class.isa;"); - } - else if (child && child.name === ObjJCompiler.AstNodeCategoryDeclaration) - { - isCategoryDeclaration = true; - this.nodeCategoryDeclaration(child); - offset++; - - classDef = this.getClassDef(className); - if (!classDef) - throw new SyntaxError(this.error_message("Class " + className + " not found ", children[2])); - - if (saveJSBuffer) - { - CONCAT(saveJSBuffer, "{\nvar the_class = objj_getClass(\"" + className + "\")\n"); - CONCAT(saveJSBuffer, "if(!the_class) throw new SyntaxError(\"*** Could not find definition for class \\\"" + className + "\\\"\");\n"); - CONCAT(saveJSBuffer, "var meta_class = the_class.isa;"); - } - } - else - { - classDef = {"className": className, "superClassName": null, "ivars": {}, "methods": {}}; - - this._classDefs[className] = classDef; - - if (saveJSBuffer) - CONCAT(saveJSBuffer, "{var the_class = objj_allocateClassPair(Nil, \"" + className + "\"),\nmeta_class = the_class.isa;"); - } - - this._currentSuperClass = "objj_getClass(\"" + className + "\").super_class"; - this._currentSuperMetaClass = "objj_getMetaClass(\"" + className + "\").super_class"; - - this.nodeUnderline(children[4 + offset], false); - this._imBuffer = new StringBuffer(); - this._cmBuffer = new StringBuffer(); - this._classBodyBuffer = new StringBuffer(); - child = children[5 + offset]; - - if (!child || child.name !== ObjJCompiler.AstNodeUnderline) - { - this.nodeOpenBrace(child); - offset++; - var firstIvarDeclaration = true, - ivars = classDef.ivars, - hasAccessors = false; - - child = children[6 + offset]; - - while (child && child.name === ObjJCompiler.AstNodeCompoundIvarDeclaration) - { - this.nodeUnderline(children[5 + offset++], false); - - var ivarDeclaration = this.nodeCompoundIvarDeclaration(child, ivars), // This will save the declaration in ivars and return the declaration. - type = ivarDeclaration.type; - - for (var name in ivarDeclaration.ivars) - { - if (firstIvarDeclaration) - { - firstIvarDeclaration = false; - if (saveJSBuffer) - CONCAT(saveJSBuffer, "class_addIvars(the_class, ["); - } - else - if (saveJSBuffer) - CONCAT(saveJSBuffer, ", "); - - if (saveJSBuffer) - if (this._flags & ObjJCompiler.Flags.IncludeTypeSignatures) - CONCAT(saveJSBuffer, "new objj_ivar(\"" + name + "\", \"" + type + "\")"); - else - CONCAT(saveJSBuffer, "new objj_ivar(\"" + name + "\")"); - - if (!hasAccessors && ivarDeclaration.ivars[name].accessors) - hasAccessors = true; - } - - child = children[6 + ++offset]; - } - if (!firstIvarDeclaration) - if (saveJSBuffer) - CONCAT(saveJSBuffer, "]);\n"); - - this.nodeUnderline(children[5 + offset++], false); - this.nodeCloseBrace(children[5 + offset++]); - - if (hasAccessors) - { - var getterSetterBuffer = new StringBuffer(); - - // Add the class declaration to compile accessors correctly - CONCAT(getterSetterBuffer, this._objJBuffer); - CONCAT(getterSetterBuffer, "\n"); - - for (var name in ivars) - { - var ivarDecl = ivars[name], - type = ivarDecl.type, - accessors = ivarDecl.accessors; - - if (!accessors) - continue; - - var property = accessors["property"] || name, - getterName = accessors["getter"] || property, - getterCode = "- (" + (type ? type : "id") + ")" + getterName + "\n{\nreturn " + name + ";\n}\n"; - - CONCAT(getterSetterBuffer, getterCode); - - if (accessors["readonly"]) - continue; - - var setterName = accessors["setter"]; - - if (!setterName) - { - var start = property.charAt(0) == '_' ? 1 : 0; - setterName = (start ? "_" : "") + "set" + property.substr(start, 1).toUpperCase() + property.substring(start + 1) + ":"; - } - - var setterCode = "- (void)" + setterName + "(" + (type ? type : "id") + ")newValue\n{\n"; - - if (accessors["copy"]) - setterCode += "if (" + name + " !== newValue)\n" + name + " = [newValue copy];\n}\n"; - else - setterCode += name + " = newValue;\n}\n"; - - CONCAT(getterSetterBuffer, setterCode); - } - - CONCAT(getterSetterBuffer, "\n@end"); - // Remove all @accessors or we will get a recursive loop in infinity - var b = getterSetterBuffer.toString().replace(/@accessors(\(.*\))?/g, ""); - var imBuffer = ObjJCompiler.compileToIMBuffer(b, "getter", this._flags); - - CONCAT(this._imBuffer, imBuffer); - } - } - this.nodeUnderline(children[5 + offset], false); - this._currentClassDef = classDef; - - this._jsBuffer = classBodyBuffer; - this.nodeClassBody(children[6 + offset]); - this._currentClassDef = null; - this._jsBuffer = null; - - this.nodeUnderline(children[7 + offset], false); - this.nodeEND(children[8 + offset]); - this.nodeEOS(children[9 + offset]); - - if (saveJSBuffer) - { - // We must make a new class object for our class definition. - if (!isCategoryDeclaration) { - CONCAT(saveJSBuffer, "objj_registerClassPair(the_class);\n"); - } - - if (IS_NOT_EMPTY(this._imBuffer)) - { - CONCAT(saveJSBuffer, "class_addMethods(the_class, ["); - CONCAT(saveJSBuffer, this._imBuffer); - CONCAT(saveJSBuffer, "]);\n"); - } - - if (IS_NOT_EMPTY(this._cmBuffer)) - { - CONCAT(saveJSBuffer, "class_addMethods(meta_class, ["); - CONCAT(saveJSBuffer, this._cmBuffer); - CONCAT(saveJSBuffer, "]);\n"); - } - - CONCAT(saveJSBuffer, "}"); - - // FIXME: Maybe we should add this before we add the class implementation? - // We might have variable/function declarations etc that is needed before class declaration? - // Maybe not? Needs some investigation.... - CONCAT(saveJSBuffer, this._classBodyBuffer); - } - // Restore javascript buffer - this._jsBuffer = saveJSBuffer; - // Restore objJ buffer - if (saveObjJBuffer) - CONCAT(saveObjJBuffer, this._objJBuffer); - this._objJBuffer = saveObjJBuffer; -} - -ObjJCompiler.prototype.nodeSuperclassDeclaration = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSuperclassDeclaration); -#endif - var children = astNode.children; - - this.nodeCOLON(children[0]); - this.nodeUnderline(children[1], false); - return this.nodeIdentifier(children[2]); -} - -ObjJCompiler.prototype.nodeCategoryDeclaration = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCategoryDeclaration); -#endif - var children = astNode.children; - - this.nodeOpenParenthesis(children[0]); - this.nodeUnderline(children[1], false); - this.nodeIdentifier(children[2]); - this.nodeUnderline(children[3], false); - this.nodeCloseParenthesis(children[4]); -} - -ObjJCompiler.prototype.nodeCompoundIvarDeclaration = function(/*SyntaxNode*/ astNode, classDefIvars) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCompoundIvarDeclaration); -#endif - var children = astNode.children, - type = this.nodeIvarType(children[0]); - - this.nodeUnderline(children[1], true); - var ivar = this.nodeIvarDeclaration(children[2]), - ivars = {}; - - ivars[ivar.identifier] = ivar; - classDefIvars[ivar.identifier] = {"type": type, "name": ivar.identifier, "accessors": ivar.accessors}; - for (var i = 3; i + 3 < children.length; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "," - this.nodeUnderline(children[i + 2], false); - ivar = this.nodeIvarDeclaration(children[i + 3]); - if (classDefIvars[ivar.identifier]) // FIXME: Must look at classes not in this file - throw new SyntaxError(this.error_message("Duplicate member " + ivar.identifier, children[i + 3])); - ivars[ivar.identifier] = ivar; - classDefIvars[ivar.identifier] = {"type": type, "name": ivar.identifier, "accessors": ivar.accessors}; - } - this.nodeEOS(children[i]); - return {"type": type, "ivars": ivars}; -} - -// This grammar is not correct. You should not be able to have multiple IvarTypeElement. -// Maybe should be one type element and one extra @outlet? Or something...... -// IvarType = -// IvarTypeElement (_ IvarTypeElement)* - -ObjJCompiler.prototype.nodeIvarType = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIvarType); -#endif - var children = astNode.children, - type = ""; - - var newType = this.nodeIvarTypeElement(children[0]); - // Maybe we should return the outlet information and save it along the ivars for the class.... - if (newType !== "@outlet") - type = newType; - - for (var i = 1; i + 1 < children.length; i += 2) - { - this.nodeUnderline(children[i], false); - newType = this.nodeIvarTypeElement(children[i + 1]); - // Maybe we should return the outlet information and save it along the ivars for the class.... - if (newType !== "@outlet") - type += " " + newType; - } - - return type; -} - -ObjJCompiler.prototype.nodeIvarTypeElement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIvarTypeElement); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeIdentifierName) - return this.nodeIdentifierName(child); - else - return this.nodeOUTLET(child); -} - -ObjJCompiler.prototype.nodeIvarDeclaration = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIvarDeclaration); -#endif - var children = astNode.children, - child = children[2], - ivar = {}; - - ivar.identifier = this.nodeIdentifier(children[0]); - this.nodeUnderline(children[1], false); - - if (child && child.name === ObjJCompiler.AstNodeAccessors) - ivar.accessors = this.nodeAccessors(child); - return ivar; -} - -ObjJCompiler.prototype.nodeAccessors = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeAccessors); -#endif - var children = astNode.children, - size = children.length, - accessors = {}; - - this.nodeACCESSORS(children[0]); - if (size > 1) - { - this.nodeOpenParenthesis(children[1]); - var offset = 0, - child = children[2]; - if (child && child.name === ObjJCompiler.AstNodeAccessorsConfiguration) - { - accessors = this.nodeAccessorsConfiguration(child); - child = children[2 + ++offset] - while (child && child.name === ObjJCompiler.AstNodeUnderline) - { - this.nodeUnderline(children[2 + offset++], false); - this.nodeWORD(children[2 + offset++]); // "," - this.nodeUnderline(children[2 + offset++], false); - var moreAccessors = this.nodeAccessorsConfiguration(children[2 + offset++]); - for (var attrname in moreAccessors) // Clang takes the last if many exists so just Merge in moreAccessors - accessors[attrname] = moreAccessors[attrname]; - child = children[2 + offset]; - } - } - this.nodeCloseParenthesis(child); - } - return accessors; -} - -ObjJCompiler.prototype.nodeAccessorsConfiguration = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeAccessorsConfiguration); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeIvarPropertyName: - return {"property": this.nodeIvarPropertyName(child)}; - case ObjJCompiler.AstNodeIvarGetterName: - return {"getter": this.nodeIvarGetterName(child)}; - case ObjJCompiler.AstNodeIvarSetterName: - return {"setter": this.nodeIvarSetterName(child)}; - default: - // Here we accept anything the parser accepts: "readonly", "copy" or "readwrite" - this.nodeWORD(child); - var r = {}; - r[child] = true; - return r; - } -} - -ObjJCompiler.prototype.nodeIvarPropertyName = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIvarPropertyName); -#endif - var children = astNode.children; - - this.nodePROPERTY(children[0]); - this.nodeUnderline(children[1], false); - this.nodeEQUALS(children[2]); - this.nodeUnderline(children[3], false); - return this.nodeIdentifier(children[4]); -} - -ObjJCompiler.prototype.nodeIvarGetterName = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIvarGetterName); -#endif - var children = astNode.children; - - this.nodeGETTER(children[0]); - this.nodeUnderline(children[1], false); - this.nodeEQUALS(children[2]); - this.nodeUnderline(children[3], false); - return this.nodeIdentifier(children[4]); -} - -ObjJCompiler.prototype.nodeIvarSetterName = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIvarSetterName); -#endif - var children = astNode.children; - - this.nodeSETTER(children[0]); - this.nodeUnderline(children[1], false); - this.nodeEQUALS(children[2]); - this.nodeUnderline(children[3], false); - var setterName = this.nodeIdentifier(children[4]); - - // I think the grammar is wrong here! You should always include the colon. - // IvarSetterName = - // "setter" _ "=" _ Identifier (_ ":")? - - if (children.length > 6) - { - this.nodeUnderline(children[5], false); - setterName += this.nodeCOLON(children[6]); - } - else - { - setterName += ":"; - } - - return setterName; -} - -ObjJCompiler.prototype.nodeClassBody = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeClassBody); -#endif - var child = astNode.children[0]; - - if (child && child.name === ObjJCompiler.AstNodeClassElements) - this.nodeClassElements(child); -} - -ObjJCompiler.prototype.nodeClassElements = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeClassElements); -#endif - var children = astNode.children; - - this.nodeClassElement(children[0]); - - for (var i = 1; i + 1 < children.length; i += 2) - { - this.nodeUnderline(children[i], false); - this.nodeClassElement(children[i + 1]); - } -} - -ObjJCompiler.prototype.nodeClassElement = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeClassElement); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeClassMethodDeclaration: - this.nodeClassMethodDeclaration(child); - break; - case ObjJCompiler.AstNodeInstanceMethodDeclaration: - this.nodeInstanceMethodDeclaration(child); - break; - case ObjJCompiler.AstNodeStatement: - this._jsBuffer = this._classBodyBuffer; - this.nodeStatement(child); - this._jsBuffer = null; - break; - case ObjJCompiler.AstNodeFunctionDeclaration: - this._jsBuffer = this._classBodyBuffer; - this.nodeFunctionDeclaration(child); - this._jsBuffer = null; - break; - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeClassElement + " but got " + child, child)); - break; - } -} - -ObjJCompiler.prototype.nodeClassMethodDeclaration = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeClassMethodDeclaration); -#endif - this.nodePLUS(astNode.children[0]); - this._classMethod = true; - this.genericMethodDeclaration(astNode, this._cmBuffer); -} - -ObjJCompiler.prototype.nodeInstanceMethodDeclaration = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeInstanceMethodDeclaration); -#endif - this.nodeMINUS(astNode.children[0]); - this._classMethod = false; - this.genericMethodDeclaration(astNode, this._imBuffer); -} - -ObjJCompiler.prototype.genericMethodDeclaration = function(/*SyntaxNode*/ astNode, /*StringBuffer*/ buffer) -{ - var children = astNode.children, - child = children[2], - offset = 0, - returnTypes = [null], - classDef = this._currentClassDef, - currentClassMethods = classDef ? classDef.methods : null; - - if (child && child.name === ObjJCompiler.AstNodeMethodType) - { - this.nodeUnderline(children[1 + offset++], false); - returnTypes = this.nodeMethodType(children[1 + offset++]); - } - this.nodeUnderline(children[1 + offset], false); - var methodSelector = this.nodeMethodSelector(children[2 + offset]), - selector = methodSelector.selector, - types = [returnTypes[0]]; // First type is return type? We might handle only one type? The grammar MethodType can be many types - - if (IS_NOT_EMPTY(buffer)) // Add comma separator if this is not first method in this buffer - CONCAT(buffer, ", "); - CONCAT(buffer, "new objj_method(sel_getUid(\""); - CONCAT(buffer, selector); - CONCAT(buffer, "\"), function"); - -// this._currentSelector = selector; - - if (this._flags & ObjJCompiler.Flags.IncludeDebugSymbols) - { - CONCAT(buffer, " $" + this._currentClassDef.className + "__" + selector.replace(/:/g, "_")); - } - - CONCAT(buffer, "(self, _cmd"); - - for (var identifier in methodSelector.parameters) - { - var parameter = methodSelector.parameters[identifier]; - - CONCAT(buffer, ", "); - CONCAT(buffer, parameter.identifier); - types.push(parameter.type); - } - - if (currentClassMethods) - { - var currentMethodSelector = currentClassMethods[methodSelector.selector]; - if (currentMethodSelector) - { - // Method already declared. May be a warning? - } - currentClassMethods[methodSelector.selector] = methodSelector; - methodSelector.lvarStack = [{}]; - this._currentMethod = methodSelector; - } - - CONCAT(buffer, ")\n{\n"); - - this.nodeUnderline(children[3 + offset], false); - - child = children[4 + offset]; - if (child && child.name !== ObjJCompiler.AstNodeUnderline) - { - this.nodeSEMICOLON(children[4 + offset++]); - } - this.nodeUnderline(children[4 + offset], false); - this.nodeOpenBrace(children[5 + offset]); - this.nodeUnderline(children[6 + offset], false); - this._jsBuffer = buffer; // Now write the FunctionBody to buffer - this.nodeFunctionBody(children[7 + offset]); - this._jsBuffer = null; // Turn back off again so nothing is written - this.nodeUnderline(children[8 + offset], false); - this.nodeCloseBrace(children[9 + offset]); - CONCAT(buffer, "}\n"); - if (this._flags & ObjJCompiler.Flags.IncludeDebugSymbols) //flags.IncludeTypeSignatures) - CONCAT(buffer, ","+JSON.stringify(types)); - CONCAT(buffer, ")"); - - this._currentMethod = null; -} - -ObjJCompiler.prototype.nodeMethodSelector = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeMethodSelector); -#endif - var children = astNode.children, - child = children[0], - size = children.length; - - if (child && child.name === ObjJCompiler.AstNodeKeywordSelector) - { - var keywordSelector = this.nodeKeywordSelector(child); - if (size > 1) - { - this.nodeUnderline(children[1], false); - this.nodeCOMMA(children[2]); - this.nodeUnderline(children[3], false); - // FIXME: Handle argument list. If we need to? - this.nodeWORD(children[4]); // ... - } - return keywordSelector; - } - else - return {"selector": this.nodeUnarySelector(child)}; -} - -ObjJCompiler.prototype.nodeUnarySelector = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnarySelector); -#endif - return this.nodeSelector(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeKeywordSelector = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeKeywordSelector); -#endif - var children = astNode.children, - keywordDecl = this.nodeKeywordDeclarator(children[0]), - typeAndIndentifier = {"type": keywordDecl.methodType, "identifier": keywordDecl.identifier}, - keywordSelector = {"selector": keywordDecl.selector, "parameters":{}}; - - keywordSelector.parameters[keywordDecl.identifier] = typeAndIndentifier; - - for (var i = 1; i + 1 < children.length; i += 2) - { - this.nodeUnderline(children[i], false); - var nextKeywordDecl = this.nodeKeywordDeclarator(children[i + 1]); - - keywordSelector.selector += nextKeywordDecl.selector; - keywordSelector.parameters[nextKeywordDecl.identifier] = {"type": nextKeywordDecl.methodType, "identifier": nextKeywordDecl.identifier}; - } - return keywordSelector; -} - -ObjJCompiler.prototype.nodeKeywordDeclarator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeKeywordDeclarator); -#endif - var children = astNode.children, - child = children[0], - offset = 0, - selector = "", - methodType = null; - - if (child && child.name === ObjJCompiler.AstNodeSelector) - { - selector = this.nodeSelector(children[0 + offset++]); - this.nodeUnderline(children[0 + offset++], false); - } - - this.nodeCOLON(children[0 + offset]); - selector += ":"; - child = children[2 + offset]; - - if (child && child.name === ObjJCompiler.AstNodeMethodType) - { - this.nodeUnderline(children[1 + offset++], false); - // TODO: Parser allows multiple MethodType. Need to find out what to do if we get more then one - methodType = this.nodeMethodType(children[1 + offset++])[0]; - } - - this.nodeUnderline(children[1 + offset], false); - var identifier = this.nodeIdentifier(children[2 + offset]); - - return {"selector": selector, "methodType": methodType, "identifier": identifier}; -} - -ObjJCompiler.prototype.nodeSelector = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSelector); -#endif - return this.nodeIdentifierName(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeMethodType = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeMethodType); -#endif - var children = astNode.children, - child = children[2], - size = children.length, - methodTypes = [], - offset = 3; - - this.nodeOpenParenthesis(children[0]); - this.nodeUnderline(children[1], false); - - if (child && child.name === ObjJCompiler.AstNodeACTION) - methodTypes.push(this.nodeACTION(child)); - else - { - methodTypes.push(this.nodeIdentifierName(child)); - if (children[4] === "<") - { - this.nodeUnderline(children[3], false); - this.nodeWORD(children[4]); // "<" - this.nodeUnderline(children[5], false); - this.nodeIdentifierName(children[6]); - this.nodeUnderline(children[7], false); - this.nodeWORD(children[8]); // ">" - offset += 6; - } - } - - for (var i = offset; i + 1 < size - 2; i += 2) - { - this.nodeUnderline(children[i], true); - child = children[i + 1]; - if (child && child.name === ObjJCompiler.AstNodeACTION) - methodTypes.push(this.nodeACTION(child)); - else - { - methodTypes.push(this.nodeIdentifierName(child)); - if (i + 7 < size && children[i + 3] === "<") - { - this.nodeUnderline(children[i++ + 2], false); - this.nodeWORD(children[i++ + 2]); // "<" - this.nodeUnderline(children[i++ + 2], false); - this.nodeIdentifierName(children[i++ + 2]); - this.nodeUnderline(children[i++ + 2], false); - this.nodeWORD(children[i++ + 2]); // ">" - } - } - } - - this.nodeUnderline(children[size - 2], false); - this.nodeCloseParenthesis(children[size - 1]); - return methodTypes; -} - -ObjJCompiler.prototype.nodeACTION = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeACTION); -#endif - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeAssignmentExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "," - this.nodeUnderline(children[i + 2], false); - this.nodeAssignmentExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeExpressionNoIn); -#endif - var children = astNode.children, - size = children.length; - - this.nodeAssignmentExpressionNoIn(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "," - this.nodeUnderline(children[i + 2], false); - this.nodeAssignmentExpressionNoIn(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeAssignmentExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentExpression); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeLeftHandSideExpression) - { - this.nodeLeftHandSideExpression(child); - this.nodeUnderline(children[1], false); - this.nodeAssignmentOperator(children[2]); - this.nodeUnderline(children[3], false); - this.nodeAssignmentExpression(children[4]); - } - else - this.nodeConditionalExpression(child); -} - -ObjJCompiler.prototype.nodeAssignmentExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentExpressionNoIn); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeLeftHandSideExpression) - { - this.nodeLeftHandSideExpression(child); - this.nodeUnderline(children[1], false); - this.nodeAssignmentOperator(children[2]); - this.nodeUnderline(children[3], false); - this.nodeAssignmentExpressionNoIn(children[4]); - } - else - this.nodeConditionalExpressionNoIn(child); -} - -ObjJCompiler.prototype.nodeAssignmentOperator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeAssignmentOperator); -#endif - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeConditionalExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeConditionalExpression); -#endif - var children = astNode.children, - child = children[1]; - - this.nodeLogicalOrExpression(children[0]); - if (child && child.name === ObjJCompiler.AstNodeUnderline) - { - this.nodeUnderline(child, false); - this.nodeWORD(children[2]); // "?" - this.nodeUnderline(children[3], false); - this.nodeAssignmentExpression(children[4]); - this.nodeUnderline(children[5], false); - this.nodeWORD(children[6]); // ":" - this.nodeUnderline(children[7], false); - this.nodeAssignmentExpression(children[8]); - } -} - -ObjJCompiler.prototype.nodeConditionalExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeConditionalExpressionNoIn); -#endif - var children = astNode.children, - child = children[1]; - - this.nodeLogicalOrExpressionNoIn(children[0]); - if (child && child.name === ObjJCompiler.AstNodeUnderline) - { - this.nodeUnderline(child, false); - this.nodeWORD(children[2]); // "?" - this.nodeUnderline(children[3], false); - this.nodeAssignmentExpressionNoIn(children[4]); - this.nodeUnderline(children[5], false); - this.nodeWORD(children[6]); // ":" - this.nodeUnderline(children[7], false); - this.nodeAssignmentExpressionNoIn(children[8]); - } -} - -ObjJCompiler.prototype.nodeLogicalOrExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLogicalOrExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeLogicalAndExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "||" - this.nodeUnderline(children[i + 2], false); - this.nodeLogicalAndExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeLogicalOrExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLogicalOrExpressionNoIn); -#endif - var children = astNode.children, - size = children.length; - - this.nodeLogicalAndExpressionNoIn(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "||" - this.nodeUnderline(children[i + 2], false); - this.nodeLogicalAndExpressionNoIn(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeLogicalAndExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLogicalAndExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeBitwiseOrExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "&&" - this.nodeUnderline(children[i + 2], false); - this.nodeBitwiseOrExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeLogicalAndExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLogicalAndExpressionNoIn); -#endif - var children = astNode.children, - size = children.length; - - this.nodeBitwiseOrExpressionNoIn(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "&&" - this.nodeUnderline(children[i + 2], false); - this.nodeBitwiseOrExpressionNoIn(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeBitwiseOrExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseOrExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeBitwiseXOrExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "|" - this.nodeUnderline(children[i + 2], false); - this.nodeBitwiseXOrExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeBitwiseOrExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseOrExpressionNoIn); -#endif - var children = astNode.children, - size = children.length; - - this.nodeBitwiseXOrExpressionNoIn(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "|" - this.nodeUnderline(children[i + 2], false); - this.nodeBitwiseXOrExpressionNoIn(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeBitwiseXOrExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseXOrExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeBitwiseAndExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "^" - this.nodeUnderline(children[i + 2], false); - this.nodeBitwiseAndExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeBitwiseXOrExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseXOrExpressionNoIn); -#endif - var children = astNode.children, - size = children.length; - - this.nodeBitwiseAndExpressionNoIn(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "^" - this.nodeUnderline(children[i + 2], false); - this.nodeBitwiseAndExpressionNoIn(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeBitwiseAndExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseAndExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeEqualityExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "&" - this.nodeUnderline(children[i + 2], false); - this.nodeEqualityExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeBitwiseAndExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBitwiseAndExpressionNoIn); -#endif - var children = astNode.children, - size = children.length; - - this.nodeEqualityExpressionNoIn(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeWORD(children[i + 1]); // "&" - this.nodeUnderline(children[i + 2], false); - this.nodeEqualityExpressionNoIn(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeEqualityExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeEqualityExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeRelationalExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeEqualityOperator(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeRelationalExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeEqualityExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeEqualityExpressionNoIn); -#endif - var children = astNode.children, - size = children.length; - - this.nodeRelationalExpressionNoIn(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeEqualityOperator(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeRelationalExpressionNoIn(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeEqualityOperator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeEqualityOperator); -#endif - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeRelationalExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRelationalExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeShiftExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeRelationalOperator(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeShiftExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeRelationalOperator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRelationalOperator); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeIN: - this.nodeIN(child); - break; - case ObjJCompiler.AstNodeINSTANCEOF: - this.nodeINSTANCEOF(child); - break; - default: - this.nodeWORD(child); - } -} - -ObjJCompiler.prototype.nodeRelationalExpressionNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRelationalExpressionNoIn); -#endif - var children = astNode.children, - size = children.length; - - this.nodeShiftExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeRelationalOperatorNoIn(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeShiftExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeRelationalOperatorNoIn = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRelationalOperatorNoIn); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeINSTANCEOF: - this.nodeINSTANCEOF(child); - break; - default: - this.nodeWORD(child); - } -} - -ObjJCompiler.prototype.nodeShiftExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeShiftExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeAdditiveExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeShiftOperator(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeAdditiveExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeShiftOperator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeShiftOperator); -#endif - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeAdditiveExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeAdditiveExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeMultiplicativeExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeAdditiveOperator(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeMultiplicativeExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeAdditiveOperator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeAdditiveOperator); -#endif - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeMultiplicativeExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeMultiplicativeExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeUnaryExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeMultiplicativeOperator(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeUnaryExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodeMultiplicativeOperator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeMultiplicativeOperator); -#endif - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeUnaryExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnaryExpression); -#endif - var children = astNode.children, - child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodePostfixExpression: - this.nodePostfixExpression(child); - break; - case ObjJCompiler.AstNodeDELETE: - this.nodeDELETE(child); - this.nodeUnderline(children[1], true); - this.nodeUnaryExpression(children[2]); - break; - case ObjJCompiler.AstNodeVOID: - this.nodeVOID(child); - this.nodeUnderline(children[1], true); - this.nodeUnaryExpression(children[2]); - break; - case ObjJCompiler.AstNodeTYPEOF: - this.nodeTYPEOF(child); - this.nodeUnderline(children[1], true); - this.nodeUnaryExpression(children[2]); - break; - default: - this.nodeWORD(child); - this.nodeUnderline(children[1], false); - this.nodeUnaryExpression(children[2]); - } -} - -ObjJCompiler.prototype.nodePostfixExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodePostfixExpression); -#endif - var children = astNode.children; - - this.nodeLeftHandSideExpression(children[0]); - - if (children.length > 1) - { - this.nodeUnderlineNoLineBreak(children[1], false); - this.nodeWORD(children[2]); // "++" or "--" - } -} - -ObjJCompiler.prototype.nodeLeftHandSideExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLeftHandSideExpression); -#endif - var child = astNode.children[0]; - - if (child && child.name === ObjJCompiler.AstNodeCallExpression) - this.nodeCallExpression(child) - else - this.nodeNewExpression(child); -} - -ObjJCompiler.prototype.nodeNewExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeNewExpression); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeMemberExpression) - this.nodeMemberExpression(child) - else - { - this.nodeNEW(child); - this.nodeUnderline(children[1], true); - this.nodeNewExpression(children[2]); - } -} - -ObjJCompiler.prototype.nodeCallExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCallExpression); -#endif - var children = astNode.children, - size = children.length; - - this.nodeMemberExpression(children[0]); - this.nodeUnderline(children[1], false); - this.nodeArguments(children[2]); - - for (var i = 3; i + 1 < size; i += 2) - { - this.nodeUnderline(children[i], false); - var child = children[i + 1], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeArguments: - this.nodeArguments(child); - break; - case ObjJCompiler.AstNodeBracketedAccessor: - this.nodeBracketedAccessor(child); - break; - case ObjJCompiler.AstNodeDotAccessor: - this.nodeDotAccessor(child); - break; - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeArguments + ", " + ObjJCompiler.AstNodeBracketedAccessor + " or " + ObjJCompiler.AstNodeDotAccessor + " but got " + child, child)); - } - } -} - -ObjJCompiler.prototype.nodeMemberExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeMemberExpression); -#endif - var children = astNode.children, - size = children.length, - child = children[0], - name = child ? child.name : null, - offset = 1; - - switch(name) - { - case ObjJCompiler.AstNodePrimaryExpression: - this.nodePrimaryExpression(child); - break; - case ObjJCompiler.AstNodeFunctionExpression: - this.nodeFunctionExpression(child); - break; - case ObjJCompiler.AstNodeMessageExpression: - this.nodeMessageExpression(child); - break; - default: - this.nodeNEW(child); - this.nodeUnderline(children[offset++], true); - this.nodeMemberExpression(children[offset++]); - this.nodeUnderline(children[offset++], false); - this.nodeArguments(children[offset++]); - } - - for (var i = offset; i + 1 < size; i += 2) - { - this.nodeUnderline(children[i], false); - var child = children[i + 1], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeBracketedAccessor: - this.nodeBracketedAccessor(child); - break; - case ObjJCompiler.AstNodeDotAccessor: - this.nodeDotAccessor(child); - break; - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeBracketedAccessor + " or " + ObjJCompiler.AstNodeDotAccessor + " but got " + child, child)); - } - } -} - -ObjJCompiler.prototype.nodeBracketedAccessor = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBracketedAccessor); -#endif - var children = astNode.children; - - this.nodeOpenBracket(children[0]); - this.nodeUnderline(children[1], false); - this.nodeExpression(children[2]); - this.nodeUnderline(children[3], false); - this.nodeCloseBracket(children[4]); -} - -ObjJCompiler.prototype.nodeDotAccessor = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDotAccessor); -#endif - var children = astNode.children; - - this.nodeDOT(children[0]); - this.nodeUnderline(children[1], false); - this.nodeIdentifierName(children[2]); -} - -ObjJCompiler.prototype.nodeArguments = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeArguments); -#endif - var children = astNode.children, - child = children[2], - offset = 0; - - this.nodeOpenParenthesis(children[0]); - this.nodeUnderline(children[1], false); - if (child && child.name === ObjJCompiler.AstNodeArgumentList) - { - this.nodeArgumentList(child); - offset++; - } - this.nodeUnderline(children[2 + offset], false); - this.nodeCloseParenthesis(children[3 + offset]); -} - -ObjJCompiler.prototype.nodeArgumentList = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeArgumentList); -#endif - var children = astNode.children, - size = children.length; - - this.nodeAssignmentExpression(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeCOMMA(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodeAssignmentExpression(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodePrimaryExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodePrimaryExpression); -#endif - var children = astNode.children, - child = children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeTHIS: - this.nodeTHIS(child); - break; - case ObjJCompiler.AstNodeIdentifier: - var saveJSBuffer = this._jsBuffer; - - this._jsBuffer = null; - var identifier = this.nodeIdentifier(child); - this._jsBuffer = saveJSBuffer; - - if (saveJSBuffer) - { - var lvar = this.getLvarForCurrentMethod(identifier), - ivar = this.getIvarForCurrentClass(identifier); - - if (ivar) - { - if (lvar) - 0 == 0; // Warning: Local declaration of 'identifier' hides instance variable - else - { - CONCAT(saveJSBuffer, "self."); - } - } - - CONCAT(saveJSBuffer, identifier); - } - break; - case ObjJCompiler.AstNodeLiteral: - this.nodeLiteral(child); - break; - case ObjJCompiler.AstNodeArrayLiteral: - this.nodeArrayLiteral(child); - break; - case ObjJCompiler.AstNodeObjectLiteral: - this.nodeObjectLiteral(child); - break; - default: - this.nodeOpenParenthesis(child); - this.nodeUnderline(children[1], false); - this.nodeExpression(children[2]); - this.nodeUnderline(children[3], false); - this.nodeCloseParenthesis(children[4]); - } -} - -ObjJCompiler.prototype.nodeMessageExpression = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeMessageExpression); -#endif - var children = astNode.children, - child = children[2], - saveJSBuffer = this._jsBuffer; - - this._jsBuffer = null; - this.nodeOpenBracket(children[0]); - this.nodeUnderline(children[1], false); - if (child && child.name === ObjJCompiler.AstNodeExpression) - { - var buffer = new StringBuffer(); - - this._jsBuffer = buffer; - this.nodeExpression(child); - this._jsBuffer = null; - if (saveJSBuffer) - { - CONCAT(saveJSBuffer, "objj_msgSend("); - CONCAT(saveJSBuffer, buffer); - } - } - else - { - this.nodeSUPER(child); - if (saveJSBuffer) - { - CONCAT(saveJSBuffer, "objj_msgSendSuper("); - CONCAT(saveJSBuffer, "{ receiver:self, super_class:" + (this._classMethod ? this._currentSuperMetaClass : this._currentSuperClass ) + " }"); - } - } - - this.nodeUnderline(children[3], false); - var selector = this.nodeSelectorCall(children[4]); - - if (saveJSBuffer) - { - CONCAT(saveJSBuffer, ", \""); - CONCAT(saveJSBuffer, selector.selector); // FIXME: sel_getUid(selector.selector + "") ? - CONCAT(saveJSBuffer, "\""); - - if (selector.expressions) - for (var i = 0; i < selector.expressions.length; i++) - CONCAT(saveJSBuffer, ", " + selector.expressions[i]); - - CONCAT(saveJSBuffer, ")"); - } - - this.nodeUnderline(children[5], false); - this.nodeCloseBracket(children[6]); - - this._jsBuffer = saveJSBuffer; -} - -ObjJCompiler.prototype.nodeSelectorCall = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSelectorCall); -#endif - var children = astNode.children, - size = children.length, - child = children[0], - selector = {}; - - if (child && child.name === ObjJCompiler.AstNodeUnarySelector) - selector.selector = this.nodeUnarySelector(child); - else - { - selector = this.nodeKeywordSelectorCall(child); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeCOMMA(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - var buffer = new StringBuffer(); - this._jsBuffer = buffer; - this.nodeExpression(children[i + 3]); - selector.parameters.push(buffer.toString()); - this._jsBuffer = null; - } - } - return selector; -} - -ObjJCompiler.prototype.nodeKeywordSelectorCall = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeKeywordSelectorCall); -#endif - var children = astNode.children, - size = children.length; - - var keywordCall = this.nodeKeywordCall(children[0]), - selector = keywordCall.selector, - expressions = [keywordCall.expression]; - - for (var i = 1; i + 1 < size; i += 2) - { - this.nodeUnderline(children[i], false); - keywordCall = this.nodeKeywordCall(children[i + 1]); - selector += keywordCall.selector; - expressions.push(keywordCall.expression); - } - return {"selector": selector, "expressions": expressions}; -} - -ObjJCompiler.prototype.nodeKeywordCall = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeKeywordCall); -#endif - var children = astNode.children, - child = children[0], - offset = 0, - selector = "", - buffer = new StringBuffer(); - - if (child && child.name === ObjJCompiler.AstNodeSelector) - selector += this.nodeSelector(children[offset++]); - - this.nodeUnderline(children[offset++], false); - this.nodeCOLON(children[offset++]); - selector += ":"; - this.nodeUnderline(children[offset++], false); - this._jsBuffer = buffer; - this.nodeExpression(children[offset]); - this._jsBuffer = null; - - return {"selector": selector, "expression": buffer.toString()}; -} - -ObjJCompiler.prototype.nodeArrayLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeArrayLiteral); -#endif - var children = astNode.children; - - this.nodeOpenBracket(children[0]); - this.nodeUnderline(children[1], false); - this.nodeElementList(children[2]); - this.nodeUnderline(children[3], false); - this.nodeCloseBracket(children[4]); -} - -ObjJCompiler.prototype.nodeElementList = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeElementList); -#endif - var children = astNode.children, - offset = 0; - - while (children[offset] === ",") - { - this.nodeCOMMA(children[offset++]); - this.nodeUnderline(children[offset++], false); - } - - var child = children[offset]; - - while (child && child.name === ObjJCompiler.AstNodeUnderline) - { - this.nodeUnderline(child, false); - child = children[++offset]; - if (child && child.name === ObjJCompiler.AstNodeAssignmentExpression) - this.nodeAssignmentExpression(child); - else if (child === ",") - this.nodeCOMMA(child); - - child = children[++offset]; - } -} - -ObjJCompiler.prototype.nodeObjectLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeObjectLiteral); -#endif - var children = astNode.children, - child = children[2], - offset = 2; - - this.nodeOpenBrace(children[0]); - this.nodeUnderline(children[1], false); - if (child && child.name === ObjJCompiler.AstNodePropertyNameAndValueList) - { - this.nodePropertyNameAndValueList(children[offset++]); - this.nodeUnderline(children[offset++], false); - if (children[offset] === ",") - this.nodeCOMMA(children[offset++]); - } - this.nodeUnderline(children[offset++], false); - this.nodeCloseBrace(children[offset]); -} - -ObjJCompiler.prototype.nodePropertyNameAndValueList = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodePropertyNameAndValueList); -#endif - var children = astNode.children, - size = children.length; - - this.nodePropertyAssignment(children[0]); - - for (var i = 1; i + 3 < size; i += 4) - { - this.nodeUnderline(children[i], false); - this.nodeCOMMA(children[i + 1]); - this.nodeUnderline(children[i + 2], false); - this.nodePropertyAssignment(children[i + 3]); - } -} - -ObjJCompiler.prototype.nodePropertyAssignment = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodePropertyAssignment); -#endif - var children = astNode.children, - child = children[4], - name = child ? child.name : null; - - this.nodePropertyName(children[0]); - this.nodeUnderline(children[1], false); - this.nodeCOLON(children[2]); - this.nodeUnderline(children[3], false); - - switch(name) - { - case ObjJCompiler.AstNodeAssignmentExpression: - this.nodeAssignmentExpression(child); - break; - case ObjJCompiler.AstNodePropertyGetter: - this.nodePropertyGetter(child); - break; - case ObjJCompiler.AstNodePropertySetter: - this.nodePropertySetter(child); - break; - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeAssignmentExpression + ", " + ObjJCompiler.AstNodePropertyGetter + " or " + ObjJCompiler.AstNodePropertySetter + " but got " + child, child)); - } -} - -ObjJCompiler.prototype.nodePropertyGetter = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodePropertyGetter); -#endif - var children = astNode.children, - child = children[4]; - - this.nodeGET(children[0]); - this.nodeUnderline(children[1], true); - this.nodePropertyName(children[2]); - this.nodeUnderline(children[3], false); - this.nodeOpenParenthesis(children[4]); - this.nodeUnderline(children[5], false); - this.nodeCloseParenthesis(children[6]); - this.nodeUnderline(children[7], false); - this.nodeOpenBrace(children[8]); - this.nodeUnderline(children[9], false); - this.nodeFunctionBody(children[10]); - this.nodeUnderline(children[11], false); - this.nodeCloseBrace(children[12]); -} - -function PropertySetter(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodePropertyGetter); -#endif - var children = astNode.children, - child = children[4]; - - this.nodeGET(children[0]); - this.nodeUnderline(children[1], true); - this.nodePropertyName(children[2]); - this.nodeUnderline(children[3], false); - this.nodeOpenParenthesis(children[4]); - this.nodeUnderline(children[5], false); - this.nodePropertySetParameterList(children[6]); - this.nodeUnderline(children[7], false); - this.nodeCloseParenthesis(children[8]); - this.nodeUnderline(children[9], false); - this.nodeOpenBrace(children[10]); - this.nodeUnderline(children[11], false); - this.nodeFunctionBody(children[12]); - this.nodeUnderline(children[13], false); - this.nodeCloseBrace(children[14]); -} - -ObjJCompiler.prototype.nodePropertyName = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodePropertyName); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeIdentifierName: - this.nodeIdentifierName(child); - break; - case ObjJCompiler.AstNodeStringLiteral: - this.nodeStringLiteral(child); - break; - case ObjJCompiler.AstNodeNumericLiteral: - this.nodeNumericLiteral(child); - break; - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeIdentifierName + ", " + ObjJCompiler.AstNodeStringLiteral + " or " + ObjJCompiler.AstNodeNumericLiteral + " but got " + child, child)); - } -} - -ObjJCompiler.prototype.nodePropertySetParameterList = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodePropertySetParameterList); -#endif - - this.nodeIdentifier(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLiteral); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeNullLiteral: - this.nodeNullLiteral(child); - break; - case ObjJCompiler.AstNodeBooleanLiteral: - this.nodeBooleanLiteral(child); - break; - case ObjJCompiler.AstNodeNumericLiteral: - this.nodeNumericLiteral(child); - break; - case ObjJCompiler.AstNodeStringLiteral: - this.nodeStringLiteral(child); - break; - case ObjJCompiler.AstNodeRegularExpressionLiteral: - this.nodeRegularExpressionLiteral(child); - break; - case ObjJCompiler.AstNodeSelectorLiteral: - this.nodeSelectorLiteral(child); - break; - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeLiteral + " but got " + child, child)); - } -} - -ObjJCompiler.prototype.nodeSelectorLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSelectorLiteral); -#endif - var children = astNode.children, - saveJSBuffer = this._jsBuffer, - selectorBuffer = new StringBuffer(); - - this._jsBuffer = null; - this.nodeSELECTOR(children[0]); - this.nodeUnderline(children[1], false); - this.nodeOpenParenthesis(children[2]); - this.nodeUnderline(children[3], false); - if (saveJSBuffer) - CONCAT(selectorBuffer, "sel_getUid(\""); - this._jsBuffer = selectorBuffer; - this.nodeSelectorLiteralContents(children[4]); - CONCAT(selectorBuffer, "\")"); - this._jsBuffer = null; - this.nodeUnderline(children[5], false); - this.nodeCloseParenthesis(children[6]); - this._jsBuffer = saveJSBuffer; - if (saveJSBuffer) - CONCAT(saveJSBuffer, selectorBuffer); -} - -ObjJCompiler.prototype.nodeSelectorLiteralContents = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSelectorLiteralContents); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeIdentifier) - this.nodeIdentifier(child); - else - { - var size = children.length, - offset = 0; - - while (offset < size) - { - child = children[offset]; - if (child && child.name === ObjJCompiler.AstNodeSelector) - this.nodeSelector(children[offset++]); - this.nodeUnderline(children[offset++], false); - this.nodeCOLON(children[offset++]); - this.nodeUnderline(children[offset++], false); - } - } -} - -ObjJCompiler.prototype.nodeNullLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeNullLiteral); -#endif - - this.nodeNULL(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeBooleanLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBooleanLiteral); -#endif - var child = astNode.children[0]; - - if (child && child.name === ObjJCompiler.AstNodeTRUE) - this.nodeTRUE(child); - else - this.nodeFALSE(child); -} - -ObjJCompiler.prototype.nodeNumericLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeNumericLiteral); -#endif - var child = astNode.children[0]; - - if (child && child.name === ObjJCompiler.AstNodeHexIntegerLiteral) - this.nodeHexIntegerLiteral(child); - else - this.nodeDecimalLiteral(child); -} - -ObjJCompiler.prototype.nodeDecimalLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDecimalLiteral); -#endif - var children = astNode.children, - offset = 0, - number = "", - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeDecimalIntegerLiteral) - { - number += this.nodeDecimalIntegerLiteral(child); - child = children[++offset]; - } - - if (child === ".") - { - number += this.nodeWORD(child); // "." - child = children[++offset]; - } - - while (child && child.name === ObjJCompiler.AstNodeDecimalDigit) - { - number += this.nodeDecimalDigit(child); - child = children[++offset] - } - - if (child && child.name === ObjJCompiler.AstNodeExponentPart) - number += this.nodeExponentPart(child); -} - -ObjJCompiler.prototype.nodeDecimalIntegerLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDecimalIntegerLiteral); -#endif - var children = astNode.children, - offset = 1, - number = ""; - - if (children[0] === "0") - number = this.nodeWORD(children[0]); - else - { - number = this.nodeWORD(children[0]); - } - - var child = children[offset]; - - while (child && child.name === ObjJCompiler.AstNodeDecimalDigit) - { - number += this.nodeDecimalDigit(child); - child = children[++offset] - } - - return number; -} - -ObjJCompiler.prototype.nodeDecimalDigit = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDecimalDigit); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeExponentPart = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeExponentPart); -#endif - var children = astNode.children; - - return this.nodeWORD(children[0]) + this.nodeSignedInteger(children[1]); -} - -ObjJCompiler.prototype.nodeSignedInteger = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSignedInteger); -#endif - var children = astNode.children, - offset = 1, - number = "", - child = children[0]; - - if (child === "+" || child === "-") - { - number = this.nodeWORD(child); - child = children[offset++]; - } - - while (child && child.name === ObjJCompiler.AstNodeDecimalDigit) - { - number += this.nodeDecimalDigit(child); - child = children[offset++]; - } - - return number; -} - -ObjJCompiler.prototype.nodeHexIntegerLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeHexIntegerLiteral); -#endif - var children = astNode.children, - offset = 2, - hex = this.nodeWORD(children[0]); - - hex += this.nodeWORD(children[1]); - - var child = children[offset]; - - while (child && child.name === ObjJCompiler.AstNodeHexDigit) - { - hex += this.nodeHexDigit(child); - child = children[++offset]; - } - - return hex; -} - -ObjJCompiler.prototype.nodeHexDigit = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeHexDigit); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeStringLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeStringLiteral); -#endif - var children = astNode.children, - offset = 0, - string = ""; - - if (children[0] === "@") - { - var saveJSBuffer = this._jsBuffer; - - this._jsBuffer = null; - this.nodeWORD(children[offset++]); - this._jsBuffer = saveJSBuffer; - this.nodeUnderline(children[offset++], false); - } - - var quoteCharacter = children[offset++], - stringCharacterFunction = null; - - this.nodeWORD(quoteCharacter); - - if (quoteCharacter === '"') - stringCharacterFunction = this.nodeDoubleStringCharacter; - else - stringCharacterFunction = this.nodeSingleStringCharacter; - - while (children[offset] !== quoteCharacter) - { - string += stringCharacterFunction.call(this, children[offset++]); - } - - this.nodeWORD(children[offset]); - - return string; -} - -ObjJCompiler.prototype.nodeDoubleStringCharacter = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDoubleStringCharacter); -#endif - var children = astNode.children, - child = children[0]; - - if (child === "\\") - return this.nodeWORD(child) + this.nodeEscapeSequence(children[1]); - else if (child && child.name === ObjJCompiler.AstNodeLineContinuation) - return this.nodeLineContinuation(child); - else - return this.nodeWORD(child); -} - -ObjJCompiler.prototype.nodeSingleStringCharacter = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSingleStringCharacter); -#endif - var children = astNode.children, - child = children[0]; - - if (child === "\\") - return this.nodeWORD(child) + this.nodeEscapeSequence(children[1]); - else if (child && child.name === ObjJCompiler.AstNodeLineContinuation) - return this.nodeLineContinuation(child); - else - return this.nodeWORD(child); -} - -ObjJCompiler.prototype.nodeLineContinuation = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLineContinuation); -#endif - var children = astNode.children; - - return this.nodeWORD(children[0]) + nodeLineTerminatorSequence(children[1]); -} - -ObjJCompiler.prototype.nodeEscapeSequence = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeEscapeSequence); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeCharacterEscapeSequence: - return this.nodeCharacterEscapeSequence(child); - case ObjJCompiler.AstNodeHexEscapeSequence: - return this.nodeHexEscapeSequence(child); - case ObjJCompiler.AstNodeUnicodeEscapeSequence: - return this.nodeUnicodeEscapeSequence(child); - default: - return this.nodeWORD(child); - } -} - -ObjJCompiler.prototype.nodeCharacterEscapeSequence = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCharacterEscapeSequence); -#endif - var child = astNode.children[0]; - - if (child && child.name === ObjJCompiler.AstNodeSingleEscapeCharacter) - return this.nodeSingleEscapeCharacter(child); - else - return this.nodeNonEscapeCharacter(child); -} - -ObjJCompiler.prototype.nodeSingleEscapeCharacter = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSingleEscapeCharacter); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeNonEscapeCharacter = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeNonEscapeCharacter); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeHexEscapeSequence = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeHexEscapeSequence); -#endif - var children = astNode.children; - - return children[0] + this.nodeHexDigit(children[1]) + nodeHexDigit(children[2]); -} - -ObjJCompiler.prototype.nodeUnicodeEscapeSequence = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeEscapeSequence); -#endif - var children = astNode.children; - - return this.nodeWORD(children[0]) + this.nodeHexDigit(children[1]) + this.nodeHexDigit(children[2]) + this.nodeHexDigit(children[3]) + this.nodeHexDigit(children[4]); -} - -ObjJCompiler.prototype.nodeRegularExpressionLiteral = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionLiteral); -#endif - var children = astNode.children; - - return this.nodeWORD(children[0]) + this.nodeRegularExpressionBody(children[1]) + this.nodeWORD(children[2]) + this.nodeRegularExpressionFlags(children[3]); -} - -ObjJCompiler.prototype.nodeRegularExpressionBody = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionBody); -#endif - var children = astNode.children, - regString = this.nodeRegularExpressionFirstChar(children[0]), - offset = 1, - child = children[offset]; - - while (child && child.name === ObjJCompiler.AstNodeRegularExpressionChar) - { - regString += this.nodeRegularExpressionChar(child); - child = children[++offset]; - } - return regString; -} - -ObjJCompiler.prototype.nodeRegularExpressionFirstChar = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionFirstChar); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeRegularExpressionNonTerminator: - return this.nodeRegularExpressionNonTerminator(child); - case ObjJCompiler.AstNodeRegularExpressionBackslashSequence: - return this.nodeRegularExpressionBackslashSequence(child); - case ObjJCompiler.AstNodeRegularExpressionClass: - return this.nodeRegularExpressionClass(child); - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeRegularExpressionNonTerminator + ", " + ObjJCompiler.AstNodeRegularExpressionBackslashSequence + " or " + ObjJCompiler.AstNodeRegularExpressionClass + " but got " + child, child)); - } -} - -ObjJCompiler.prototype.nodeRegularExpressionChar = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionChar); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeRegularExpressionNonTerminator: - return this.nodeRegularExpressionNonTerminator(child); - case ObjJCompiler.AstNodeRegularExpressionBackslashSequence: - return this.nodeRegularExpressionBackslashSequence(child); - case ObjJCompiler.AstNodeRegularExpressionClass: - return this.nodeRegularExpressionClass(child); - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeRegularExpressionNonTerminator + ", " + ObjJCompiler.AstNodeRegularExpressionBackslashSequence + " or " + ObjJCompiler.AstNodeRegularExpressionClass + " but got " + child, child)); - } -} - -ObjJCompiler.prototype.nodeRegularExpressionBackslashSequence = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionBackslashSequence); -#endif - var children = astNode.children; - - return this.nodeWORD(children[0]) + this.nodeRegularExpressionNonTerminator(children[1]); -} - -ObjJCompiler.prototype.nodeRegularExpressionNonTerminator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionNonTerminator); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeRegularExpressionClass = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionClass); -#endif - var children = astNode.children, - offset = 1, - regString = this.nodeWORD(children[0]), - child = children[offset]; - - while (child && child.name === ObjJCompiler.AstNodeRegularExpressionClassChar) - { - regString += this.nodeRegularExpressionClassChar(children[offset++]); - child = children[offset]; - } - - return regString + this.nodeWORD(child); -} - -ObjJCompiler.prototype.nodeRegularExpressionClassChar = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionClassChar); -#endif - var child = astNode.children[0]; - - if (child && child.name === ObjJCompiler.AstNodeRegularExpressionNonTerminator) - return this.nodeRegularExpressionNonTerminator(child); - else - return this.nodeRegularExpressionBackslashSequence(child); -} - -ObjJCompiler.prototype.nodeRegularExpressionFlags = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRegularExpressionFlags); -#endif - var children = astNode.children, - offset = 0, - regString = "", - child = children[offset]; - - while (child && child.name === ObjJCompiler.AstNodeIdentifierPart) - { - regString += this.nodeIdentifierPart(child); - child = children[++offset]; - } - - return regString; -} - -ObjJCompiler.prototype.nodeUnderline = function(/*SyntaxNode*/ astNode, /*boolean*/ mustHaveOneSpace) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnderline); -#endif - var children = astNode.children, - size = children.length; - string = ""; - - for (var i = 0; i < size; i++) - { - var child = children[i], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeWhiteSpace: - string += this.nodeWhiteSpace(child); - break; - case ObjJCompiler.AstNodeLineTerminator: - string += this.nodeLineTerminator(child); - break; - case ObjJCompiler.AstNodeComment: - string += this.nodeComment(child); - break - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeWhiteSpace + ", " + ObjJCompiler.AstNodeLineTerminator + " or " + ObjJCompiler.AstNodeComment + " but got " + child.name, child)); - } - } - // FIXME: Do something smart with this..... -} - -ObjJCompiler.prototype.nodeUnderlineNoLineBreak = function(/*SyntaxNode*/ astNode, /*boolean*/ mustHaveOneSpace) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnderlineNoLineBreak); -#endif - var children = astNode.children, - size = children.length; - string = ""; - - for (var i = 0; i < size; i++) - { - var child = children[i], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeWhiteSpace: - string += this.nodeWhiteSpace(child); - break - case ObjJCompiler.AstNodeSingleLineMultiLineComment: - string += this.nodeSingleLineMultiLineComment(child); - break - case AstSingleLineComment: - string += this.nodeSingleLineComment(child); - break - default: - throw new SyntaxError(this.error_message("Expected node " + ObjJCompiler.AstNodeWhiteSpace + ", " + ObjJCompiler.AstNodeSingleLineMultiLineComment + " or " + ObjJCompiler.AstSingleLineComment + " but got " + child.name, child)); - } - } - // FIXME: Do something smart with this..... -} - -ObjJCompiler.prototype.nodeWhiteSpace = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeWhiteSpace); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeLineTerminator = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLineTerminator); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeLineTerminatorSequence = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeLineTerminatorSequence); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeComment = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeComment); -#endif - var child = astNode.children[0]; - - if (child && child.name === ObjJCompiler.AstNodeMultiLineComment) - return this.nodeMultiLineComment(child); - else - return this.nodeSingleLineComment(child); -} - -ObjJCompiler.prototype.nodeMultiLineComment = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeMultiLineComment); -#endif - var children = astNode.children, - size = children.length; - string = ""; - - for (var i = 0; i < size; i++) - { - string += this.nodeWORD(children[i]); - } - - return string; -} - -ObjJCompiler.prototype.nodeSingleLineMultiLineComment = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineMultiLineComment); -#endif - var children = astNode.children, - size = children.length, - string = ""; - - for (var i = 0; i < size; i++) - { - string += this.nodeWORD(children[i]); - } - - return string; -} - -ObjJCompiler.prototype.nodeSingleLineComment = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineComment); -#endif - var children = astNode.children, - size = children.length, - string = children[0]; - - this.nodeWORD(string); - for (var i = 1; i < size; i++) - { - string += this.nodeSingleLineCommentChar(children[i]) - } - - return string; -} - -ObjJCompiler.prototype.nodeSingleLineCommentChar = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSingleLineCommentChar); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeEOS = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeEOS); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeUnderline) - { - this.nodeUnderline(child, false); - this.nodeSEMICOLON(children[1]); - } - else - { - this.nodeUnderlineNoLineBreak(child, false); - child = children[1]; - - if (child && child.name === ObjJCompiler.AstNodeLineTerminatorSequence) - this.nodeLineTerminatorSequence(child); - else if (child && child.name === ObjJCompiler.AstNodeEOF) - this.nodeEOF(child); - } -} - -ObjJCompiler.prototype.nodeSemicolonInsertionEOS = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSemicolonInsertionEOS); -#endif - var children = astNode.children, - child = children[1]; - - this.nodeUnderlineNoLineBreak(children[0], false) - if (child && child.name === ObjJCompiler.AstNodeLineTerminatorSequence) - this.nodeLineTerminatorSequence(child); - else if (child && child.name === ObjJCompiler.AstNodeEOF) - this.nodeEOF(child); - else if (children.length > 1) - this.nodeSEMICOLON(child); -} - -ObjJCompiler.prototype.nodeEOF = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeEOF); -#endif -} - -ObjJCompiler.prototype.nodeIdentifier = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIdentifier); -#endif - - return this.nodeIdentifierName(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeIdentifierName = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierName); -#endif - var children = astNode.children, - size = children.length, - string = this.nodeIdentifierStart(children[0]); - - for (var i = 1; i < size; i++) - { - string += this.nodeIdentifierPart(children[i]); - } - - return string; -} - -ObjJCompiler.prototype.nodeIdentifierStart = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierStart); -#endif - var children = astNode.children, - child = children[0]; - - if (child && child.name === ObjJCompiler.AstNodeUnicodeLetter) - return this.nodeUnicodeLetter(child); - else if (child === "\\") - return this.nodeWORD(child) + nodeUnicodeEscapeSequence(children[1]); - else - return this.nodeWORD(child); -} - -ObjJCompiler.prototype.nodeIdentifierPart = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIdentifierPart); -#endif - var child = astNode.children[0], - name = child ? child.name : null; - - switch(name) - { - case ObjJCompiler.AstNodeIdentifierStart: - return this.nodeIdentifierStart(child); - case ObjJCompiler.AstNodeUnicodeCombiningMark: - return this.nodeUnicodeCombiningMark(child); - case ObjJCompiler.AstNodeUnicodeDigit: - return this.nodeUnicodeDigit(child); - case ObjJCompiler.AstNodeUnicodeConnectorPunctuation: - return this.nodeUnicodeConnectorPunctuation(child); - case ObjJCompiler.AstNodeZWNJ: - return this.nodeZWNJ(child); - case ObjJCompiler.AstNodeZWJ: - return this.nodeZWJ(child); - default: - throw new SyntaxError(this.error_message("Expected children of " + ObjJCompiler.AstNodeIdentifierPart + " but got " + child, child)); - } -} - -ObjJCompiler.prototype.nodeZWNJ = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeZWNJ); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeZWJ = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeZWJ); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeUnicodeLetter = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeLetter); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeUnicodeCombiningMark = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeCombiningMark); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeUnicodeDigit = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeDigit); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeUnicodeConnectorPunctuation = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeUnicodeConnectorPunctuation); -#endif - - return this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeFALSE = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFALSE); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeTRUE = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeTRUE); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeNULL = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeNULL); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeBREAK = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeBREAK); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeCONTINUE = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCONTINUE); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeDEBUGGER = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDEBUGGER); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeIN = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIN); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeINSTANCEOF = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeINSTANCEOF); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeDELETE = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDELETE); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeFUNCTION = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFUNCTION); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeNEW = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeNEW); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeTHIS = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeTHIS); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeTYPEOF = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeTYPEOF); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeVOID = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeVOID); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeIF = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeIF); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeELSE = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeELSE); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeDO = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDO); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeWHILE = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeWHILE); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeFOR = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFOR); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeVAR = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeVAR); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeRETURN = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeRETURN); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeCASE = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCASE); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeDEFAULT = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeDEFAULT); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeSWITCH = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSWITCH); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeTHROW = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeTHROW); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeCATCH = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeCATCH); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeFINALLY = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeFINALLY); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeTRY = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeTRY); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeWITH = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeWITH); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeSUPER = function(/*SyntaxNode*/ astNode) -{ -#if DEBUG - this.assertNode(astNode, ObjJCompiler.AstNodeSUPER); -#endif - - this.nodeWORD(astNode.children[0]); -} - -ObjJCompiler.prototype.nodeCOMMA = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeCOLON = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeSEMICOLON = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeOpenParenthesis = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeCloseParenthesis = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeOpenBrace = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeCloseBrace = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeOpenBracket = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeCloseBracket = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeDOT = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeIMPLEMENTATION = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeEND = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeIMPORT = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeOUTLET = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeSELECTOR = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeACCESSORS = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodePROPERTY = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeGETTER = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeSETTER = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeLESSTHEN = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeGREATERTHEN = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeEQUALS = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodePLUS = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeMINUS = function(/*SyntaxNode*/ astNode) -{ - return this.nodeWORD(astNode); -} - -ObjJCompiler.prototype.nodeWORD = function(/*SyntaxNode*/ astNode) -{ -// if (typeof astNode !== "string") -// debugger; - if (this._jsBuffer) - CONCAT(this._jsBuffer, astNode); - if (this._objJBuffer) - CONCAT(this._objJBuffer, astNode); - return astNode; -} - -ObjJCompiler.prototype.getClassDef = function(/* String */ aClassName) -{ - var c = this._classDefs[aClassName]; - - if (c) return c; - - if (objj_getClass) - { - var aClass = objj_getClass(aClassName); - if (aClass) - { - var ivars = class_copyIvarList(aClass), - ivarSize = ivars.length, - myIvars = {}, - superClass = aClass.super_class; - - for (var i = 0; i < ivarSize; i++) - { - var ivar = ivars[i]; - - myIvars[ivar.name] = {"type": ivar.type, "name": ivar.name}; - } - c = {"className": aClassName, "ivars": myIvars}; - - if (superClass) - c.superClassName = superClass.name; - this._classDefs[aClassName] = c; - return c; - } - } - - return null; -// classDef = {"className": className, "superClassName": superClassName, "ivars": {}, "methods": {}}; -} - -ObjJCompiler.prototype.getIvarForCurrentClass = function(/* String */ ivarName) -{ - var c = this._currentClassDef; - - while (c) - { - var ivars = c.ivars; - if (ivars) - { - var ivarDef = ivars[ivarName]; - if (ivarDef) - return ivarDef; - } - c = this.getClassDef(c.superClassName); - } - - return null; -} - -ObjJCompiler.prototype.getLvarForCurrentMethod = function(/* String */ lvarName) -{ - var currentClassMethods = this._currentMethod; - - if (currentClassMethods) - { - var lvarStack = currentClassMethods.lvarStack; - - for (var i = lvarStack.length - 1; i >= 0; i--) - { - var lvars = lvarStack[i]; - - if (lvars && lvars[lvarName]) - { - return lvars[lvarName]; - } - } - // Check the parameters in the method declaration - if (currentClassMethods.parameters && currentClassMethods.parameters[lvarName]) - return currentClassMethods.parameters[lvarName]; - } - - return null; -} - -ObjJCompiler.prototype.createLocalVariable = function(/*Variable*/ variable) -{ - var currentClassMethods = this._currentMethod; - - if (currentClassMethods) - { - var lvarStack = currentClassMethods.lvarStack; - var lvars = lvarStack[lvarStack.length - 1]; // Get last - - var declaredVariable = lvars[variable.identifier]; - if (declaredVariable) - { - // Local variable already declared! Maybe a warning? - } - else - { - lvars[variable.identifier] = variable; - } - } -} - -ObjJCompiler.prototype.executable = function() -{ - if (!this._executable) - this._executable = new Executable(this._jsBuffer ? this._jsBuffer.toString() : null, this._dependencies, this._URL, null, this); - return this._executable; -} - -ObjJCompiler.prototype.IMBuffer = function() -{ - return this._imBuffer; -} - -ObjJCompiler.prototype.JSBuffer = function() -{ - return this._jsBuffer; -} - -ObjJCompiler.prototype.error_message = function(errorMessage, astNode) -{ - return errorMessage + " "; -} diff --git a/Objective-J/Parser.js b/Objective-J/Parser.js deleted file mode 100644 index 4859744ba..000000000 --- a/Objective-J/Parser.js +++ /dev/null @@ -1,382 +0,0 @@ - -var Parser = { }; - -var compiledGrammar = {"table":[[0,"source",1],[0,"start",2],[4,3,4,3],[0,"_",5],[8,6],[6,7],[0,"SourceElements",8],[3,9,10,11],[4,12,13],[0,"WhiteSpace",14],[0,"LineTerminator",15],[0,"Comment",16],[0,"SourceElement",17],[6,18],[2,"[\\u0009\\u000B\\u000C\\u0020\\u00A0\\uFEFF\\u1680\\u180E\\u2000-\\u200A\\u202F\\u205F\\u3000]"],[2,"[\\u000A\\u000D\\u2028\\u2029]"],[3,19,20],[3,21,22],[4,3,12],[0,"MultiLineComment",23],[0,"SingleLineComment",24],[0,"Statement",25],[0,"FunctionDeclaration",26],[4,27,28,29],[4,30,31],[3,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,22,47,48,49],[4,50,3,51,3,52,3,53,3,54,3,55,3,56,3,57],[5,"/*"],[6,58],[5,"*/"],[5,"//"],[6,59],[0,"Block",60],[0,"VariableStatement",61],[0,"EmptyStatement",62],[0,"ExpressionStatement",63],[0,"IfStatement",64],[0,"IterationStatement",65],[0,"ContinueStatement",66],[0,"BreakStatement",67],[0,"ReturnStatement",68],[0,"WithStatement",69],[0,"LabelledStatement",70],[0,"SwitchStatement",71],[0,"ThrowStatement",72],[0,"TryStatement",73],[0,"DebuggerStatement",74],[0,"FunctionExpression",75],[0,"ImportStatement",76],[0,"ClassDeclarationStatement",77],[0,"FUNCTION",78],[0,"Identifier",79],[5,"("],[8,80],[5,")"],[5,"{"],[0,"FunctionBody",2],[5,"}"],[4,81,82],[0,"SingleLineCommentChar",83],[4,55,3,84,3,57],[4,85,3,86,87,88],[5,";"],[4,89,90,88],[4,91,3,52,3,90,3,54,3,21,92],[3,93,94,95,96,97],[4,98,99,100],[4,101,99,100],[4,102,99,103],[4,104,3,52,3,90,3,54,3,21],[4,51,3,105,3,21],[4,106,3,52,3,90,3,54,3,107],[4,108,99,103],[4,109,3,32,3,110],[4,111,88],[4,50,3,112,3,52,3,53,3,54,3,55,3,56,3,57],[4,113,3,114,88],[4,115,3,51,3,116,3,117,3,118,3,119,88],[4,120,121],[4,122,123],[0,"FormalParameterList",124],[9,29],[1],[4,125,82],[8,126],[0,"VAR",127],[0,"VariableDeclaration",128],[6,129],[0,"EOS",130],[9,131],[0,"Expression",132],[0,"IF",133],[8,134],[0,"DoWhileStatement",135],[0,"WhileStatement",136],[0,"ForStatement",137],[0,"ForInStatement",138],[0,"EachStatement",139],[0,"CONTINUE",140],[0,"__",141],[3,142,143],[0,"BREAK",144],[0,"RETURN",145],[3,143,146],[0,"WITH",147],[5,":"],[0,"SWITCH",148],[0,"CaseBlock",149],[0,"THROW",150],[0,"TRY",151],[3,152,153],[0,"DEBUGGER",154],[8,51],[5,"@import"],[3,155,156],[5,"@implementation"],[8,157],[8,158],[0,"ClassBody",159],[5,"@end"],[5,"function"],[9,160],[9,161],[0,"IdentifierName",162],[4,51,163],[9,10],[0,"StatementList",164],[4,165,121],[4,51,166],[4,3,167,3,86],[3,168,169,170,171],[3,55,50],[4,172,173],[4,174,121],[4,3,175,3,21],[4,176,3,21,3,177,3,52,3,90,3,54,88],[4,177,3,52,3,90,3,54,3,21],[4,178,3,52,3,179,3,62,3,180,3,62,3,180,3,54,3,21],[4,178,3,52,3,181,3,182,3,90,3,54,3,21],[4,183,3,52,3,181,3,182,3,90,3,54,3,21],[4,184,121],[6,185],[4,51,88],[0,"SemicolonInsertionEOS",186],[4,187,121],[4,188,121],[4,90,88],[4,189,121],[4,190,121],[4,55,3,191,3,192,3,191,3,57],[4,193,121],[4,194,121],[4,195,196],[0,"Finally",197],[4,198,121],[0,"LocalFilePath",199],[0,"StandardFilePath",200],[3,201,202],[4,55,203,3,57],[8,204],[0,"IdentifierPart",205],[4,206,121],[4,207,208],[6,209],[4,21,210],[5,"var"],[8,211],[5,","],[4,3,62],[4,99,212],[4,99,213],[4,99,214],[0,"AssignmentExpression",215],[6,216],[5,"if"],[0,"ELSE",217],[0,"DO",218],[0,"WHILE",219],[0,"FOR",220],[8,221],[8,90],[0,"ForInFirstExpression",222],[0,"IN",223],[5,"@each"],[5,"continue"],[3,9,224,20],[3,225,169,170,171],[5,"break"],[5,"return"],[5,"with"],[5,"switch"],[8,226],[8,227],[5,"throw"],[5,"try"],[0,"Catch",228],[8,229],[4,230,3,32],[5,"debugger"],[0,"StringLiteral",231],[4,232,3,233,3,234],[0,"SuperclassDeclaration",235],[0,"CategoryDeclaration",236],[6,237],[0,"ClassElements",238],[3,207,239,240,241,242,243],[0,"ReservedWord",244],[0,"IdentifierStart",245],[6,160],[4,3,167,3,51],[6,246],[4,3,247,248,3,172],[0,"LineTerminatorSequence",249],[10,57],[0,"EOF",250],[3,251,252],[4,3,167,3,172],[4,253,121],[4,254,121],[4,255,121],[4,256,121],[0,"ForFirstExpression",257],[3,258,259],[4,260,121],[0,"SingleLineMultiLineComment",261],[4,99,62],[0,"CaseClauses",262],[0,"DefaultClause",263],[4,264,3,52,3,51,3,54,3,32],[4,3,153],[0,"FINALLY",265],[3,266,267],[5,"<"],[6,268],[5,">"],[4,105,3,51],[4,52,3,51,3,54],[4,3,269],[4,270,271],[0,"UnicodeCombiningMark",272],[0,"UnicodeDigit",273],[0,"UnicodeConnectorPunctuation",274],[0,"ZWNJ",275],[0,"ZWJ",276],[3,277,278,279,280],[3,281,282,283],[4,3,21],[5,"="],[9,247],[3,284,285,286,287,288],[9,82],[4,258,3,289,3,172],[0,"ConditionalExpression",290],[5,"else"],[5,"do"],[5,"while"],[5,"for"],[3,291,292],[0,"LeftHandSideExpression",293],[4,85,3,294],[5,"in"],[4,27,295,29],[4,296,297],[4,298,3,105,299],[0,"CATCH",300],[4,301,121],[4,302,303,304,303],[4,305,306,305],[3,307,308],[0,"CompoundIvarDeclaration",309],[0,"ClassElement",310],[6,311],[3,312,313,314,315,316,317],[3,318,319,320,321],[2,"[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]"],[5,"\u200C"],[5,"\u200D"],[0,"Keyword",322],[0,"FutureReservedWord",323],[0,"NullLiteral",324],[0,"BooleanLiteral",325],[0,"UnicodeLetter",326],[2,"[$_]"],[4,327,328],[5,"\n"],[4,288,329],[5,"\u2028"],[5,"\u2029"],[5,"\r"],[0,"AssignmentOperator",330],[4,331,332],[0,"ExpressionNoIn",333],[4,85,3,334],[3,335,336],[0,"VariableDeclarationNoIn",337],[6,338],[0,"CaseClause",339],[6,340],[0,"DEFAULT",341],[8,342],[4,343,121],[5,"finally"],[8,344],[5,"\""],[6,345],[5,"'"],[6,346],[5,"\\>"],[4,347,82],[4,348,3,349,350,88],[3,351,352,21,22],[4,3,270],[2,"[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u0900-\\u0902\\u093A\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0957\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1BE6\\u1BE8\\u1BE9\\u1BED\\u1BEF-\\u1BF1\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFC-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26\\u0903\\u093B\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u094F\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1BE7\\u1BEA-\\u1BEC\\u1BEE\\u1BF2\\u1BF3\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"],[4,353,354],[4,355,356],[4,357,358],[4,359,360],[4,361,362],[2,"[\\u0030-\\u0039\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19]"],[4,363,364],[4,357,365],[4,366,367],[3,187,368,343,184,198,369,370,254,253,301,256,120,174,371,260,372,188,190,373,193,194,374,165,375,255,189],[3,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405],[0,"NULL",406],[3,407,408],[3,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426],[5,"\\"],[0,"UnicodeEscapeSequence",427],[8,284],[3,428,429,430,431,432,433,434,435,436,437,438,439],[0,"LogicalOrExpression",440],[8,441],[4,442,443],[0,"VariableDeclarationListNoIn",444],[0,"CallExpression",445],[0,"NewExpression",446],[4,51,447],[4,81,125,82],[4,448,3,90,3,105,299],[4,3,296],[4,369,121],[4,3,126],[5,"catch"],[4,449,3],[0,"DoubleStringCharacter",450],[0,"SingleStringCharacter",451],[9,234],[0,"IvarType",452],[0,"IvarDeclaration",453],[6,454],[0,"ClassMethodDeclaration",455],[0,"InstanceMethodDeclaration",456],[5,"\uDB40"],[2,"[\\uDD00-\\uDDEF]"],[5,"\uD834"],[2,"[\\uDD67-\\uDD69\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44\\uDD65\\uDD66\\uDD6D-\\uDD72]"],[5,"\uD804"],[2,"[\\uDC01\\uDC38-\\uDC46\\uDC80\\uDC81\\uDCB3-\\uDCB6\\uDCB9\\uDCBA\\uDC00\\uDC02\\uDC82\\uDCB0-\\uDCB2\\uDCB7\\uDCB8]"],[5,"\uD800"],[2,"[\\uDDFD]"],[5,"\uD802"],[2,"[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F]"],[5,"\uD835"],[2,"[\\uDFCE-\\uDFFF]"],[2,"[\\uDC66-\\uDC6F]"],[5,"\uD801"],[2,"[\\uDCA0-\\uDCA9]"],[5,"case"],[5,"default"],[5,"delete"],[5,"instanceof"],[5,"new"],[5,"this"],[5,"typeof"],[5,"void"],[5,"abstract"],[5,"boolean"],[5,"byte"],[5,"char"],[5,"class"],[5,"const"],[5,"double"],[5,"enum"],[5,"export"],[5,"extends"],[5,"final"],[5,"float"],[5,"goto"],[5,"implements"],[5,"import"],[5,"interface"],[5,"int"],[5,"long"],[5,"native"],[5,"package"],[5,"private"],[5,"protected"],[5,"public"],[5,"short"],[5,"static"],[5,"super"],[5,"synchronized"],[5,"throws"],[5,"transient"],[5,"volatile"],[4,457,121],[0,"TRUE",458],[0,"FALSE",459],[2,"[\\u0041-\\u005A\\u00C0-\\u00D6\\u00D8-\\u00DE\\u0100\\u0102\\u0104\\u0106\\u0108\\u010A\\u010C\\u010E\\u0110\\u0112\\u0114\\u0116\\u0118\\u011A\\u011C\\u011E\\u0120\\u0122\\u0124\\u0126\\u0128\\u012A\\u012C\\u012E\\u0130\\u0132\\u0134\\u0136\\u0139\\u013B\\u013D\\u013F\\u0141\\u0143\\u0145\\u0147\\u014A\\u014C\\u014E\\u0150\\u0152\\u0154\\u0156\\u0158\\u015A\\u015C\\u015E\\u0160\\u0162\\u0164\\u0166\\u0168\\u016A\\u016C\\u016E\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017B\\u017D\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018B\\u018E-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019C\\u019D\\u019F\\u01A0\\u01A2\\u01A4\\u01A6\\u01A7\\u01A9\\u01AC\\u01AE\\u01AF\\u01B1-\\u01B3\\u01B5\\u01B7\\u01B8\\u01BC\\u01C4\\u01C7\\u01CA\\u01CD\\u01CF\\u01D1\\u01D3\\u01D5\\u01D7\\u01D9\\u01DB\\u01DE\\u01E0\\u01E2\\u01E4\\u01E6\\u01E8\\u01EA\\u01EC\\u01EE\\u01F1\\u01F4\\u01F6-\\u01F8\\u01FA\\u01FC\\u01FE\\u0200\\u0202\\u0204\\u0206\\u0208\\u020A\\u020C\\u020E\\u0210\\u0212\\u0214\\u0216\\u0218\\u021A\\u021C\\u021E\\u0220\\u0222\\u0224\\u0226\\u0228\\u022A\\u022C\\u022E\\u0230\\u0232\\u023A\\u023B\\u023D\\u023E\\u0241\\u0243-\\u0246\\u0248\\u024A\\u024C\\u024E\\u0370\\u0372\\u0376\\u0386\\u0388-\\u038A\\u038C\\u038E\\u038F\\u0391-\\u03A1\\u03A3-\\u03AB\\u03CF\\u03D2-\\u03D4\\u03D8\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2\\u03E4\\u03E6\\u03E8\\u03EA\\u03EC\\u03EE\\u03F4\\u03F7\\u03F9\\u03FA\\u03FD-\\u042F\\u0460\\u0462\\u0464\\u0466\\u0468\\u046A\\u046C\\u046E\\u0470\\u0472\\u0474\\u0476\\u0478\\u047A\\u047C\\u047E\\u0480\\u048A\\u048C\\u048E\\u0490\\u0492\\u0494\\u0496\\u0498\\u049A\\u049C\\u049E\\u04A0\\u04A2\\u04A4\\u04A6\\u04A8\\u04AA\\u04AC\\u04AE\\u04B0\\u04B2\\u04B4\\u04B6\\u04B8\\u04BA\\u04BC\\u04BE\\u04C0\\u04C1\\u04C3\\u04C5\\u04C7\\u04C9\\u04CB\\u04CD\\u04D0\\u04D2\\u04D4\\u04D6\\u04D8\\u04DA\\u04DC\\u04DE\\u04E0\\u04E2\\u04E4\\u04E6\\u04E8\\u04EA\\u04EC\\u04EE\\u04F0\\u04F2\\u04F4\\u04F6\\u04F8\\u04FA\\u04FC\\u04FE\\u0500\\u0502\\u0504\\u0506\\u0508\\u050A\\u050C\\u050E\\u0510\\u0512\\u0514\\u0516\\u0518\\u051A\\u051C\\u051E\\u0520\\u0522\\u0524\\u0526\\u0531-\\u0556\\u10A0-\\u10C5\\u1E00\\u1E02\\u1E04\\u1E06\\u1E08\\u1E0A\\u1E0C\\u1E0E\\u1E10\\u1E12\\u1E14\\u1E16\\u1E18\\u1E1A\\u1E1C\\u1E1E\\u1E20\\u1E22\\u1E24\\u1E26\\u1E28\\u1E2A\\u1E2C\\u1E2E\\u1E30\\u1E32\\u1E34\\u1E36\\u1E38\\u1E3A\\u1E3C\\u1E3E\\u1E40\\u1E42\\u1E44\\u1E46\\u1E48\\u1E4A\\u1E4C\\u1E4E\\u1E50\\u1E52\\u1E54\\u1E56\\u1E58\\u1E5A\\u1E5C\\u1E5E\\u1E60\\u1E62\\u1E64\\u1E66\\u1E68\\u1E6A\\u1E6C\\u1E6E\\u1E70\\u1E72\\u1E74\\u1E76\\u1E78\\u1E7A\\u1E7C\\u1E7E\\u1E80\\u1E82\\u1E84\\u1E86\\u1E88\\u1E8A\\u1E8C\\u1E8E\\u1E90\\u1E92\\u1E94\\u1E9E\\u1EA0\\u1EA2\\u1EA4\\u1EA6\\u1EA8\\u1EAA\\u1EAC\\u1EAE\\u1EB0\\u1EB2\\u1EB4\\u1EB6\\u1EB8\\u1EBA\\u1EBC\\u1EBE\\u1EC0\\u1EC2\\u1EC4\\u1EC6\\u1EC8\\u1ECA\\u1ECC\\u1ECE\\u1ED0\\u1ED2\\u1ED4\\u1ED6\\u1ED8\\u1EDA\\u1EDC\\u1EDE\\u1EE0\\u1EE2\\u1EE4\\u1EE6\\u1EE8\\u1EEA\\u1EEC\\u1EEE\\u1EF0\\u1EF2\\u1EF4\\u1EF6\\u1EF8\\u1EFA\\u1EFC\\u1EFE\\u1F08-\\u1F0F\\u1F18-\\u1F1D\\u1F28-\\u1F2F\\u1F38-\\u1F3F\\u1F48-\\u1F4D\\u1F59\\u1F5B\\u1F5D\\u1F5F\\u1F68-\\u1F6F\\u1FB8-\\u1FBB\\u1FC8-\\u1FCB\\u1FD8-\\u1FDB\\u1FE8-\\u1FEC\\u1FF8-\\u1FFB\\u2102\\u2107\\u210B-\\u210D\\u2110-\\u2112\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u2130-\\u2133\\u213E\\u213F\\u2145\\u2183\\u2C00-\\u2C2E\\u2C60\\u2C62-\\u2C64\\u2C67\\u2C69\\u2C6B\\u2C6D-\\u2C70\\u2C72\\u2C75\\u2C7E-\\u2C80\\u2C82\\u2C84\\u2C86\\u2C88\\u2C8A\\u2C8C\\u2C8E\\u2C90\\u2C92\\u2C94\\u2C96\\u2C98\\u2C9A\\u2C9C\\u2C9E\\u2CA0\\u2CA2\\u2CA4\\u2CA6\\u2CA8\\u2CAA\\u2CAC\\u2CAE\\u2CB0\\u2CB2\\u2CB4\\u2CB6\\u2CB8\\u2CBA\\u2CBC\\u2CBE\\u2CC0\\u2CC2\\u2CC4\\u2CC6\\u2CC8\\u2CCA\\u2CCC\\u2CCE\\u2CD0\\u2CD2\\u2CD4\\u2CD6\\u2CD8\\u2CDA\\u2CDC\\u2CDE\\u2CE0\\u2CE2\\u2CEB\\u2CED\\uA640\\uA642\\uA644\\uA646\\uA648\\uA64A\\uA64C\\uA64E\\uA650\\uA652\\uA654\\uA656\\uA658\\uA65A\\uA65C\\uA65E\\uA660\\uA662\\uA664\\uA666\\uA668\\uA66A\\uA66C\\uA680\\uA682\\uA684\\uA686\\uA688\\uA68A\\uA68C\\uA68E\\uA690\\uA692\\uA694\\uA696\\uA722\\uA724\\uA726\\uA728\\uA72A\\uA72C\\uA72E\\uA732\\uA734\\uA736\\uA738\\uA73A\\uA73C\\uA73E\\uA740\\uA742\\uA744\\uA746\\uA748\\uA74A\\uA74C\\uA74E\\uA750\\uA752\\uA754\\uA756\\uA758\\uA75A\\uA75C\\uA75E\\uA760\\uA762\\uA764\\uA766\\uA768\\uA76A\\uA76C\\uA76E\\uA779\\uA77B\\uA77D\\uA77E\\uA780\\uA782\\uA784\\uA786\\uA78B\\uA78D\\uA790\\uA7A0\\uA7A2\\uA7A4\\uA7A6\\uA7A8\\uFF21-\\uFF3A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00DF-\\u00F6\\u00F8-\\u00FF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0295-\\u02AF\\u0371\\u0373\\u0377\\u037B-\\u037D\\u0390\\u03AC-\\u03CE\\u03D0\\u03D1\\u03D5-\\u03D7\\u03D9\\u03DB\\u03DD\\u03DF\\u03E1\\u03E3\\u03E5\\u03E7\\u03E9\\u03EB\\u03ED\\u03EF-\\u03F3\\u03F5\\u03F8\\u03FB\\u03FC\\u0430-\\u045F\\u0461\\u0463\\u0465\\u0467\\u0469\\u046B\\u046D\\u046F\\u0471\\u0473\\u0475\\u0477\\u0479\\u047B\\u047D\\u047F\\u0481\\u048B\\u048D\\u048F\\u0491\\u0493\\u0495\\u0497\\u0499\\u049B\\u049D\\u049F\\u04A1\\u04A3\\u04A5\\u04A7\\u04A9\\u04AB\\u04AD\\u04AF\\u04B1\\u04B3\\u04B5\\u04B7\\u04B9\\u04BB\\u04BD\\u04BF\\u04C2\\u04C4\\u04C6\\u04C8\\u04CA\\u04CC\\u04CE\\u04CF\\u04D1\\u04D3\\u04D5\\u04D7\\u04D9\\u04DB\\u04DD\\u04DF\\u04E1\\u04E3\\u04E5\\u04E7\\u04E9\\u04EB\\u04ED\\u04EF\\u04F1\\u04F3\\u04F5\\u04F7\\u04F9\\u04FB\\u04FD\\u04FF\\u0501\\u0503\\u0505\\u0507\\u0509\\u050B\\u050D\\u050F\\u0511\\u0513\\u0515\\u0517\\u0519\\u051B\\u051D\\u051F\\u0521\\u0523\\u0525\\u0527\\u0561-\\u0587\\u1D00-\\u1D2B\\u1D62-\\u1D77\\u1D79-\\u1D9A\\u1E01\\u1E03\\u1E05\\u1E07\\u1E09\\u1E0B\\u1E0D\\u1E0F\\u1E11\\u1E13\\u1E15\\u1E17\\u1E19\\u1E1B\\u1E1D\\u1E1F\\u1E21\\u1E23\\u1E25\\u1E27\\u1E29\\u1E2B\\u1E2D\\u1E2F\\u1E31\\u1E33\\u1E35\\u1E37\\u1E39\\u1E3B\\u1E3D\\u1E3F\\u1E41\\u1E43\\u1E45\\u1E47\\u1E49\\u1E4B\\u1E4D\\u1E4F\\u1E51\\u1E53\\u1E55\\u1E57\\u1E59\\u1E5B\\u1E5D\\u1E5F\\u1E61\\u1E63\\u1E65\\u1E67\\u1E69\\u1E6B\\u1E6D\\u1E6F\\u1E71\\u1E73\\u1E75\\u1E77\\u1E79\\u1E7B\\u1E7D\\u1E7F\\u1E81\\u1E83\\u1E85\\u1E87\\u1E89\\u1E8B\\u1E8D\\u1E8F\\u1E91\\u1E93\\u1E95-\\u1E9D\\u1E9F\\u1EA1\\u1EA3\\u1EA5\\u1EA7\\u1EA9\\u1EAB\\u1EAD\\u1EAF\\u1EB1\\u1EB3\\u1EB5\\u1EB7\\u1EB9\\u1EBB\\u1EBD\\u1EBF\\u1EC1\\u1EC3\\u1EC5\\u1EC7\\u1EC9\\u1ECB\\u1ECD\\u1ECF\\u1ED1\\u1ED3\\u1ED5\\u1ED7\\u1ED9\\u1EDB\\u1EDD\\u1EDF\\u1EE1\\u1EE3\\u1EE5\\u1EE7\\u1EE9\\u1EEB\\u1EED\\u1EEF\\u1EF1\\u1EF3\\u1EF5\\u1EF7\\u1EF9\\u1EFB\\u1EFD\\u1EFF-\\u1F07\\u1F10-\\u1F15\\u1F20-\\u1F27\\u1F30-\\u1F37\\u1F40-\\u1F45\\u1F50-\\u1F57\\u1F60-\\u1F67\\u1F70-\\u1F7D\\u1F80-\\u1F87\\u1F90-\\u1F97\\u1FA0-\\u1FA7\\u1FB0-\\u1FB4\\u1FB6\\u1FB7\\u1FBE\\u1FC2-\\u1FC4\\u1FC6\\u1FC7\\u1FD0-\\u1FD3\\u1FD6\\u1FD7\\u1FE0-\\u1FE7\\u1FF2-\\u1FF4\\u1FF6\\u1FF7\\u210A\\u210E\\u210F\\u2113\\u212F\\u2134\\u2139\\u213C\\u213D\\u2146-\\u2149\\u214E\\u2184\\u2C30-\\u2C5E\\u2C61\\u2C65\\u2C66\\u2C68\\u2C6A\\u2C6C\\u2C71\\u2C73\\u2C74\\u2C76-\\u2C7C\\u2C81\\u2C83\\u2C85\\u2C87\\u2C89\\u2C8B\\u2C8D\\u2C8F\\u2C91\\u2C93\\u2C95\\u2C97\\u2C99\\u2C9B\\u2C9D\\u2C9F\\u2CA1\\u2CA3\\u2CA5\\u2CA7\\u2CA9\\u2CAB\\u2CAD\\u2CAF\\u2CB1\\u2CB3\\u2CB5\\u2CB7\\u2CB9\\u2CBB\\u2CBD\\u2CBF\\u2CC1\\u2CC3\\u2CC5\\u2CC7\\u2CC9\\u2CCB\\u2CCD\\u2CCF\\u2CD1\\u2CD3\\u2CD5\\u2CD7\\u2CD9\\u2CDB\\u2CDD\\u2CDF\\u2CE1\\u2CE3\\u2CE4\\u2CEC\\u2CEE\\u2D00-\\u2D25\\uA641\\uA643\\uA645\\uA647\\uA649\\uA64B\\uA64D\\uA64F\\uA651\\uA653\\uA655\\uA657\\uA659\\uA65B\\uA65D\\uA65F\\uA661\\uA663\\uA665\\uA667\\uA669\\uA66B\\uA66D\\uA681\\uA683\\uA685\\uA687\\uA689\\uA68B\\uA68D\\uA68F\\uA691\\uA693\\uA695\\uA697\\uA723\\uA725\\uA727\\uA729\\uA72B\\uA72D\\uA72F-\\uA731\\uA733\\uA735\\uA737\\uA739\\uA73B\\uA73D\\uA73F\\uA741\\uA743\\uA745\\uA747\\uA749\\uA74B\\uA74D\\uA74F\\uA751\\uA753\\uA755\\uA757\\uA759\\uA75B\\uA75D\\uA75F\\uA761\\uA763\\uA765\\uA767\\uA769\\uA76B\\uA76D\\uA76F\\uA771-\\uA778\\uA77A\\uA77C\\uA77F\\uA781\\uA783\\uA785\\uA787\\uA78C\\uA78E\\uA791\\uA7A1\\uA7A3\\uA7A5\\uA7A7\\uA7A9\\uA7FA\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFF41-\\uFF5A\\u01C5\\u01C8\\u01CB\\u01F2\\u1F88-\\u1F8F\\u1F98-\\u1F9F\\u1FA8-\\u1FAF\\u1FBC\\u1FCC\\u1FFC\\u02B0-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0374\\u037A\\u0559\\u0640\\u06E5\\u06E6\\u07F4\\u07F5\\u07FA\\u081A\\u0824\\u0828\\u0971\\u0E46\\u0EC6\\u10FC\\u17D7\\u1843\\u1AA7\\u1C78-\\u1C7D\\u1D2C-\\u1D61\\u1D78\\u1D9B-\\u1DBF\\u2071\\u207F\\u2090-\\u209C\\u2C7D\\u2D6F\\u2E2F\\u3005\\u3031-\\u3035\\u303B\\u309D\\u309E\\u30FC-\\u30FE\\uA015\\uA4F8-\\uA4FD\\uA60C\\uA67F\\uA717-\\uA71F\\uA770\\uA788\\uA9CF\\uAA70\\uAADD\\uFF70\\uFF9E\\uFF9F\\u01BB\\u01C0-\\u01C3\\u0294\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u063F\\u0641-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u0800-\\u0815\\u0840-\\u0858\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0972-\\u0977\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10D0-\\u10FA\\u1100-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17DC\\u1820-\\u1842\\u1844-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BC0-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C77\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u2135-\\u2138\\u2D30-\\u2D65\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3006\\u303C\\u3041-\\u3096\\u309F\\u30A1-\\u30FA\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400\\u4DB5\\u4E00\\u9FCB\\uA000-\\uA014\\uA016-\\uA48C\\uA4D0-\\uA4F7\\uA500-\\uA60B\\uA610-\\uA61F\\uA62A\\uA62B\\uA66E\\uA6A0-\\uA6E5\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA6F\\uAA71-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB\\uAADC\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uABC0-\\uABE2\\uAC00\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA2D\\uFA30-\\uFA6D\\uFA70-\\uFAD9\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF66-\\uFF6F\\uFF71-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC\\u16EE-\\u16F0\\u2160-\\u2182\\u2185-\\u2188\\u3007\\u3021-\\u3029\\u3038-\\u303A\\uA6E6-\\uA6EF]"],[4,460,461],[4,462,463],[4,464,465],[4,466,467],[4,363,468],[4,357,469],[4,359,470],[4,471,472],[4,366,473],[4,474,475],[4,476,477],[4,478,479],[4,480,481],[4,482,483],[4,484,485],[4,361,486],[4,487,488],[4,489,490,490,490,490],[4,247,248],[5,"*="],[5,"/="],[5,"%="],[5,"+="],[5,"-="],[5,"<<="],[5,">>="],[5,">>>="],[5,"&="],[5,"^="],[5,"|="],[4,491,492],[4,3,493,3,172,3,105,3,172],[0,"AssignmentExpressionNoIn",494],[6,495],[4,294,496],[4,497,3,498,499],[3,497,500],[8,501],[0,"CASE",502],[5,"@"],[3,503,504,505],[3,506,504,505],[4,507,508],[4,51,3,509],[4,3,167,3,349],[4,510,511,3,512,3,513,3,55,3,56,3,57],[4,514,511,3,512,3,513,3,55,3,56,3,57],[5,"null"],[4,515,121],[4,516,121],[5,"\uD82C"],[2,"[\\uDC00\\uDC01]"],[5,"\uD808"],[2,"[\\uDC00-\\uDF6E]"],[5,"\uD869"],[2,"[\\uDED6\\uDF00]"],[5,"\uD809"],[2,"[\\uDC00-\\uDC62]"],[2,"[\\uDC00-\\uDC19\\uDC34-\\uDC4D\\uDC68-\\uDC81\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB5\\uDCD0-\\uDCE9\\uDD04\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD38\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD6C-\\uDD85\\uDDA0-\\uDDB9\\uDDD4-\\uDDED\\uDE08-\\uDE21\\uDE3C-\\uDE55\\uDE70-\\uDE89\\uDEA8-\\uDEC0\\uDEE2-\\uDEFA\\uDF1C-\\uDF34\\uDF56-\\uDF6E\\uDF90-\\uDFA8\\uDFCA\\uDC1A-\\uDC33\\uDC4E-\\uDC54\\uDC56-\\uDC67\\uDC82-\\uDC9B\\uDCB6-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDCCF\\uDCEA-\\uDD03\\uDD1E-\\uDD37\\uDD52-\\uDD6B\\uDD86-\\uDD9F\\uDDBA-\\uDDD3\\uDDEE-\\uDE07\\uDE22-\\uDE3B\\uDE56-\\uDE6F\\uDE8A-\\uDEA5\\uDEC2-\\uDEDA\\uDEDC-\\uDEE1\\uDEFC-\\uDF14\\uDF16-\\uDF1B\\uDF36-\\uDF4E\\uDF50-\\uDF55\\uDF70-\\uDF88\\uDF8A-\\uDF8F\\uDFAA-\\uDFC2\\uDFC4-\\uDFC9\\uDFCB]"],[2,"[\\uDC03-\\uDC37\\uDC83-\\uDCAF]"],[2,"[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1E\\uDF30-\\uDF40\\uDF42-\\uDF49\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDD40-\\uDD74\\uDF41\\uDF4A\\uDFD1-\\uDFD5]"],[5,"\uD80C"],[2,"[\\uDC00-\\uDFFF]"],[2,"[\\uDC00-\\uDC9D]"],[5,"\uD86E"],[2,"[\\uDC1D]"],[5,"\uD803"],[2,"[\\uDC00-\\uDC48]"],[5,"\uD840"],[2,"[\\uDC00]"],[5,"\uD87E"],[2,"[\\uDC00-\\uDE1D]"],[5,"\uD86D"],[2,"[\\uDF34\\uDF40]"],[5,"\uD81A"],[2,"[\\uDC00-\\uDE38]"],[2,"[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE60-\\uDE7C\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72]"],[5,"\uD80D"],[2,"[\\uDC00-\\uDC2E]"],[5,"u"],[0,"HexDigit",517],[0,"LogicalAndExpression",518],[6,519],[5,"?"],[3,520,521],[4,3,167,3,442],[6,522],[0,"MemberExpression",523],[0,"Arguments",524],[6,525],[4,526,3,336],[4,3,247,248,3,442],[4,368,121],[4,527,82],[4,327,528],[0,"LineContinuation",529],[4,530,82],[0,"IvarTypeElement",531],[6,532],[8,533],[5,"+"],[8,534],[0,"MethodSelector",535],[8,62],[5,"-"],[5,"true"],[5,"false"],[2,"[0-9a-fA-F]"],[4,536,537],[4,3,538,3,491],[4,258,3,289,3,442],[0,"ConditionalExpressionNoIn",539],[4,3,167,3,294],[4,540,541],[4,52,3,542,3,54],[4,3,543],[0,"NEW",544],[9,545],[0,"EscapeSequence",546],[4,327,212],[9,547],[4,548,549],[4,3,507],[0,"Accessors",550],[4,3,551],[3,552,553],[0,"BitwiseOrExpression",554],[6,555],[5,"||"],[4,556,557],[3,558,47,559,560],[6,561],[8,562],[3,498,563,564],[4,372,121],[3,565,327,10],[3,566,567,568,328],[3,569,327,10],[9,570],[3,123,571],[4,572,573],[0,"MethodType",574],[4,575,576],[0,"UnarySelector",577],[4,578,579],[4,3,580,3,536],[0,"LogicalOrExpressionNoIn",581],[8,582],[0,"PrimaryExpression",583],[0,"MessageExpression",584],[4,526,3,497,3,498],[4,3,585],[0,"ArgumentList",132],[0,"BracketedAccessor",586],[0,"DotAccessor",587],[2,"[\"]"],[0,"CharacterEscapeSequence",588],[4,589,590],[0,"HexEscapeSequence",591],[2,"[']"],[4,549,3,592],[5,"@outlet"],[5,"@accessors"],[8,593],[4,52,3,594,595,3,54],[0,"KeywordSelector",596],[8,597],[0,"Selector",123],[0,"BitwiseXOrExpression",598],[6,599],[5,"&&"],[4,600,601],[4,3,493,3,442,3,105,3,442],[3,602,51,603,604,605,606],[4,607,3,608,3,609,3,610],[3,563,564],[4,607,3,90,3,610],[4,611,3,123],[3,612,613],[5,"0"],[9,614],[4,615,490,490],[3,533,88,167],[4,52,616,54],[3,617,618],[6,619],[4,620,621],[4,3,167,3,622],[4,623,624],[4,3,625,248,3,578],[0,"LogicalAndExpressionNoIn",626],[6,627],[0,"THIS",628],[0,"Literal",629],[0,"ArrayLiteral",630],[0,"ObjectLiteral",631],[4,52,3,90,3,54],[5,"["],[3,632,90],[0,"SelectorCall",633],[5,"]"],[5,"."],[0,"SingleEscapeCharacter",634],[0,"NonEscapeCharacter",635],[0,"DecimalDigit",636],[5,"x"],[8,637],[0,"ACTION",638],[4,123,639],[4,3,594],[0,"KeywordDeclarator",640],[6,641],[5,"..."],[0,"BitwiseAndExpression",642],[6,643],[5,"|"],[4,644,645],[4,3,538,3,600],[4,373,121],[3,279,280,646,199,647,648],[4,607,3,649,3,610],[4,55,3,650,3,57],[0,"SUPER",651],[3,652,553],[2,"['\"\\\\bfnrtv]"],[4,125,653,82],[2,"[0-9]"],[4,654,655],[3,656,657],[8,658],[4,659,105,511,3,51],[4,3,620],[4,660,661],[4,3,662,248,3,623],[0,"BitwiseOrExpressionNoIn",663],[6,664],[0,"NumericLiteral",665],[0,"RegularExpressionLiteral",666],[0,"SelectorLiteral",667],[0,"ElementList",668],[8,669],[4,401,121],[4,670,671],[9,672],[0,"AccessorsConfiguration",673],[6,674],[4,675,121],[4,676,121],[4,3,232,3,123,3,234],[8,677],[0,"EqualityExpression",678],[6,679],[5,"^"],[4,680,681],[4,3,580,3,644],[4,682,683],[4,684,685,684,686],[4,687,3,52,3,688,3,54],[4,689,690,3,691],[4,692,3,693],[0,"KeywordSelectorCall",694],[6,695],[0,"EscapeCharacter",696],[3,697,698,699,700,701,702],[4,3,167,3,654],[5,"@action"],[5,"IBAction"],[4,577,3],[4,703,704],[4,3,705,248,3,660],[0,"BitwiseXOrExpressionNoIn",706],[6,707],[3,708,709],[9,207],[5,"/"],[0,"RegularExpressionBody",710],[0,"RegularExpressionFlags",208],[5,"@selector"],[0,"SelectorLiteralContents",711],[6,712],[6,713],[8,172],[0,"PropertyNameAndValueList",714],[8,167],[4,715,716],[4,3,167,3,90],[3,612,614,615,489],[0,"IvarPropertyName",717],[0,"IvarGetterName",718],[0,"IvarSetterName",719],[5,"readonly"],[5,"readwrite"],[5,"copy"],[0,"RelationalExpression",720],[6,721],[5,"&"],[4,722,723],[4,3,625,248,3,680],[0,"HexIntegerLiteral",724],[0,"DecimalLiteral",725],[4,726,727],[3,728,51],[4,167,3],[4,3,172,729],[4,730,731],[0,"KeywordCall",732],[6,733],[4,734,3,247,3,51],[4,735,3,247,3,51],[4,736,3,247,3,51,737],[4,738,739],[4,3,740,3,703],[0,"BitwiseAndExpressionNoIn",741],[6,742],[4,589,743,744],[4,745,746],[0,"RegularExpressionFirstChar",747],[6,748],[7,749],[7,750],[0,"PropertyAssignment",751],[6,752],[4,753,3,105,3,90],[4,3,715],[5,"property"],[5,"getter"],[5,"setter"],[8,754],[0,"ShiftExpression",755],[6,756],[0,"EqualityOperator",757],[4,758,759],[4,3,662,248,3,722],[2,"[Xx]"],[7,490],[3,760,761,762],[8,763],[3,764,765,766],[0,"RegularExpressionChar",767],[4,753,3,105,3],[4,3,167],[3,768,769,770],[4,3,167,3,730],[8,577],[4,3,105],[4,771,772],[4,3,773,3,738],[3,774,775,776,777],[0,"EqualityExpressionNoIn",778],[6,779],[4,762,611,780],[4,611,781],[0,"DecimalIntegerLiteral",782],[0,"ExponentPart",783],[4,784,785],[0,"RegularExpressionBackslashSequence",786],[0,"RegularExpressionClass",787],[3,788,765,766],[4,789,3,105,3,172],[0,"PropertyGetter",790],[0,"PropertySetter",791],[0,"AdditiveExpression",792],[6,793],[0,"RelationalOperator",794],[5,"==="],[5,"!=="],[5,"=="],[5,"!="],[4,795,796],[4,3,705,248,3,758],[6,614],[7,614],[3,589,797],[4,798,799],[9,800],[0,"RegularExpressionNonTerminator",83],[4,327,785],[4,607,801,610],[4,802,785],[0,"PropertyName",803],[4,804,3,789,3,52,3,54,3,55,3,56,3,57],[4,805,3,789,3,52,3,806,3,54,3,55,3,56,3,57],[4,807,808],[4,3,809,3,771],[3,810,811,232,234,812,182],[0,"RelationalExpressionNoIn",813],[6,814],[4,815,780],[2,"[eE]"],[0,"SignedInteger",816],[2,"[*\\u005C/[]"],[6,817],[9,818],[3,123,199,646],[5,"get"],[5,"set"],[0,"PropertySetParameterList",51],[0,"MultiplicativeExpression",819],[6,820],[0,"ShiftOperator",821],[5,"<="],[5,">="],[0,"INSTANCEOF",822],[4,738,823],[4,3,740,3,795],[2,"[1-9]"],[4,824,781],[0,"RegularExpressionClassChar",825],[2,"[\\u005C/[]"],[4,826,827],[4,3,828,3,807],[3,829,830,831],[4,371,121],[6,832],[8,833],[3,834,765],[0,"UnaryExpression",835],[6,836],[0,"AdditiveOperator",837],[5,"<<"],[5,">>"],[5,">>>"],[4,3,838,3,738],[2,"[+-]"],[4,839,785],[3,840,841,842,843,844,845,846,847,848,849],[4,3,850,3,826],[4,851,248],[0,"RelationalOperatorNoIn",852],[9,853],[0,"PostfixExpression",854],[4,855,3,826],[4,856,3,826],[4,857,3,826],[4,858,3,826],[4,859,3,826],[4,510,3,826],[4,514,3,826],[4,860,3,826],[4,861,3,826],[0,"MultiplicativeOperator",862],[3,863,864],[3,810,811,232,234,812],[2,"[\\u005C\\]]"],[4,258,865],[0,"DELETE",866],[0,"VOID",867],[0,"TYPEOF",868],[5,"++"],[5,"--"],[5,"~"],[5,"!"],[4,869,248],[4,510,870],[4,514,871],[8,872],[4,370,121],[4,375,121],[4,374,121],[3,873,684,874],[9,510],[9,514],[4,99,875],[5,"*"],[5,"%"],[3,858,859],[0,"%start",877],[4,878,879,878],[0,"%_",880],[8,881],[6,882],[0,"%SourceElements",883],[3,884,885,886],[4,887,888],[0,"%WhiteSpace",14],[0,"%LineTerminator",15],[0,"%Comment",889],[0,"%SourceElement",890],[6,891],[3,892,893],[3,894,895],[4,878,887],[0,"%MultiLineComment",23],[0,"%SingleLineComment",896],[0,"%Statement",897],[0,"%FunctionDeclaration",898],[4,30,899],[3,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,895,915,916,917],[4,918,878,919,878,52,878,920,878,54,878,55,878,921,878,57],[6,922],[0,"%Block",923],[0,"%VariableStatement",924],[0,"%EmptyStatement",62],[0,"%ExpressionStatement",925],[0,"%IfStatement",926],[0,"%IterationStatement",927],[0,"%ContinueStatement",928],[0,"%BreakStatement",929],[0,"%ReturnStatement",930],[0,"%WithStatement",931],[0,"%LabelledStatement",932],[0,"%SwitchStatement",933],[0,"%ThrowStatement",934],[0,"%TryStatement",935],[0,"%DebuggerStatement",936],[0,"%FunctionExpression",937],[0,"%ImportStatement",938],[0,"%ClassDeclarationStatement",939],[0,"%FUNCTION",940],[0,"%Identifier",941],[8,942],[0,"%FunctionBody",877],[0,"%SingleLineCommentChar",943],[12,944,945],[4,946,878,947,948,949],[4,950,951,949],[4,952,878,52,878,951,878,54,878,894,953],[3,954,955,956,957,958],[4,959,960,961],[4,962,960,961],[4,963,960,964],[4,965,878,52,878,951,878,54,878,894],[4,919,878,105,878,894],[4,966,878,52,878,951,878,54,878,967],[4,968,960,964],[4,969,878,900,878,970],[4,971,949],[4,918,878,972,878,52,878,920,878,54,878,55,878,921,878,57],[4,113,878,973,949],[4,115,878,919,878,974,878,975,878,976,878,119,949],[4,120,977],[12,978,979],[0,"%FormalParameterList",980],[4,981,82],[4,55,878,982,878,57],[11,"%BadBlock",983,"Missing ending brace"],[0,"%VAR",984],[0,"%VariableDeclaration",985],[6,986],[0,"%EOS",987],[9,988],[0,"%Expression",989],[0,"%IF",990],[8,991],[0,"%DoWhileStatement",992],[0,"%WhileStatement",993],[0,"%ForStatement",994],[0,"%ForInStatement",995],[0,"%EachStatement",996],[0,"%CONTINUE",997],[0,"%__",998],[3,999,1000],[0,"%BREAK",1001],[0,"%RETURN",1002],[3,1000,1003],[0,"%WITH",1004],[0,"%SWITCH",1005],[0,"%CaseBlock",1006],[0,"%THROW",1007],[0,"%TRY",1008],[3,1009,1010],[0,"%DEBUGGER",1011],[8,919],[3,1012,1013],[8,1014],[8,1015],[0,"%ClassBody",1016],[9,1017],[4,1018,1019],[0,"%BadIdentifier",1020],[4,919,1021],[9,885],[8,1022],[4,55,878,982,878],[4,165,977],[4,919,1023],[4,878,167,878,947],[3,1024,1025,1026,1027],[3,55,918],[4,1028,1029],[4,174,977],[4,878,1030,878,894],[4,1031,878,894,878,1032,878,52,878,951,878,54,949],[4,1032,878,52,878,951,878,54,878,894],[4,1033,878,52,878,1034,878,62,878,1035,878,62,878,1035,878,54,878,894],[4,1033,878,52,878,1036,878,1037,878,951,878,54,878,894],[4,183,878,52,878,1036,878,1037,878,951,878,54,878,894],[4,184,977],[6,1038],[4,919,949],[0,"%SemicolonInsertionEOS",1039],[4,187,977],[4,188,977],[4,951,949],[4,189,977],[4,190,977],[4,55,878,1040,878,1041,878,1040,878,57],[4,193,977],[4,194,977],[4,1042,1043],[0,"%Finally",1044],[4,198,977],[0,"%LocalFilePath",1045],[0,"%StandardFilePath",1046],[3,1047,1048],[4,55,1049,878,57],[8,1050],[0,"%IdentifierPart",1051],[9,1052],[0,"%IdentifierName",1053],[3,1054,1055],[6,1056],[0,"%StatementList",1057],[8,1058],[4,878,62],[4,960,1059],[4,960,213],[4,960,1060],[0,"%AssignmentExpression",1061],[6,1062],[0,"%ELSE",1063],[0,"%DO",1064],[0,"%WHILE",1065],[0,"%FOR",1066],[8,1067],[8,951],[0,"%ForInFirstExpression",1068],[0,"%IN",1069],[3,884,1070,893],[3,1071,1025,1026,1027],[8,1072],[8,1073],[0,"%Catch",1074],[8,1075],[4,1076,878,900],[0,"%StringLiteral",1077],[4,232,878,233,878,234],[0,"%SuperclassDeclaration",1078],[0,"%CategoryDeclaration",1079],[6,1080],[0,"%ClassElements",1081],[3,1082,1083,1084,1085,1086,1087],[4,1088,977],[4,1082,1089],[11,"%ReservedWordIdentifier",1052,"Identifier cannot be a reserved word"],[11,"%DigitIdentifier",1090,"Identifier cannot start with a digit"],[4,878,167,878,919],[4,894,1091],[4,878,247,248,878,1028],[0,"%LineTerminatorSequence",249],[0,"%EOF",250],[3,1092,1093],[4,878,167,878,1028],[4,253,977],[4,254,977],[4,255,977],[4,256,977],[0,"%ForFirstExpression",1094],[3,1095,1096],[4,260,977],[0,"%SingleLineMultiLineComment",1097],[4,960,62],[0,"%CaseClauses",1098],[0,"%DefaultClause",1099],[4,1100,878,52,878,919,878,54,878,900],[4,878,1010],[0,"%FINALLY",1101],[3,1102,1103],[4,105,878,919],[4,52,878,919,878,54],[4,878,1104],[4,1105,1106],[0,"%IdentifierStart",1107],[0,"%UnicodeCombiningMark",272],[0,"%UnicodeDigit",273],[0,"%UnicodeConnectorPunctuation",274],[0,"%ZWNJ",275],[0,"%ZWJ",276],[0,"%ReservedWord",1108],[6,1017],[4,1084,1109],[6,1110],[4,1095,878,1111,878,1028],[0,"%ConditionalExpression",1112],[3,1113,1114],[0,"%LeftHandSideExpression",1115],[4,946,878,1116],[4,27,1117,29],[4,1118,1119],[4,1120,878,105,1121],[0,"%CATCH",1122],[4,301,977],[4,1123,303,1124,303],[4,305,1125,305],[0,"%CompoundIvarDeclaration",1126],[0,"%ClassElement",1127],[6,1128],[3,1129,282,1130],[3,1131,1132,1133,1134],[7,1017],[4,878,894],[0,"%AssignmentOperator",330],[4,1135,1136],[0,"%ExpressionNoIn",1137],[4,946,878,1138],[3,1139,1140],[0,"%VariableDeclarationNoIn",1141],[6,1142],[0,"%CaseClause",1143],[6,1144],[0,"%DEFAULT",1145],[8,1146],[4,343,977],[8,1147],[6,1148],[6,1149],[4,1150,878,1151,1152,949],[3,1153,1154,894,895],[4,878,1105],[0,"%UnicodeLetter",326],[4,327,1155],[0,"%Keyword",322],[0,"%FutureReservedWord",323],[0,"%NullLiteral",1156],[0,"%BooleanLiteral",1157],[0,"%LogicalOrExpression",1158],[8,1159],[4,1160,1161],[0,"%VariableDeclarationListNoIn",1162],[0,"%CallExpression",1163],[0,"%NewExpression",1164],[4,919,1165],[4,81,981,82],[4,1166,878,951,878,105,1121],[4,878,1118],[4,369,977],[4,878,1022],[4,449,878],[0,"%DoubleStringCharacter",1167],[0,"%SingleStringCharacter",1168],[0,"%IvarType",1169],[0,"%IvarDeclaration",1170],[6,1171],[0,"%ClassMethodDeclaration",1172],[0,"%InstanceMethodDeclaration",1173],[0,"%UnicodeEscapeSequence",1174],[0,"%NULL",1175],[3,1176,1177],[4,1178,1179],[4,878,493,878,1028,878,105,878,1028],[0,"%AssignmentExpressionNoIn",1180],[6,1181],[4,1116,1182],[4,1183,878,1184,1185],[3,1183,1186],[8,1187],[0,"%CASE",1188],[3,1189,1190,1191],[3,1192,1190,1191],[4,1193,1194],[4,919,878,1195],[4,878,167,878,1151],[4,510,1196,878,1197,878,513,878,55,878,921,878,57],[4,514,1196,878,1197,878,513,878,55,878,921,878,57],[4,489,1198,1198,1198,1198],[4,457,977],[0,"%TRUE",1199],[0,"%FALSE",1200],[0,"%LogicalAndExpression",1201],[6,1202],[3,1203,1204],[4,878,167,878,1160],[6,1205],[0,"%MemberExpression",1206],[0,"%Arguments",1207],[6,1208],[4,1209,878,1140],[4,878,247,248,878,1160],[4,368,977],[4,1210,82],[4,327,1211],[0,"%LineContinuation",1212],[4,1213,82],[0,"%IvarTypeElement",1214],[6,1215],[8,1216],[8,1217],[0,"%MethodSelector",1218],[0,"%HexDigit",517],[4,515,977],[4,516,977],[4,1219,1220],[4,878,538,878,1178],[4,1095,878,1111,878,1160],[0,"%ConditionalExpressionNoIn",1221],[4,878,167,878,1116],[4,1222,1223],[4,52,878,1224,878,54],[4,878,1225],[0,"%NEW",1226],[9,1227],[0,"%EscapeSequence",1228],[4,327,1059],[9,1229],[4,1230,1231],[4,878,1193],[0,"%Accessors",1232],[4,878,1233],[3,1234,1235],[0,"%BitwiseOrExpression",1236],[6,1237],[4,1238,1239],[3,1240,915,1241,1242],[6,1243],[8,1244],[3,1184,1245,1246],[4,372,977],[3,565,327,885],[3,1247,1248,1249,1155],[3,569,327,885],[9,1250],[3,1019,571],[4,572,1251],[0,"%MethodType",1252],[4,1253,1254],[0,"%UnarySelector",1255],[4,1256,1257],[4,878,580,878,1219],[0,"%LogicalOrExpressionNoIn",1258],[8,1259],[0,"%PrimaryExpression",1260],[0,"%MessageExpression",1261],[4,1209,878,1183,878,1184],[4,878,1262],[0,"%ArgumentList",989],[0,"%BracketedAccessor",1263],[0,"%DotAccessor",1264],[0,"%CharacterEscapeSequence",1265],[4,589,1266],[0,"%HexEscapeSequence",1267],[4,1231,878,1268],[8,1269],[4,52,878,1270,1271,878,54],[0,"%KeywordSelector",1272],[8,1273],[0,"%Selector",1019],[0,"%BitwiseXOrExpression",1274],[6,1275],[4,1276,1277],[4,878,493,878,1160,878,105,878,1160],[3,1278,919,1279,1280,1281,1282],[4,607,878,1283,878,1284,878,610],[3,1245,1246],[4,607,878,951,878,610],[4,611,878,1019],[3,1285,1286],[9,1287],[4,615,1198,1198],[3,1216,949,167],[4,52,1288,54],[3,1289,1290],[6,1291],[4,1292,1293],[4,878,167,878,622],[4,1294,1295],[4,878,625,248,878,1256],[0,"%LogicalAndExpressionNoIn",1296],[6,1297],[0,"%THIS",1298],[0,"%Literal",1299],[0,"%ArrayLiteral",1300],[0,"%ObjectLiteral",1301],[4,52,878,951,878,54],[3,1302,951],[0,"%SelectorCall",1303],[0,"%SingleEscapeCharacter",634],[0,"%NonEscapeCharacter",1304],[0,"%DecimalDigit",636],[8,1305],[0,"%ACTION",1306],[4,1019,1307],[4,878,1270],[0,"%KeywordDeclarator",1308],[6,1309],[0,"%BitwiseAndExpression",1310],[6,1311],[4,1312,1313],[4,878,538,878,1276],[4,373,977],[3,1133,1134,1314,1045,1315,1316],[4,607,878,1317,878,610],[4,55,878,1318,878,57],[0,"%SUPER",1319],[3,1320,1235],[4,981,1321,82],[4,1322,1323],[3,1324,1325],[8,1326],[4,1327,105,1196,878,919],[4,878,1292],[4,1328,1329],[4,878,662,248,878,1294],[0,"%BitwiseOrExpressionNoIn",1330],[6,1331],[0,"%NumericLiteral",1332],[0,"%RegularExpressionLiteral",1333],[0,"%SelectorLiteral",1334],[0,"%ElementList",1335],[8,1336],[4,401,977],[4,1337,1338],[9,1339],[0,"%AccessorsConfiguration",1340],[6,1341],[4,675,977],[4,676,977],[4,878,232,878,1019,878,234],[8,1342],[0,"%EqualityExpression",1343],[6,1344],[4,1345,1346],[4,878,580,878,1312],[4,1347,1348],[4,684,1349,684,1350],[4,687,878,52,878,1351,878,54],[4,1352,1353,878,1354],[4,1355,878,693],[0,"%KeywordSelectorCall",1356],[6,1357],[0,"%EscapeCharacter",1358],[3,1359,1360,1361,700,701,702],[4,878,167,878,1322],[4,1255,878],[4,1362,1363],[4,878,705,248,878,1328],[0,"%BitwiseXOrExpressionNoIn",1364],[6,1365],[3,1366,1367],[9,1082],[0,"%RegularExpressionBody",1368],[0,"%RegularExpressionFlags",1089],[0,"%SelectorLiteralContents",1369],[6,1370],[6,1371],[8,1028],[0,"%PropertyNameAndValueList",1372],[4,1373,1374],[4,878,167,878,951],[3,1285,1287,615,489],[0,"%IvarPropertyName",1375],[0,"%IvarGetterName",1376],[0,"%IvarSetterName",1377],[0,"%RelationalExpression",1378],[6,1379],[4,1380,1381],[4,878,625,248,878,1345],[0,"%HexIntegerLiteral",1382],[0,"%DecimalLiteral",1383],[4,1384,1385],[3,1386,919],[4,167,878],[4,878,1028,1387],[4,1388,1389],[0,"%KeywordCall",1390],[6,1391],[4,734,878,247,878,919],[4,735,878,247,878,919],[4,736,878,247,878,919,1392],[4,1393,1394],[4,878,1395,878,1362],[0,"%BitwiseAndExpressionNoIn",1396],[6,1397],[4,589,743,1398],[4,1399,1400],[0,"%RegularExpressionFirstChar",1401],[6,1402],[7,1403],[7,1404],[0,"%PropertyAssignment",1405],[6,1406],[4,1407,878,105,878,951],[4,878,1373],[8,1408],[0,"%ShiftExpression",1409],[6,1410],[0,"%EqualityOperator",757],[4,1411,1412],[4,878,662,248,878,1380],[7,1198],[3,1413,1414,1415],[8,1416],[3,1417,1418,1419],[0,"%RegularExpressionChar",1420],[4,1407,878,105,878],[4,878,167],[3,1421,1422,1423],[4,878,167,878,1388],[8,1255],[4,878,105],[4,1424,1425],[4,878,1426,878,1393],[0,"%EqualityExpressionNoIn",1427],[6,1428],[4,1415,611,1429],[4,611,1430],[0,"%DecimalIntegerLiteral",1431],[0,"%ExponentPart",1432],[4,784,1433],[0,"%RegularExpressionBackslashSequence",1434],[0,"%RegularExpressionClass",1435],[3,1436,1418,1419],[4,1437,878,105,878,1028],[0,"%PropertyGetter",1438],[0,"%PropertySetter",1439],[0,"%AdditiveExpression",1440],[6,1441],[0,"%RelationalOperator",1442],[4,1443,1444],[4,878,705,248,878,1411],[6,1287],[7,1287],[3,589,1445],[4,798,1446],[0,"%RegularExpressionNonTerminator",943],[4,327,1433],[4,607,1447,610],[4,802,1433],[0,"%PropertyName",1448],[4,804,878,1437,878,52,878,54,878,55,878,921,878,57],[4,805,878,1437,878,52,878,1449,878,54,878,55,878,921,878,57],[4,1450,1451],[4,878,1452,878,1424],[3,810,811,232,234,1453,1037],[0,"%RelationalExpressionNoIn",1454],[6,1455],[4,815,1429],[0,"%SignedInteger",1456],[6,1457],[3,1019,1045,1314],[0,"%PropertySetParameterList",919],[0,"%MultiplicativeExpression",1458],[6,1459],[0,"%ShiftOperator",821],[0,"%INSTANCEOF",1460],[4,1393,1461],[4,878,1395,878,1443],[4,824,1430],[0,"%RegularExpressionClassChar",1462],[4,1463,1464],[4,878,1465,878,1450],[4,371,977],[6,1466],[3,1467,1418],[0,"%UnaryExpression",1468],[6,1469],[0,"%AdditiveOperator",837],[4,878,1470,878,1393],[4,839,1433],[3,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480],[4,878,1481,878,1463],[0,"%RelationalOperatorNoIn",1482],[0,"%PostfixExpression",1483],[4,1484,878,1463],[4,1485,878,1463],[4,1486,878,1463],[4,858,878,1463],[4,859,878,1463],[4,510,878,1463],[4,514,878,1463],[4,860,878,1463],[4,861,878,1463],[0,"%MultiplicativeOperator",862],[3,810,811,232,234,1453],[4,1095,1487],[0,"%DELETE",1488],[0,"%VOID",1489],[0,"%TYPEOF",1490],[8,1491],[4,370,977],[4,375,977],[4,374,977],[4,960,875]],"nameToUID":{"start":1,"_":3,"SourceElements":6,"WhiteSpace":9,"LineTerminator":10,"Comment":11,"SourceElement":12,"MultiLineComment":19,"SingleLineComment":20,"Statement":21,"FunctionDeclaration":22,"Block":32,"VariableStatement":33,"EmptyStatement":34,"ExpressionStatement":35,"IfStatement":36,"IterationStatement":37,"ContinueStatement":38,"BreakStatement":39,"ReturnStatement":40,"WithStatement":41,"LabelledStatement":42,"SwitchStatement":43,"ThrowStatement":44,"TryStatement":45,"DebuggerStatement":46,"FunctionExpression":47,"ImportStatement":48,"ClassDeclarationStatement":49,"FUNCTION":50,"Identifier":51,"FunctionBody":56,"SingleLineCommentChar":59,"FormalParameterList":80,"VAR":85,"VariableDeclaration":86,"EOS":88,"Expression":90,"IF":91,"DoWhileStatement":93,"WhileStatement":94,"ForStatement":95,"ForInStatement":96,"EachStatement":97,"CONTINUE":98,"__":99,"BREAK":101,"RETURN":102,"WITH":104,"SWITCH":106,"CaseBlock":107,"THROW":108,"TRY":109,"DEBUGGER":111,"ClassBody":118,"IdentifierName":123,"StatementList":126,"SemicolonInsertionEOS":143,"Finally":153,"LocalFilePath":155,"StandardFilePath":156,"IdentifierPart":160,"AssignmentExpression":172,"ELSE":175,"DO":176,"WHILE":177,"FOR":178,"ForInFirstExpression":181,"IN":182,"Catch":195,"StringLiteral":199,"SuperclassDeclaration":201,"CategoryDeclaration":202,"ClassElements":204,"ReservedWord":206,"IdentifierStart":207,"LineTerminatorSequence":212,"EOF":214,"ForFirstExpression":221,"SingleLineMultiLineComment":224,"CaseClauses":226,"DefaultClause":227,"FINALLY":230,"UnicodeCombiningMark":239,"UnicodeDigit":240,"UnicodeConnectorPunctuation":241,"ZWNJ":242,"ZWJ":243,"ConditionalExpression":252,"LeftHandSideExpression":258,"CATCH":264,"CompoundIvarDeclaration":269,"ClassElement":270,"Keyword":277,"FutureReservedWord":278,"NullLiteral":279,"BooleanLiteral":280,"UnicodeLetter":281,"AssignmentOperator":289,"ExpressionNoIn":291,"VariableDeclarationNoIn":294,"CaseClause":296,"DEFAULT":298,"NULL":324,"UnicodeEscapeSequence":328,"LogicalOrExpression":331,"VariableDeclarationListNoIn":334,"CallExpression":335,"NewExpression":336,"DoubleStringCharacter":345,"SingleStringCharacter":346,"IvarType":348,"IvarDeclaration":349,"ClassMethodDeclaration":351,"InstanceMethodDeclaration":352,"TRUE":407,"FALSE":408,"AssignmentExpressionNoIn":442,"CASE":448,"HexDigit":490,"LogicalAndExpression":491,"MemberExpression":497,"Arguments":498,"LineContinuation":505,"IvarTypeElement":507,"MethodSelector":512,"ConditionalExpressionNoIn":521,"NEW":526,"EscapeSequence":528,"Accessors":533,"BitwiseOrExpression":536,"MethodType":551,"UnarySelector":553,"LogicalOrExpressionNoIn":556,"PrimaryExpression":558,"MessageExpression":559,"ArgumentList":562,"BracketedAccessor":563,"DotAccessor":564,"CharacterEscapeSequence":566,"HexEscapeSequence":568,"KeywordSelector":575,"Selector":577,"BitwiseXOrExpression":578,"LogicalAndExpressionNoIn":600,"THIS":602,"Literal":603,"ArrayLiteral":604,"ObjectLiteral":605,"SelectorCall":609,"SingleEscapeCharacter":612,"NonEscapeCharacter":613,"DecimalDigit":614,"ACTION":617,"KeywordDeclarator":620,"BitwiseAndExpression":623,"SUPER":632,"BitwiseOrExpressionNoIn":644,"NumericLiteral":646,"RegularExpressionLiteral":647,"SelectorLiteral":648,"ElementList":649,"AccessorsConfiguration":654,"EqualityExpression":660,"KeywordSelectorCall":670,"EscapeCharacter":672,"BitwiseXOrExpressionNoIn":680,"RegularExpressionBody":685,"RegularExpressionFlags":686,"SelectorLiteralContents":688,"PropertyNameAndValueList":692,"IvarPropertyName":697,"IvarGetterName":698,"IvarSetterName":699,"RelationalExpression":703,"HexIntegerLiteral":708,"DecimalLiteral":709,"KeywordCall":715,"BitwiseAndExpressionNoIn":722,"RegularExpressionFirstChar":726,"PropertyAssignment":730,"ShiftExpression":738,"EqualityOperator":740,"RegularExpressionChar":748,"EqualityExpressionNoIn":758,"DecimalIntegerLiteral":762,"ExponentPart":763,"RegularExpressionBackslashSequence":765,"RegularExpressionClass":766,"PropertyGetter":769,"PropertySetter":770,"AdditiveExpression":771,"RelationalOperator":773,"RegularExpressionNonTerminator":785,"PropertyName":789,"RelationalExpressionNoIn":795,"SignedInteger":799,"PropertySetParameterList":806,"MultiplicativeExpression":807,"ShiftOperator":809,"INSTANCEOF":812,"RegularExpressionClassChar":817,"UnaryExpression":826,"AdditiveOperator":828,"RelationalOperatorNoIn":838,"PostfixExpression":840,"MultiplicativeOperator":850,"DELETE":855,"VOID":856,"TYPEOF":857,"%start":876,"%_":878,"%SourceElements":881,"%WhiteSpace":884,"%LineTerminator":885,"%Comment":886,"%SourceElement":887,"%MultiLineComment":892,"%SingleLineComment":893,"%Statement":894,"%FunctionDeclaration":895,"%Block":900,"%VariableStatement":901,"%EmptyStatement":902,"%ExpressionStatement":903,"%IfStatement":904,"%IterationStatement":905,"%ContinueStatement":906,"%BreakStatement":907,"%ReturnStatement":908,"%WithStatement":909,"%LabelledStatement":910,"%SwitchStatement":911,"%ThrowStatement":912,"%TryStatement":913,"%DebuggerStatement":914,"%FunctionExpression":915,"%ImportStatement":916,"%ClassDeclarationStatement":917,"%FUNCTION":918,"%Identifier":919,"%FunctionBody":921,"%SingleLineCommentChar":922,"%FormalParameterList":942,"%BadBlock":945,"%VAR":946,"%VariableDeclaration":947,"%EOS":949,"%Expression":951,"%IF":952,"%DoWhileStatement":954,"%WhileStatement":955,"%ForStatement":956,"%ForInStatement":957,"%EachStatement":958,"%CONTINUE":959,"%__":960,"%BREAK":962,"%RETURN":963,"%WITH":965,"%SWITCH":966,"%CaseBlock":967,"%THROW":968,"%TRY":969,"%DEBUGGER":971,"%ClassBody":976,"%BadIdentifier":979,"%SemicolonInsertionEOS":1000,"%Finally":1010,"%LocalFilePath":1012,"%StandardFilePath":1013,"%IdentifierPart":1017,"%IdentifierName":1019,"%StatementList":1022,"%AssignmentExpression":1028,"%ELSE":1030,"%DO":1031,"%WHILE":1032,"%FOR":1033,"%ForInFirstExpression":1036,"%IN":1037,"%Catch":1042,"%StringLiteral":1045,"%SuperclassDeclaration":1047,"%CategoryDeclaration":1048,"%ClassElements":1050,"%ReservedWordIdentifier":1054,"%DigitIdentifier":1055,"%LineTerminatorSequence":1059,"%EOF":1060,"%ForFirstExpression":1067,"%SingleLineMultiLineComment":1070,"%CaseClauses":1072,"%DefaultClause":1073,"%FINALLY":1076,"%IdentifierStart":1082,"%UnicodeCombiningMark":1083,"%UnicodeDigit":1084,"%UnicodeConnectorPunctuation":1085,"%ZWNJ":1086,"%ZWJ":1087,"%ReservedWord":1088,"%ConditionalExpression":1093,"%LeftHandSideExpression":1095,"%CATCH":1100,"%CompoundIvarDeclaration":1104,"%ClassElement":1105,"%AssignmentOperator":1111,"%ExpressionNoIn":1113,"%VariableDeclarationNoIn":1116,"%CaseClause":1118,"%DEFAULT":1120,"%UnicodeLetter":1129,"%Keyword":1131,"%FutureReservedWord":1132,"%NullLiteral":1133,"%BooleanLiteral":1134,"%LogicalOrExpression":1135,"%VariableDeclarationListNoIn":1138,"%CallExpression":1139,"%NewExpression":1140,"%DoubleStringCharacter":1148,"%SingleStringCharacter":1149,"%IvarType":1150,"%IvarDeclaration":1151,"%ClassMethodDeclaration":1153,"%InstanceMethodDeclaration":1154,"%UnicodeEscapeSequence":1155,"%NULL":1156,"%AssignmentExpressionNoIn":1160,"%CASE":1166,"%TRUE":1176,"%FALSE":1177,"%LogicalAndExpression":1178,"%MemberExpression":1183,"%Arguments":1184,"%LineContinuation":1191,"%IvarTypeElement":1193,"%MethodSelector":1197,"%HexDigit":1198,"%ConditionalExpressionNoIn":1204,"%NEW":1209,"%EscapeSequence":1211,"%Accessors":1216,"%BitwiseOrExpression":1219,"%MethodType":1233,"%UnarySelector":1235,"%LogicalOrExpressionNoIn":1238,"%PrimaryExpression":1240,"%MessageExpression":1241,"%ArgumentList":1244,"%BracketedAccessor":1245,"%DotAccessor":1246,"%CharacterEscapeSequence":1247,"%HexEscapeSequence":1249,"%KeywordSelector":1253,"%Selector":1255,"%BitwiseXOrExpression":1256,"%LogicalAndExpressionNoIn":1276,"%THIS":1278,"%Literal":1279,"%ArrayLiteral":1280,"%ObjectLiteral":1281,"%SelectorCall":1284,"%SingleEscapeCharacter":1285,"%NonEscapeCharacter":1286,"%DecimalDigit":1287,"%ACTION":1289,"%KeywordDeclarator":1292,"%BitwiseAndExpression":1294,"%SUPER":1302,"%BitwiseOrExpressionNoIn":1312,"%NumericLiteral":1314,"%RegularExpressionLiteral":1315,"%SelectorLiteral":1316,"%ElementList":1317,"%AccessorsConfiguration":1322,"%EqualityExpression":1328,"%KeywordSelectorCall":1337,"%EscapeCharacter":1339,"%BitwiseXOrExpressionNoIn":1345,"%RegularExpressionBody":1349,"%RegularExpressionFlags":1350,"%SelectorLiteralContents":1351,"%PropertyNameAndValueList":1355,"%IvarPropertyName":1359,"%IvarGetterName":1360,"%IvarSetterName":1361,"%RelationalExpression":1362,"%HexIntegerLiteral":1366,"%DecimalLiteral":1367,"%KeywordCall":1373,"%BitwiseAndExpressionNoIn":1380,"%RegularExpressionFirstChar":1384,"%PropertyAssignment":1388,"%ShiftExpression":1393,"%EqualityOperator":1395,"%RegularExpressionChar":1402,"%EqualityExpressionNoIn":1411,"%DecimalIntegerLiteral":1415,"%ExponentPart":1416,"%RegularExpressionBackslashSequence":1418,"%RegularExpressionClass":1419,"%PropertyGetter":1422,"%PropertySetter":1423,"%AdditiveExpression":1424,"%RelationalOperator":1426,"%RegularExpressionNonTerminator":1433,"%PropertyName":1437,"%RelationalExpressionNoIn":1443,"%SignedInteger":1446,"%PropertySetParameterList":1449,"%MultiplicativeExpression":1450,"%ShiftOperator":1452,"%INSTANCEOF":1453,"%RegularExpressionClassChar":1457,"%UnaryExpression":1463,"%AdditiveOperator":1465,"%RelationalOperatorNoIn":1470,"%PostfixExpression":1471,"%MultiplicativeOperator":1481,"%DELETE":1484,"%VOID":1485,"%TYPEOF":1486}}; - - -//function Parser(/*String | CompiledGrammar*/ aGrammar) -/*{ - if (typeof aGrammar.valueOf() === "string") - this.compiledGrammar = new (require("./compiledgrammar"))(aGrammar); - else - this.compiledGrammar = aGrammar; - - return this; -}*/ - -//exports.Parser = Parser; - -var Parser = function(/*CompiledGrammar*/ aGrammar) -{ - this.compiledGrammar = aGrammar; -} - -//Parser.compiledGrammar = compiledGrammar; - -Parser.prototype.parse = function(input) -{ - return parse(this.compiledGrammar, input); -} - -var NAME = 0, - DOT = 1, - CHARACTER_CLASS = 2, - ORDERED_CHOICE = 3, - SEQUENCE = 4, - STRING_LITERAL = 5, - ZERO_OR_MORE = 6, - ONE_OR_MORE = 7, - OPTIONAL = 8, - NEGATIVE_LOOK_AHEAD = 9, - POSITIVE_LOOK_AHEAD = 10, - ERROR_NAME = 11, - ERROR_CHOICE = 12; - -function parse(aCompiledGrammar, input, name) -{ - var node = new SyntaxNode("#document", input, 0, 0), - table = aCompiledGrammar.table, - nameToUID = aCompiledGrammar.nameToUID; - - name = name || "start"; - - // This is a stupid check. - if (aCompiledGrammar.nameToUID["EOF"] !== undefined) - table[0] = [SEQUENCE, nameToUID[name], nameToUID["EOF"]]; - - if (!evaluate(new context(input, table), node, table, 0)) - { - // This is a stupid check. - if (aCompiledGrammar.nameToUID["EOF"] !== undefined) - table[0] = [SEQUENCE, nameToUID["%" + name], nameToUID["EOF"]]; - - node.children.length = 0; - - evaluate(new context(input, table), node, table, 0); - - node.traverse( - { - traverseTextNodes:false, - enteredNode:function(node) - { - if (node.error) - console.log(node.message() + "\n"); - } - }); - } - - return node; -} - -exports.parse = parse; - -function context(input, table) -{ - this.position = 0; - this.input = input; - this.memos = []; - for (var i=0;i input_length) - { - memos[uid] = false; - return false; - } - - var index = 0; - - for (; index < string_length; ++context.position, ++index) - if (context.input.charCodeAt(context.position) !== string.charCodeAt(index)) - { - context.position -= index; - memos[uid] = false; - return false; - } - -// memos[uid] = string; - if (parent) - parent.children.push(string); - - return true; - case DOT: - if (context.position < input_length) - { - if (parent) - parent.children.push(context.input.charAt(context.position)); - ++context.position; - return true; - } - memos[uid] = false; - return false; - case POSITIVE_LOOK_AHEAD: - case NEGATIVE_LOOK_AHEAD: - var position = context.position, - result = evaluate(context, null, rules, rule[1]) === (type === POSITIVE_LOOK_AHEAD); - context.position = position; - memos[uid] = result; - - return result; - - case ZERO_OR_MORE: - var child, - position = context.position, - childCount = parent && parent.children.length; - - while (evaluate(context, parent, rules, rule[1])) - { - position = context.position, - childCount = parent && parent.children.length; - } - - context.position = position; - if (parent) - parent.children.length = childCount; - - return true; - - case ONE_OR_MORE: - var position = context.position, - childCount = parent && parent.children.length; - if (!evaluate(context, parent, rules, rule[1])) - { - memos[uid] = false; - context.position = position; - if (parent) - parent.children.length = childCount; - return false; - } - position = context.position, - childCount = parent && parent.children.length; - while (evaluate(context, parent, rules, rule[1])) - { - position = context.position; - childCount = parent && parent.children.length; - } - context.position = position; - if (parent) - parent.children.length = childCount; - return true; - - case OPTIONAL: - var position = context.position, - childCount = parent && parent.children.length; - - if (!evaluate(context, parent, rules, rule[1])) - { - context.position = position; - - if (parent) - parent.children.length = childCount; - } - - return true; - } -} - -function SyntaxNode(/*String*/ aName, /*String*/ aSource, /*Number*/ aLocation, /*Number*/ aLength, /*String*/anErrorMessage) -{ - this.name = aName; - this.source = aSource; - this.range = { location:aLocation, length:aLength }; - this.children = []; - - if (anErrorMessage) - this.error = anErrorMessage; -} - -SyntaxNode.prototype.message = function() -{ - var source = this.source, - lineNumber = 1, - index = 0, - start = 0, - length = source.length, - range = this.range; - - for (; index < range.location; ++index) - if (source.charAt(index) === '\n') - { - ++lineNumber; - start = index + 1; - } - - for (; index < length; ++index) - if (source.charAt(index) === '\n') - break; - - var line = source.substring(start, index); - message = line + "\n"; - - message += (new Array(this.range.location - start + 1)).join(" "); - message += (new Array(Math.min(range.length, line.length) + 1)).join("^") + "\n"; - message += "ERROR line " + lineNumber + ": " + this.error; - - return message; -} - -SyntaxNode.prototype.toString = function(/*String*/ spaces) -{ - if (!spaces) - spaces = ""; - - var string = spaces + this.name + " <" + this.innerText() + "> ", - children = this.children, - index = 0, - count = children.length; - - for (; index < count; ++index) - { - var child = children[index]; - - if (typeof child === "string") - string += "\n" + spaces + "\t" + child; - - else - string += "\n" + children[index].toString(spaces + '\t'); - } - - return string; -} - -SyntaxNode.prototype.innerText = function() -{ - var range = this.range; - - return this.source.substr(range.location, range.length); -} - -SyntaxNode.prototype.traverse = function(walker) -{ - if (!walker.enteredNode || walker.enteredNode(this) !== false) - { - var children = this.children, - index = 0, - count = children && children.length; - - for (; index < count; ++index) - { - var child = children[index]; - - if (typeof child !== "string") - child.traverse(walker); - - else if (walker.traversesTextNodes) - { - walker.enteredNode(child); - walker.exitedNode(child); - } - } - } - - if (walker.exitedNode) - walker.exitedNode(this); -} - - -exports.Parser = new Parser(compiledGrammar); - From 8100cdb17f2d9eec721800e15f48e96c8a10592a Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Mon, 7 Jan 2013 23:13:54 +0100 Subject: [PATCH 048/393] Fixed "Can't find variable: ObjJCompiler" error --- Objective-J/Executable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objective-J/Executable.js b/Objective-J/Executable.js index 6fd3fd57c..e604ec9cf 100644 --- a/Objective-J/Executable.js +++ b/Objective-J/Executable.js @@ -497,7 +497,7 @@ Executable.fileExecutableSearcherForURL = function(/*CFURL*/ referenceURL) { if (!aStaticResource) { - var compilingFileUrl = ObjJCompiler && ObjJCompiler.currentCompileFile ? ObjJCompiler.currentCompileFile : ObjJAcornCompiler ? ObjJAcornCompiler.currentCompileFile : null; + var compilingFileUrl = ObjJAcornCompiler ? ObjJAcornCompiler.currentCompileFile : null; throw new Error("Could not load file at " + aURL + (compilingFileUrl ? " when compiling " + compilingFileUrl : "")); } From 18eda8aade9540a349b1127e4048c9985dce49c0 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Mon, 7 Jan 2013 17:34:43 -0800 Subject: [PATCH 049/393] Add the HUD version of Aristo2 --- .../Aristo2/Resources/Aristo-HUD 11-06-07.psd | Bin 0 -> 5205202 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 AppKit/Themes/Aristo2/Resources/Aristo-HUD 11-06-07.psd diff --git a/AppKit/Themes/Aristo2/Resources/Aristo-HUD 11-06-07.psd b/AppKit/Themes/Aristo2/Resources/Aristo-HUD 11-06-07.psd new file mode 100755 index 0000000000000000000000000000000000000000..3b9be4567cc8e819109243707fb74437ef9270a3 GIT binary patch literal 5205202 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�}{A3)g%0UhB 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 N)I%<7a32< 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

    D|RW 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 z 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

    Y?FOwTT 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 z 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 BU-i$8Ka`$5l~Sk`Jgg2QRt`i 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 RLv0ECjfdLO_@Ch){tu0W&*1<7 literal 0 HcmV?d00001 From 5dd1bed91386a8794c3570522568f467fe7a2daa Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Mon, 7 Jan 2013 17:34:43 -0800 Subject: [PATCH 050/393] Add the HUD version of Aristo2 From 7357be3c3543a9ca3de1c535b868ac5507aa6da8 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Mon, 7 Jan 2013 20:03:20 -0800 Subject: [PATCH 051/393] Finish Aristo HUD --- .../Aristo2/Resources/Aristo-HUD 11-06-07.psd | Bin 5205202 -> 3698260 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Resources/Aristo-HUD 11-06-07.psd b/AppKit/Themes/Aristo2/Resources/Aristo-HUD 11-06-07.psd index 3b9be4567cc8e819109243707fb74437ef9270a3..70747353fe0b5e8ac064dc508c6a0a914b756dfe 100755 GIT binary patch delta 357697 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�}{A3)g%0UhB zKk%<~{B=t~0yfVKCNlxbfGJ;yIcGU38;|v8F=(n;*pJV>QOD-$a!VR-)+LPe>A^t6># z*<|v+25+)S?uhgUQgbSF(1aGZ^6h!RLDXCg@@~mB%nN0`xdLYPhw{ zk71e$%V6AO&hhJUVw9hXv@Rmi5P@ilgW?2)Pk4M$g$vMj!Ah&*#N?GI z-`EQzz{KzfwJ39(Hsd3RSpiYz7;VbeGy=L3+ac|kb&7%3i=~@Ox0YVp9a=@67zekOf4d$MuEh~;OH7+HRHf$%?k&!I6;xouK@ z-g(x!CGs+ZLE8Nc0;qz3MF?l5;m=RPosLml4lN_&z*d@mB)#*o&IWnd7P# z!toyX(g)9p8ml!pI0oMVx<)I~xNXERr`YX1t4?g!?AXSf@Es!b?V`KtAgFiZ>u>p! zzx?oRKSA|cUJILe?)d6EAjsS2-hGooqQ9meB>Fx$|E@o#V#Fqp=!aB`F0YM3b*Y7* zjP!2Ac_7g%!L*yfTMCSU;^{JdBhfQ>@f82wCqmu8K?{vgH{&!yJ&nVs>unMlt>MfX zHmsh5Y}`U<^94ahzt~}ETL?3*7#VHmka%k7w`SzakBpWm>NeDa0M&%G#^)lD(feNP z0~!6{g%99U82|X(x9Mp>|2F&e;@Vs?#uouXtC0MI0!9RUE-Pg8$>*ug@UJgq^o@UZ zR^>MV(3z2HCO}>qurD_<`i*emPGt1R=8@5d7#YpTXhudeGMbUmjEvsV$Y?g{3kzpb zDs8_>UxrAteQqE3CpC9wKe zco@i!AZf<0A8|vc8nb=wETEe0bF+Q!t^gU0vpMS55DQhhrF46Hk9AY~{`P5Wk9Dne zy|vf6QD!>sI8DlPbLmYo<`}$Dk%0v#B0NV7i@Pv^;Kw*;mrn#wxW`+oZVqZN>w_s2 z-}aInr2g?4Bgq96u;@I>VyrZn&j>^a@Nt{5(rlj_3|O3TLdHrnR$7usft%jmpcc z1|k1EB=E6ql;#g4Wzo`OvEj^v;WmJA;!CX3aDb11ueEZLuwaLFJ+zw*BQYD7Tec+2 z6_%PAAB}4;%~JD4lbUxPE}HPEEgyljd*C~Oh((I) zj*5OIreE@?=+}NZi;8Z(18%Pa6+Ns_(f3?HRP=p}ik5b}85K=katEQJzqB<}G>i!N zFe*ARBn_=`QBcuuf(vg8D*8S~MKdazQPGTwW>hqzq8SyEKq_}#9+kT+j&ja*3fyB6)hOi~O$UBgv!)Y3ba9F3 z!uXDhhVNjz(cL(9jEZJ1q4MFvsAzW?JXIJ(ZcxsF(N$D(pfhGL>R^B^!9ILG5@7lH zs7lkWI+MW-I!x-|NFx^ha*m3MzV+7!ekAgq?tkzU%MKs!lB?<6!k6Kc0TWf*+4>gSF_l zN(9WtEiD&i6SgzjRI;Z2!y689vhZdbRTBWUdfnSG+JK@`bi{3xDd27-5 zOm9e-zbQl*9BadNxMGNR$4qAVzO;d^_s`4ftQ>zBW!Z%=0OJ9%o8NLLMP%X`y*yES z0^AOu5kk2&pOieY=0@o2dsw1ct~?f>OVRRSFXabvZ}=Nwu#Do zzPB+{eh})NUxUMacUy&%c;C4Whv?3gIOZ)_i|gp@Y8+y_tj8gx>xvxG@@sO8%I{@C z+*II4PPG-gXVeltDjlNMgS58=zEc`In4)`V-49hqi&v*h!-wekjeyMv>98F;#+(y_ zG6C;TX3`H5L-{Zv(~Ji@YH1#P`udyX!MmPw>>3s`GAwzfR6a#5t~U)Umf8we2DUWW z3hl_Q+o799IVtaaC&QG#4CVH)`;&BM)wwT3ukM0mQVm<4jUEhK-(K>Z68dzciX`hv zh}dwHr$ab9G}8DZ-~mKFcs)onV_6<_8GLCe{g)173AQRyOQf`Mf$n5R#?lTqZMW7Y z1Fx2Sf*3m++n!s^#+zLx(-m|-8XZlGJ{E-TQ&59Eha37rvAzNlz^Y(%1v_Mdcf(5_ z2TN`knP|!&r;bZ9PTG-!h`CC`T~3vEkQ47445vhCnHZz9r?C%#+AqWsviDqxLwCiA z8)49@H?m1{ZrzSsp%Z0lb|j6?w2{7I3fv>_p*W_q>~4sl=Z*8Q=hhiaxkJE|`c2A% znFlkBdK~y{FIqLkWrvLB!OU-FelzcoH*=T8!AJ@JWTLS^z@?I0Ak2g=>;f+b5TOk&8OiGUBzO1zyMdK`c z{sodyiW}v}9Jk(x7X!Qkl3k+Y7G?8H_^}I_?TFS?<%c3?8o4WA2GRCtg-Yy}M0zft za!>?!YH4%ALLow{iFCivl6F(-Lv&+wG0F}wFxRVv04Y6Fpx@A*;GswqFQTNE>MS3T!%80_6)SZmgprxIWP6;po}NMqufmi+C>GL zSAf!Gw5l_`jE+$k(VE4q>NBtSq+^{`sXfa@N>6C{VwERIMjZ;za-q7jtgn+QJ5{4+ zRh?ZGoq5ejfgdemQzz1FD&rXfGH9A@uLb(qbR$e}mylGicD%5!;Ywzk3L{+xa=+6D zCduAGYT<;uDrH=G!@D{w^66r$E+i9O{LVqK9l zYGMI?1>$aTN;sk}THu$&7U7nzA}1;~|Nh$ckk!@yk2PUUSx2oIYu2h-@3!7+z2AD; z`n2_o^;veB)V0xMcbpH{{5yyOZ2o;lOv)b71u>Gti)eAD2xQR}VgYZ#PJl%LyrK|X zAtSTUif+J)?y!muP(>%CqC21>2d5}+1g7W%O0hAJA|nWD7=@Mt(^nKgNt7eAbWgZk z2%snzz$aL0R+4TpaDb&|y~fP#C$iL>wV%ZF;5eOj zgDpFX)luiD%VTzUFo!NcV1R?Jc7uwfZfZspz2_Xi9yb)vpLh<;bRdpAwUAt>l$q&( z&_sa`AaungoW-4A2fH24+XX0U`%G>{Fn0 zj0vio1nfsrbDq*v z=BOV`)r6=4`(O#U2eZN#XTV`ZB&H$87x9)j2+VW{R$ARA&IQqcrj6kn(XXaB4h`9$Ed-MW3D>Bz(;XBipuL`e zu6GLh#dP?c3+dBgl$j39ba)XQI7k;NJBaD<4_jqAASYsH zFdZ&)pAP7!W}BD}qs(;3?Q4;OIMD}p*|dT+M>p3L?9&047wpqPp)}McfeP5CgS{@T zk*X19=r6JZuX9UJudlFs;i@Y|RP<&DKiZq4E*e2J3+vf}?pb^I&G54(!u`eLApD2kk$C znGOc!F9wXBMMq!)j8r;<7?$Up|)_yn62I7nRZD$YrU$yOCr#Y zJ5IB-@1-_C&E6zqwAo0Av<9p}F)Z%F1Zr?8uatY>j|?fF=gWy}_1wivU; zJ{>w7+p)~1R|(8Vf@*8k@nbDGM=Uj8 zZ|${i6p!x{r^P$lFSJ=|&MyQAW_Tia!ad$vb#u$A^YEQ8l3!_@M_DX2v((H|GfT}Z zHS1Bpp3rPhS#&Wh9I_`g<_E(TZl$#Zz+<-=11k;e<#aySSD<>$T1!MNHHD$`a&`t#+d2AOoyGwba?vTZTzaAkN7CDbii6|bm~+lqjvw;l={GFMGcgW7i$Sxb(tj z&UAP)+|M>K9mbgHz)T1B=}^yt1Ph%nB6!gCBQPj)(paiP?9nq$xIX9l;3ImqnKet0 zV5k)cf|(A?bkG=8##1t$a);n4863@nnFliuW)Oy$gNQ5>rY#{miD^r|lXWr;U1O>N zMx?8;6CQCxr%LMU#EAa()0PNz%|0CrqMYfjXGG)Ixdb8p9cI=c=h(!`tdnCvxh&x>Vf^VKEmf1Ca zg?&1(b=peR_5jpAETvoYx@0=FW$U!c5)Hg3Cqu_xF?Jvb@|1d_)XS)h?T4)82UDme z@k5IwXwD{Mx#heH>vU$R%Fns7WXu+bKlZAF(vM)w7Dzjr!)$?74rV&A)C_ilHbZ%4 zshOqbFp6;}e%7x6O{xU1MNK=j!#E!a%hP;RrD<24NoP3-9phw-oLGj&P2+ICCy|g@ zYOVto%oJb>0Te~>iC*9dQm4>A8rkUzF2`a@-n8@JMT=HOU^7cci2J8jX$y{%03;?LkPW9iu}3BiHdzX#O@jAWZZDVTF_e3 z5L`s9K52)|Q$Y->CJp^Xh%n~RuwWy%G&1kCd>113z;{rLh_MZr4zIo}m=41aWSI`` zS-S5W)8V_4>9BiOhUsva5YdOBHH0{fck6?Ovn|m6x%GJ}M&Loa-OqP$0=8QSpuea>FT1ZN;Onws(vf*}Hx( N)I%<7a32< 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

    tk1`U+w>@CM=HI`2ULnh8FvN% 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

      D|RW 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 z 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

      Y?FOwTT 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 z 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 BU-i$8Ka`$5l~Sk`Jgg2QRt`i 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 RLv0ECjfdLO_@Ch){tu0W&*1<7 From d20fb2039a4492ad2baf1e38e05203e2f90015a6 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 8 Jan 2013 14:34:29 +0100 Subject: [PATCH 052/393] Missed some lines in manual merge --- AppKit/CPWindow/_CPWindow.j | 3 +++ 1 file changed, 3 insertions(+) diff --git a/AppKit/CPWindow/_CPWindow.j b/AppKit/CPWindow/_CPWindow.j index f2362b8ba..2b5778267 100644 --- a/AppKit/CPWindow/_CPWindow.j +++ b/AppKit/CPWindow/_CPWindow.j @@ -29,6 +29,9 @@ @import "CPPlatformWindow.j" @import "CPResponder.j" @import "CPScreen.j" +#if PLATFORM(BROWSER) +@import "CPPlatformWindow+DOM.j" +#endif /* From c755dc3ed97532a2ce34cdb1c6ff9e407b9764a5 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 8 Jan 2013 17:00:54 +0100 Subject: [PATCH 053/393] Added some more detailed error messages in parser --- Objective-J/acorn.js | 71 ++++++++++++++++++++++---------------------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js index dffd4c9bc..ecb45a35f 100644 --- a/Objective-J/acorn.js +++ b/Objective-J/acorn.js @@ -1080,11 +1080,11 @@ if (!exports.acorn) { } // Expect a token of a given type. If found, consume it, otherwise, - // raise an unexpected token error. + // raise with errorMessage or an unexpected token error. - function expect(type) { + function expect(type, errorMessage) { if (tokType === type) next(); - else unexpected(); + else errorMessage ? raise(tokStart, errorMessage) : unexpected(); } // Raise an unexpected token error. @@ -1184,7 +1184,7 @@ if (!exports.acorn) { labels.push(loopLabel); node.body = parseStatement(); labels.pop(); - expect(_while); + expect(_while, "Expected 'while' at end of do statement"); node.test = parseParenExpression(); semicolon(); return finishNode(node, "DoWhileStatement"); @@ -1200,7 +1200,7 @@ if (!exports.acorn) { case _for: next(); labels.push(loopLabel); - expect(_parenL); + expect(_parenL, "Expected '(' after 'for'"); if (tokType === _semi) return parseFor(node, null); if (tokType === _var) { var init = startNode(); @@ -1241,7 +1241,7 @@ if (!exports.acorn) { next(); node.discriminant = parseParenExpression(); node.cases = []; - expect(_braceL); + expect(_braceL, "Expected '{' in switch statement"); labels.push(switchLabel); // Statements under must be grouped (by label) in SwitchCase @@ -1260,7 +1260,7 @@ if (!exports.acorn) { if (sawDefault) raise(lastStart, "Multiple default clauses"); sawDefault = true; cur.test = null; } - expect(_colon); + expect(_colon, "Expected ':' after case clause"); } else { if (!cur) unexpected(); cur.consequent.push(parseStatement()); @@ -1286,11 +1286,11 @@ if (!exports.acorn) { while (tokType === _catch) { var clause = startNode(); next(); - expect(_parenL); + expect(_parenL, "Expected '(' after 'catch'"); clause.param = parseIdent(); if (strict && isStrictBadIdWord(clause.param.name)) raise(clause.param.start, "Binding " + clause.param.name + " in strict mode"); - expect(_parenR); + expect(_parenR, "Expected closing ')' after catch"); clause.guard = null; clause.body = parseBlock(); node.handlers.push(finishNode(clause, "CatchClause")); @@ -1337,7 +1337,7 @@ if (!exports.acorn) { node.superclassname = parseIdent(true); else if (eat(_parenL)) { node.categoryname = parseIdent(true); - expect(_parenR); + expect(_parenR, "Expected closing ')' after category name"); } if (eat(_braceL)) { node.ivardeclarations = []; @@ -1349,6 +1349,7 @@ if (!exports.acorn) { } node.body = []; while(!eat(_end)) { + if (tokType === _eof) raise(tokPos, "Expected '@end' after '@implementation'"); node.body.push(parseClassElement()); } } @@ -1430,12 +1431,12 @@ if (!exports.acorn) { switch(config.name) { case "property": case "getter": - expect(_eq); + expect(_eq, "Expected '=' after 'getter' accessor attribute"); decl.accessors[config.name] = parseIdent(true); break; case "setter": - expect(_eq); + expect(_eq, "Expected '=' after 'setter' accessor attribute"); var setter = parseIdent(true); decl.accessors[config.name] = setter; if (eat(_colon)) @@ -1454,7 +1455,7 @@ if (!exports.acorn) { } if (!eat(_comma)) break; } - expect(_parenR); + expect(_parenR, "Expected closing ')' after accessor attributes"); } } } @@ -1476,7 +1477,7 @@ if (!exports.acorn) { element.action = true; if (!eat(_parenR)) { element.returntype = parseObjectiveJType(); - expect(_parenR); + expect(_parenR, "Expected closing ')' after method return type"); } } // Now we parse the selector @@ -1491,17 +1492,17 @@ if (!exports.acorn) { if (first && tokType !== _colon) break; } else selectors.push(null); - expect(_colon); + expect(_colon, "Expected ':' in selector"); var argument = {}; args.push(argument); if (eat(_parenL)) { argument.type = parseObjectiveJType(); - expect(_parenR); + expect(_parenR, "Expected closing ')' after method argument type"); } argument.identifier = parseIdent(false); if (tokType === _braceL || eat(_semi)) break; if (eat(_comma)) { - expect(_dotdotdot); + expect(_dotdotdot, "Expected '...' after ',' in method declaration"); element.parameters = true; break; } @@ -1524,9 +1525,9 @@ if (!exports.acorn) { // parentheses around their expression. function parseParenExpression() { - expect(_parenL); + expect(_parenL, "Expected '(' before expression"); var val = parseExpression(); - expect(_parenR); + expect(_parenR, "Expected closing ')' after expression"); return val; } @@ -1537,7 +1538,7 @@ if (!exports.acorn) { function parseBlock(allowStrict) { var node = startNode(), first = true, strict = false, oldStrict; node.body = []; - expect(_braceL); + expect(_braceL, "Expected '{' before block"); while (!eat(_braceR)) { var stmt = parseStatement(); node.body.push(stmt); @@ -1557,11 +1558,11 @@ if (!exports.acorn) { function parseFor(node, init) { node.init = init; - expect(_semi); + expect(_semi, "Expected ';' in for statement"); node.test = tokType === _semi ? null : parseExpression(); - expect(_semi); + expect(_semi, "Expected ';' in for statement"); node.update = tokType === _parenR ? null : parseExpression(); - expect(_parenR); + expect(_parenR, "Expected closing ')' in for statement"); node.body = parseStatement(); labels.pop(); return finishNode(node, "ForStatement"); @@ -1572,7 +1573,7 @@ if (!exports.acorn) { function parseForIn(node, init) { node.left = init; node.right = parseExpression(); - expect(_parenR); + expect(_parenR, "Expected closing ')' in for statement"); node.body = parseStatement(); labels.pop(); return finishNode(node, "ForInStatement"); @@ -1643,7 +1644,7 @@ if (!exports.acorn) { var node = startNodeFrom(expr); node.test = expr; node.consequent = parseExpression(true); - expect(_colon); + expect(_colon, "Expected ':' in conditional expression"); node.alternate = parseExpression(true, noIn); return finishNode(node, "ConditionalExpression"); } @@ -1732,7 +1733,7 @@ if (!exports.acorn) { node.object = base; node.property = expr; node.computed = true; - expect(_bracketR); + expect(_bracketR, "Expected closing ']' in subscript"); return parseSubscripts(finishNode(node, "MemberExpression"), noCalls); } else if (!noCalls && eat(_parenL)) { var node = startNodeFrom(base); @@ -1778,7 +1779,7 @@ if (!exports.acorn) { } if (options.ranges) val.range = [tokStart1, tokEnd]; - expect(_parenR); + expect(_parenR, "Expected closing ')' in expression"); return val; case _bracketL: @@ -1807,9 +1808,9 @@ if (!exports.acorn) { case _selector: var node = startNode(); next(); - expect(_parenL); + expect(_parenL, "Expected '(' after '@selector'"); parseSelector(node, _parenR); - expect(_parenR); + expect(_parenR, "Expected closing ')' after selector"); return finishNode(node, "SelectorLiteralExpression"); default: @@ -1834,7 +1835,7 @@ if (!exports.acorn) { selectors.push(parseIdent(true).name); if (first && tokType === close) break; } - expect(_colon); + expect(_colon, "Expected ':' in selector"); selectors.push(":"); if (tokType === close) break; first = false; @@ -1857,7 +1858,7 @@ if (!exports.acorn) { } else { selectors.push(null); } - expect(_colon); + expect(_colon, "Expected ':' in selector"); args.push(parseExpression(true)); if (eat(close)) break; @@ -1895,7 +1896,7 @@ if (!exports.acorn) { next(); while (!eat(_braceR)) { if (!first) { - expect(_comma); + expect(_comma, "Expected ',' in object literal"); if (options.allowTrailingCommas && eat(_braceR)) break; } else first = false; @@ -1946,9 +1947,9 @@ if (!exports.acorn) { else node.id = null; node.params = []; var first = true; - expect(_parenL); + expect(_parenL, "Expected '(' before function parameters"); while (!eat(_parenR)) { - if (!first) expect(_comma); else first = false; + if (!first) expect(_comma, "Expected ',' between function parameters"); else first = false; node.params.push(parseIdent()); } @@ -1994,7 +1995,7 @@ if (!exports.acorn) { if (allowEmpty && tokType === _comma && !firstExpr) elts.push(null); else elts.push(firstExpr); } else { - expect(_comma); + expect(_comma, "Expected ',' between expressions"); if (allowTrailingComma && options.allowTrailingCommas && eat(close)) break; if (allowEmpty && tokType === _comma) elts.push(null); else elts.push(parseExpression(true)); From 9f0da2ec41730b7b140d487b50e56cd94e6910e9 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 8 Jan 2013 22:13:36 +0100 Subject: [PATCH 054/393] Fixed spelling error --- Objective-J/acorn.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js index ecb45a35f..6561f2d69 100644 --- a/Objective-J/acorn.js +++ b/Objective-J/acorn.js @@ -96,7 +96,7 @@ if (!exports.acorn) { // When `location` is on, you can pass this to record the source // file in every node's `loc` object. sourceFile: null, - // Turn on objj to allow objj systax + // Turn on objj to allow Objective-J syntax objj: true }; From 547f9ff61f04e5789f223a0ebbb60d283fb556f0 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 8 Jan 2013 22:18:19 +0100 Subject: [PATCH 055/393] Merge with latest from Acorn master --- Objective-J/acorn.js | 65 ++++++++++++++++++++++++++++++-------------- 1 file changed, 44 insertions(+), 21 deletions(-) diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js index 6561f2d69..3746ed3cc 100644 --- a/Objective-J/acorn.js +++ b/Objective-J/acorn.js @@ -455,13 +455,18 @@ if (!exports.acorn) { return match ? match.index + match[0].length : input.length + 1; } + var line_loc_t = function() { + this.line = tokCurLine; + this.column = tokPos - tokLineStart; + } + function curLineLoc() { while (tokLineStartNext <= tokPos) { ++tokCurLine; tokLineStart = tokLineStartNext; tokLineStartNext = nextLineStart(); } - return {line: tokCurLine, column: tokPos - tokLineStart}; + return new line_loc_t(); } // Reset the token state. Used at the start of a parse. @@ -828,15 +833,17 @@ if (!exports.acorn) { // Read a string value, interpreting backslash-escapes. + var rs_str = []; + function readString(quote) { tokPos++; - var str = []; + rs_str.length = 0; for (;;) { if (tokPos >= inputLen) raise(tokStart, "Unterminated string constant"); var ch = input.charCodeAt(tokPos); if (ch === quote) { ++tokPos; - return finishToken(_string, String.fromCharCode.apply(null, str)); + return finishToken(_string, String.fromCharCode.apply(null, rs_str)); } if (ch === 92) { // '\' ch = input.charCodeAt(++tokPos); @@ -847,28 +854,28 @@ if (!exports.acorn) { ++tokPos; if (octal) { if (strict) raise(tokPos - 2, "Octal literal in strict mode"); - str.push(parseInt(octal, 8)); + rs_str.push(parseInt(octal, 8)); tokPos += octal.length - 1; } else { switch (ch) { - case 110: str.push(10); break; // 'n' -> '\n' - case 114: str.push(13); break; // 'r' -> '\r' - case 120: str.push(readHexChar(2)); break; // 'x' - case 117: str.push(readHexChar(4)); break; // 'u' - case 85: str.push(readHexChar(8)); break; // 'U' - case 116: str.push(9); break; // 't' -> '\t' - case 98: str.push(8); break; // 'b' -> '\b' - case 118: str.push(11); break; // 'v' -> '\u000b' - case 102: str.push(12); break; // 'f' -> '\f' - case 48: str.push(0); break; // 0 -> '\0' + case 110: rs_str.push(10); break; // 'n' -> '\n' + case 114: rs_str.push(13); break; // 'r' -> '\r' + case 120: rs_str.push(readHexChar(2)); break; // 'x' + case 117: rs_str.push(readHexChar(4)); break; // 'u' + case 85: rs_str.push(readHexChar(8)); break; // 'U' + case 116: rs_str.push(9); break; // 't' -> '\t' + case 98: rs_str.push(8); break; // 'b' -> '\b' + case 118: rs_str.push(11); break; // 'v' -> '\u000b' + case 102: rs_str.push(12); break; // 'f' -> '\f' + case 48: rs_str.push(0); break; // 0 -> '\0' case 13: if (input.charCodeAt(tokPos) === 10) ++tokPos; // '\r\n' case 10: break; // ' \n' - default: str.push(ch); break; + default: rs_str.push(ch); break; } } } else { if (ch === 13 || ch === 10 || ch === 8232 || ch === 8329) raise(tokStart, "Unterminated string constant"); - if (ch !== 92) str.push(ch); // '\' // This 'if' seems useless as the same thing is checked above..... - Martin + if (ch !== 92) rs_str.push(ch); // '\' // This 'if' seems useless as the same thing is checked above..... - Martin ++tokPos; } } @@ -984,14 +991,26 @@ if (!exports.acorn) { // Start an AST node, attaching a start offset and optionally a // `commentsBefore` property to it. + var node_t = function(s) { + this.type = null; + this.start = tokStart; + this.end = null; + }; + + var node_loc_t = function(s) { + this.start = tokStartLoc; + this.end = null; + if (sourceFile !== null) this.source = sourceFile; + }; + function startNode() { - var node = {type: null, start: tokStart, end: null}; + var node = new node_t(); if (options.trackComments && tokCommentsBefore) { node.commentsBefore = tokCommentsBefore; tokCommentsBefore = null; } if (options.locations) - node.loc = {start: tokStartLoc, end: null, source: sourceFile}; + node.loc = new node_loc_t(); if (options.ranges) node.range = [tokStart, 0]; return node; @@ -1003,13 +1022,16 @@ if (!exports.acorn) { // already been parsed. function startNodeFrom(other) { - var node = {type: null, start: other.start}; + var node = new node_t(); + node.start = other.start; if (other.commentsBefore) { node.commentsBefore = other.commentsBefore; other.commentsBefore = null; } - if (options.locations) - node.loc = {start: other.loc.start, end: null, source: other.loc.source}; + if (options.locations) { + node.loc = new node_loc_t(); + node.loc.start = other.loc.start; + } if (options.ranges) node.range = [other.range[0], 0]; @@ -1764,6 +1786,7 @@ if (!exports.acorn) { case _null: case _true: case _false: var node = startNode(); node.value = tokType.atomValue; + node.raw = tokType.keyword next(); return finishNode(node, "Literal"); From 79d2ac05666e0429ca76d5debca130d89c053167 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 8 Jan 2013 22:19:55 +0100 Subject: [PATCH 056/393] Fixed some comments and removed unwanted spaces --- Objective-J/acorn.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js index 3746ed3cc..86e556f7f 100644 --- a/Objective-J/acorn.js +++ b/Objective-J/acorn.js @@ -178,7 +178,8 @@ if (!exports.acorn) { var tokAfterImport; // This is the tokenizer's state for Objective-J. 'nodeMessageSendObjectExpression' - // is used to store the expression that is already parsed when + // is used to store the expression that is already parsed when a subscript was + // not really a subscript var nodeMessageSendObjectExpression; @@ -628,7 +629,7 @@ if (!exports.acorn) { if (next === 61) return finishOp(_bin6, input.charCodeAt(tokPos+2) === 61 ? 3 : 2); return finishOp(code === 61 ? _eq : _prefix, 1); } - + function readToken_at(code) { // '@' var next = input.charCodeAt(++tokPos); if (next === 34 || next === 39) // Read string if "'" or '"' @@ -1512,7 +1513,7 @@ if (!exports.acorn) { if (tokType !== _colon) { selectors.push(parseIdent(true)); if (first && tokType !== _colon) break; - } else + } else selectors.push(null); expect(_colon, "Expected ':' in selector"); var argument = {}; @@ -1539,7 +1540,7 @@ if (!exports.acorn) { element.body = parseBlock(true); inFunction = oldInFunc; labels = oldLabels; return finishNode(element, "MethodDeclarationStatement"); - } else + } else return parseStatement(); } From 957b34d1697887ae03e369ee679cd3c68d5c5d8e Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 8 Jan 2013 22:23:34 +0100 Subject: [PATCH 057/393] Added the option trackSpaces to attach spacesBefore and spacesAfter properties to AST nodes. --- Objective-J/acorn.js | 62 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 52 insertions(+), 10 deletions(-) diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js index 86e556f7f..4d1859a96 100644 --- a/Objective-J/acorn.js +++ b/Objective-J/acorn.js @@ -73,6 +73,13 @@ if (!exports.acorn) { // after and before it), but never twice in the before (or after) // array of different nodes. trackComments: false, + // When `trackSpaces` is turned on, the parser will attach + // `spacesBefore` and `spacesAfter` properties to AST nodes + // holding arrays of strings. The same spaces may appear in both + // a `spacesBefore` and `spacesAfter` array (of the nodes + // after and before it), but never twice in the before (or after) + // array of different nodes. + trackSpaces: false, // When `locations` is on, `loc` properties holding objects with // `start` and `end` properties in `{line, column}` form (with // line being 1-based and column 0-based) will be attached to the @@ -151,6 +158,11 @@ if (!exports.acorn) { var tokCommentsBefore, tokCommentsAfter; + // These are used to hold arrays of spaces when + // `options.trackSpaces` is true. + + var tokSpacesBefore, tokSpacesAfter; + // Interal state for the tokenizer. To distinguish between division // operators and regular expressions, it remembers whether the last // token was one that is allowed to be followed by an expression. @@ -158,7 +170,7 @@ if (!exports.acorn) { // division operator. See the `parseStatement` function for a // caveat.) - var tokRegexpAllowed, tokComments; + var tokRegexpAllowed, tokComments, tokSpaces; // When `options.locations` is true, these are used to keep // track of the current line, and know when a new line has been @@ -478,11 +490,12 @@ if (!exports.acorn) { tokLineStartNext = nextLineStart(); tokRegexpAllowed = true; tokComments = null; + tokSpaces = null; skipSpace(); } // Called at the end of every token. Sets `tokEnd`, `tokVal`, - // `tokCommentsAfter`, and `tokRegexpAllowed`, and skips the space + // `tokCommentsAfter`, `tokSpacesAfter`, and `tokRegexpAllowed`, and skips the space // after the token, so that the next one's `tokStart` will point at // the right position. @@ -493,12 +506,14 @@ if (!exports.acorn) { skipSpace(); tokVal = val; tokCommentsAfter = tokComments; + tokSpacesAfter = tokSpaces; tokRegexpAllowed = type.beforeExpr; tokAfterImport = type.afterImport; } function skipBlockComment() { var end = input.indexOf("*/", tokPos += 2); + tokSpaces = null; if (end === -1) raise(tokPos - 2, "Unterminated comment"); if (options.trackComments) (tokComments || (tokComments = [])).push(input.slice(tokPos, end)); @@ -508,6 +523,7 @@ if (!exports.acorn) { function skipLineComment(skipCharacters) { var start = tokPos; var ch = input.charCodeAt(tokPos+=skipCharacters); + tokSpaces = null; while (tokPos < inputLen && ch !== 10 && ch !== 13 && ch !== 8232 && ch !== 8329) { ++tokPos; ch = input.charCodeAt(tokPos); @@ -516,12 +532,24 @@ if (!exports.acorn) { (tokComments || (tokComments = [])).push(input.slice(start, tokPos)); } + function skipWhiteSpaces() { + var start = tokPos; + var ch = input.charCodeAt(++tokPos); + while ((ch < 14 && ch > 8) || ch === 32 || ch === 160 || (ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch)))) // 9 - 13, ' ', '\xa0' .... + ch = input.charCodeAt(++tokPos); + if (options.trackSpaces) + (tokSpaces || (tokSpaces = [])).push(input.slice(start, tokPos)); + } + // Called at the start of the parse and after every token. Skips // whitespace and comments, and, if `options.trackComments` is on, - // will store all skipped comments in `tokComments`. + // will store all skipped comments in `tokComments`. If + // `options.trackSpaces` is on, will store the last skipped spaces in + // `tokSpaces`. function skipSpace() { tokComments = null; + tokSpaces = null; while (tokPos < inputLen) { var ch = input.charCodeAt(tokPos); if (ch === 47) { // '/' @@ -531,12 +559,8 @@ if (!exports.acorn) { } else if (next === 47) { // '/' skipLineComment(2); } else break; - } else if (ch < 14 && ch > 8) { - ++tokPos; - } else if (ch === 32 || ch === 160) { // ' ', '\xa0' - ++tokPos; - } else if (ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch))) { - ++tokPos; + } else if ((ch < 14 && ch > 8) || ch === 32 || ch === 160 || (ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch)))) { // 9 - 13, ' ', '\xa0' .... + skipWhiteSpaces(); } else { break; } @@ -724,6 +748,7 @@ if (!exports.acorn) { tokStart = tokPos; if (options.locations) tokStartLoc = curLineLoc(); tokCommentsBefore = tokComments; + tokSpacesBefore = tokSpaces; if (forceRegexp) return readRegexp(); if (tokPos >= inputLen) return finishToken(_eof); @@ -1010,6 +1035,10 @@ if (!exports.acorn) { node.commentsBefore = tokCommentsBefore; tokCommentsBefore = null; } + if (options.trackSpaces && tokSpacesBefore) { + node.spacesBefore = tokSpacesBefore; + tokSpacesBefore = null; + } if (options.locations) node.loc = new node_loc_t(); if (options.ranges) @@ -1045,7 +1074,8 @@ if (!exports.acorn) { // We keep track of the last node that we finished, in order // 'bubble' `commentsAfter` properties up to the biggest node. I.e. // in '`1 + 1 // foo', the comment should be attached to the binary - // operator node, not the second literal node. + // operator node, not the second literal node. The same is done on + // `spacesAfter` var lastFinishedNode; @@ -1061,6 +1091,18 @@ if (!exports.acorn) { node.commentsAfter = lastFinishedNode.commentsAfter; lastFinishedNode.commentsAfter = null; } + if (!options.trackSpaces) + lastFinishedNode = node; + } + if (options.trackSpaces) { + if (tokSpacesAfter) { + node.spacesAfter = tokSpacesAfter; + tokSpacesAfter = null; + } else if (lastFinishedNode && lastFinishedNode.end === lastEnd && + lastFinishedNode.spacesAfter) { + node.spacesAfter = lastFinishedNode.spacesAfter; + lastFinishedNode.spacesAfter = null; + } lastFinishedNode = node; } if (options.locations) From cdaed5093967bac79980c7e23831830a70a45ed5 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 8 Jan 2013 15:03:14 -0800 Subject: [PATCH 058/393] Readd Aristo1 build process Cappuccino will now continue to support Aristo1 By default Aristo2 will be used, unless you add in your Info.plist CPDefaultTheme Aristo In that case Aristo2 will be use. If you put CPDefaultTheme MyCustomTheme It will use your custom theme as usual from your app's Resource folder --- AppKit/CPApplication.j | 2 +- AppKit/Jakefile | 3 +++ AppKit/Themes/Jakefile | 2 +- CommonJS/bin/flatten | 2 +- CommonJS/bin/press | 2 +- Jakefile | 4 ++-- 6 files changed, 9 insertions(+), 6 deletions(-) diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index 60de69796..ffc651232 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -1300,7 +1300,7 @@ var _CPAppBootstrapperActions = nil; var defaultThemeName = [CPApplication defaultThemeName], themeURL = nil; - if (defaultThemeName === @"Aristo2") + if (defaultThemeName === @"Aristo" || defaultThemeName === @"Aristo2") themeURL = [[CPBundle bundleForClass:[CPApplication class]] pathForResource:defaultThemeName + @".blend"]; else themeURL = [[CPBundle mainBundle] pathForResource:defaultThemeName + @".blend"]; diff --git a/AppKit/Jakefile b/AppKit/Jakefile index 9802e587f..b465b9f15 100644 --- a/AppKit/Jakefile +++ b/AppKit/Jakefile @@ -52,6 +52,9 @@ task ("Theme", [$BUILD_CJS_CAPPUCCINO_APPKIT], function() { subjake(["Themes"], "build"); + cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo.blend'), FILE.join($BUILD_PATH, 'Resources', 'Aristo.blend')); + cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo.blend'), FILE.join($BUILD_CJS_CAPPUCCINO_APPKIT, "Resources", "Aristo.blend")); + cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo2.blend'), FILE.join($BUILD_PATH, 'Resources', 'Aristo2.blend')); cp_r(FILE.join($BUILD_DIR, $CONFIGURATION, 'Aristo2.blend'), FILE.join($BUILD_CJS_CAPPUCCINO_APPKIT, "Resources", "Aristo2.blend")); }); diff --git a/AppKit/Themes/Jakefile b/AppKit/Themes/Jakefile index 60985502b..37458f433 100644 --- a/AppKit/Themes/Jakefile +++ b/AppKit/Themes/Jakefile @@ -1,4 +1,4 @@ require("../../common.jake"); -subtasks(["BlendKit", "CommonJS", "Aristo2"], ["build", "clean", "clobber"]); +subtasks(["BlendKit", "CommonJS", "Aristo", "Aristo2"], ["build", "clean", "clobber"]); diff --git a/CommonJS/bin/flatten b/CommonJS/bin/flatten index 75e0f9b4b..80b9ecf8e 100755 --- a/CommonJS/bin/flatten +++ b/CommonJS/bin/flatten @@ -116,7 +116,7 @@ function main(args) var defaultThemeName = [CPApplication defaultThemeName], bundle = nil; - if (defaultThemeName === @"Aristo2") + if (defaultThemeName === @"Aristo" || defaultThemeName === @"Aristo2") bundle = [CPBundle bundleForClass:[CPApplication class]]; else bundle = [CPBundle mainBundle]; diff --git a/CommonJS/bin/press b/CommonJS/bin/press index 75fa8fbcf..c4e6b5571 100755 --- a/CommonJS/bin/press +++ b/CommonJS/bin/press @@ -132,7 +132,7 @@ function press(rootPath, outputPath, options) { var themeName = outputInfoPlist.valueForKey("CPDefaultTheme") || "Aristo2", themePath = nil; - if (themeName === "Aristo2") + if (themeName === "Aristo" || themeName === "Aristo2") themePath = FILE.join(outputPath, options.frameworks, "AppKit", "Resources", themeName+".blend"); else themePath = FILE.join(outputPath, "Resources", themeName + ".blend"); diff --git a/Jakefile b/Jakefile index 02902e709..754b336cb 100644 --- a/Jakefile +++ b/Jakefile @@ -91,10 +91,10 @@ task ("clean-sprites", function() task ("clobber-theme", function() { - var f = new FileList(FILE.join(SYSTEM.env.CAPP_BUILD, "**/Aristo2.blend")), + var f = new FileList(FILE.join(SYSTEM.env.CAPP_BUILD, "**/Aristo.blend"), FILE.join(SYSTEM.env.CAPP_BUILD, "**/Aristo2.blend")), paths = f.items(); - f = new FileList(FILE.join(SYSTEM.env.CAPP_BUILD, "Aristo2.build")); + f = new FileList(FILE.join(SYSTEM.env.CAPP_BUILD, "Aristo.build"), FILE.join(SYSTEM.env.CAPP_BUILD, "Aristo2.build")); paths = paths.concat(f.items()); paths.forEach(function(path) From 2c3b3be3ee5481e7b0ca8b65b1c92a51a11061f4 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 8 Jan 2013 15:51:53 -0800 Subject: [PATCH 059/393] Adjust menubar height --- AppKit/CPMenu/_CPMenuBarWindow.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPMenu/_CPMenuBarWindow.j b/AppKit/CPMenu/_CPMenuBarWindow.j index 62d6a4426..b8301e07a 100644 --- a/AppKit/CPMenu/_CPMenuBarWindow.j +++ b/AppKit/CPMenu/_CPMenuBarWindow.j @@ -2,7 +2,7 @@ @import "_CPMenuWindow.j" -var MENUBAR_HEIGHT = 28.0, +var MENUBAR_HEIGHT = 30.0, MENUBAR_MARGIN = 10.0, MENUBAR_LEFT_MARGIN = 10.0, MENUBAR_RIGHT_MARGIN = 10.0; From 1a9d47c554e0c21f9fb86e4a7a34fa8357592001 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Tue, 8 Jan 2013 16:22:49 -0800 Subject: [PATCH 060/393] Fixed bug about scroller-width attribute theme --- AppKit/CPScroller.j | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AppKit/CPScroller.j b/AppKit/CPScroller.j index d3d674a8a..1e48c66d8 100644 --- a/AppKit/CPScroller.j +++ b/AppKit/CPScroller.j @@ -217,7 +217,7 @@ CPThemeStateScrollerKnobDark = CPThemeState("scroller-knob-dark"); [self unsetThemeState:CPThemeStateScrollViewLegacy]; } - [self _adjustScrollerSize]; + //[self _adjustScrollerSize]; } - (void)setObjectValue:(id)aValue @@ -523,6 +523,7 @@ CPThemeStateScrollerKnobDark = CPThemeState("scroller-knob-dark"); - (void)layoutSubviews { + [self _adjustScrollerSize]; [self checkSpaceForParts]; var index = 0, From 52a6806022c55e3fc278d17256282b7caee019ac Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Tue, 8 Jan 2013 16:23:51 -0800 Subject: [PATCH 061/393] Update Aristo2 --- .../Aristo2/Resources/Aristo-11-06-07_283.png | Bin 0 -> 1011 bytes .../HUD/window-bezel-bottom-center.png | Bin 70 -> 1001 bytes .../HUD/window-bezel-bottom-left.png | Bin 99 -> 1061 bytes .../HUD/window-bezel-bottom-right.png | Bin 106 -> 1061 bytes .../HUD/window-bezel-center-center.png | Bin 67 -> 993 bytes .../HUD/window-bezel-center-left.png | Bin 69 -> 1000 bytes .../HUD/window-bezel-center-right.png | Bin 69 -> 1000 bytes .../Resources/HUD/window-bezel-top-center.png | Bin 70 -> 1004 bytes .../Resources/HUD/window-bezel-top-left.png | Bin 102 -> 1058 bytes .../Resources/HUD/window-bezel-top-right.png | Bin 108 -> 1066 bytes .../Aristo2/Resources/alert-warning.png | Bin 1913 -> 1665 bytes .../Aristo2/Resources/button-bezel-center.png | Bin 87 -> 1022 bytes .../button-bezel-disabled-center.png | Bin 87 -> 1022 bytes .../Resources/button-bezel-disabled-left.png | Bin 158 -> 1125 bytes .../Resources/button-bezel-disabled-right.png | Bin 162 -> 1132 bytes .../button-bezel-highlighted-center.png | Bin 89 -> 1027 bytes .../button-bezel-highlighted-left.png | Bin 161 -> 1135 bytes .../button-bezel-highlighted-right.png | Bin 162 -> 1136 bytes .../Aristo2/Resources/button-bezel-left.png | Bin 158 -> 1125 bytes .../Aristo2/Resources/button-bezel-right.png | Bin 162 -> 1132 bytes .../Resources/check-box-image-disabled.png | Bin 313 -> 1269 bytes .../Resources/check-box-image-highlighted.png | Bin 506 -> 1424 bytes .../check-box-image-mixed-disabled.png | Bin 340 -> 1303 bytes .../check-box-image-mixed-highlighted.png | Bin 528 -> 1447 bytes .../Resources/check-box-image-mixed.png | Bin 357 -> 1316 bytes .../check-box-image-selected-disabled.png | Bin 402 -> 1609 bytes .../check-box-image-selected-highlighted.png | Bin 752 -> 1728 bytes .../Resources/check-box-image-selected.png | Bin 572 -> 1570 bytes .../Aristo2/Resources/check-box-image.png | Bin 334 -> 1286 bytes .../Resources/combobox-bezel-center.png | Bin 92 -> 1013 bytes .../combobox-bezel-disabled-center.png | Bin 91 -> 1013 bytes .../combobox-bezel-disabled-left.png | Bin 143 -> 1118 bytes .../combobox-bezel-disabled-right.png | Bin 418 -> 1334 bytes .../combobox-bezel-focused-center.png | Bin 107 -> 1030 bytes .../Resources/combobox-bezel-focused-left.png | Bin 348 -> 1304 bytes .../combobox-bezel-focused-right.png | Bin 640 -> 1654 bytes .../Aristo2/Resources/combobox-bezel-left.png | Bin 228 -> 1118 bytes .../Resources/combobox-bezel-right.png | Bin 592 -> 1470 bytes .../Resources/default-button-bezel-center.png | Bin 98 -> 1023 bytes .../default-button-bezel-disabled-center.png | Bin 87 -> 1022 bytes .../default-button-bezel-disabled-left.png | Bin 158 -> 1125 bytes .../default-button-bezel-disabled-right.png | Bin 162 -> 1132 bytes ...efault-button-bezel-highlighted-center.png | Bin 98 -> 1023 bytes .../default-button-bezel-highlighted-left.png | Bin 225 -> 1147 bytes ...default-button-bezel-highlighted-right.png | Bin 225 -> 1147 bytes .../Resources/default-button-bezel-left.png | Bin 214 -> 1136 bytes .../Resources/default-button-bezel-right.png | Bin 218 -> 1139 bytes .../Resources/horizontal-track-center.png | Bin 78 -> 1014 bytes .../Resources/horizontal-track-left.png | Bin 90 -> 1033 bytes .../Resources/horizontal-track-right.png | Bin 90 -> 1033 bytes .../Aristo2/Resources/knob-highlighted.png | Bin 792 -> 1788 bytes AppKit/Themes/Aristo2/Resources/knob.png | Bin 631 -> 1636 bytes .../Aristo2/Resources/popup-bezel-center.png | Bin 87 -> 1022 bytes .../Resources/popup-bezel-disabled-center.png | Bin 87 -> 1022 bytes .../Resources/popup-bezel-disabled-left.png | Bin 158 -> 1125 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 412 -> 1327 bytes .../Resources/popup-bezel-disabled-right.png | Bin 435 -> 1353 bytes .../Aristo2/Resources/popup-bezel-left.png | Bin 158 -> 1125 bytes .../Resources/popup-bezel-right-pullsdown.png | Bin 541 -> 1468 bytes .../Aristo2/Resources/popup-bezel-right.png | Bin 627 -> 1551 bytes ...gress-indicator-bar-bar-regular-center.png | Bin 98 -> 1023 bytes ...rogress-indicator-bar-bar-regular-left.png | Bin 99 -> 1037 bytes ...ogress-indicator-bar-bar-regular-right.png | Bin 99 -> 1044 bytes ...icator-bezel-border-bar-regular-center.png | Bin 87 -> 1022 bytes ...ndicator-bezel-border-bar-regular-left.png | Bin 84 -> 1017 bytes ...dicator-bezel-border-bar-regular-right.png | Bin 84 -> 1017 bytes ...-inderterminate-bar-bar-regular-center.png | Bin 578 -> 1494 bytes ...or-inderterminate-bar-bar-regular-left.png | Bin 99 -> 1054 bytes ...r-inderterminate-bar-bar-regular-right.png | Bin 99 -> 1059 bytes .../Resources/radio-image-disabled.png | Bin 519 -> 1521 bytes .../Resources/radio-image-highlighted.png | Bin 679 -> 1693 bytes .../radio-image-selected-disabled.png | Bin 425 -> 1608 bytes .../radio-image-selected-highlighted.png | Bin 744 -> 1783 bytes .../Resources/radio-image-selected.png | Bin 445 -> 1611 bytes .../Themes/Aristo2/Resources/radio-image.png | Bin 539 -> 1530 bytes .../scroller-horizontal-track-center.png | Bin 86 -> 1000 bytes .../scroller-horizontal-track-left.png | Bin 132 -> 1027 bytes .../scroller-horizontal-track-right.png | Bin 132 -> 1032 bytes ...croller-legacy-horizontal-track-center.png | Bin 84 -> 1040 bytes .../scroller-legacy-horizontal-track-left.png | Bin 171 -> 1235 bytes ...scroller-legacy-horizontal-track-right.png | Bin 168 -> 1260 bytes .../scroller-legacy-vertical-track-bottom.png | Bin 167 -> 1234 bytes .../scroller-legacy-vertical-track-center.png | Bin 77 -> 1026 bytes .../scroller-legacy-vertical-track-top.png | Bin 161 -> 1193 bytes .../scroller-vertical-track-bottom.png | Bin 124 -> 1026 bytes .../scroller-vertical-track-center.png | Bin 82 -> 996 bytes .../Resources/scroller-vertical-track-top.png | Bin 126 -> 1022 bytes .../segmented-control-bezel-center.png | Bin 87 -> 1022 bytes .../segmented-control-bezel-divider.png | Bin 88 -> 1022 bytes ...ented-control-bezel-highlighted-center.png | Bin 98 -> 1023 bytes ...nted-control-bezel-highlighted-divider.png | Bin 113 -> 1037 bytes ...gmented-control-bezel-highlighted-left.png | Bin 210 -> 1133 bytes ...mented-control-bezel-highlighted-right.png | Bin 218 -> 1139 bytes .../segmented-control-bezel-left.png | Bin 158 -> 1124 bytes .../segmented-control-bezel-right.png | Bin 162 -> 1132 bytes .../Resources/slider-circular-bezel.png | Bin 915 -> 1935 bytes .../slider-circular-disabled-bezel.png | Bin 930 -> 1946 bytes .../slider-circular-disabled-knob.png | Bin 119 -> 1047 bytes .../Resources/slider-circular-knob.png | Bin 119 -> 1041 bytes .../Resources/tableview-headerview.png | Bin 78 -> 1008 bytes .../textfield-bezel-rounded-center-106.png | Bin 0 -> 1011 bytes .../textfield-bezel-rounded-center-107.png | Bin 0 -> 1011 bytes .../textfield-bezel-rounded-center-110.png | Bin 0 -> 1011 bytes .../textfield-bezel-rounded-center-111.png | Bin 0 -> 1011 bytes .../textfield-bezel-rounded-center-113.png | Bin 0 -> 1011 bytes .../textfield-bezel-rounded-center-114.png | Bin 0 -> 1011 bytes .../textfield-bezel-rounded-center.png | Bin 86 -> 1028 bytes ...extfield-bezel-rounded-disabled-center.png | Bin 86 -> 1013 bytes .../textfield-bezel-rounded-disabled-left.png | Bin 238 -> 1288 bytes ...textfield-bezel-rounded-disabled-right.png | Bin 246 -> 1323 bytes ...textfield-bezel-rounded-focused-center.png | Bin 117 -> 1030 bytes .../textfield-bezel-rounded-focused-left.png | Bin 698 -> 1501 bytes .../textfield-bezel-rounded-focused-right.png | Bin 748 -> 1542 bytes .../textfield-bezel-rounded-left.png | Bin 507 -> 1322 bytes .../textfield-bezel-rounded-right.png | Bin 489 -> 1327 bytes .../Resources/textfield-bezel-square-0.png | Bin 92 -> 1037 bytes .../Resources/textfield-bezel-square-1.png | Bin 75 -> 1006 bytes .../Resources/textfield-bezel-square-2.png | Bin 93 -> 1037 bytes .../Resources/textfield-bezel-square-3.png | Bin 70 -> 996 bytes .../Resources/textfield-bezel-square-4.png | Bin 82 -> 993 bytes .../Resources/textfield-bezel-square-5.png | Bin 70 -> 996 bytes .../Resources/textfield-bezel-square-6.png | Bin 91 -> 1032 bytes .../Resources/textfield-bezel-square-7.png | Bin 73 -> 999 bytes .../Resources/textfield-bezel-square-8.png | Bin 92 -> 1032 bytes .../textfield-bezel-square-disabled-0.png | Bin 92 -> 1038 bytes .../textfield-bezel-square-disabled-1.png | Bin 75 -> 1006 bytes .../textfield-bezel-square-disabled-2.png | Bin 93 -> 1040 bytes .../textfield-bezel-square-disabled-3.png | Bin 70 -> 996 bytes .../textfield-bezel-square-disabled-4.png | Bin 82 -> 993 bytes .../textfield-bezel-square-disabled-5.png | Bin 70 -> 996 bytes .../textfield-bezel-square-disabled-6.png | Bin 91 -> 1025 bytes .../textfield-bezel-square-disabled-7.png | Bin 73 -> 1002 bytes .../textfield-bezel-square-disabled-8.png | Bin 92 -> 1026 bytes .../textfield-bezel-square-focused-0.png | Bin 172 -> 1106 bytes .../textfield-bezel-square-focused-1.png | Bin 92 -> 1014 bytes .../textfield-bezel-square-focused-2.png | Bin 188 -> 1119 bytes .../textfield-bezel-square-focused-3.png | Bin 86 -> 1011 bytes .../textfield-bezel-square-focused-4.png | Bin 82 -> 993 bytes .../textfield-bezel-square-focused-5.png | Bin 86 -> 1008 bytes .../textfield-bezel-square-focused-6.png | Bin 198 -> 1109 bytes .../textfield-bezel-square-focused-7.png | Bin 93 -> 1013 bytes .../textfield-bezel-square-focused-8.png | Bin 204 -> 1108 bytes .../Resources/vertical-track-bottom.png | Bin 94 -> 1037 bytes .../Resources/vertical-track-center.png | Bin 76 -> 1008 bytes .../Aristo2/Resources/vertical-track-top.png | Bin 98 -> 1050 bytes .../Resources/window-bezel-bottom-center.png | Bin 0 -> 1001 bytes .../Resources/window-bezel-bottom-left.png | Bin 0 -> 1061 bytes .../Resources/window-bezel-bottom-right.png | Bin 0 -> 1061 bytes .../Resources/window-bezel-center-center.png | Bin 0 -> 993 bytes .../Resources/window-bezel-center-left.png | Bin 0 -> 1000 bytes .../Resources/window-bezel-center-right.png | Bin 0 -> 1000 bytes .../Resources/window-bezel-top-center.png | Bin 0 -> 1004 bytes .../Resources/window-bezel-top-left.png | Bin 0 -> 1058 bytes .../Resources/window-bezel-top-right.png | Bin 0 -> 1066 bytes .../Resources/window-popup-bottom-center.png | Bin 75 -> 1011 bytes .../Resources/window-popup-bottom-left.png | Bin 151 -> 1132 bytes .../Resources/window-popup-bottom-right.png | Bin 149 -> 1129 bytes .../Resources/window-popup-center-center.png | Bin 82 -> 993 bytes .../Resources/window-popup-center-left.png | Bin 71 -> 1002 bytes .../Resources/window-popup-center-right.png | Bin 71 -> 1000 bytes .../Resources/window-popup-top-center.png | Bin 73 -> 1004 bytes .../Resources/window-popup-top-left.png | Bin 141 -> 1090 bytes .../Resources/window-popup-top-right.png | Bin 135 -> 1125 bytes .../window-standard-bottom-center.png | Bin 98 -> 999 bytes .../Resources/window-standard-bottom-left.png | Bin 417 -> 1037 bytes .../window-standard-bottom-right.png | Bin 413 -> 1039 bytes .../window-standard-center-center.png | Bin 67 -> 993 bytes .../Resources/window-standard-center-left.png | Bin 90 -> 996 bytes .../window-standard-center-right.png | Bin 91 -> 998 bytes .../Resources/window-standard-top-center.png | Bin 100 -> 1022 bytes .../Resources/window-standard-top-left.png | Bin 380 -> 1081 bytes .../Resources/window-standard-top-right.png | Bin 418 -> 1083 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 138 +++++++++--------- 173 files changed, 70 insertions(+), 68 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/Aristo-11-06-07_283.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-106.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-107.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-110.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-111.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-113.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-114.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-bottom-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-bottom-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-top-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png diff --git a/AppKit/Themes/Aristo2/Resources/Aristo-11-06-07_283.png b/AppKit/Themes/Aristo2/Resources/Aristo-11-06-07_283.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d97f73e0b069d0eb8666eab46dfe2dd2e17615 GIT binary patch literal 1011 zcmbVLzi-n(6n0gFDx`{m0RhY53JD})-#M`pTQ$Y?#WV<)l13t9F7~ytTKkNBC2kiG z0}=~=022QKe*g?1Hki7?3+rGZ)WDlC;=a z!(B1XiSPWvY4QK~;>uYuT;T0K-(*{SOfo7tAsbTAiODwYQWEYz_&}E>X?_&-`n>Po zu>uw=q_k0rI2C9~T3#tq66{b8hIBhhZ29|}w=#%ATfVRR&`(`Diq;M?x_PkP3l4Sy zGn7|ufaSsx1Tp0V6!C77TZJu8cr7t6w^bQTO!$s1Pet|p4dAkj0$r)s0*DYW3@X0@XM! zP^hu)W|6oQvWr=;7t@4yuq}%d zC5%D~qL#>FvjLkLG+GFm2$~pshUYk5-N0JKaU2$7xauOu&{10;+nVFJ$b)s=Yqd=X zu~}g|NzO?U(8_Nl{LZlYiCD|cDB&#YF}7P(z{ZGimXBBp+)V>q^+^yV<;J!0f~N6e znne$3=w&PhlMGwYF$x@PHrf!?U2__F%P}xETxYe3U7-%iGi>-jSyP1=wJeW+%B9*8 zHCRrMieD^_+J`2hXEM{pKD);+Ywbr zY^XC5KLDwJfPtk0{00656AJ_4oWzBp>VReY?%sQ!=ly=S*L$|P@nA!eq|NRw>5KK2 z_-?P?5&yHZw;#oFpLd3QpB?a-pHayU*@%K}?2l=m`r*m(H@YQBtCMIjoMgl7D>uB7-Qj~nl0(z#LZhCa zB-}6RNnWcM2+e~mN_oT*P%`=>HszKqJY9qkr=E93oaDpk~-QauGru&9)un!iMg)I|hWrsIc86 z=YA5<%5Eg=3T%^L)VUFBIvMpj%La@cRUNQ5VVva?mI7xVgGZhpL`f-lToz~%FQHlV znuc!1VldCJ8C~OnzN2YvY-j{7B5&K65bW4HE#eRYk-Wr)|C2RUIHQ*B@lU%{BGH58 z_Nw{C;c9$nB4#EN!||c^lZe5(+a>m(_&$1ne*Ww7Qd(PIS^K@Zc29cPTXDaB8ef#d N*X{Jk#m=iYe*k=xFpB^H delta 51 zcmaFK?lwVEmjMVCzQ5@VqA!O?zg5Io&2L3@Wai zR+lW*<_lNAOr$Xa7gG~NZr2O7D9`tKHFl20A`kj1bScjdoN89*L5TzyWQ0`Gk{|?% zBEWP;QQ&1DOHdXi_9#i1)-sAFXTfms%vxZ#wHh*pw%9GtcPRBWQS9}4LN6tdU{Qps zs>U3$oMalwaK)o$l=Q;s5d*@Z6*xY1hzDXuvqhF^o@bs8LU8?R^?=w5hlye-6C=|X zp&*H_8^_hx4rvYlb>mR&u(9G}v4%sk99XO#?dcJi;eug#Y5Dzj%SgXU+KgYm&0o0)(O$J;MY-m$@|SCHO_-nZ<9h3}UViM>Z#Tf2p0 zlhWAk=HtSeoC0HK9_+K_?d{*%#)WzWG>gTe~DWM4fG?^RC diff --git a/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-right.png b/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-bottom-right.png index 5e273fa676257daf934db09fd93ea34896d24f31..8dfa79344608536fc99f00295286af91889f8737 100644 GIT binary patch literal 1061 zcmbVLJ8aWH7`Au`wF)B$2C!TSQPkLXZsNpNL*@FCHiEPvi9}#1IQFHnQu|!{N|G*= zstW=JmWtQPf}j#3Fd(rYHaZ|7Bv2*9jJhy$&Z96?9k6WQ-GBf0{qH-)+3DEOsUeQz zV)+?VV(a1PJ9>ou?~}7X*>aL*tF%n&v}FdE(`{12eBLz|a0#1sXXzuJ;JAYgr&6WW z!X?cju4qO&V%zl@n&T!W+rDWvG39G`!SOP}uea|6-mx>nm1F@Fd;>R}nUw&SS7s~L zO4CwpVe$e$(bgD&i>b-C-9<0d+8LqCtFe6~mIS`5LYo<(=Tx;&9pdp3qgf-%G$Sxidm*@fp|DHrh5baalu2#V zm!JqF*Nx)pYKOFh|GKfKc3A27SSsO=EC&{=M}1@fX1UwnP^8Gb(dGh&6~$ac#9DT- zNAoBnup7~KYz@FP%VH`4QZi7|5ULQU2<4QVuII)TBo8?D!X`jA1!OgwggFRdR@QX` z=D>I|m(HpHAa#Jvdm%MF3lHo%%x)ix_Qh&OfK5t*3L%Sw4k$JVC1Hd3yir#8a|P3K zyhtz_6{r_4!hv%W+qr1)5;fRgYV{EX>d8Aj`UlVt?VyoaNdiFW(A@0Ia= gedqRxr`rd94+E}w{rtve>Q+S0<+HPBbLz(0A2An8;{X5v delta 87 zcmZ3=ku^awkcEMPK|SqV9*{Ehba4#fh)xdp&EKT;U((LNVaBBYl6=iGz5Yx7Gq_=_ p!RTu7-#Em8;h=C^uY;fh1H+myQ3e~G#v?$@44$rjF6*2UngFp`8&v=R diff --git a/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-center-center.png b/AppKit/Themes/Aristo2/Resources/HUD/window-bezel-center-center.png index aa15c2c3a206ab74ff198f76ef73de83df2e2d6e..ba7b70f547170321de8540da42dc5914519ff976 100644 GIT binary patch literal 993 zcmbVLzi!h&7)B?UVwoG23~=UCx96-a8BaFP<6nveRtn|zu))&{9yn2*5-pvMNzi;dt@Njjq1C7 zOa33;`+P2!`=U1zhkPRDG-rw%@i7DagdVd2qtW8^SGJ=lH>UA$Bu2ptJLHK*D;=#& zGKp4{o!v5{;RzF9%#P#KQGa~=q=Gnd)K_KzgUn;oc<(G{hiCi4@a!bCB6ar}*ePvE zkT5|(nVhDDT{`NL*OvQAtgB$DB2FB2<SU;+?mPZqNK>W2Wd2-aL5Sgv(^Z8txH#MFg>&UXKio-A(Qln8UQbEf` zT5Q)0gcV^PXCme)s2J&(&xE5&Pgfx%SrA+jr^Px^GG%&6GaYGAPm(IGrFJ0(?5`VF zY8S&r#`FOz_$&`)Jto^VSmy3}LzSZR#(tT{vMBVF@Nkx}RP>3X${Q_;BO9WQ%woF* z+XloPge(LtLVWDIuHVGOs5!2}wxHMTk}ffkj}Yn^uInKmHch|Nvmhi^jqRs}plQfz zyRo#p#(LLcZ7*k3@O;SmY25(_Q!aQhi;G`3?;a@|-#6SxU*hUY>G$@@hwjnaKNZF=761SM delta 48 zcmaFJ?mR(Kivb9%>Sl)mDK1YJ#}E$L}zAS_8I$1+>UJg zgf9F9RtAKa*_rqOtVkdvCd4_314GpT%l6&9_dd`2{d#}z$;SHqbxD#o`nzNx)?4CR zS-UO%o4=zUV!6kABYwb+_%z6=WJhdFK|cwO>3{~&`HN4qD@ivd@o>aP{!=q#i5yfq za+zcTElJ&-G7G{J%E6c($EgLsz5fV799i(W<|99I=_KC0$mzkw-Y~p435^KuJOFkr$CdNjSyiBbX~?RP1o@wpdzd) zNW6Ljw@ghp)izi>P*}^OBXdB!g)MQi;DqzcRFvs-Do>j-%a0Xo7)HgRstuvhD9%$J zl#R65su>6^!aUA+%u-M>24i-{Ehs#lhmd5xza&nJMWRH?lrqQ^EF&dJs<>v_1s~AA zZd|Ed49_#F3~0g5@=(;{XsZT`++A;|QWV~p&+=FlB{(H4JWFWG`^19cMvmghM7Sfe z*lwY=iu4Y~21W)Up6=PU*VKtxb6kaOA=hz;V`$jJ8241$cCm+=n%C(W2oa;k_S1p~ zX-I3kv9P@Co4AA^3>Vnwf3l_sXOyZv{%Mz5BzmygE}LH* zmg7THF*CUsj_=avH)60h`@|lWU&hhl;V)%-`{(7#9qHy>39ha>mml7Jt!A&^+aqtC H!&iR*ngK9_ delta 50 zcmaFC?m9tIhXDwTr&{X+DIQN3#}E$LQIzH07VgXS zs{9tNUz7ipU-3`5+!EcP*k$`-LO4~tn2jjtrR0G2DTz;>e5LD(a%G$hhGG~#bRw2& zq|(vKG?!>aS>Gsg5*<;dQGpB~(4)7VLz|@+J2qFY5OG7Qwvd}$X zKxF7pzE%UZ9Mf`)Hkd!Ew8rCor;mfVEqQX)u@JeV>yybun>01X4|HVPcEw>B4XM#6 zPBKBtMpmrW444)XPjZp43{;F{#EyllN>67YqVReY?%sQ!=ly=Yv;BBwd39Nmq!o9I^u)R# zzH8SP#sBp5)myRL;@tt?WqW+$XH>F7Hlo0d{e9Y_et7)+3*C^UtK+CY-~;c88L(LK zOC6<%Q-PMGjm;wUg9FOJi0(&;C4c|$Q3g?H$p^214^7i&7r31eA>ah#hfD7M{*Rh*QryCrL4yznJGSlAG0`fHi?9vYcDh{$>&QU}bv4`WAP3fUr`0teBu0gG zlbriWKr6eEusg@GSB(4QXLfx_|SE`|j-a PSvh}hcbmL#4`2QP#?UgR delta 51 zcmaFE?lwVEmjMVCzQ5@Vq}%t8 zDwF{Rpb`T}Ejwah1;N0;)Cpz=gh0$}NIax+&Z96?9k6WQ-GBf0{qMWgxvL|?W5W!? zj2N@9M%SVEJAIP=@8OBBbQvY323f$1q+_&hVHsYnq;tp)}w)44W1Uda0yK8K46IN|L4( zfi9*pdak61B2)%g!wZS&S!iI_p?3RNa3oeO2FN5hsAIe`=zwY)6CAd&&lVSC_EN>P z94{7JjtkU_7oxyfL$)4Zm+fX)bq?_$Q;?*btVmGoMV`}S2<4(y$igCoBH;R1`+u?~ zP-ld=J^pEzfr$2Cygg`sdN>##_T@VNRT9KJJfM#N|GI+ZBxvXp{$IZ5Ra`=7Z4qg;G9Qcs5)TTzPtba@B8167UpjZ4~-0Q z95}OS zS}7J(lQ>Z$)QPqnkD)nkdZy(W<}#+BhU>PQ<`3WR@W8gx{H;V$EP5Jl*mLVXUR<9q zo9oM_V(~NA!E{Sy1P-PKXgMoxptjO{n^$G~P%QAEtwNX6e8;IuaRF$=#~=}nMNAPw zAj?r0PslQy0+I+NL1eESfpIkcoq%Z{NX|?h^;JGpyPtc#z0SQc6}NBz7WCWn_e8Et5?m4IvToU99y# zSreEuLf9Vvv`bIKdNAA`H$OWZj}La)%=m0LF3Ka9*2=gfenKq-)f5tTo49{PRGL%n!12Tod)78&qol`;+0P^f2r2qf` diff --git a/AppKit/Themes/Aristo2/Resources/alert-warning.png b/AppKit/Themes/Aristo2/Resources/alert-warning.png index 03dcc2f836a44cdd587a31b866b6542d14733900..3e5fb46c6d40800b47af112d34807ae4d5195cd4 100755 GIT binary patch literal 1665 zcmbVNdr;GM9M4v$9J3P@e89PdB4?+zO;Y-b7HpeVIxH}(f)AXbjctH7Aq}?0$E4AzeZz?wxontx}+t6d^80>DIA~^Lx1v!TU&$;t~P6p=#mhy1>!}E{jlKg(ZZ@!<; z_kG!(n!H#L8W{=zfWVZ9rEx37J#$0&+`B*JMgh0XWDObYQfeLR!5IS3+Ndl7G&ylQ zkw)M)U)}{`Apr0kq$PvRFfT!^lv9ESbR=FU&7lEcVS<;&tvLh>W)XJMr4c?l^OF!H zZ5m;^+zgp%J>eh|3m9T)L9)eKkYiQbgbDHBLNCe@I0+U9z0O>h8}(|0BfKcL4~V5g za72a8(FjMK$}p#bdWs=HxkM(mLNE*}6cRX2u28`9K?H&kDa73hF&u}=6)2(v$1Wjf zjj^pm(=g+hE$*ZdI#`xQrBaW_Bk{;26l0gdYPCARfgoZ|L+tjsSllaixnsr|Fv4wR zNSY-n7Z_l~v#5MlBjh|C4Z%s9&98`E?y*F1DU*6}S_(@bsnZ#VYed`4rV;te>iT<+d%D4@uBgQhSfR}?%KqpbN(!o`{}jgb2yv5__uf>m4= zm2r>~ffOnjR>P1Q!;A`}R%?_gFl3zLby%IuVAMiJl^lW8Fl<1yT0LxpWOAd*poSn! zJ&rZG+$`?0661DB&h8ji`9>_NX9%377z;(^j(0$+gJLPSgQ7wGQUxe7<5toY5PT3Q z&}h6E!I0|-n~|ZM;7Ep1@--gF4G5xAs1Xbrja;QwV3!PiJXXD(Q6xV$=um!i%5c|hEqcS}${A${J9%@f$(b|5o{R~K>V zantfOg08pk237qlM_cUzTTiP>au=EL_Yzl6VH{BH!r;9!`f7{bp{JV1X zgD|vZFJ#sh9jUvP);TGMzfTtVJ#)Wq_GKWxa-To>^NlOA%b-OEh?r}Fv%SGd`?h8@ zw@fL#JoP5O$ai&n<(emg-PQj1ReVwPp``MUzg*jRr}obd2#TF~^t19pZKHU^M zF}m~Nd+d%mE1$9(DmHoEHCPWlR;5f|_Q2Mi=@;C8R=y|FD=B*ip__G-sDC(OEnqpE VIxxMDxElB=m<-8SwQlX!e*iKHb1wh@ literal 1913 zcmV-<2Zs2GP)QKa09AfQEC)7qko zt3pLr@s41*%0)DYax>foVz`Ez5P<}eH*b>vK4%%3W&}0?m4un!9G=5D&v|~lCod20 zysa-;@sSURcj;Tp|LQF|EFctvkI#Zej&QSdq4$W9iT-K;3aEygUW(aTtW;NFLduvV z4?qXeL_EWIR|&cc6LKt4hzeg$XrXTabhn}BF96z`0K|A+o6f{sEl#SlAYP>CDF8r1 z+z-Stuo3!en0#Ie`niOjq?P4dyMlPn;rdGeN&(F&=+#NnK=TuTLdaWgq9gxMlw~}j z{6p3qd2uqeoP_Ag=_ij8M}7qpO9ihIfz~N$y^YyRQK3olr#ArI9bi%jy)yAtCcXu< zw=gQn!n54i%VsSk&5gAsI2|tnR4LFY5{dX3NFd>p0Pdr&A_cU^(QKt8zr^N@O0xjX zRp`c#KsOdQ2Z@0C0u-`5&_40AoY*C1D0I-ZukswAD}sLfICL)#5;1e4A3Fx{xfp85 z0PPPnE1~u~F;;EaF%soqKA=1c-N->A+6ZC*#lOIfmw@&UP#$Zuk!s0`jv8vr0Mxgk zlP5s?Ji=H=>=2;3ilL?}XwCjQ$t;APW<}ey+>Tai6h*)bA+&=LMA$T%{!m;=^~TY7 z4>q!x&HsvU=;gHg-w}}DZ{PT0Yw_L1Ch}7hZvA{(i8R$PSa4#<_#H$ zp#5htBDsO)%&5if3!5_|mlIm3^PnG!hgNog2sXfXhr59k#jmVk`*eeGfGQi^6{kTt z7q2gDycr>qKf4LMI03%*0QjDuSMc-MY#>GPOzUWWFfj5R6tX*@yppC{5mt*J6z zUg3(%(DsId@7z5j;h{SWq$r+kE#(OX#?sI)zKHr8VQ;rDtiK*+U3V=^rtHrI1`@z` zP*Ku=8A<+ruYnZBv#w=%^nJ0=$TLCtm2}SA>kI3yg(mfhF90LS;5+w0BiT7Cw=M-6 zNKwq@XGgjR7#3o%@e-a~{p#)Xh2pDU*%F*~Gy~f1P-xoyplS1&mGa#E22zjmgW3EX z_(I!t02oh4d+~A5S#Q2Ctj!3?8EQ%g1`bmJ^qYOUeNMWo4W+uP_Obc7Y4rtUv5-qH zg3c2^xf1f``ofxwU{}dKAs|ly-yR4}(>B6;PPi6-I61j6AvUs@&HrEcwq3yR33NU> z1v=OFjR;j=-fvZPX}@GtnhITKD7eP0;2J!Qzzd$9pE4;nve>wNlwT*^kBQz?(77@? z|MmBUkN*=C)m@o9b?utBgR9$YG~ppzm=qgL+Q)7J`r^=2olIi;UT$9VQp`+j%y`iq!L~JyPt_nZg zz8;L8$2(2l%g)o(djW%o(Q-EtRL{cu!t$SYiw5exg|5{f>PkA~(LYRvtM!1U%^zIN z=PWjz%1@!AYbb9Og6fexJips&0YZVEttAOSPXsj8bQKL^bHB!N&@ z{2i+MYv;vi@md6Ko%-YJv&9+1g=~JFly88Zx|r_D!zerFZ(3h?|D3-q!STJ((9~?C zglnKG`*>bl7k+HeCS6Qo^Ydj5G*xauZz#lBVW1j~?+fpp@z3e0ii5t{drGL(W!~hU zcQcU6Jma>Yd`wQ)uo;7Ov7kD|WoP}D7$LONwIL@A=-Nvk(Dj%sal&Nr0-z@?JoY)Z zdacJd3GSGv`Hamk2(@S}Al-%L!bniPo^uM7{@c&0LpEU?F9zQBB;`nd8n;5+t!YUhYo`oiB7oZRt~ zv^*U826uYIB$Q`o{!pFzI@X4TgX&Lb9@9cgmwGJ8{=vI=s5S^%vY*IXiHTebfa>HQ ze1sR`-MDkYyNY@IPt3!^W66pY&eo?QHwvq-Z3QQC1N+8bUt{q?3Z%!B#7 zi+6 zAG$C7)3R-UT>9tjmIAAH+53O_?5_^1>|RPuUq5?$CmVsl+1Am~=?@MLt1SjrFRPo? z|ML1xzbNeN?0zc{tb3PCe`jg1x>@}%UljiZNJFmmxS|Ro00000NkvXXu0mjfRfV)j diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-center.png index 382522ffab1e38e2f918561efae6715e4b8ad6fc..9d79acb0e5cec669abb24f987b99a4d447d5ea15 100755 GIT binary patch literal 1022 zcmbVLKX21O6nBeMp^7d{z;w70DpF(LImsn94VB}wX(UprG!hx>*q6p?>@)V2xLqo- z!NkCjkHEx$#KeHahQude;Ukod3L%wq5*LQ51D5~Xdw%cte(&GQo$W^}%XgL~Nm^-b zk&gH-i0Ah8CGr08nw;bUw|jh-4fxnisAT%APeChm_i2Z^{?W59bVHJ^4TElv_u7vQ zkA;ex+bCHW3vWr<*vw+rJD?o&>3$G3Pu#p)8Af(&{SvZPPBWuW0Ttl35wJL+D2|sAaGg7_w4zO54K~*W2Jctm$SV5I4 z#%LXA5NRqDH!h)yQN@N<1M^E3(Gq`Pbci#LC8UNtrAc(3Bk}p6JJ5wQv@-yE;&ADA*WJl0Y=Y9TDaohBV?W(vZa; z#SeS~qPnPJtpaNr#C3#p1a(3j?3kug#zZSHF7s`cYZcSMxT--NAzL#|3pub{b?UYb zA<+xpR+Mr#@@Nq^5OJGjY*(7PeWkBqCDi3C=`uDdCSYgCI7^2t2G%YHYi-vHqFix5 zZ_q4XLX+S*^__%;U|L}#xP(E~*0eg-H3Dau*G)_aw#;UYScE_%&wc&>shTRtsQGyO zGcJWn%wT@J7=9sKtPhRE&LmEal|5uI$8bg=d#Wzp$P!u4i$m` diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png index 382522ffab1e38e2f918561efae6715e4b8ad6fc..c6dacde14af41cb6a513bb0bef90774c4bb922ec 100755 GIT binary patch literal 1022 zcmbVLJ#W)M7FeU_gf}p&~W*ozq-mQ&Ty5u>5iF>-Txy?^j!!j}{khFG!NK*xn!= z@tqUTt!wk*{o@TeE(G4{@ol!tM_x)LD`0&J+L5>3^7%zO#Sln0zAhN_N6BV|-oSh}YoUDpc^O{)lt zN_H4?FR#SeQprGQ=BHu8Ll%RA(d)AVZptFkX$n!|y641kHY=1UnVNfviWI0uQIXfg zI^!MsH;fCdv+iL+)eg@JmHQM=0>6^0@j<4GEdrg%fb{DX+byiH75{8551 zFd%A(D%MwFU4yuRkdB~Eh=U!=a;lhUCC5eBW>v>l)v;?D)DdcFmSrOcR%=e9r9(*c z65Eb5?!`VW{f5Ht4BNaEYuG9EI7_>X4a*7G8ZgeX0ZV|rjlr_(`C(ir?iUT3=1XWA zKBs|`vItBnY=jp?P-|&g1M3=r)65$dCIs77vrcS6Ad+X;;D4&7ieS`YJpLJ%QYB`v zIGzu`5YE?!#$spEVmUs)ydxHCrA@4E{;dx+?R9Ya^W^*Sy?L+Ed(?v;1rWi-5z gJh(X?kL9^5*QK4emiqhj>xW_^+pSIVzPa<_4;l|UMgRZ+ delta 68 zcmeyz9zH?Rj)j4NA!=sN7a%3)>Eal|5uI$8bg=d#Wzp$P!u4i$m` diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png index 03086c31b1831b7d4d2c33654c019dc27b00a117..e2c7a08ebc6be6d78e7ffb2dfb88e744318a2f3e 100755 GIT binary patch literal 1125 zcmbVLNoW&M7#?k1s8&R9t0=?hLBV9+n>5qR*w{|;5)GPK(?D}koX)&9LpzHzuO{uq z)`I9sK|v3CP!v3fB7z`7i&b%}QjmfRQo*B#R>6yO@lBgl55wp82W8DRgQ{;6ESe5QGfaI$(NVQdOxQNuVOUXa;?WSt8hVs#4W~iciQ~Mn zzt_bry-iuIw^NgJu3;}*Uz90bK- zC=`N)P|$WecqmDd&mjl_Y7y{yETR?zmbbmkfUu{zhC>Y7Vtq!n&F&^qjz&74g6X8w z3&fUJDikdlUsN3)1_5uHeqM9d9?9T8VJvFxWqTaVXRv2?yBh6B`}Q)J*6!bqd_x+I ze8@FuQ`9bGYuzTcND4(c`X{Ixx(r~1Ry%dNXZsI zwoT2>HVoXm2l=;W+&dD*Q* z?8uSN+it9{%=KNrJu)(K<;Bv~V9i+N%*^y_X5Eg%t4>!%^Tf)4#dIOGrcz@Ji N{8XX|-H9DL^&5m0aU}o% delta 141 zcmV;80CNB32%Z6u8Gi%-006wON3Z|@0A)!;K~xCWV_{%0;$$#l5M?ps`|mm{M%#|% zpWfmW9S;Tumj4p!cK;cGjDM`mTo48Wh$52lm*F37DY(c#+)|hf3H)uV!XU| vM9&T6=1X3)R(~^aVEOZrXR1r75rzs*@{*ZJC$VFj&YRc~rG=~VfUcoK@b)fq=@LY`!elR55}aR&t~(3IBY_mEWE4-3hT$Vdv+y`#i;gjg z%E+*0F5X9d4AWM#D^*f0omNfk@J3|AhmJ?l4Aa*idWJcL2s@4@Z8yigT3Y5<+sbig zGbK>+@~CDH&H89`cDQ2BPMM0u^`Bt-LX{FYh!||>)ZIW0b6k^GrRPX3aBS0rOy#)E zpsJ-2HjjP8X82Un1fs~wGB2hxvMe5BB_K)yptqb9(`rUmrCxUH;;1*@no!G7-||JJ z99JX6Qw5>XXz+~`kNrtOR1_uRkfbEFNCq=5F~X!99BDB?6qvs45gWT~#AuA;X_Dh; zq?;)?Ua7QA>;_wfq9qeT!xKav2#yow)wB*s8GQ(2N9&+6;~}Ap0zB=Tv>y{kT3}kc zPdkbXX*B8?-=JXdL4suBm<~aI?w`@xVVwP61Hw}6vAZJBU5rG1sF6)}6r(`I# zICjDgrW9FA1CWt`B8mk`)AFJYQW-s4Pym2R3tMypVz?%1`L(IvCN`z(pTw$p9~lJu z6^!ex2^gtif`c0N*!-x>_LL0Mb|b~ns6m_gLgd?*kfr6eKAtD-r~o znP)W_LOHJu_QE`bK;*Wt*5_1Bpuq^ycziT2Eft-?=(s)nRM=i02h3n-gAg9 z)|DdED&b$_X-Vod#>T?f%7NA2a_=rbdwlc!6aMSFw;n!t0OCKsjj#Xr?#o(KD?2cdO7;fz8t0&7>uf!hB*V}(S zHx$Ib%Wu4Y`?{^?-ygn6e6#lQVcWpmi#-d6``7{{vB}Z65#t delta 145 zcmV;C0B-;62%-Uy8Gi%-006wON3Z|@0BK1?K~xA^V=)R~c+GI`+;^5EbFUssTVl9} zg+s_VU@=$pE0+HZ3=C>^|0Tc-CXRnBU#Or~H|8Wsns2X> zj`+@q=lYdd@&56G92Np^^?8?V@sXEO$qv|nf_CI>(+>55{YNKsNs=xP!(N~F-TS7` zBE>6glsrlVT9THQ^ThLaC=_G|HaoscGIGYwqluXUNL`4czqo~Mh zY@P8A{Ts%))>&^qp=yU_Y%ldiKeiT2u&CX|jtWB&jrkxAMN_<8!u-96#=K1|S^QCg zFfbv~MHL%0*uYTJ5i$@o2yryWww0X`_=)@N^YP)r mK)+ghpZr=lIy#bPE?tvuty*7SzJB$#Sj%>6oxEAueEJ8FY(BsM delta 70 zcmZqXh@2qlz{0@55H+*s3y@Oqba4#fn3-(Ym2z`SPitf2Q+po8&HoiQUc6u*^7U9C ZgR#Eof%yj}{{^aL@O1TaS?83{1ORPI8g~Ey diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png index 003c9314f610a32c526cd57aa181bf0e16212353..c50be6508a06c0aa0b454098eee747fc9e9d954a 100755 GIT binary patch literal 1135 zcmbVM&2QX96nC<16-ry8N<}5K(#Tb%QnBk9Z`Qju*=(JiHCeSAqRmQO!DT1*Bx@!1 zxb}o~QdLOJsp3Gm6mmfP2Z)M(2qCsy5kj1)5GwtUdZR==RJ0Jr$!_2f^?>D%d2inD z_de!5UzwhI`{4eO{gNadtWM&(`0f$UYeW0Q`_->MdMgolrO9X59Pf~jN~XhRDX4m6 zp4KUGmM?ry$0RA$b{kFJterD#=4D7?lZm}Rpe1Rn6bHm!pd8H7dDkz>zkhRE2Ch?- z&*y5e7L;k*om>g&%*s^5URkhpM=p(nvDgp<9_0kY-l88FaZ%plHN-kmD>B$J;R{81 zJE&%D8kAW`K`xU`+Ylk3X&E${(=_xZP$5zkC~hr{Mva_isCm%4WZ^Az=8QVFdcK5I zl-ryKhN5&jolGa2Vd1=jbX`w4R5dLu($TWdNu2hh6MY6uBRg~h?lK=FjAWKA@uDmu z-A=&^YPB6=Kk5}qluU_9pr8y?JTJ*>%R1t9`fnJ!T1SoLfGTwwv8B)!=P`Gp4;Hn1 zv7^LLL}R=Yy5dmCB4+lIM}1z!MOo}*9M>@*Du^oPM`2!tS^*&)K^@&51lNV+@hp!#e+`YKjO(N!sH-?b26?9!!=y%`b$V@u9w$nNSSJRQIPxVz54| zVzUw7nSH*wSz5hz4JoPA>iF644>p_Y>+AZ*dylq`4Yvkg0;vN>@X+(Wo_#X#^D+6x8hQE3 zyJrUDK~xCWV_{%0;$$#l5M?ps`|sKwqiV~k&4Yn~<-dfY-G2rk;~y(C7lgq8qQDFW7~?-K#$SeixTXG+A@vW_z~8^Wv2cMH yFK-{wbOX8hQtYgm-?SZA{(NNGmim%m5dfttI?>^l1XtU2D3ts|($B*)Ccyx@j`)hBld)Ox?5~ zZdF829{izrP!EDP52B(7DpatZ6ujv{LGV(+N>K#SI%#*ShvLDIpLuWI_r0HaFX!{! z`&Tz@Y+@K@b@l)(&~GDsHmq1q-^~v%>X<*3-I#${D%V`~>jy?N$+%?odF`>@GO^D*kMCPy&sQ|Bu67%NWpe< zxkX~fuN8`xObB#W5P2Zjc9_?^wNDD@PZ&#D`^8Zg2?gZi5znCKF|f4`rnURGqtK8> zqxN_fJrsQyVq?Tc4#~nKM|XJBGF2cZXcgO9L7N2RgeWQ^P$1068BNQ?WGK}+mcn+% z5>QTPFfIW_6w{KXrNj(~#WRVt0svI%*sS9d-7!$zuSNaVu&IAy)s%;Hg1sWf!}Six zmodS98M|z%S7vwSbi;B&#jfyx7V?G2vyLM(<6)bfudr$@5kWjHNeNkzAXvyep~(=+ zDXp^&rXU0&SHqhBQ#FAGBZTeoSG&|zvRiLJuCA_@xnDnx@l{nOUmZUmSy^oa#kE@)uJr!%yC*lVYI~wn zYbNo|S5G(Z8}FEzc`!QrF>>RnfA;mQo|8xKm@keuH(x2SAC1Pd+jk$~BVTq@nFi+T W;cF-LnZ%~>ACOIV!`q#uQ@;VqQgq7z delta 145 zcmV;C0B-;A2%-Uy8Gi%-006wON3Z|@0BK1?K~xA^V=)R~c+GI`+;^7Mb8jE2Tw=I~ zgmjPV~g;~$vu7q=QxrT$@6{P)Md zKVbLVI`r=a%a0FN52P<)xWr;i0*qn&qZK8y@2L;=lldf44*KKJ}t3^9!SFkUNS#q|9Ef5=-4Aaz7bX2Ve6Sfm~8&;J2cJDsN8hVsF5Ke=%6UTXD z_kfE#2HLXPK#wNrTuU?CRFo-!iHXV<&0fosi&1WlSEgrQ&2#LW3F(P)^Fig(?QGn3 zF&hqs0vdpj6~!QI2#X@z!3qEhJfOE2fDLk3l!ZpNbaB+1t9Qv6lq~t8Qk2UR;>bK- zC=`N)P|$X}c_>Me&mjl_Y7y}IEut0!mbbOcfUu{zhC>Y7Vtq!n)9xctjz&74g6X8w z3&fUJDikdlUsN3)1_5uHeqM9d9?9T8VJvFxW&0h>XRv4Yxf<<9*VZza*6!bqd_x+I zyw5dgQ`BB$YkelRND4(c`X{Ixx(r~1R;s^oAm9YB%RE?*>@cwxGH7;cpok9P&F#J?lSRZWBopI@Myox-zL>KF93Mtv* zht8?l*_Pp3w;*3pG2Fa*57*M3&7oRR&30A$WoSB(^!K|s@Uvr{*s_XFESdO`Qd2j2`MC;_{ z`l>N@X#IhkhoUE6KO7rd@#w+Fq0isHJek<2JRek_uQ>On;&Dyu;1cHLr4ji0{kuc{ N;-?aA=tk`D@!#&dagG20 delta 141 zcmV;80CNB32%Z6u8Gi%-006wON3Z|@0A)!;K~xCWV_{%0;$$#l5M?ps`|mm{M%#|% zpWfmW9S;Tumj4p!cK;cGjDM`mTo48Wh$52lm*F37DY(c#+)|hf3H)uV!XU| vM9&T6=1X3)R(~^aVEOZrXfD}=y;SfhQbVtb08Vpez+at_oSL$8?N(G;^9R4Ly_r;!Wk zI2(=Vydcn$#0s&vBnkUzkrzacC$|(4VoF?6!~|Wt7~;(}hLr-y)_f5u#gs926ppJ_ zt86vOB6oxnWLXY4L@`1vBHp--H9ul|d+H1Tdb(>m*hDrRFls|+45t_p>1qm=lh3aa z+g`0uq-310Ih?@qoMi=htyp`w0RM!suC-SjcOX}Q9vX9X(vRUibug*jza0gJBpT(Y zYm%mD6@c_H3)(mbQVjXS8m6J}LXuQ55#tjgFC_&*7I+zetdv#NY*Yebont+0cQg@G zvyvJYd07xLqN=8aEFX<$lNp)kfn3MtY!7R;4(onR;R07`S#&$kEmvh7*e!^|1_3l(aj!szbx_>0!3 O!T#qmz2JWL;M8y9fNj43 delta 145 zcmV;C0B-;62%-Uy8Gi%-006wON3Z|@0BK1?K~xA^V=)R~c+GI`+;^5EbFUssTVl9} zg+s_VU@=$pE0+HZ3=C>^|0Tc-CXRnBUl*L5=Pvvnt9yF{FZE8W(@CRlr>IzvkTlc< z$%LU~VG1f*-_9>!6G7DE^h~GInS4f6k>OW79lvW7Fq$Bmn%#n;=AlD&!K`jZsNW|) zrAS?iP+LMtCRvbSPT$mT!E}FXM(xk5f<`rOB%53j6By7@NZ05wZPATT3%nxUdt#a* z7gU^lgj#f}GucMU$bw|ZAMmLR%aT0rXM-W0XP+cFhUI7m-@K0viXmR)8p+BIMSn5iM^=_*1wrsQIL?PPe0HDdD6Y@68>$Qd+Nz}&937dY z$Eb9nUME6fPZvWl3d!UWv1wNlg;PemN`Yqm3~d-*TnpN^lY;-cv8=Y8=_^1w1#Q%8 zskk294OKAC-R%u|ir5=*v!&yrC_MnFy#_R$1c*@hi(k_ zuqO_V_1r6MyE1a^+u=5T_WXN+sjXt^)J%Bjp&uSUB(6@i43|FYC-$Z4KRN2-4o$Au zAGmn^W(bUx(si-f>EO9^N5|>M5?}k;^H(qSem{2n*X+>f>^Bn=VPy>ote zec!-_ztOiz@y!<($SWg><9bgLH%+$NU-@YH17~NL!0g;OJ08f=+o8EnR_^c=XVJ%kZYfspomCAPClB7;d@( z4m^65r;@=waU5r^s_Ize|9}IJ9{LR#0kWbfYEcwSG~m%|%j7)Ig(dZ%*B+C7DQg@6 z%d)JO487mV{$utUv*euLKM{dPuPrNRk^8=Xh~t=xTqkhg(L=v3%hNPHyRN%83}dJ3 z`nD_Jz@vwLLq@sL{72d;qFe+Lfk&?`!)GRxDy4;^p(D00000 LNkvXXu0mjf{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq{{X#lq0d($v(*z|zpr)yUD&+0f0v z*woF!)zZMg#S*61Gq1QLF)uk4W^X3YUZ`FZyn3yii&7Iy@{2<9^K)P+ARr^ZB)>Q# zzd*q`*i1pgH!(Rg4pKn^_nq~-zhOc5}1 zEMSVg$-uz4&(p;*q~g|=P;bA(1_H9ye)U_vY<3M*4V%i9{q6wUgk6tV3fQ*YVeHfu zTCFFr{Q-mMT_pkUC@Bwb+3F3amuxzvuG%zRn}n_+S0hl zjE%$V(~9}#8UieP|My*)q{x^mQ-Mo>I@*zjyR=(lN z(1=t4Q|(RnMXfT7FIakTu-J81qze3)D_7?ewbN_us;J6q@8`*cmG^(QUR!kW^JI^B zH7%>%RX1$*?&)p1^Nm$=?y=cPp4V+n^W@*=Zn?&F$KA!F>7=mP{ouvA!SM?vtKZEM zV^|!cdA???=^81s``2dXP5joteT!pt*}8Y;E!|s>{@nQG@nxksn@{K@N(HTo{Lt}K z&{!k3B|^@y`ON_Ce30dz29r+ zDbdn(tG1LbvsO$x+gbb0?AB`DbL-{bHyLz=?ObMd{#o|L7qfpgyzw_ozO?bJsl#bC z`Fkafe7764E-r1TH2(0KIrjcb#_#XX&Q{OXnl|OK=x=TNsqbdBZ4puIopJ4FX^r31 h$rfjS^;d}}Fl_j*{pIYT;&xCO>FMg{vd$@?2>?Kb{3ZYZ literal 506 zcmV4M z5)v)-{PBBxpX0Hi1k0A>`~<)6d4A_TejJUKSQ7$5L>Ltk!jzB_(p^Zo`w2H6ar>G^ zM7l62M1{C8AxsM?A>DF-pA|NRjV@q4iyZRk zp$`vaL2A`wA?smzdu2HDxHq?0KAvCb1#-xvhdw;*$&B)dm)~dBGvmov#1~*@>IHJh zqlbQHGM$tWW>)_2fTk;@=%*l$9{QdC%uB?6-0e4_4(Oo|4`d#>JaUIVWeN%pz94fx ztoocxaYsR)GS%l~%9-qo>|ahMYB`fXP1ZhA$Xdj<{ioBEK0J_Fq|Ao6txCARCz6iU}{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq{{X#ni;a)xgxqz|zpr)yUD&+0f0v z*woF!)zZMg#S*61Gq1QLF)uk4W^X3YUWi^7H@teSoQqNuOY)0C^7C_GDIg#tza+mn zBfmhwIoM1=!#6QGGY=%735pv zTR57zxR^ORI+?pTySNw_Dna$8kP~Y9K*#8Vk_S?9fe8WAAczT1{6G#o`=sUp^Gp#i zb4ZseMl&!lx_Y`ehE&|z65^QGY#?xC<3jT(%rdv+pWG9U`6Yj^LBRikvxd0dUx#@U zxR-lOUSyq<0?4kyyvs3 zQB*mzUiyOE+p{y5Zdl#-_{Z8+tG=7~^6z`k?!74J)V|DF!P8Rb3)nusY_auxVC)Q) zla3sM7viUjJq@(0sD5<*O>oZ<*){BsEv&xxf9hQB`ZQ$9Li>ACj?9m4t~*-tS$@&I z^@|Q0{OJ&L{kTyjY}(U{ALh8ks-1meC$jbJdco3d^Pm4Loa~i*(X?RO{+ln8gG*zt z@9tS)yXwgA*VBSLUcB06_qE~lj3BwE&EHd>{j2UeqnTV+Yva@tyCnHpfW`~2MVG`r zwmw=}n{_7i`}3pw6y&xFuU4Mdmu|cCQ}tfW811Epug}@}SGQ0+fnlS*z%hpx5r;rU Nm8Ywp%Q~loCIAs$&pZGC literal 340 zcmV-a0jvIrP)Rs2dwW6~X*IlM*8nZ0x$#vZq&-3=a@4w0d4m^73_cA?S&(L;YEBS1F{!))7@sRlfHQ<>g0jk07I^rmC7 zf67J|!0Nj0fiMiE5iEMMGLs_Hw6qIbt}&bDozWB~^rJ@iL1${)@DNhcMQAB7a)(VNQf mnpes%rJ#H%q{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq{{X#nHgr#KhFdz|zpr)yUD&+0f0v z*woF!)zZMg#S*61Gq1QLF)uk4W^X3YUZ7qJLpMujyn3yii&7Iy@{2<9^K)P+ARr^Z zB)>Q#zd*q`*i1pgH!(Rg4pKn^_nq~-zh zOc5}1%s<*$#=yXM)zif>q~g|^(9?cQh9Z04mM{c9*=X8!M3i$^*>UzAfx=;Rjdjh@ z{|_En+o>&f%v8Iqj$z{3i#xs?)KHlF?bah*GYJ{Fdry|6?)d)2r@FfBpdu6NcYzBh zI3_o; z*X*lh)#C&AFY_eKIkhZu#n!gS!_RJ88OJU(e$d2sXqD{B+3f{;wp(PKzEIlzp=x5} zAy{b`6}&k=>DZFFZ>Kt(_Wf5B&HgipF{D$ERY$@p;?0XkdCV0* z66V=N2X9<5XWfnZpDVw7-{Ky9aj~d)Y2DjjA(frYsrv)tnRpl;)LDt~DO7^XPES`q Jmvv4FO#rnr5c>cC literal 528 zcmV+r0`L8aP)2)&PV3M%+K3<#hiJnE*j2&>ScsiOtXzRu5O?4btXYVK1s2i;6}qrtgV+g) zg(ezx=p6cgzIQrP5+lD$fmsp8(mWDv+9j~@E))Fv~ET`l}Jx;Wi8kV=H3%uGQb zhdg@ddz0y;j5xE3#M?AoDMgKfJbLJRzgY_rNAR|0L>}m&4-aG^xkK`XKgtvoA$&mQ zT&%t(%Vx8I)Mbi21=VHh+hmPg_38L4?>kvDvcSo5xm+N>O(tqN6ZOZ_bSA4EDP&b* z+y2*SN*^A`EK=r&xUEvzw3-nij~@E)KxW9pOO^S4WAE|qxonw@{GE_PUV0Dc!vk4G zzIc&s^KgCZt}r%#p6{J090h?K@@!WQ(TArtStRvDTI8C|(hgUiw%L5yW$S&P?T>>W zU>*BTuCzm1>y^`YC$lJ)DO1PLJwtq?FJ_g&o%idX~HE?w-=Z zl5K8glP^k!&OpL+i<{!&66WG`f-ZAmK|(TZG{#|^F9>QBXKW_E5T65zejxkct+!wQ4jgfLofH=lx=(0lNX3*0s5n`UTcMEQ3seernLY( zsEBPK48&OH&M{DlVQb=YBnqRU8eY;An`r9TGD;GmF|2ZHCMik@0Pz;kCaWG|_TBdh zT#k8&MrVi$C4C?+Z|l-QeOGNn>PkpljM!R*S7vxbpa3Z18Kqq{_>6~G;N{WY6q5wL zpaK&fV$rE+s1EmOI>4PayH%oS8fRG>?QpUzy#;3|njtB4vsT){J6WD_;Y$~Rtm&~< zJ}d;5Y@w5fh(nm0$^+&i=kLIO>;EG z2||Dkc)bBTD=>MEm9W)zfuZfR%gIn2P5T+I*GC5^yEEYSa}*_Td2CQMpr}e9Z&yZk zm$2*&vAj_!51>j z%PV-`^fQc`t6hRm5Ga~h!p8nj)=1F;hD0m~8&(AcB*FH^^9A{F8#x|>;^~^Ly&rv%+X#0K7{NCn= zqQ9&<^~Hm0yHEEWEPnZNm-;a~GgC)6xUW`Em;S66WKG3XXv8+W;nOWA))iBu!+1gF z&I9T9X1~08q^Nr+b?nD;XOERPeR#U0M7_sy?OHkYlN{=2N|`&*kGPd)MfJ0d*|(H8n)5_!HI%_T>m%s XU9s%I=JyX3nE$Pyzg9R^y<^`$SUJ>_ literal 357 zcmV-r0h<1aP)LwV1UeEP!q{m?Y2~v}+gn-q03>vD^m-vii)*wwwE*P+XD-~i zcLlpdHu)NuZ^%HHbzLW>VkRa$>oUVIgk@PruIu`q=Uw=|f2o2w=IPPjmf;-Wq8G>U zO_pW1d7j^?V2*iu^yM-W?Poy{oSUY3s`GxBW1b#;x$GE$L!6VgZG|q()1$vLvuPUb z5*d2?GsQp4c0PbutybGW7=}tVS$czII%lv^VgD2nbK$GNs``$`3K%+sSUmwkhG?0>|Q z3h)A62jKmJd3bNV|2GqSfdweQ96Sv$?{kaZThIIj#^`_~x4uJz00000NkvXXu0mjf D(GsJu diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png index 9592689351633747b8f9d056dc9ce66747e89f72..6e0d3d00596c805a6cd57aa118424b8cb766405d 100644 GIT binary patch literal 1609 zcmbVMeNfY87>|I63_NiT4@Af!cLPV;B+&FjKuXg>=L%SQ0^SWw+mu$?q$Gis4pErM z9N^c%7>5kSIRz1QZl{x>juSYC8#v~P4xQfS&5wCZW!}8aV<}L#KRo|fF3J18PoCfJ z`OdbijI`ju@IU|nf;H*5j$dE%JOTdvyJN|L5BVjGQ{{5mw3%}f3<)Sqw1EUQcA}8f zk%XzN_yU;-0KOKhK9|eYzAZP>b|K->5xVRS9t{AAt6UDkSVVH5fh@FANzg>kSqQY6 zlAs*17S=kHq{W)GbAV$#tV!vf`Aw%L=waphQxs=jG!WzzcB%lAQxkDR07Uk5O0k! zndLfMJ!^|UB|#RBbI3&^r_(8P#tUhtP=v^2G7kre3V00xTSjq&OF*&9y$m?X8X2pD zv(gmkVI&N636})%p3a0|cWAZGi79qAQGCioF2W%~gs{kN_rx`=&2l>OUpHQ;&Fae> zq)11ybO~eR>tSB*1@pOkxgn1t?~Oc@vGPSBY&dN!v6B?1!IL2Vi_l~>$zepwXHk*> zOHde-B8UuuWjLY;D$BVG3@k)u92Z>Qwh9D|bp->`fI9{xls$?*X%e+_( z#c~8?B)xX6yxmzW{8Fr3$&ds`GkTh~c{?D>LUS~0p&g(y8v|psgwaZQ1hJk1&BTk7 zjJ1?BsTtZ1PG?wdeSrsJ6^cqR8H&R*kxLaAj$=wissvZ!IE+BESkwQ>nuvEsF{y!rXV^YI}mer6bcI2`j1Tmt|frv_K(UDvuAR@a6r77n)7e9$!iLU($o z9^HA&;8O)1ay^Ff6A#5a1yaw{f6P3(`A$%Nc|@WsYw_~kwz0UXZI$mY_0gO+wHEKu zG>)x4x}(c)Y2c4{I}4@`_jHD7N4des#AY~XKihMCYUt8?0>}3cN=tqV+0t6o>vO^u z+mD3TpBjXv+h0wQIe`(sija$o238-tvVM~#rU+{pMw{#2SQsFkbobsW`24DEpzy@i zCC@6R%+iR8>dYLV?Py9v)V!#t{O6M*wE3$! zTTjowP3)@vA-J>i-jn9`nA7FSo021UL>YF10f9DM<s!-t$uikT zotzqwy2mTq(XqzZrlDb=58QisLvzU3T`nWMeqi*A!=ZuI-Fq^A&19li*0!Z6Dno<( zYZ~9`uT0Y&Sv!0yHRxM&_WAme;h!ItKY3byB_O)^-NxOMyhTaV&>wS0{ccCB*pjkf zsvj>i=D9Mggtwm%2>x;R{gSTtFBM722dTmFJsTWS=}N?iOs*W zxcaEP{=3LJt|lbvBj3Gu;)rqgnUYUq3i3sdYF6~O=MCBpZo2p|XY(AO4fvg6(?;%l Oe(oAo2Hu^zzUm*;%~MqX literal 402 zcmV;D0d4+?P)lla%7WXX-1HmNLDFzjUp+#Y!K}=#^FlyO?LBS8O zxTFhW7>;|ld(Q9mc>n+a0IbhJ0RR91)>k}SU!j4;_VRMO&~yL*MrFf!$KH1+OP6-8 z-?(~i9su~~UJeU>n{;TKg`3yr#uWg}Y&k5{zrQ{orJ${)8%IP$M7;15OU}L@g@Q7O z_@);T@y-`q@W$Chp}-)1c;thK*!2k`+g1&rK(F^oe6%mVdJUdf6Fn%<;{n*V>m|7B zj))!<7{qOxnAkDHhWjF700nvxn{ENtY>9~IL4jUGJhqBe&lC|6Jt#1Uh_UCccxqlm zL=2#VzD`f)#<1+IP5_*p_7w`!PxlTc)2gakRaI5hWV(0IPlW~}7u&^VqyYd>>umVr w*sR0gWMHfX05CXpVxR#r#vFan*aa+07*qoM6N<$f=iRBegFUf diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png index 2e6e76206ca869bce842def6585d84fdcaa34893..73c40f914f8dd050a538418248a20da9cee32709 100644 GIT binary patch literal 1728 zcmbVNX;2eq7)}ucqaYMiM6_#ET0oNBoMa_Pk`0G7iVzE0VOWv{(vaPlEE0kh6>*?e zts`EjNCgzCphasdc!5=nqQTZ0M;$1aWt2lju?~pcaM=EE{L!7={l4$r_j%rXHZO8X zm^0mrPNUJBBf^m=YMo+xoW@h{@@b{JsbxATizTCpBr+YGdfNW_2$Et-r)VW=u& zwHXVd(Z;2y6|rQjd@-yfv`o~d!!&Aj6q-g0T4>avN)1K=iCD547cqKkE;0bMO2mla z$w9eJilwN-O?oWav_zpaX_P`0V_`55WP~XKEk>e%QJabzV55jJ%nMU{o0!D_hE+(7 zh%w?+tUMBs5_$~aF*yNB5P|?cp9yh!d_FWEV1p2w1yVOZ0OG!WzX0g)K)0ycUCZSJeK|-O>#=&L>P#OV-44g!b0k~n#7z2VClzO#} zR1-L0V?+~)G*ZN%JRJ!^tCP#$5#xr@L{TYY8BrYzVuCEK))v>Wwt1D=e{4&)2j2sjdXpqP&!e5qI>K%@u)LX1(Y>i=Yo zMLEN=wa0(jWlTi%pl$oE`KiOZ@xgFvX7to>oN)`hPNUiNL?B{?@qWp!rQr&(cYRjh z&@Yvum^g_XeCZ=|^mlsB==9B3}fQN{kbA6NFCchjBJvH90 z)am$wz0TGn%@>4zXZuo%efHI5Z1SRe`XpHQ{QeU&dnVsKVV+LLIS^NYv)08ZS8T~1 zGFVN6I{!h_gUGYe6MhwgE3L==nzB89O%r}{V|B)KaHlyW>n*MMq4|2acg5Pauuhpv z2HxcA_1i(x&~C2StSK!p3t9A%{JO?Q*HnDnu1n|QGoP0FxZRi`m}_}?=eq=aPrgI0 z+0&o?>&>h6^|N;^GOtccyR>xP>+@ArcF&Bf?z>6aj|2n+JpZ|FaG)q<{Y1u&+^*Z6=f#uj zuU=iXz39Y=$@d>T_!q~#ZI66iPB&(U z0JP%b;>LUToZQ{rT_=ra(F${xP6@k^`RI!oE^`kBAHFkyJkwhm8rD}n(cLb-=Donf znrBfuBo!QP^DWsIe>QlaW#BG)_sr__7|*KoE_!!k;q(^Xk3*52_8Axa9KOA)8Th1T zeUD&Vdgbw`kQYIFmp?iFxOPEfgBCjVY5tpD(>HE(bVG0ma4XYLu)O@*4>R9ZKleXa o266Itv_TDTo@C{JJUBIh=CPtFWX6QKM%zCnLbe2{lq78Y2Q>ks2mk;8 literal 752 zcmVzXX$CQ4-#$yUm+<;HMR+}rnjVEpo^oX&NX;UwHm~DB)CaDmi9O3rFU(Z-b0=ksQ8+r;zV@$}lp#s=*~DwU${?rul~XZ7-* z0_%r%;Smqh`sMP$)|blq`a0#Kx3^an*=#l{Z611!zVL|Mv3~9VqR{H< zDn4h?-`}r_EEWsR&CL;d=nD_Fo13o{S;rL!CMPFJk|gqYJP@k*d_GlVFc>Hl3W+&- z=)DY*bp~*bIY2K*w!iV2kOcw(wPZ4x$m{juO4M0j zUmx+D3VJ!ReGNfnWo3nc+wDd%2bar*^(@fKkri4-l~^oBoAmVbWQm+kCq<)CtYyJ_ zs!ZL@0&_rFUS6h6!r?GE91e)YabaNr^BmCIx|>?oJnPtN8d31gTbY@eA-mm9)6>&9 z-xl=H7asA;ZJcV`Q#Ud;|1Gk%w6sK9i9{keZVU40p)Wk*zuEBCtf}=6xIFLYKYb0S z7Z(>PAIKrkd-u^79`V+&ygAMELsvD1VXwycc$}l;13BcG{$UsT@IY3`A7Cjn_|LKG zfeu!6?>f^xxWUd3-ei*RRt}hB9XaIDLmwXXP22Rbgc(OGSk0p|tY)~H8Al{$e5(H+ i%(0Ff^5~(@+5HzsoHc9%Ik0;G0000{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq{{X*~Hw@$jH>lz|zpr)yUD&+0f0v z*woF!)zZMg#S*61Gq1QLF)uk4W^X3YUZ`F}yn3yii&7Iy@{2<9^K)P+ARr^ZB)>Q# zzd*q`*i1pgH!(Rg4pKn^_nq~-zhOc5}1 zJT72iXJB9o@N{tuskpTzbbq&0puoJ+Sh2&CLbwjeW|aGKC2Qrf{N-L38nEUMbI2MI zQEo*gr5iUgb5Aw&Hi?-zt#asU;BZtd7ZCcUx6c0B8Jlk>PtBXxa{9n=>9X{F-_P!w zx&2Vx{`To+*5xdY4Eyi@UvI;AM80U*Wz8FL4mWroaX(t?s(G`jQU| zFh0zleKzdS)z%*^9~9r6U9#x%%bNQcCP4=iK7>tDc`7q|)v5_TYF}^W99#Xj=Z9zC z&Kk+9vFuEZ(Yx=iyTCZ_P}SZxA2sGV0`qI5^`?84l#2z`bWZK=TKBquYxi9~ucboP z0!GtMv(8#p8=)f>?U$mqHIT_)uGekD-8|hTYs0vI{k8KB5Mj;QDwSh4`~H`o^ORWq ztY-QsOh4_o`>vhRo3B+D-j+q`)D^D?(R%Q;DstYaq^Fx+~|%X`-Nh{$%w38$=;?=KSR`8kz0rl|2X+stF9)$JbE e|5^Nx%Yeba^@!BD5?5VNsqN|N=d#Wzp$P!lIX~(E literal 572 zcmV-C0>k}@P)zHYbM#rb@OTdYGN6b8fxvI8)oQ+eO%Zp-j>jXsM?RldMX^{6JRZ+a%3sUO zPN$O{4hJAwtrp-eX{@1GEUKbtGz$HGA1Ft8jm+V2FcP%eZ3u-zP%f8As8X#~RZ%z` zhEAt*sbh|p+3j|=Uauh@kE@|ZqXC=E25Pk$%~fblbpms|%x1G)Wc7Mo4Midms8lMn z6SY<-6af2FFvrXAM3^K=K$J=)3UcIfIa=3%IbMbzEn6;^ppeaGHKKGn4fFY&)-+&_ zmx-dt7K;TajK^b0rBWoi+=s&<)j2T7%S-8X!NI9PfhhM2ir_C?$)U5R`n;Y10000< KMNUMnLSTX_+x!Cn diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image.png b/AppKit/Themes/Aristo2/Resources/check-box-image.png index e004f17c7daf0bf6b4e6194f183b0426e9e54c91..c695006dd58559b771c674c27ae601ec8abe454e 100644 GIT binary patch literal 1286 zcmbVMZ%o`|7_U0nWRhugVff)}3Llu+UHkU9a&0*9Xz$oD?shwFk(<$6X4@!_}wyoPz z_kH^Oe$W37L?caQrH_?j7*-bAE5y*c(|)#OcDldojwwNUF zRTZ<#N31#37LMY)Zb01Qayumo0Gwf5pvJ>6U=L1HfF>z)Gfq&$c^Hna#n&$aSu^Ag zE+z!mZK0EoNSS7uBgtGY=gPTVy3t7jmSt@Ynsy=$XQoFpMa!vWDvJyP%t(fkHWgjN zZAP(O&ze30dAb&Ynhu9Ih_%dmqEO06OH7l%MUkp%$F-`RF=OywH#XJI#Cy_^jKPea zH6&Dzj>;k!4`{n-9{0;PucH3qXMO`*{$g+@7E}z*3aJ7O^2MV~Uyti*^-c z7h(B8BTwHI%kc&jP2Gs=dUvq{qAA_fGbufd^Q{bC9Tp`;vjw~D0Ktp*R%0WX{ z@zo4-$|fFo0yOPqSX!XgBKP_kL11`)W39jo0tJY5to(nnMj~fOyFLEXE=3XQL3_K= z{OGVTK2Sq5W1!)ftWQ>B*gZ8N!5_D-{d(|x^F`{R@a0cmg6H><_n*7&@NHW;a%X18 z;seWDt`v5bUK_kMekT0dqN56CzYR|1=|4Und3AvvqFR4`{gJ;NTig4=!0et~vF4*y z1Cgt@TXtvr&pIl9{H5i_LJlSh@q_U2$&u;uC%$}daJYKx_-G>0HMQ&e4@MiTnV)tX zdU|-U?g}|K{_M0_zI|z^sc-VQ3f-S=mB)@9A(mEV_d720$@!a+zf#^rZxi+4pKnjh zN5%Q_;UD;~#^(B}nhQ5xUO6#w=k~iwB7bNOo_YgxgbSU|T)Hq_akh8r{onRge|Y-I zhNTx5F1~X3=A+#9@vrZ_3NGFH<~mJ8C#On|7A|~zV!3{~#7Yi*(z|8$VR5PAg#-2Z smB`4OeKQVF_FWzfKYnI(vFThXg`FHcQ0N^kB<(*_C=e0G8k7D102{>0djJ3c literal 334 zcmV-U0kQsxP)5a~0EI7FW$Vy{jid`R32eMY)2(idPCg5BcPEFw0UH~8HN@!P(k|8xp!|7`A@%AY z)Su0pd<&fKkOQGrmZi8BEpf%OD^nCjXqwhBP1Ck4>(#dHw>p?(o*wV!T5DcAI;GD#Tq3VF;Klh&B`@P@$_hNHnZF%X|k|asX-F4Cz z-v#m9ymnQ*f4(M1rNBEwzQwlr#LuYYglt4XH}-dEpZej!lh1TTk}i*%m^?(s8tYn9;4njX`j@8z;_dyZwCAn4D@)Xw+=Tfc8U~0m5ZFxp&*xLjy%P7#4Mm>NC0bN&6Q`2>H z7hs663dOD0QPa|N3%9`hl0~#E+_w6}o5vE8Esr@*EmfUNCd#Ctuxv*~rfHTK7}teG zJwHgeU(}PlRv{3Y2U(Qzh$Wyz^ha!;+p=IfOCe5sy))n>pBGA$OfCFWMG92oxXf#6 zo%25ZOXFPYd~lFbwNG=lp9P{H+qKGB)b8RyrJ-PBJB=d%adL7Z aFI>7VeSfxCOXF8>%0=vUHpsj7sko|$Vq`~7Nje0j z2W2xY8Z`rw@>` z-!RU!E(Qk~Rr|DH`*|q(vE8V_qITyystiRm*26p&O$qi03-=S6@*c5e@kfc`$b!fa zRqV832SeRJ$VAX2#M3>;@me~;HOE=lwKg_8*n}E}CPH28I4<&FOY@Ab2_Z3SY%eW% zkcPDO8w}G0T9vrGs035XNbxxLq}9mM@`s{FFvs z&Jr-Kuoa&Xf!4*?&`nI>EOW!r3DI3=twUTwAd=_U=zprFieS`gJpLJ%S|w(%I-U-{ z5Kh;JrebGuu^d;PC5Bk6Mvpjy^6Lm<{5mRsoqRib`TO3d&(ft6aQ*oBSYEhrP5S=g UY9mYDysH+m*WDoR*B(Fr1BEa)j{pDw delta 74 zcmey$9z8+aMV5n&fq@~Lku4KQDS5g$hHykD|M>sko|(C6N5R8G^=yR4=9}f`Xf5(k9)+u9Dr^wJUBd+eLe9noPT)O(rH&H?0Rj z6cLIKP=q2rVAX>tE%=~{_Er#!H+v9IDtJ)QixmaINxNG;6c2_x=Ku45-~T?-)w!>( zc55xeFm>4un5W;>^x3j@4SjE(I=4F#NVye8lJ$?n7+WF$Pc`8P>>==ct`w zRu%0+59!Gr&`j*`Mr6Z>jz`f9)4n(K408|>whs;1Zi4&rWSV1bE5RL>b7Ia*p`zU} z>Z9(_&Vo5QXsQ;scMsbhYLvi1#9%{b$PKhG!7cD=^c<-Lj$JSzg9&aisGeLGo5DU~ zWxge5iU6>R!h=>>QNS)%5`iR$^j2b^Rg)D>YGW%GN4@!0zm|uYiZ3c9xFR8*CJ3cc zi7&PA*dGvps;Uu(B*myjEEsW#5ysr0xyk@hVEVR4Z0xcTqtSN=DZ+Eee#X9Lr&ot&$8g za#EH=6@av)>nV^CTjWeUt%@R4tJtg?5W_W5)vrzcRu{vmx(}5OHy1>B`7Xt9@iBJm6V=r zgDD6_z*Vr;|5Qz&!3fcK{539B6`jH8xHSA!SXv+C(w*_?a$G(&{fsWwSQhGq@b&Bk zuyJKmeR`lKyQ@6EsXqBJHg{+Ib4R)SZY{amyRNbEv}HcLKk;?@^vLmBKO49c59T*8 zezm}=I*yw$EM$3nf!kC`o+hW@`v8U&nIe|Iw!#DPe0BS@BaGm;_%z_ z`={Yd}0O($>8jo+SJZyw0sp5gI|HO%}@@AHjE_a>u_&!#)!y=3o+-zm6m Ag8%>k literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol_0U|r^$_fCfFi#i9kcwMxFDddh81S?vim0p4 ze3UoUnt}7>q*JH9tyS1=CBQN3&$9Wo+zngW9bB@vxE|+NdW}o)Act@0!*{}W&hLc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9)9YknWNB_>X<}+*U}$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-|S0f_}GfN{E1BlNp z9L-!@%$yya%w3#aTnr4Apn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lh zRy`?M$-uyv;_2cTQgQ1^*y*h100G;b9NQwNNW{2wbVxLDYaY>mv1>wT{lfYyx#o2) zC(TyBi(2tQDgMHwrL4j68;u#AIXfdR1iU!lxYxM&{M`1%w%1GL8Eh8Yp5%~k*&hD* zsc`qvMR)SHuT}KDeB=AyBQ}=ZY70tXh?{`DVi2xcAph zeGeB{tnrP1TEB_Sp4(KeU+}o$B8{d+8WO#3CpN7KoG5)(>0ZxgTM3?oS!$nb@=f~d zt}e?tbP0l+XkK^B2|d literal 418 zcmV;T0bTxyP)6?0004LNkltSeU z$Pc#&6j9U!?Ck6UIyyQYOO`B22AXYx;v-t5GIe!zC!pCPG`EP6k&y*xHWSS)0%4HZ z17i^_G2EiRfB(|VMlqU^7s-H(QyQl6B83-kd%}}$^BANQVhbv z!VHAs7sE&R@bBNh!4?S#34!?{A|ebD5)xo>s;4@Tp`f4w1*5F2ESOJLsv`#f`t=JO z`5>C+`G{Dbkd%*xc3DTG;^)slB%5ev5wLhV1~mIU%`5`>;_B6_2V7iSrU98}QQ8c^ z{1HVh49sWIZf+}ivR!s diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-center.png index c7c7e8bd8cf00ff3a24337d629366dcea39acafc..fae23646d5639a693e7bebcbeee84ef8f6e0eb11 100644 GIT binary patch literal 1030 zcmbVLJ#W)M7K65Pl)?i`RML746Ztu|{r zw+)YmlAG&DSr~J)AS^9svFmLS20COjh)nV4hmRr%d{exuI?#!$q!+C2C1ibXt>x`) zdActy-vmpU!3jdbT#$v^QEFtSIOH|>J{QX(7^<)>Qye+fb{e2c69QDJSnwc1K+_~t zQZ)_T018Bk4Ed`SP{~j=Ln(vtBXVnr-!+=p9^2w4Q|vJo8?rnY45UF(qRFO=bY0Im z6s5p53h8dd+^i6#ixUP+QZET&7SIUfjBbbanJIElM)(X$W4;ce&X?ZbQdRJp1acx<%--J<4zLrqPW|bdi{_@td32Q z-$;Jo8xU1^7Rx1AR-jfvNJmh|*w$>zvWps4CLAYWS4xVCZMCQ>P)DeySXLF;u&COV znhqh>C)j$FGB@(b#BRXtjGq@p8a>Kr+M_Y3u4~|`<9b1q3$En_ z8pVrA65J!cozM^rGi(GWc%ar4rK0HyhNH+UmWHubwN}cwiZMju80-H})@1ICoVUk6 z?J^PZ9?Z8#&Cd@<<3l1oGYKD#*UN9u@WCq8vDM1Hbv9=IeEIxoe;=F^zrK9(;L`Q( x;rX*bn*KgJV?XczUU(S&n%bd{p8gP~W`z4M<}bW^)i}&2vtC=n?^iY+{{_56JwyNi delta 90 zcmZqU$eth`BFn+Xz`&5r$d(DDj67W&LpWrU6FC0pA7W7Hk+AqH7ix6GbnfmWALKb+ tI9a61+Z{ge;Ny;t#)Dte3{FS}F|0Y1So!C_RT5A)gQu&X%Q~loCIABZAcFt^ diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png index 1bd62f74b613afe1418a9b94a4f01b91729afbe2..10dcf8e00073d1389e3f690b8dbc4076c958e766 100644 GIT binary patch literal 1304 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 IOv*=p0}h;Z`2YX_ literal 640 zcmV-`0)PF9P)PbBnJg9h( zq7Vd81SM1{HB}o-jN5Ip^LW@~n`{%Y+5B(IJkM|DdD&-%ef>e2Km;QEzZe5&5C)_H zQ$h&{1DrwB>IgOTZg7l&F&G?5z&7Dna4cj@C;{>K-bx1ZL8qc#Y1`5+fqeaAm&Q>FNZl)76)5S2tR{AQE1E9FhyRZLhbpHx}L|aM$isfBKGX+X>uYupC5s zSO8qtef3c(z%Ze&zFd&PUsi z&0Q=ZgjXnDzyJC9o3)z{z7z^GLWt33 aD1QMKoVXf)9%|bF00003nk$I diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png index f60e155160fa7c8061612e7671476b97445f3d42..c7a6b409dc74753a9c480e8423c836108b687a26 100644 GIT binary patch literal 1118 zcmbVLTSyd97@jUh*#)5p>!oodDsX4!j637b!!)-9u5R=r!uFs(%ZYPep3iWsWyZNva#qZ`NmQ`f zhCS3d+@3dv`wi9PT8^;Ifkp{zM07T=2OM7u;@mQ?M$e&I;Mipo(jVtmg6hh4uu1G8 zR^}Tch6n(wC_ISDiUJx~Nd%H0(p!mus3t3#)WnuAj(YRVUM&aHWnWZ^a|J?NO%RI3 zB42FevDYU6RaHX{Ns3U5h(F{IJ%~7deT4xc-|#G#SlD4hM!g3Qk~l{rT}i=qv)NT* z$1fL(mP`nAR{*>y*mjuLvb9fg=ua4HTKoAS7YRA!<3Z1${phW)fNAai?I<*)(P$?; zi#A0cfY=zckwY>t&e1=-X_=Y`Vzi1)QL#x9l^6gj5LF1%N;;89H!4u7aIA%Gje?k* zjLEVjssN;okWR3d$9SMJ0UZTQ zuwTF~o9tBBgIV3MoKSHnY|u)+5P8-aWTriAv&$9MtTiH#Q<4-@R0)bJna2_egi12e z+60pjihwI)&Ht&IK!Xv&@%U?8Dk?gI;c<2Nsj#{}$e}yq(d9U>2=3Fx8q2^$K6pEO z1?*T~SCi_i$~2UgcGa|gip)P4Uu-LtK5Qm8y0_HUUNDU(k0!tFpBXxL_vcP-M*FFh0e*Q69c=+q%>r?Mj z3on9~wfk=FoSQDq)}6mIKYnj&t8qMc?a3 z|NlP&Ho(My1F*mtjEsyRN*IVWfLM?LWE2Rqv$G5K_V&)WeEIULCr_UIN0zXE`0(MY zU%!6+|M%}7LIMc9e*gac9|n*u|If_KjMY{Dp$@>5z~v7rO8ldP9fQ+y5+#(Bl>UGH z`t=Ts&)m?^0A~FC`&SSY)xyHULcoL}22Tt?%r#@i3==amGZUaX6Gm7P1;sZ=63CPS eVtz(kX%_$j*=r&MPERoa0000c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9)9YknWMt&#WMXP$U}$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-|S0f_}GfN{E1BlNp z9L-!@%$yya%w3#aTnr4Apn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lh z_P0qqVqjo=3t`Vy~lZQJWz zAB5W0N#>rNsCH;w_@tL{&8Mq#4_&+@k(IJ)u8vZ8XX7%#xtzaUU9@;U%;>3NUbTYl zP=mNE*L?n)S9|PTA}5@^UsPBJcr(Y@7}nF?F#GCFE?4_+0RJ# z@NZfCt~s)}S-drx=g9vD=QiG0d2tEbt>B5;CkxA5KP2mLwx4>uTRZqmfBvI2AN+le z&0=eGU^pILDlzZwBq<)h{D)s|iJjk@bwGKgT6^y8h`Xf*+jo5TsYy!|Kl!))=W>r! z5w>~e?r>ZDV`oLv*15@w->UyId_Fy$qy4Z_`FH!**=`}8hYbWeuO+{@Za2+r zlf>Nf2A5~-_Pgr0A3Hk`5S=dt|f8$(0ngC%!pq^COGztJtS zjZ5t}-!9F`;YklHt|W@Nrkb93@+nen_rpq;n&&fP6nAf{JyGp5XM+Amku@D%{}*X) ex;J;HcmhMsgmWpIk9fZWm8hPselF{r5}E+*fgO(k literal 592 zcmV-W0WPdqh~dci@87=++-yG?=9a55Z0#{&*w$-`fkEORd5}7gdUP{j4j`C7K;YeH z28ODs=NW$g`G+<0g2XGPoCmAJmsime2zCYB+}sSWzVa}1Ex3r)vgX<68Qy;91*;?4 zG6pQc2*M!1$H&KT{N_J~6+7;rXqva-I>Y(`+)(l*Hq6||vy=UO%7hzy!WhK%gEC~cxm?MWh$O0}dF1SU6^k9uM2AYH%uu^?Pn?IeYcl0$_M0{W~7;5XG{8r(@EA4ss+1|2rOt4F>~p0}#Jqz^thm&i+3U e$UqJz6#xL58dpS2gpU_siD$qxrczbAlkuH&=0+ ze=qUp_O+}0efkCuOMx}IY=dsIfu9k<4rz~oX6)~fHu1y5{jX$M5H9zlPM3APH7lU8 zIb`ofgah3lA8GQqczzoHe z2Vl9dI6+L94~lp%$*rO$j(IJ9F4eLK#wKjHCQgFtdM)74i~vniD*;3Z=(>cKG+jsc zfdY{tLw@TOv}9?zrBuQ661lf5+_u`-o%-TZP3$w4TCzMC45Wc7(QHRXrfHTOic;Yg zmHaSaeo;yCg&6}Td5}dZi)aE$M!!c7SWV=SPEv?d&pRVd@@b)X$>hRMWh6m4j?28p z);VjFzhRtfop%mXBDYCS53+#wV|!r+=C!-nQEAAdv7TfRZ;HQ%X>bsegf($ZH=}K8qj>O!2wuLN~F=Aly7j$?nNk$3Hpn^+4Qs z0@ibb6GVi0AdiM|X5^+g;WhZVP|G5in6Lv=oCei(cYsY(0#vD5@gYJ$(As9~T`xEkrNS*L z*>TLgyb@>2B?BgzpN0twX$%TRuSXA=De_3CDMX3uUJ}RItWdmUa_%KElAs(#MP3u@ zjJ3(%Fs`)DI>!l-+a#lhsn7e-UoOGCcGo*940$xhb{g`gctcG6!-&MJg-wzFk%BNV zAgc2!*4AK6fm$6Q9YGyqM{_L8scKj$Ij+Jsstu>6+E7)Xj!;vvEE_qnsyg+i4k6Y{ zY%9)~7yG328*;x>Y{R)0YuG9A7)?8r4$BGH8Bj*E0Zo9ttAQ2Q^TW7MJSrMA%@>n2 zJR*UU(g;i{Y=l=tpf(kyuIUPf)6DCZhOuT_jT*KwhDe-Yga4_T%!84O@%U$4N)?~M z;&?gyT)12x67!u&`EtCwy?w+NYqf=~PX4V273Fns{`2hn>B9xE_v_+fEal|5uI$8bg=d#Wzp$P!u4i$m` diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png index 03086c31b1831b7d4d2c33654c019dc27b00a117..998887ba0997419af6ff7ed817df35df6f152efa 100755 GIT binary patch literal 1125 zcmbVLTSyd97@pEDXhsBGG>T#Lp`hJ4XVx8eMmL?^vs;U;*}Bla6pb@SchI>sb8J^% z(uAm|f`WRehoYc|NFoR%FtVbXK@dR~!l1_j-+xt#x>|NH*?sm_kw zHC1(048zo<_Mi;?R???-^-B8QIDWd>7f2#Uy6hfOP+iO@y4{W0l&SXO3|95QBTsP) z!&KyrY>wp8du7cwgQ{;6ESe5QGfYcs(NVQNOxSMRYgke4%iVh%Yv@t#KsXK3P8{cr zJwq<;8tTYuLw%a0bFI7BmZD4vOiWa^X!cv4T#RyayfQueYMx`~Oh{jpn-40N?quV( zi`j566wm;KtSAOyV^|d7PF4U=-~qkG0Bn@QqAWDArHiB9T)jumpk&Dxm7-jp5J%?u zLZJ{Wgo3u)%R@<$d=5bfP>X;!Xc4s-u)O**1Hzu>8V)gRi}e}RZhL@4IU4DF3Z|1z zFA!T^sZg|Jd{K3H7zDg&`gzS+dnAMZhOwx%mmPF4pTV9z;A*rVJ@sWUt=-a&d_x+I zyw5dgQ`CNBYXc^>ND4(c`X{Ixx(r~1R~#!;*%UE5^mDl8j|L=a90LPV4V1m-i3C?Y~) zT!}TII6?q&C9M8GRpV(eygwfQj7wQXXV5<`3_leX)(2a3XI#1*<6E2S=wh8sAthUU z*ZpgDwsrK@Ey!0?jP6?34mQ`-eP4Fu>$UdtcV>S6_`GFwVq&7^%xE*^4_+Q>9((1 z8&*%UBbyG49g3cO`CxK#)x-PmM?QZ0^mw{fc{Z#*TXpVL#iQ!B;bqK=OIP8`w{H&l Oi=Rq#pqsJ7$NvC1D{x={ delta 141 zcmV;80CNB32%Z6u8Gi%-006wON3Z|@0A)!;K~xCWV_{%0;$$#l5M?ps`|mm{M%#|% zpWfmW9S;Tumj4p!cK;cGjDM`mTo48Wh$52lm*F37DY(c#+)|hf3H)uV!XU| vM9&T6=1X3)R(~^aVEOZrXlJ5B`9H?&8T^rl1G)BnYA)Lx#HfWoxI0;lYrf?|t(=&-;I&zi4aH=-_R*bzN(gL-bvm%Cj;{u3W{FoN=TOZt^pXi4O*6|ul?(l}hCE11 zY&>T0f|OM)gs8%eGw_mR4{f`j;qyb zY%R_rZ-f&RMF}}XF-9z6{#YhG)6hLJl1=>O*J@rx_CIatgLvD69}W ze!WnnWL%)ToWSy&ZHIX+S^KyM|AeuswO<-{AyA+fSz>{nmG^I^iqXYYn2G3tSF{rMFjkE=BbPffUISD zl0XB17nnNM{GY0EBp5CnkH5yHp&~OF9#@8+2rKIY9kMeXS&r1$;g4jouIE9f6ucQq zh+>;QI2c5xx4gWO{&DTY>wCxFvBw_WpPiZE+t1IpFZ}xPef!zTskd`;bN1DR#l@G@ zvyP6A4c$jCH%~_*(P(tT%>$bsP_0yR`yGa22H$^q_w?5F$g8Pp%cY~ee)}11@#p-v zrd?mpt&N_V`!w6sJ^69n#qC`SPqwv|%jK!bs~b06+0k8Xnm$c`rXnp=6y3fiJ#Tv) O?tebp2k!O^PW=YeLv5J= delta 145 zcmV;C0B-;62%-Uy8Gi%-006wON3Z|@0BK1?K~xA^V=)R~c+GI`+;^5EbFUssTVl9} zg+s_VU@=$pE0+HZ3=C>^|0Tc-CXRnBU5LZ7>)`>iv_QWhiM9;V3L_^H=BgUC7apU1-CBS755@En@qc*O(rH&H?4<) zHwD3e;7t!g!JFctClCGu@gjKes%Js#WOq|NlpY%LG4GrAdEW1*ot4{jvsY#XL6~bT z<1YW6;m_ssGyMJY1>P$J*6g!Yy3R&kN(4Kg0|Hu+w?VqZ3w9oUB1?jBZW#9Ztlz$4 z`ZSWg!bZ-cgrfyvsh%gEzeyMvkc}|5#2+6HL=Xm+c)!|)?ZhF&aCtW+tGg>be|OV2 z0$nOowR*W~9yt%zW3!Zs~&5>&t40S-+GsLB<|hX?^plhI;T z)6h+zLZm8?-?qo-WA&>HAkUC4gHej{_-|ZF z6`#T4cr^T6I9eYP^PNfgay)x2z2b`{wXogGzYH!V{kJdY_kaJ{yEX&XejOgx=f8bD m*vsGPA3GPmKdwK&DxAG2JTRMY-haNQ7c1FnuHgN~+LOPjxIIGv delta 68 zcmey*o-{$lPSexHF@z&JS*RdlTm~TUboFyt=akR{00YY$djJ3c diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png index a595c9e58edf35e7d85753bde17cec855b9e68da..88e0fa2101e8bb52498b2fb67d0de7d63a1471b3 100755 GIT binary patch literal 1147 zcmbVMOKj9e7<=%xGw_65}SLWB&=eQ$Ba-9#Diwl!r*NFp{nca_=#Wv72@?>Rhed!r6 z+7~;2TI`rU^kes-GyA%KZ87Hl`}gnHU)*Tv#WHng3LX4hFxUd-KOx4p;)RPhy zl3-!@&yZ}Sr(!50B_acqU|{*r@ZUs2Oi%)(6)eE;|35bq6C(>;07St!5CI?uMSuZa z07C_ki>cz@zkkSP5V8eB3syr3I}Ftf3@wBVWdgFl{`vFw4?awS38>}V%Qx>|!UUKZ zB)smudi}wWjg^Iilaq~$5v1+#fe z8^=Yg8PkXV#7Tx}tD2=UDHjf?x?}NLXu}7VOVJFI90*)ZpTLBz;BnJVaZA7b&atME z;ts_Mpx|b3)!aMd;gOl4l0Gw`D+V|4HJc1nN?>84v4J&d`)ZKlmU&gW4%Gt3E}M{v z6t@yoxiHLT91pWGUW)1fLROY}*dLQ+*vE+q^jH%`?W-BFZ&= zQ7Oe$32{|HsMTtGP2wGIT!4zAgdCz6r4~_t+9p~Mwf)`}1H!)UnJzIMn++MYiZex0 z9F24(1czollpC9B%0_0${BPjnt*PM`dWF|KU@S2{;;GK+sa z_-E$e|Y0*cRNIdJsS7HGUo0mTad63&u(LRP7>00000NkvXXu0mjfkq=nn diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png index 3924dcc939cf9f0fca8de33605c693c0fb6ad801..71f261536546fdf663b462c42f32ebc5f612b74f 100755 GIT binary patch literal 1136 zcmbVMOKj6h6m>uJp#nmJ_mE&U7zve6Y>%Bdv1uqtCZR#3RB0qyBpz|>X=Ana7<)?6 z3aO|_h|i*Y1c(i=1QxJBED#G2Y+wOGERj$pHgEY@JswgajN7EJs90e6GxyFt=YHm1 zpBo(5zpi^rH^*`7^8KjDzMbsZyt<3MH$9%)6ACmtOozxQtr*=tIG7rs?o7CWUQhCiygFNlYLN$vCUiW>F9kJR z7z7#OV-ORRh$%q`R8@e{n5x3vK$f5^O6*o6FsjE?U5RTgYMK^u$Z~{PM1m=o8uf@9Y-=$f9GJfCQJc6RWHc&dk|uc;=~4=g zS12qKyFs&1tYl){@I)v`qT_^lEm{Y(h<}8!qIFQ3@~~LM0h#nob{?bKT3}YYUpop7 zSv2|~-)4tmOdw)TI@qOol;qitVA+-~!33*fJSxRyNliegK}ka>r{+?roT4JR#jz4L zt)!KVl8(h>NrNyer&1Z1layF4k<}y#X)SEt4XELoxaHSoew*0nFR^;Y#|9;SiI9m_ z2MksTB|(*VATy+bo`PZ8Zm8H19?(+02>bR4Y~_67fW->y_6iZiva*~|H5o}unI}>z zLTVvyUqvS7rpJ$`DJmWuUYxLj_2CM=H+cG=AMY&ceZ_-CFC*3CRh zmFn*+3yntK>9e1=Ztm(j69ww%pa1DSYpjD0<;%*&>l-eX+wS#0g4g1Mm;Y+NTPc58 zU)sLwmDu*KdsF%U#;prC&Rtq1aFu6?MCYl_^IV4!+4tt@Ok?$(+od&cM>=1Z!Sf?l z+xFXM$jrBeuN_y)?H?b`9XmPQwvn@M1PjkMzL;rzQ(hkUbU>cHI&%MyY<6eQ-(34z Y?(>6dM~~0W&xQYhe0BicPnT!E16z1&DgXcg delta 186 zcmV;r07d`s2-X3RB!8VrL_t&-m1F$>|38C>_aPAm28Jvk)@2m-Iw%WdOf}b&(UX%B zkYE9-NVYMSH&l`pk^xFEu>5CWFp-tymjG!63o!iu&&|xl$O0DtF<=}V0zd*qfPt_U zAm`t|e*{!ess-pQf@UxfVJ)%%6Hvp~-+%u8fk`j{@wq22J~O?92{1Frgx>=S7_zgm oaPV-kaxsFHS*{1gOAaVr07!e0B0sNmy8r+H07*qoM6N<$f`K_q6951J diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png index e76798b9b4c9aed4386ef67f81acbdf3a71617e0..39d1167b78d55d52302515e9f401cd93b49ee80b 100755 GIT binary patch literal 1139 zcmbVMO=uHA6kfFyTPk{x`g3tvFA7O^XVYx6YtuH#BsS2rB@Gxww42>&vb6i-?$o5Y z7`+t>Qo%wM{5gu?K|NGFw4Ou}D}qo(EY+i+R?s5V*4Z|x9!d```!ny&`@Z)x@9juW z*U=sI`|Bx++L7phDe|o$&%W)o{imCf#*Tz@WErO<~mbRiLD+37AS(MX^5cB2H6hmujh&dKWa!D(S z@>)m9M!lu3v{D*SM3rf4rCW*;A7qVpI8rghtnx}^?W$RZUNyl3A!aS8OtOcL znl_>XKEGGt0H6iI2buzc06a9$0iNZ^EqFnb6c8l7nXX(6@n)<2QVPZ^zK9fJ@)%nZ z%N7a+U%~G)?Hmh4QFJ+Y-b*aJ&ai>yqStT^Rv9326kD^fW*W51C}+(f9AZeMYboef zGPzD{IF&+?lCeeEVu6oib=}Qt)!M-+^f!zRt)29+h1e8w%pqGL=h1(#3MRGN+>vWY zqLI37jU0+R2u)>3M+Q#75JPr+s-{XD2$Cu`H*w88Cj}^+B65N z9nh0EvFYSZi;ngR^r57zXojme>>kisz7W~kS)|5oQ>RxeENL4=5Qy=7P!M^@tz{kz z3lIv?aHJVVA>;s4!K(jLHI@X!y6y2#yHr)A2i@g*^Allxe2_tA#wNpYEggSD2J2P= zhSSBj+1)>+$t&m2&wF;wllrJ3jc%FB9p52S^qwVj< z?(gh9zPz$BLv6J$|GL~hUU#xQGBP$XzjCf?lGFU)@8ala(8%8&p$ms sd-XXe)aNoXTC7_Ojh89^jt9O004DjH7v?iHQvd(}07*qoM6N<$f>%ycSpWb4 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png index 23c9c4a04f563a8b325717a9c492b4d694d44243..adede51090ccd351255e17266962c1db446759a6 100755 GIT binary patch literal 1014 zcmbVLJ#W)M7&ag(s3?1xPA&sT#J+RlOKch{*B8@BxKwE*GS;!Ljn&#`>??6PAygrC zqXS*x7w`udVCce7A;HF023Ft)Kso25FjO6|Y~R=OJnzT7@7~Jt{h8?-(~>03G?z$A zj2Far`O1{|@9sW-C5Bnv=yuaUYmI zixjWGD0!3!wj|9j+(?76!T(RmBA3gH|z4qsgAn>Y?e}>E9H_85ds)1sG?(x z?f?xUO@-pcB~&qWY-&|7eq>=S4c5&TamKd9sxJ39PfS(q_xnn}tgv)LMTTJ%8k$xT zh*CC)xtEvXY;K}JXy&J3!b28=LecB8ZC;m!r=t*}#C1=F<7}KLkuo*+5)~;>jiMs1 zAv)tN`qzy!(OG+tP_;!fww?OoKGx?ZWRbh`4HZD)jrlMQ#ie*#g!$VMjd_#QWpSbe zVPHa36IrZQU{!;-hLC}vL5PDL%W}$?XcLXIxQk`WKp5+~1`UK7nq}F@fo0vPH4F%e zG2u4jjC-+9Cw4<&cg(Gv%QfwkdYq+g#(`wkz2pmOTvoImpwic_zCIljR%nkl0YpQTYEz0Aca+z$2 z8Z4%##V;18?L%YHGpT5f!|eT2(O5T|#A@eXx-Sk6uCIMPJ|28LJUaUIa&LeC=fdZc elapEL;x*~+)u~V4e*Atd@KUp}Ox`T6J^KSA$vwdU delta 59 zcmeyy?l(cwl!bwTL9f?O1W1W`x;Tb#$Ri_@% diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png index d317e48c30534401c39a34f87904488820cd1433..3fc2503370ffd753da3270022aa22d46dc267db5 100755 GIT binary patch literal 1033 zcmbVLzfaph6t?T=)%~c?bcQZ_D)a+#?GDSIf-cp#8Auj{d(W`-uv#ock8XElM|071VNZ=uHrTy zZ}IQ${d@dR56$;{c*q)Ewm~=9z)gr?`LstsGjz8|o4Eeo%Wq^!5N`K_PM39^XNE^Z z$<1w~EQ~o?5SEs+*!8vv13j`8M5g%b<0laWz9~Le9q7b$(hpYm6SA@2>UjIxp6-jw zPry=UaDtF97i8g1lp2{S4tWhe&$nd}3{BX!DUO2bI_scL69QDJT=F17K+_~tQ8f)M z0tF&PhWyn^sA8y^p;W>65xKX--!$6T9{b`eQ|vPq8?rnY45UF>qREzwbY0Im6s5#1 zO6gw2+^iI(a|Ht?sh0#X3upv#Mz=?InJMx}M=6A{<6IF(=~yT(nVh+?j3g+BVV>8} zI%RG0H;iko)6QN@OV=W2zrMNqodb=TsSQDEfKau>v zHz2BU6{{6kRiIWwNJmh|*w$>zvdbD)3XbcrD`iVZTzOT2IzkP_vg*i&W!0`VbO^Ct zV4G3O+{hz^-+=oaW8sZhqn;3#(WFD^PEi5teadLsr!lB+XyCEqdO?(L%;y(0$`_L) zctw0Wp&=M5Yy{Utpf(hxrs)cXqs(iThOt(+R;sv;F+}1R>;I2xG7m=1%j2JNDYkeG z=F_X<=ZmZMArbGHgg1xOdOOb>tJ=g?C;QQxo|(D$d47KAPftx%&QDKI{hsG}7iVX` tj}{jezMmW)AAdbMIk|j&aBwgSJ`3#!cc$0A9A4(l*=)4%hm{v^{s80(MOgp< delta 71 zcmeC=h?*ej$il$DaCFyKaUiAW>Eal|A)74le9D%z2^+(TQUi)EZA}TdY;KYo@aV#2 Z1_pIiW{dp3QeU8A22WQ%mvv4FO#n>T7w`Z8 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png index d38e76d4d3847f56558f546be70717d4bea49fc9..321c8299071bf1dfe3f71cb260232281351bc832 100755 GIT binary patch literal 1033 zcmbVLzi-n(6tQ;BN4=cV_y=hwa?gB;&!Qo z#K6W-i3N#)ouRNXFeCC8Fd((61QU#aS|rYCQW&ZZShnx(-TS`x`{~N^?b(@YGlC$@ z))#S;ujlx8;o>y^(>LY|zFcM1He01#HgIAhSRU;VP!F6QX%ffVeE5Ns1>t<(Z?##w zv1GV3kep0MN`r`_1);o9H^!aV=S6YWF?BZr60$lr zMSdfBzGpyG;#n*fU{Qfu2_YRp9pjo-v#eTP!^(u?G;Aebfz?96Ru!ltR8=g?Mm3mM zYo)3VA=W3@dYCXLbjif7&+U$}l{2x19TSJqxJBvuqytv^l+mP5BVey;;CjPx{V)^U z$O?2EFD9}7hpNzlh delta 71 zcmeC=h?*ej$il$DaCFyKaUiAW>Eal|A)7p5i`es&fTF1zQ!i`|C`vOh2{lf*a5>-+ Z1A|5^vyCpprgcEY44$rjF6*2UngBZi7f}EJ diff --git a/AppKit/Themes/Aristo2/Resources/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/knob-highlighted.png index dbd779fd3654212724f923530df6ca5c516f6777..e916d66e24864ffb190c601de0a72a4390a6cb10 100755 GIT binary patch literal 1788 zcmbVNX;2eq7>SV4t?_0}jOhhU!w2 z>aidOV@y1*j-((nA!s{W0|K~C2!6#? zKnkM-i^oIKNKBO$uGXd{X!$xY_zNJ&BA^NM7=;2BeWJl6un55+UID$gi&-Erq(UVK z!S_x@Dk1<0L1F-x>F=k7U>M->m@tRS8h)l!1BF`r45kGm3pMjCUvS2 zV<|BckxXjodc-am0n@qrv?049?Tz3|5~quTCL)A3S&tbgIU)qhaiMM zf|VOg6l&07BX)7x?l9K>lURX-#88SL)dZ0^(g6|i1VxzQ2_qm;@cKa$l z@8d-<5>LT&GLp~(Lm3v}AMt=IWwQf$d^Q5Tk33MsLlB-sBo06%2m-<2Fjn_}vc{sF zVcFZ`KkYIiqI=N3{m}gM;lub~26|>ldN}+BD<;x2w@{9V)RxvAnl&M+<#U1`4&Hu| za{BD4$5+L5xsMA(tzoiiwZnDEvtv!CAGw1IvI^4yr!;w%n>cOaboY|2zz#5CZ&ucM zMHolY)Qq>?v9`T63EH2p;xF3g)}K__x4zvrSZ!P1ZiYjher&inb98!LO5DnsUTve^ zIfZEII?ips*Z}b9PPR1O&2r{3u%1v5+oOx9}Dtq6>#ty9wu{zat&wM&r+Ix-4 zf+w}Rt9>}zoP@h9J8j;&MK{5{J0Y1>yt@*QX)I$plx|aYt$Xs*GW{(da%TS2iW$}C zn;GcA#JAhZ|GxE0ZqM&|le`ZlzdBMjRxQ8gJXy$(syjC)3g0x)Emj{?jb$f$hdsxajw~AgZIYISbO1aZ_f0mi*KcD z^t9f1?Y+sP(^ui?_NOe0bugO~nU_)K7r1rWYFkn0qr$F9>Zm=wTn8pqqbz(}wVpZW ztmRCL*PV&c<9j=5nX@bo-<(Y|0+`FayyH9;~|H;Y@Vhvz@(d!%ez;vLX zL35vs@!H;R(p;F{Uy%iOwl*60o3|*vPCTvJ+alXE77r@Z_%u979y8G2IeU(K&LwL` z?y35p2Lv{%{EgF-_^IG!&(=533$2bfh@On9jJqx^nlmb8)Umh_Zv8`B-Y&N#-(|XD z+)*yCS8vxG`QuV)Z&*j|*SA(Y^U2tntkS#8x8xpJ-*r|27LVkem217To#&t69ZpnM1?~vhP}~}%xm{Z@kZwW)dZ^NRR#M58<6gn1 qC-l98_b)6}y0^mTFRd(d^AFZU z6Y?o3lCXzBh+c{)3i8DsB8aGmUKT#|pi*SllDU{^h4zrRNm;E8l`XgCZHa8-^6Q*& zZv5P4`tad!e&2Jx`|aG{@0XL)#)tfY9-c%1r^w+BNt+7*u_9;hKuXnotO=w~E#~&q;R8@?a z<2veC2lbU?EPtVoW-8F|w*wWqE#Z!>O=I$dfq+j{Rkj|eW1ZNlw9}5wG-E;AWdTqw zw5fH4P2>Gfnuqzge zF`nv9nKy+U53SLo%fD60`pSv@KpFb2*{RX`S`I8m5{jZQjjr3{YfR7G9AmuhUx>tw z){(TGa(^?;v$^|*$Nk}GG|DtSe-FY4QpOllIj>_q^rg*|`}+Du&-IJFAH9)Cgl(4d zJ(C`N<80d3=gw))NwrR_85y|$)Eih@T4Ec~>zMJ0weE~_nsK89d$2=1G9>pr{^SdV zLTo)y$2y_;SH_LXcK7!S&CBh&8kghDjft6Oqk41UFW=@9!C;VK#2nXAhq{crpY@d@ z<9$G_Q17{-JL>Gy9eOV7EQ2nLnBzL?|9zzd%Ru^jYNi=g(pR+s4Hzk}B;Cxvr<;2D zsi}kv$}m!H-st7ehCuVlrE@HC7-(J3oALYwbLgL4q!c~H00000NkvXXu0mjf*?W%B diff --git a/AppKit/Themes/Aristo2/Resources/knob.png b/AppKit/Themes/Aristo2/Resources/knob.png index d30e7af0dbeac43a5bb4d0cea15c25e74fa2413d..5a287f23d6f6e94db15f4448102e36bb7eb9d16c 100755 GIT binary patch literal 1636 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1|(OCFP#RYBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq{{X%+Q# zzd*q`*i1pgH!(Rg4pKn^_nq~-zhOc5}1 zi0z-&!N9;Y$XmC|Q>SqU^9T)?4o?`hFYrp5!OgI0c7cl+(U^J$y4J2JPvFE?RK-p~3H(edfJxk4yH(asOx9J6ZPT=|k0vPo)&AOZSU99`)_s>6Le#B3({n(+Oz47YxRaak4F0l9`^Yd}am*2H| zGkuCKW`x{%d2Ziipo;nxOIPf213I`x^=Xmiy0F!SmtTh5*?e=2)0GsXxee(G|Khwa zO0otlZtY3YSzoq$ZN}EH)kinJ-(b(?e>iL7yiYIoo8Edh>+6x%U$tBU3tN|WB>32D z+Zqw*^{2)_B4)#q5G_@{wz&1;-%G643dr`lO<$nfQLphwbkCo_l_7TOLY)i#EIyj_ z@YBydhoa4DHmS>f+^%?fajW5##LbdCZOfk){nXu4ReHH6nc>`{k3ZT^rWEyM^GAKY z`(gTl{3kDr#JX!;lIL$seAjgEWZ#=k^^a5M1)ZB9{mPVkPu-fUS#MjN9=fUsRiE`QGuv4?ir5T3dHA#b~}k==}r#xz2UCY!5um-chhZN&l<#+0V>1bLAfK^E8C5 zddK!nJAo;G|6@CbI;QUZ!Ml{ZR!-R&C&{?fk6MV9vZnyi0 z=lNro%k`t#Y(A`3EA|v>wc5SY>HI=@8re|n$Y!&7N~Kb6xm>d6qF5~6lJ6b-a-qD# z;rQ0;^;(O?f`9GM@Ap|IlVRa-7-jWp8RWn}4?3?G~+o?a=LZSvs9YAb;w%m-5iVr*u=3PN(~n&*%Tp zp4fAd%jIs#7g5?NPk3uI8ZWEW>I1ETJ%vi8a&Isgev!|i^y_o@3LM9s>-G9rxm>=Z zeK93~CtZ~E@5y%}_nhKwLa>(bMx|1H&}y|8*=+Wv(P*^j*%StY0YgQPIe5~Ylm1Nc zjnZhgb66FD7ll5$#aFdjeMwx5aE*!{bMT_>Sn=H_;U3~ApNPBi6L6z2DtgSpLkGR$ tzm&}3#9N!NYr-iidU3u>lMQ`w`~_y4(*TpUiBSLm002ovPDHLkV1fw2J2?OV diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-center.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-center.png index 382522ffab1e38e2f918561efae6715e4b8ad6fc..b9a90d25722a0c79266ef624513b30e2b98b3bd1 100755 GIT binary patch literal 1022 zcmbVLJ#W)M7*q6p?>@)V2xLqo- z!NkCjpTNYx%D`NSU%s?*D(56F3{?j#f86`}eV+IG&F;?A<;DApf*>rnwsD(( z=lFB)_5y$Zc!y6*fi=5qkM`Nf&xl}$v`0WI_76y#_~G%(GqNEFw+2zC%evk(GoZ2L zmo`!nryMN^8=FPy2Zw}#9yy2-OFaMlMFdf3i7!+SdZ|MO(e_D3_D*&>!O3A@gyQBC zuu+(tASTQQMLbM$v#`VougTA)S{A{?gdJMqG^nn(3mlpepi1>x01*P3CZTmz)6g1F zAW~$=Z>@&bO;t0M2AEwU_m+iyvyI)EFD_Z)fU(q+<wIpAu7%<6$EJ|5K6HqexJ$l3}kw-dBAx=H-ia5z#{ggqn(NJIIA~)zzB@gxILC ztt4lD5|GMo#Qn~&`i)rA$%xNr)}eG*O~CGeGMW!)3YMnqzM@u!Au~;tU)9Pt{}|j9iY#KjTuV_zafE ztKsLu)%uWx?@Y#*<8*25j4#$&3)`LITMsJA+wkJ&`S;U@3t<1(<>lss`48h&G`y2O fzB?X|#ku(Eal|5uI$8bg=d#Wzp$P!u4i$m` diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png index 382522ffab1e38e2f918561efae6715e4b8ad6fc..d670e5403d932d38612f4e0050f6ffaea46f2e4c 100755 GIT binary patch literal 1022 zcmbVLJ#W)M7*w@Bt>@)V2xLqo- z!NkCjnE^2|ure?)fcOP0{DiVmA*6Cn;=)jM!1Bkvuixi+zn^byK3JH)H7`lhLTiJx z#dk(LH?Pi#_m7w4xDa@=%eUDsA9^X3tbp|>Xhq&0ZBs8eeDayDO45~n*y-}F`_S}R zqumTH*pP2FIjj?gI%*toT)D%HRL|$iK(i?;ZPY?6_)O)$S{n81LKOY zsAPvR_wq`dEtU*~W_}tbJY+E_7`+}l;0;+sI!Pf)T=$$f&ZdPDB~x=RQIP`GC@S(A zTW7pY|Auj)b=EmdsM@9(J4k)ekKM%*ENXYTqry-`V?Ihl(G+h$n12w_n72qn7Jrl= z3`~gXqKdT@Si?}SBV-_G5aQ^LWjR%y;F9Aa?0VI3o$`VEEODHdIdHSLsooTVMc2IT~7^%-YbpC!QF*1?kN`C(ir?iLN2joxpl6l?I3DIq9y+&+8Ad;up;D4&7ieS`YJpLJ%QYB`v zIGzu`5YE?!#$snuu^g{IeR(4mYq>?NPX4V2F@6!8{yh19d}j{q{5m^ZyFL4Mw1fuN hlY2Ktqmeu_drjJTWvRbUzrHUvven!q@78yo{Q*R3Jazy8 delta 68 zcmeyz9zH?Rj)j4NA!=sN7a%3)>Eal|5uI$8bg=d#Wzp$P!u4i$m` diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png index 03086c31b1831b7d4d2c33654c019dc27b00a117..c40f1b9be7df76022dcc47b801ee03df889c045b 100755 GIT binary patch literal 1125 zcmbVLNodqi7>>3sv{poLX+;UqgMu@8FVjgUv16N=H=~12txPTY2tuO6N^-w$*vb_J#|9$^{vb}9r zT}?v`!!UK3-6%)D)%2-fzLdV#-aWM=5J;*(I_xe|QeDg_y4{J{jH!0x99H##zNfgE zVXBHozCa4uy|QMTVKuM``=&$D4Ab1=JF3=$3EPRg4J*!lxi`kKh92h*M6)34ByrK$ zJ?P?&!M40M*rQ20*Rqps_GL<7VxqFX*=u>SALnLyWqJ9Q{>#knFOj?D9= zQYl=Dgl)H*hms@(9D)#{79nrIBB~#iyMH?h3~4m- zKG&d4QG1cC^_$ot85HN}pRjJ|GJr8!#imBkBmgl6p#*`1P+CkYN;)DUp~A5cHW5iG zKuDyb0+1j~35t@0X%LB~V<`y$Bvr5(%Ok3#;fh~_`YmJ8Ke2Ms#VWDgylwYZCZN4& z6Wc4=4x8){*{xYsGpsr4hIdH-GK zubG*akz2PQUsW}-bJZTOzM~J@uSfy=8yx@tR*baEy#IdqUb)c^nh delta 141 zcmV;80CNB32%Z6u8Gi%-006wON3Z|@0A)!;K~xCWV_{%0;$$#l5M?ps`|mm{M%#|% zpWfmW9S;Tumj4p!cK;cGjDM`mTo48Wh$52lm*F37DY(c#+)|hf3H)uV!XU| vM9&T6=1X3)R(~^aVEOZrXc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9)9YmHVq|D+;AU!MU}$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-|S0f_}GfN{E1BlNp z9L-!@%$yya%w3#aTnr4Apn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lh zB=0%^GbUrKr;B4q#jPh{w%Lab1Zo3Y3dN6iALQ$tZ0M|UWdDL<#o+%={{ye<{S!Qz zz3iRo$vK)^yr-F6ncrERUZA09Cix`bMRR-ZT~Ghz)}HSw=6z>*Ao^;8pnXUF5q%cN z02w~^RG-UVta%PkznSyR!GuM`*{jlcuHXCG`}HaZqXR`)Z#_sc+PQeSa^zI$5ND2s z!7M>xUAYY`7xp&ud2VPtS6=9yPelF{r5}E+bozl+$ delta 386 zcmV-|0e$|j3Y-IwBYy#7NklcQl{R?*ZTi_#s1n zBH!BQFbtczuDLNy(|EC1JkDmbTjT`;&X8sK((}BVAPDYI@PA5Zng)oxF`Z7YF|IDq zUX}rU{ZHwRU|mdb@~HR8)jHa;y^Yc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9)9YmH?Ck2~$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-|S0f_}GfN{E1BlNp z9L-!@%$yya%w3#aTnr4Apn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lh zST2OSF)%Qed%8G=RNOifW}n^cAW|>qzQNm=g~``Ljh$U{hW~|~53a1gkbh;Xx1CGj z*(-Y&Ws9knd5E>TExx#~JRw8Dbo#TFe-DmVoC6~ zq32}<^Eqi($qDn9WnNO!V7R1t=+VKVoh>%!mtIz3nKgN9;r{#15^YKqBCbjLx(bga zj&J1fTTr?+YNc?*`s))^PEOSI4Njac_~7i}dHn|o!!{rB9}k<+eoi?}jA{ut4b63Mn} z-Qf%qp|Y7Gp1e}5vwhSqy#AVCHMeW;n+35~T-y>mW}o;aziY+X6ZRYL=KX&tQ=-}+ zJ8hxE$py+RjvE{rBYyI}c(U)kzRdB;qidHx+`f7Be^D>f(kcJ LS3j3^P6S5S}avdeyl2!nxS(RKZ7u~=Mro_B+U7k_Howm^_Av)Swt*F9HB z8H0c^reg%^uOc8nMNx!FkN{XmFoe3UVYAslS(YF=hZA&vHsrY7Zu#Ot5WsG?6DJUH z48stLqTpc@3F*=Zq9}qSNe*mjnsU1cf!YmzlF4KOrfGh$Q<{#=>wE^Qh@1$2kv@Vk z`k*HmtI-ZpbblN~7Q$!nFRTZzKP7K4~_NHl0C!h|tEQ{Aa0Z&V=lU*c5 zLXAd_wrzu^Y5Yrzi#D226?KQ)bUNkf5-p0piiR4dzYFvHANIjm1Xy7O5;P1(lJ$E1 zhy-uaBfw+*!}t9M*LCkueO2)8l>IKEi-X=p&r}zm{}U62MB`v9I{*Lx07*qoM6N<$ Ef)@|KNB{r; diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png index 03086c31b1831b7d4d2c33654c019dc27b00a117..ab5d17e544e816403119edc6f6ddbb8f7ef132af 100755 GIT binary patch literal 1125 zcmbVLTWHfz7>;gUm`+6SHc>+KLBTfXq)Xbw)h+F5wP@$;3id@YOU~A?9cy_eEME-`}meXAgKarcREQ)^Dv_tP6uW)mez%HSTp(#JjP87 zQ&Tka1yacFRCLD*Yk^I;Y`GN8Fip*6SJS&OVLNb_X~((GcSbnYG~(PIF$=P85*N+w z{T^=bZ_Vrd-MVaW&0E=~vO)NOzo@4yurCW0Q`D zSuq?5=>S4jlESc2lq9&B6#x`?KyN7o8x>JfgeY6NIO@$aI+YwsSA0<^&J_u96`n7Z zO5su@?08)~lw~>K5QGr52>E?B(aIs)UteWF*w;PNC8lGu0i)L8^pZG7Bb`pca?RgT%PiAXXk zN-f)8SnO1V6?2vd#FQY!Bw0XUI`fz+AtWW$ zL=+_v0+6dUP)n!6Y*d09I#@#`tGY{TwFN9uld?thsmFxM~aY#AJH`LcGy z!clf`<(}*N;zys~8y#J6|L)tt_g_Cg9AB+I8PJ|AIQ63D!J?LdIn1;3m*Df)ul5Ct NpGmc%Yl;1be*<3;aTovq delta 141 zcmV;80CNB32%Z6u8Gi%-006wON3Z|@0A)!;K~xCWV_{%0;$$#l5M?ps`|mm{M%#|% zpWfmW9S;Tumj4p!cK;cGjDM`mTo48Wh$52lm*F37DY(c#+)|hf3H)uV!XU| vM9&T6=1X3)R(~^aVEOZrXc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9)9YmH>}KTRYG7()U}gonPsUdZbkXI3g8g7%EaOVQ&%G+3o}b27XygT zEga2UT+Eyuoy=XFU0e(dm7sc4$O$!lpkwqw$pb05z=VKl5X6Khejo>)eNyv)d8P=M zId05uN?>4MeC6rl7*cWTPMEESvZF-p=6c0rz8;GhAKGwBZxs2hy;V%RTH1Ox^G3UO zr<@OorvG_;#4G6L3B`^D5}ZjJ0xx)*Tx34)-Lx~K?Apvg!(*LMZ%pbwB^jsl7)?GlUpw07`znU*O9X9lZXY|guleZIX7wkVPyhCiy|>mrLaSL| zf$tQ{l2~^WsiS{RS(<%6$8z&k7@v3ce*wPs*7xtYzxwK~YEP8taJl`l^r681ZJ&Sa zo07UH_tC%Xt&8L)CEt>mmdbdr?2pI4R@toP%vt$=%HFxVJ~o`ns{V9E{tM~!iH8CY zX52q$lKRDqMW)@#XVIcH>^GeZ&u476-QMxuCR*dEdAa|O9#4Tw(@z}eTJb}FmRj`T do6(GH469F^7r3{fOAJ(=db;|#taD0e0sv->6@35z delta 516 zcmV+f0{i{E3!MazBYy$pNklW5Y@`c7_E_z7`5A`5elG(9HN66hf0QbH}|;#LP34_cm_*y6>KI?(f$- z=bl6IYJ35E?b3pZ7-wi_a7dB_f&|c1UskOa8f!}GDoYF80Dp$V&OR4OB$$GVE7PPm z6&E>NRgz0$+|7j3a}l*sm@hgRcR5Ru`s5sh=rY(x7SV$Ii;(65RHGWmVBDJ3fCFzS zqA3naDWcIRB9RC}p%8+>U<$aM`*|FX|GozFjqo$#@i;8TCk(X|W4gN>Gd&e4;CAlk zaXdbm<6Ts-$bWp@JOFJ2e!Rq}VncCzYrkKPLz+5%D`2r$a23r)muFj1pkvUF>qkM3 z`%ysY_xKV;5zG4&qjQH}$cHC);ScH{2!ec8y8n?Pn(hq~0-MbS&)gMOb}nVIg|#z` zE#1LtwaWfKH=16rhs~ag&XFT5u1C=8J%-)xknO)}G<_&M(_|QpMwrE14ESy#c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9)9YmH>}X)*$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-|S0f_}GfN{E1BlNp z9L-!@%$yya%w3#aTnr4Apn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lh zrp9h7Vqjph^>lFzskpT#?0ohW2a$i1dhW*Vmhj2Cn-tzEX2Y>aN#tNNyP)GnxjkJ~ z9|H2LK0jFc-@(>{e{03Hs>{xfE2=cQ?8CN1usG)K+I4nY)bz5OZ}KK}8V6@<&hlIl zDZl4T%Dp}BXMaz2nsQF~`|{e*`R+wQ$x#Vbn@;ch)T+R6?(2K|St7fh2cOpp{bpNh zTYcaZZ>*Z5fP$yuEU&6hZrcw%o6P!J=-~&?$ptrWE-g2_;;iH9=*n+`zLT#tu$Tz^{8O#ILZUwM=-%V3 z74x=Vd)=Zi`z#ml=UC+lC4%;I*S&U1RghNu5&qLxKupcwdux=a)HEf#=|TaXEPGC< z|GriD@yb2>obB>8$Bx{7q2#SERld(U@$tjWkF1V=^yE(NKXpj1@}fY1W@F+EiCxCc z{9&#Q`~QDoHb0h@I7@aSi%#2AjtbsGAy1;s3v(;DjF+YwzKXU!vg=I#*I=hGy*Ycj zFTFIGbKuC;+437RKbtKHS{X6-`1T`t!T(rO&qw_IKmR>rl=Fk%SJFlN)=1^JbbY%d z(_A~XqU*=W?r)#&d|tUe|HkVTi)3Wxy3M}W^?yPx# delta 603 zcmV-h0;K(q4D$q#BYy%qNklimi3C(t?SREB z&(;HR(LbGsb)Rnr<`m1aP%IWvC=@ziG0U@cVT)XWi+|F351vly$W4uOz~Z#t>r-Tb z2HEE(a&x5(E_yaw#QmJe>HHo8gE5}>y6+d8Lhuyy8y|_F)jfo(Q=ie@6N4m4K3xQVHf19kjbdA$ z%*pTv|5T7II0yJYg`3T_HTs@4p$318FJ{H0)7!vXRCk)rC&Myk7fSDFJk8I+gPHux ppztX7;mLe{=^pLNSl8=w#!qfjuW+dyyXF7@002ovPDHLkV1j?rAKU-{ diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png index 952275ce547b006335bc32a61bd74a7e4945f4b4..8f0302e7c7843cade049d871789b91e1870fd832 100644 GIT binary patch literal 1023 zcmbVLJ#W)M7x;faQ;SU%$`uem`AXy+1d5b5;<9x%M*d z@b3(N<}Y93@6#9fs1R7I$JXf<8+s`btbq0jXh+^Q=@2hC*!w^h1>wRV?DkmCT`_zb zNnT+i>Z%#xI2Bx^7y3kE*G6}BJI5Ton9P=9dT&QIcj7`{%DNcgwxog0tDFLcft@scjplK4SshWoF z00kmNhWyqlsAi~|q13_j61lfD*fKiUnfl_ADGnG*3|SryhtjYr(R5ozx~>--ic;Yg zmFys9US5f_g^~f2%umCFg){~Qqt~bV%oKT~lN6%FbhDJ+W^HVW{Erlb zfdNs2SFv7$bp>h-gmeUTj2+FfET^hrrQ|pd+pKA7(?YhYKpml$Vp%qFU{!S*EgeFv zm)LfkF)#K>={Mwlr`YB{v4))zkI}SC>25gzYXiz?HlPWx*EMj<_53g{6t{~8P4dMg z4Ih!fNofSe6*j_iB2Zh3($I7T!%5~1OT$>Rt!5qD7(*mZvBCdTP3FPK#d!QRE~Sdk zU~xPfelDD?4~hBCq5LZ7>+1X3Z+MF4>F`sEV#)`b~C$)yVmT^u3a#-Y!~d&G?{ion@mh*-LwdT z2SE|>;6?v~{s9jnco9Spl!9IqL=Pes#2&@TepC;o2SYyQee*ug`+a+9@xsLT^tdER z6U_zE65k`@nHoDT-n;k7jZEP66~4^Yc+ZKcWO;0rf@a{X(-w8St*b9-S(1)+{Pqf8 zu`ik~3lt}_QPLn1Xh|y1r;+1sP!3kDqkvznD|5G(p1fyo- z@z1!7RAL6RavJ^noP@NM&3=fn4V(oxBtEWi7;_wjYMpw0Rsc~ZS{ F^AAZSMP2{^ delta 69 zcmeC>NS>f#ujT3D7{U>qEcDH4$NWx4jv4>{|L0e6&|x#+c1#dH>}p`3u!AQ;MPkAZ YhN&(VH;eaFL^A+^r>mdKI;Vst06e4@R{#J2 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png index 5bcae297ea19dabc9ed92884a8cda97871cc3693..f2380f881a60359cc599127ea04091add027969b 100644 GIT binary patch literal 1044 zcmbVLO>5LZ7>-JpQd%f@uzDI&5QT0slig%Dv1`p{cI`rUTXz@i&1REnH?+ybWZF%8 zsd$rK6cPLdUIY)G1P_Y0ia$X72ZEsDS=PyZR1c*GLq6tx^FGh}{b;RmduHm&lpqK* zwPoDo-*f!AJelF|ACK{2DzM5rYtc>Cvm+vyF6|Id^X)CtB(}SM|ClTa!iBEaUT5p| z6~m#vWT!S#;)fh92#ZTeXgk}4fezX7f|B_C?K=^8Zb`hW)?q!gNY`6Fh)C<8(RL2D z9o-d|Zi2KlHc0%PAU2YcIN&w-IaSLd7?`l_k~j=%y}kx48WEsMxvT>b0-7eF zysBwv0VohDGUT_GMR`Nj45a`@m&mhcc3& z?E7h61M8SI$=@(ewT|2SA(5LTrn`~D`>{Dc2J_mT?I<KIqGs%chp8dk;}r(w%^t*DjNf~r6rp^9Rf7OKLW zS}j&|2(doK)`FPXfkVcAJ??je)y~8kRzz$@qc){G;|W;nQbyx04T06tz_q&VctNVT zo;GNhFD8+Fx4Pc(foJ&g z#sjdPnSvms+yz-Uj8ZeR}1WZ^CG_skAy&U^{Uk_Vi}rmBucBV|-pShBAo!!U9VO)CkD zQhF3|H!DTyO2I&A>Lo$U0~Udt(e1NCZpk9jX$oQ7ZeI{b>8wzqWNPNdDpH^thIw8S z>y&rs-!Lw0cC(C$R&ZQ~tygdj*Y&!tK?9+NX4?*G!m{41H4F%e zQD9q9%H7DLh2KE>;F&HR1u7tkHEal|5uI$8bg=d#Wzp$P!u4i$m` diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png index 3fc65c1c2fa3681b584d536ca2b66e8c7a0593d1..2ae0f4e18a2dfe36b19ed2a78dbbef2b3f9d59e9 100644 GIT binary patch literal 1017 zcmbVLy>HV%6gR4bs-g-B7GOHL10WIm?h;>OtEO^%F^z;vl|~{Xj(u&c);`z161Phw zwlej9U}E7PU?>X%69XF~8v}xwrJVCo7^)6fw(s7%_xrt%d+%g(Uy(L9amb>e; zC)aE8ySsQ@{(qg)<4O>nf!N~PVjSd5aUwospqm6ctjB`raQ_oqRg{HM+#iU6|I`Y3 zq6L+WRwkK5E6VCxnFZl46JW@8;?!1uzCTkz9NFq~!-sz6vQfN#l(Vg)jedBv8=8^2 z_86>|mLy1+2tb+arG-`6>V(&l`%0~=U}7S6ZFL&dz~2Ne&lxbZdM$(q0YWs?FbF}9 z0EP(bP`;#w8kRvU+yt{nmEQ7b+v-to=1WSpIuatYbbUM?Yva1c^BoofzS0@zDIWEJt8>CHIxMN^wBGkc-<022%4X@QPA*ALU z+f54*q#>L8jiuiimR^aq+?)l1=Y7ui<{hv(;(`|=o&k4@fCqjM#%ZN^SY6OGU&`|M zC5ybACty-xE50NGql0man3%$8<}HU%N?fPiq%NfpsWWW!KULFZFnZM<|Fp|oC3~>i zUNpZHF2;wYa%OTl95>&7yDbOnewRA^^6L;{{5tx5e!jNwEal|5uI$%mGbNSfiL}xUW*p)-ywN|V~se&l!X#K Um8>@3fyx*>UHx3vIVCg!0Ovdx3IG5A diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png index 3fc65c1c2fa3681b584d536ca2b66e8c7a0593d1..287154773105078eacd2d5854fbcdfea7e0936b3 100644 GIT binary patch literal 1017 zcmbVLKX21O6gR4bs-g}s0n^DH0EyUlPJFSgn#%FTG!iaV8i|ZJ_NB2}`;2`hZY5NS ztxWw6?0f-+vM?|)upzzx1A>{QoRhdPR2{Hv-@SM5_j`Zty_4;&$Ez!MS0qVV?QN32 zSg(oi&hmBf|8+`^D}i^1e20zsG{~vsL~KMsF9~*Op9az4i%)c2l9nd%V91C56Dwqi z5>z%ynPdVjN$VSB7KD40gAv`0Q(OM|{!9jOWXsQVANrX~C-LS{PIr#B2I0|OXh!nJ zBd}gtf*_$h0A;eD7FKD?GhR#VE43!do7Vtv>M-&K)mniYqpHH1Z@ zI81p^Hqv6PW+1c(^El%%OF_jLjMxFUWfAE-g(UO+3*xj`6iSp#ErU!&3RIJ%%4=p_ z@IL(;#--N9;4q_VpBC&O55;|q*J`k+-PMjNLlKSjG>^rl1p9=A2MJAikJz#}QKC4q zATmT1+b!7EAT|&(5i|+$u;(~l6BDiGxD4BAVFPz`PuHM{P*-yt7kRL$dq&rUkeD^L zmlixoLt6Wdh2I6XdnML#a~g1#4;b68J79alI4dSB1MUt6_x&J@(@OE6x}bT!gy!)} z8hJTOz^uYnd`Sd)SJMn^Y6Q+RHylg|cAZX}xP(9?FR;=7R81AZs8xIX(=N42^kB8U zXnrAFj1Nu4%;aJ?UfulWi^00rBhH}wI)a+^Ci;DTzOnS>?D+il>CiY4>#ffpy$?U6 ZWhjl7Hc#K)_^wvN*z0bQcb(_2{{RxNI*Eal|5uI$%mGbNSfiL}xUW*p)-ywN|V~se&l!X#K Um8>@3fyx*>UHx3vIVCg!0Ovdx3IG5A diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png index 31aa438fafba5e2456a178662aba24ad5f29ecd2..1a80740c2c0f750e69de90aa4fcf67a931546116 100644 GIT binary patch literal 1494 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz3!3HD^#rZCSI3=zTCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m@_g%B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9)9Ykn=457J$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-|S0f_}GfN{E1BlNp z9L-!@%$yya%w3#aTnr4Apn6lt2{nD7WAs7E11Y({gn(%f#Dph)AP1g(QuBa$rU;lh zPWGq(b14&xr;B4q#jT#H(N(hz1X|f84m7-7(z$VNitO2F@jH9BM7Acg@7_7n+CxJs zX15{Z%BqLX9{b&li}~DsJbo@#)z&zpF?;y}Y17ZHq3p-Q_w4^KS9aZJxpIUKvu^hP zI46;dGas3xmx;4BGJkHBo2GVEJVJV*z<;%x`)yCp?ub=6VxV(AD`I`JfNl4O9hYSv z)*tL@l1=cv{9872^V^7mVr#a;4flfmf3CM!Bme!t%@0yrE;QWUZ8&4u!WP482eP*2 z&tKIjGBb5$;vDl0aYqkit!oiv&%GUTXqMZ7XNGN?QoJPY7AR&nXi3!GI>Gd$a&1fC zJI-gj#1f1HbenSL3!S*+b$O!O?d>ee*AiOl%QRIyS9YFhh#DV$q(#n{#e-1iFCrmWH;kL1lbzZx{?B8B{lNGCVZXL;GUfrgA`;nE6%Q7!c zH)+kXb!`)89csO26QTQiLSgR>UC!u9l`9fsW*wWnM{|`>y4S|`Al9nS0zskdpCv-L zI&J5$U$VXOOfltMc_7o(_|Gp`CoNg0+S3!BF2|y6HN delta 554 zcmV+_0@eN23&I4DBYy%3NklFytze*f_sHC9;kUfA{h~Q?@4Gq{cDod-Wq9GE>rI~5!epw4Md5*A(T$(VvVS~3xUP-+na6h}KDciz z-e-7T1So4Z(dkX6O$<9mRw`&|BCudsQ53c7B;U1LCT0&^7={{_WjW^a9dgmUhb%Ji z@VN)mG?XwQ3jF=EtF9`e8K-GkYFM5ZSj+=c1-@=$ zy#GtIu;Iu>x7WI;!A;5%^!B>f!Umt(=nq;q4So?}7#y&DiL|h8&%xcWQ$Knq=RV4? zS%**#F`LWcF&ev#tyTe(SYX2yEj6%ChcM@fFCHS}J`}lT*e!;!dYh&ima}LqIa5*^YSR>oaumWhTUFIVy^WL@pKQHYwJFzb?x&QzG07*qoM6N<$g3RIr`2YX_ diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png index 5bcae297ea19dabc9ed92884a8cda97871cc3693..3794c5cc9ba9e165136feb26c3ea84df3296cfa5 100644 GIT binary patch literal 1054 zcmbVLOK8(z9M33@F_?JN9Y)N+7i(T^zBaLSruiCI*38irtavd?zOA9l!{n>Ywu3S+ z6Fdy@Af7#Y5Il&2M-fFt=0UH5C-HF^f(m}=V|o}n81nf3|NMWy|NG|r+_|yQ@llGR z#ws(gM!rMjIWjU#-ru(1wM4+>243)&aK{W0rP}@?qARYsjB3cVSFgN41&T^Foq7W| zjH+V!E^8(>Z0rUEO;LsEI54di!t^3qcDy3<^~p1acI+Z^K{9wF&`{HvSqss^+FadQ zYgw|*OrN0(u|f!3giShjSG-7xi%geSA?HNRF?81iw~9E> zmJ<$9OcRTAwCZ6qPJ7YhfB~Y&3Y`EuzDFmF=Az%mMTSJ$OTi5cW0%;A`h_AT<6<-5 z1eWJqH_5AO9pM`K8^)g2QGGQ)Tn$BjJG4kYmL>;aQoH>fC59v#<$UOnrkE?xx7sf9 za0M0_@`tq@Tj7N~sbVh6=R_Xl1wj^g8A2WCs;XxI6bBr8VM|$10(lWgA}%PA-n1K1FkNv3W2eh^T=o5x% zIbNbTnKY=EFGQhp71?^|yL7k0inB)qQdt!9Ko%k2%RH|F2!W=Sa!`Yi7nnZQ{-3IG zBp5CkkAKExpdvGv9CwGG2)pZpJhC$(S&sXUwl9&zs#c&{k3Upzoj!Q|?4i=dU)x~f zd1_snoy`p`SC6%{iC5Il$EPEyqr<6jc=T97L_rZ1d?1Jy>BX}b52B)Y@Z@A4)kEpQkjMOg{_p$WSEnXVj0_(b z<~VMoGJ$IB+sB^$g9GgS?IyaE2(&y)r^!5RSs~^Ohcqx>@vH@0!aPTz}K8 z&(hiIN!=!%XeBmc>;(+Xarv=0uoq{luF{vOlDGhWY*qdhRI-R_POLl%vGDs)*>tR+P3 zWe@wbf(iorBRa051DIn~%w|AV25JsM4FU}zQ#B34Osh!laqNUGX4G;g0=X=w85%84{0gS6Fv6`@WE8Wggb;v27wh~_ z)g%^-l#IteH8BC7b!_S26^}#;dnUF2VS}psKE!OD@GV1Zi`t=thYhZ8j^SwJy zwT&N-uWkHnYz(}7efN8DPyYGE+cV?i6ZbQlm(OI+9^UtU@X?{Z=9S-bbMJ0_IFyoJ j9elHu|FVAWS9pW#=N=3xTjY~6l&o!~Jc%}obL)Qq*wsy+ delta 69 zcmZ3?kvu`gUdz+PF@z&JS?HV9j`^L895ep?|Ie@Dpu=Xs?U*2Z*ww&5VFyoyio}E+ Y3{zb!ZWiyUh-Lr+Pgg&ebxsLQ078-%Z2$lO diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-disabled.png b/AppKit/Themes/Aristo2/Resources/radio-image-disabled.png index 7513c7ad6362353c5e3f6d12a1fb5a3e515ec2c6..628081b39f5e54e0dfb3d70e604504f72f54e750 100644 GIT binary patch literal 1521 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 Bi(~)* literal 679 zcmV;Y0$BZtP)AcN5X6fjdg~<@5k&OhC6a@O zq$tQ%OB#t(k=BEyn}SthLQ@ixn65E|BrMMvnJgqUbUplbm^U;3oqccL=ycPp0SD*- zBXAJt295zIfL^rZcT?O*`JAd@6JiY^9xwwoDjozJzy-jKmi$4A+bExJ2&zK#wxhsF zEHq6fZ&`ioPY(;9Lbgk>2wL=U9pX;RqkM}h2oD2brcW3)OqH%!g|)yne|$akE}P!` z@kg%J6$LH&xQ=nmgZv>9G@}lRbpS`O{R5Nv*+UcW#mC`PLQxdf4vb?SKPAslhjze- zVqL%hH?53WCssnw#qCtRUT6F9WFeX8y0{vE+EJkI-!_rzaHp_!_vXWRyjra?t=xDZ zNu9#CJM_7B6gv)_wRk@UqiflGrBY#9!F;TP`VpW`Nk>&9Zi29P>EeucjN&dN)sVzTFwU zGa8t?|6$|h@>c%q_w8CHlVNDl$90TD-kx_;of;%~3R~wq(rx|uNKk*~m8f?tMA4#; z>loj2YH*Hl>pZgqee~85I`(n2-PWv N002ovPDHLkV1jI7N9O{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq{{X#nHgr#KP3bz|zpr)yUD&+0f0v z*woF!)zZMg#S*61Gq1QLF)uk4W^X3YUZ`Gkyn3yii&7Iy@{2<9^K)P+ARr^ZB)>Q# zzd*q`*i1pgH!(Rg4pKn^_nq~-zhOc5}1 zNPXM=i-Ccu%+tj&q~g|=kllT^0tAk-y6JbH)iiXz51qXX36`nXDsJg_j_x0Evn91 zSbARJyi?W%GZ9x?g8~`%Y8$z82?jA2O>&ub%LS>P+_dNB`|sTk3oO_tdiG57dR6y% z{*+Hud)M5|c~-phPJ4mHncXpZ(uWP!XmlN_u=#g2Yb#r;)5E;Ias0pj?rW%d?x8vF zd3?m$Yu}$1SxRuQ)GS|j<84{>%aUJdJ7emkdDw2(&pDOo7ddUIubObY*3_oD{rB0! zug(qHvRM9?^1G0Q8p|(do__xM`g9J@q%ZC=kNCM*7qLH7ns_3bC4^IiKsk=3Vft8mCIHqq;kqgIC4O)h&O#8=>U zM812h)mQ2=^~~2D zzkcM3K5>z0-H)Yr^S+<^s&VTg|6jr7kNW#Gx3x-sn{zQ^i&*#3@{1W$+Mhj3$ci{I z*J7qm+S#{QTy`Ao7G3u0=W11=|8k)_F8Q=Ctot8CFB2rO4eP0 zi$l)s3(AU;sNoAS%~vd!l$0uyT(l|Ge!OW<>gcMGx0Divbe&| Tu(VDXRJMD%`njxgN@xNAiZfci literal 425 zcmV;a0apHrP)g%Kum=t;4_xRVJ?Uy7FTK2&O@mB{e|!FDt~g;mQOwuB5+j0KuCL89+rDKpMio zk}jYDQ^w9AKhyhd12#CtlS2;XHWmg!ZmnI>uN%yOb(ka=I1ur`%)rAa&8pSqaVGsy<%@<#m1oksJXp0Dr5U&pu>dlU1t=iKq|B_v zqQj!gqQk7kq|6`&6k|qDCrm)&1sKE`q#0y@SRBaaKsE{0Om?96L69BDMluHgzlz3M TP*qGj00000NkvXXu0mjf#Sy!w diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png index bd6771a873f897939df6794fc18206ef9aa22bd9..c4890a389fe950c00e90baa8297ee9695583b694 100644 GIT binary patch literal 1783 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 literal 445 zcmV;u0Yd(XP)q%#G~w z9(T@t{||zX{^$R<0OCjgA^bb%}k)|M*)vf#|EcN;;@0ajh#V}J7m|^*ZzcqC%xKCW zhKL1VoB|CNW6)u8V-8`7V2NajU=Cq&W6%MLu_47N7_b11muJvrFlDd+VqGAcAK4_N n^aeDO7wCN$8-y_1_bz~c~d{9w6zfz`X+b8k-; zMgfg-beaqk(GsZ)49y&@C`CcXF-uDeMFpcTuMgCV!H-PMY8N=`563^;*?m8r_xb&v z&v(~kXU>iq7dsAupeS29?U3gw$`?6W9-AL)+$c{|MN7Vz!xxFAi~t~$n=b^g&C3)6 z2VmS~OTPdH2pUV02+X>T zNS@A)+I?nF!lsuCAg4Uj=_+61BHc)83T%)lnZOG~29~@Y&QD23WRRDV*NRw;z=JB{ z5+gF?RK7hMHuD02bt+Ag3&k*)AXJ!EM-bRd7)LQ&jmj^PglQ=qLE(CM_(5cAg1d-v z(AHsF^3I5qh@y{Dt4m8uRizpgFBGdWk|Y%l98Z!plKf?y$Vf??KQ7Eb1HVgPeIm`;Pu(s8_!)b@)G@Shv^)b=~ed_e60 zem)?$1kWl38j6<&0=o>j ztpe|b2Qy5u_wYbx!SQ5*#A$RW@?;Z1(}dZSrl-v`jbg|!*8Lz^Q_Ie%mG<~wyM#q@ z4=T&M%`b26ULU~8cSeve$M2yD{SY)F-bS08QqM=Zz1&38-Hvjd;Jddi+?u zWI{e0ldXT_1@L{*~cDB^zA-=zH`_8E&g-ge3>at$Fx%FzWreA+2 zGzG22H)kLXCp$vd%a68t+w?1ylc}rUux^`UtUG?7Z&};Xon6NcLz-m(y*Zl0b~>AmsIr)@1XGEg0~Pjl>vsW%x5 zM%!~eRjVS8v|^(wW2mnFpY^q`rA}+v+ZiynHuo)0X>k0yZevH&%>CpO(I;hzWN5GQ z*j8+6ekr$t|Kxl_D>kEnx_GwXGMIc6T|4_2`bzPxxtA8S8gI1_5)B5ns4B?b*;!JKEVot+!|$O~=j{&v|uKo73rs(t^Rc+9P!0ZicA6f|I9h`wqnHIdYyB*D`#I-F#?q8b{Gd8~S ka^|@e389}-FV;aLp#ki|C=p2Tre2)Mk0~3Xf%2oi^Y;sjYgv^%QD-9YPI_5_xrC%%4^LykH-@%6bhNyY{v8=pU=OM?g)Cd znc(yJZaSS#b2^YJDJ`Px~}EjLLCb++wk$ipAmw?SriX z`ov2T|Cn?;+V>2{L^v=Q3@0X&DUnX6U+eXHv)k=TyC%-PvDn+n;2Ii zgz2i+Mx*hO=lK-j1ra&w=qtSKU*D$Y@EBd$MTCF}P7#r#uJn18X8r$6nbMA35}b%i dF0A^WeFIEw2qOa(UuOUS002ovPDHLkV1jDE0U!VX diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-center.png index 6391d914fba55dd9741365a59c33a11f7ce795aa..d309c9d7758051e221f34e82d0e59387f3d8a849 100644 GIT binary patch literal 1000 zcmbVLJ#W)M74H*|8H_F_r7HX{5TX(jYR%u`h|$+Gp$wal63; zJHMj?6A}Y+S4I|o0{sb`lejQc9k6WQ-Fxrzyx*UW4qk0;JlPNgVY9o3dwgBv-@W_m z{C~Os^fOKP6RumBLccfFd;n>L}za=Nkr~R=Lh}p{3J9YapxuIlqM%g z2n#@&oTi0YTH=D&88>Gt4HM4@@Q=Ku(z_sPnI}kEHhGiHh0(`5)r=KI&gX|YNaPnlc>nT#YTCrK68Lc3r+^4E=fm-Sa`=T0*5fX=`{mEka5%gocOE_b`tg^rwk|wy)?Q!z*t)1@uj?M*i{0Ue EKLUL(f&c&j delta 69 zcmaFC9yUSTo|A)xfq@~?zb_w1$$GjthH%Ix|It6AvGCZ76~`o29-G0S)|j*4M13NI Y%Q}`nyJrO)2P$OnboFyt=akR{00}!7Qvd(} diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-left.png index b3cf74d68f4aae26a0bfe6e2b175d0584be92659..28b8fdb4b007f7f92f5780e49cc1502173ab5bb8 100644 GIT binary patch literal 1027 zcmbVLO>5LZ7>-u76e@Vs(~u%4bd#CvCc6nuOLk|sU1)0AF1kl&lj&|~lSz}QoAw~0 zz4YQy1pk1&cv3+;cn}0Z4_>_rUZp4T=43yrhtfksl9_queV+IGaD8ogcIL*6BuTT) z72Fc*l=!YpUl#wb?|vVN*HN-C7HCOYSjuAJZBY)ov=>CS{OkP(83ev9-_u>_#x>dxR`wIRvA@>#_P0FK zmzNg7LS_kqka7aDa63w^%$A3|me}WFRR%*9zGcfJr#kLBsIi0sT`3kkh!8Lg1(kHe zK=VL@NK>JBjRGoJx?yQ$Fn(lVE%7(47H*7fiIXk&Igc$>9SjD_ps28m^()I=Ti;gzB2()KCK!^+u&` zLWs=?wi%_IL>`^k4TRk>);tqy)e=fLOWKTWPdZ?|&p1o_EC#g=1Ke_n7eu+>c3z-S zyqG4z1L`*t7J^}ht>6?7^tz^13{%5!6nVulFg9vVwTx>RLnM!}{&}*d3TM>3J^pK# ziAeNdzCCGvaX1+t8i|=n#BeNE58sHvLQU+nv+rI1k#rN>B?sDTM_vWjUd})N`1H%4 qt3Tk>u?n6Y>?~e5?tz~dr=j%l#idVgpB#P5$Ff;p!>_9MAO8gqsyyTX literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c30V4OOxoQI`Z%-G;5RT~N1cs*nbN;hBij;S4 znZR|pejSr0n`xbC+yACJtJY+BW%0ask+`zsiiv{~la`Lc#Q$@iI+*UsN{Ia{qa|JH&Z(|h$8q476>gTe~DWM4fh1x2- diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-right.png index 019855a601d9d91350ea2ea8b2b7852de024d553..8d83c588bea42f70c4052c595e0c23ca2c0bc023 100644 GIT binary patch literal 1032 zcmbVLJ#W)M7?}x(h=GNL0f~W$k%f@~Avz$zIf)BH)B(%(-M#ld&-?vkZT0%>^tow45N7Ku zxXIUJ{5yVPivK^n{`rD0XIZVy)@hgZotOxwM>_=6180*oiR10we@_-UsOPuZtlhYw zyEKrTOh-zCh@%BzaVd=)cZ)F4A)9_^h~M746@l*=;+;|hHX@7k{FS|!tnaP1+`TPV z^TefVU@_G>K|q)T(qKDG^wbasygJ`!Vp#+O6}DxFL#Nt}HDJ-0fRa=!xDX+rsuEf# zsVce(6o?cV@>eaO1-+!|N*RnEkz0$suHMA<$QC~tVvn&%m*sxHFZGKOjW=baX}3?YabjYHxv86}FROirChMiP{R zAd73Dov&95^q_rCnxk(bb6T7?~-T55Mb9c0%Op$w|-;8};6lWV#cPAhrt7Ajt zHwbY^%0u+C>#BImb9`wOA`xtr{vRP(!Gun5KnnSS;C< zng$`(a%??Jm=n4rx9fAeBP=`;t6MQ~7>!$$Zs#4a)}xFjJsJUPT?LmKj_Ze+;Br== zVZ4~c{sZFKF%7^V!@57lgHlaVDypVnIE=hvsu-)5SuJA=V~E5N*888V$=n$^Yma~0 zB^U7?%(jQk&ku*=Lqa|?F&~b(PtQ|6SZW=ct@LxJyRi{XeYv~*>)GT=H1X=p>EEQY xEZp+uE-GJVo_@dZnC_oSXWo?`9-Lp^pAc>zoV@a5^4`a6HtV%j{Ia_7=ntK9K12Wj literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c30V4OOxoQI`Z%-G;5Dr<^gWh}&1`MtjrJH}5 zXu72?@SG^V(S7y?j@vco4ov1wWyUrZyBQYDdyn0mD@iIv*t+SkUd zm=FsKD?;juggT(Es2~;=2L1pGj7%^hB#=1gqcBt*ux#Jmd++nS-%r-p?o3ZznGytH zy1I($e4XImrHkkJ|N7MzKlzejl@@EzHtXYv2&PLniCFb+_4Bq4Tsgo&G^;{_$@`|&$T^xTqkKVJj2&>~%Lbw47F{k5jE z-*a?VT3HsC5`z=?gkdr9w}RM6O45MW;QLgpNa8?+^-9vvsa9=Wv}i=cyqwEA076mI zWVo2uG`JwD0ICY$uanVq-X1PW--U}E`vOzpIWLjK+k;CiJo*RRC?#?!pDspd(dy&VBg0~QLc6<`B zDk@3*Ms_{d0IoRnx+M9 zkjvY}iVgtM$JlBRGaNW%Y}ey)4l9^@;kTGVtEfnnrDQ$t9z%yI!)2mvUKua~N;!>PxI585}re%nC5o@ZVje$g+yxji$n{dRZuAaiv5gTe~DWM4fkS-NQ diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-left.png index 04e2510a68c856795b30a65349770065297dcd06..f8f8df69bbc58f9ab718e8b5c525b3603b360e93 100644 GIT binary patch literal 1235 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_4!3HF+i2N%7Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armix0T#R65VAJbl>}u}h>}qOiWMFA%=xXHX=xpd_ zU~KAU;c97M;9?2W>zP+vl9-pA3bQv8XfIT+30}Qc&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOVQ&%G+3o}b27XygT zEga2UT+Eyuoy=XFU0e(dm7sc4$O$!lpkwqw$pb05z=VKl5X6Khejo>)eNyv)d8P=M zIi9?{d69vEkX(_gQ3xJ?4DO zx@_V&@A-q@cAShpb*vxd!?_MmP`GU3$+5SoG`2Z4lEq6iUt#`dwz61uM*)Ezg~L3y zO`mO?C#k3}Y3`4Hda3wRymrxq^T!^2bieS~CSqFao_$?$5+=-!v4J874S2T8#=K=q za^2{Vdwbs6Hm79&1#&4%GrhidUQ$0QQ5_h1^?Y3Hb^e!^d)C;?1?suoc8qj p+ftdzopr02}5%r~m)} diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-right.png index 5a9e6c8b15724df5a39dde51490bbad963e83c2b..af21a134dbacfd46b0b881700b432df4e20066b6 100644 GIT binary patch literal 1260 zcmbVMZD`zN98bMcYTfDvL)zi=X{NBv-sR=)a!Kf|%U$m5&86P1r``v_rpeP@Xp>x% zoOkVH%FsDSskN1f1uIrj+^~8RU+Ba-6ow2PqBz|?Ondl(+Nn4hbYt~NdsqEX_Q8ta!l`)sPS9555rGaJ85H#a!{&=&e3_R=dsj^0 zU|GfK592FNWuzpCnid2>pWmyH6a^T@M+JfmL$v~$q-cUfH{+!Oe30Sk5U5-@vSz8h zd`gU0Y@t&a&pJ+yCx}9!;4AojrqxGK9LKpFH0?ziUVF%JlMv0+ydg;GWoHb&94(S7k+T9LicD09gv6*Qk`!LSs{bcz1agLO+v7j&QWc>dbhoR`j}EKj z0}V7Y78;In`=MJftY&jU6w<|WkBomdBktPp#IfeNQup@xn${1Nrb4B$j`weTroPVq z+Vta;eHXX)=QkJA`D1NoLg$q8Olo&2Aicaazwuy;XIh)gHq{-RxTEFN;D-l}ZaciN zE^_*K^1|f@fz)+eztVXBefgTRdAQ-1+0h?|dYc+Qf9d&G6Gvca?8P6h>?Dr)qvdfG>WLZy_GHH*o@~hpKO%vn^1FCe`jf=!KJv{&b diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-bottom.png index 51517a659ef328a67fa449d8ceb739b6a587ab7a..8669fe040a6a4c42212f2ac8d7216e634923b533 100644 GIT binary patch literal 1234 zcmbVMe`p(39KTxXbgt_tPH_`GZbMdCa_?P|OYTgzUGkDO;?*vRvr`7W-n}-r=6>w% z(xgEV>@04wsbe@0>o0_12N@H@F@KaHPNqnm9fEF9Wr9Dd4jHmRL4DUI)j!Jq@VLA8 z-uJ$r&-eH3@9o*%zH;44ilW-H-6%)a4)UzNZkLk$a0sL?(_22pjS~GOi7wG zfa$EE4B;GBw9&oiaGauAi+Z8Y>ysZ6Rm%t}zD}@e*aS^c@vT)`QHQZd58xr)OfXm8 zpJHfTOE8Z{WFXrqT-3X34$jwl3Tkaw6*Ok+7CK%P34wtXUovl;vPL5)1`Y03pruK^TtkJlsrk0CFrKHy?muF~W;nlx|!MvF2!l zVh&{*w#X^L6g|%tS+-KC1S_GSmgd&+(S^xkEO>EY5J;hXU)2>eJHn98+ zv0}=>if1_m%PKWHptopwmRq!JI+f??O|qiurZ4F73$z$7!j3+IwTxpK^g@P3eHjlT zX^xBW0*An2()|K3zbDuq5AES7rv;YZEKz>uTS2`3}9@WnLiQuU~I*xs&x#Wr zA5T2--2>BCzyAJ{j`eT9XXJl*a`rroCsS7I)J(YR&-iqGj%jN>+P`H|ZmFNH=l7JT zowL`Tzue!sQJ&fN>;-w|^*3MUvWM}mvwPzk=WjbOciOyo$KyNSJ^6E3{`{R^=l|-G zJ}mEs-+)!I%dxZb54L|5LZ7>*XDv=&c-iiaV+D0GvVq{(j5#*)o!+!a%o?SgwWn@qc*O(rH&H`}8J zMGy}j{0Sl+`~wB8-aL2~g#HHc2Z&Dgqk1Sk7?RA)JMZ(n-_P5dca|2eF9?FL)N0}m zUoZ3T-28d|fB7MZ`ErdldTfhsv!S06!47GkfL849kPh*~(W5V9T@dC5QMbo>-aRv* zvE-LJQW2*dEePuyMd}B;gn>TUi4sfvarjXLQD}(|G!J^ILk3avAR}7`o891GH!wnR z<2G0?OimCJ=7S>MOLDWY#4)eQ_oY}C!B~auTH?g1p4SEr%?QvWwGu#tfUZkuRnv8} z0u+c88S+=JpjA`TO{EH^kI1cM;kMbq?$j1PS>k}P)Rg7na3~E`iDo-8G7O{SP?QSS zsN|!B`9&qkmuC!^5*m1m^8rnPv!#QZo*zU>DY#V@Xc8|b zS@f8MZboA;&afGs;(^vsl$vfR7)~Ou**eC$W7n(L!5AWOiVgoKYch96F5BaucA1HI z50=}L=I4i#@gWJHnT!v|i>I9xK3K4Y?QZe?#wUA8fb(-lSDHWDzwZ`c@pby_-7Bo9 mBk}X`*GorhhimHbuM1a&x8D|<7qd6raw=PmP5i$8@W~&k%sRsW literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^d_c^|0VEhsmmatQq(nSj978x{lkGxcg92m2?=vuc Z-O6Bgk6lsm*lSIYI!{+Wmvv4FO#oCC5`_Q& diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-top.png index c41a4afb2f096c74d6c962423a98c94b1a87c8a1..b0043c5150cd9d7fd3239dc354d160299e1162d8 100644 GIT binary patch literal 1193 zcmbVMUu@KL952inT{fq2J^)6Wq6sFu_SfEB?^<_^-uBQY9@m;v&DPliMxNLVsMH1Q7sB@kf5#0MW{VvOj653(44-R`Cj3lBDJ zf4|?i-_Pg!zca(d7kaujc2N}7Qy79Jvi6eak%!ik_r9O6T_DQ_oUh;!cLFzbA5n_w zjw8BY>yxO2bhG*LH)w#OI;vK=f-Bli*>G)Ek9643_6VAy1_nbMD#$I+zaWSHOP zK4)ml%rLu?8qmBPs#-(SJ{p-WmW}BtLo%7ct@J=B69OAyoeu4q6UbqPS>~0=J`!^b zy{v+#GR%ro6>XT#xjv$kY&>QFo~K2T@B#Me3GYs)`B?Q~kv{hm!XeElIj0<&-<5|Gjb`;mLc7RLhUpLm&4$4graU~SEb>ATM znAqF~lic0kP^3t_kze#JQWU)gU88Oz2Nz(5AzxV2GG)N0NfuKHkP?8H=6Q(+5`?O# zDvBBxq0r`73!9BY1*8(WqyQwI&kKr@<5dt(s_DE00F>I;f)ilfF;LsCMeMe)+52MU zoR4(u`eoOxwL4(A>S8yjx*nYy5$P?OZdgtvcrGf?O1u#H)+@+Veb=U!Gb~$cc#zBs zLRypr2v#CbDA`5b+Wh3OIzGrDGvkxt zFuv~FKnCkp0V?J2&bhbex(;l6G=H|Y^XUg-{qXLNrRl*-*)Okto87eOiEHn_`8=z> zyY2AoOBZI39UndVk@e0qzg*lpzy4JJj@RxT+;^w6`}W7y2j}g3^CuTaw_Bq(_x@Dt z{bIPUv+GuU?~f_%@hjI8^*x9F-g5Z+oqwi}j2>M$|7-Ka507QjM-CJRD!X<)`IWiY zJoD7Sb>D$*boMRKEiKmfTz~KKr(^3*&v*8O$7Cx6g?tg7$&T&+2a`>W@Bjb+ literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_20VEi*-aXz2q%u5R978ywlWkHy|Cg8flddxJ z_ph_h_n(PjvPpP%{-QBV7hnLi?dV8#rI z|NARWS9HX7^zxqiTR#2c1O{_y>lvpHe0VSWSTT^V%uM3DIzw7y$SqTw*7YE}Jzf1= J);T3K0RT_oKcoNv diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-bottom.png index 92a2fe6be0858131579afb16fa5aac32b73387bc..a613b417312bac50a707e72fe1ffbe7bd5d9584f 100644 GIT binary patch literal 1026 zcmbVLJ#W)M7&fZZLZq?*Dl8{=03>4HIk6L44aM=rB&aD>8i`0q5Pw`7tF_PASK@Z! zV}W0QSos0{0}LPm13MF9W(79HfH)^{VW>J_*}l8?-sgG0pKq++Tr6EI34*ZLY2zMW z7x*`KdY=F9zdQGVFH5X7V4HM{jh%!DrcYf0I-#>odc^VfAABS$954#{12*Wc86FKK zC)bg(Fy?4MSXs?t$J-$cxMVws8sfLtZ$uFI4e^fJh27X9qo93|kj;bjzIU+W>Atvn z9js&qCkP31Ko;&ssgX6r39rHTxmXs#M1}1%#Hmw*?gp@ELVzk&${s`rXqtqos-~f9 zK!He+A%C?psv4?hC^ay9L~bqdw~QXPXSVpMA&wY}4Ot$K$I`eW(PUdjx~}IOic;np z<#az{PF9Z6<$?i|)JuYx1vCOVqvO&&))2X;(-6YA+dU$V(pjQ-%H+(6Wh6m44D+}q z+9~Uiziu3>o%Z)*BKJs2_Y#lSV{5qp^W2?mC|Bg(7`Kyv7sc7d)Y}V5#5%Yk@*Bwy zd;_97&tk0#YYNor2%ACj}h24PLHUkxKbLMiIwgE+FTA?^?C!68Dm$%peApa5`2%nhI%xm^ literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!2%?|vE6kAQqG<(jv*YftOpIb4k(DY9Bl7x z;^bOcr>gbFmRW4)*EF{8H>S5OSs1ggLwZ8UrP1CgX{yrI~bya;U4<*jkb4`LMf7KRQ&J?#4d3Srv{yFCX&;xyQPUP_wBtg)La zyGyKdC)N!Fqmqju=NC-}98I|7<%Aa?IJUvFh{kDN3!c{nTEt73NZ+v}6g&g-47=$q z9#}n$yS9S~TtwdWZ9?q8-|LWo5Qy|8Hu;~dnaUZnZjXQ3r4gwfthYDKuMRik!*Vq< xLJh~(mz8}rSQ~xf538T!-P@Gr@fQ+e*i4KEDitw literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#q$E9E978x{lYi;!EPS>?Y~?hD gBYjyyS^rxZ4Qg4w?rwYiQNfv8gq{^pSvU8jX}uU18b2iVVXjIW(;%G-~;A z!u_I_F>sK?$?1s1ux+EA$|yfGhUktm9PNLX+b(}cH(C5sy+j6xHl zrpRJr6*e@8n+O>Q8iaV*vu&@AiB@r3hTW*UP(u#ZHE1B@YPRhl57u?B=^79cqr$e5 zocl>YE4z`fJH_f(VofKbK4)2vvBRnZwug+fe8^JZ>|k)G?FUg(3YN$81r4orAEVmcU zFAf*uLlZGGnHY}F%b(?xuC$2VE4~lHQ)wCO&I}Upd;ZJ2(_f2AXJ@m68*^Lfo5j1I dUb(MtfsfL8FguKPe>^BBvgLNj+l?pB{{RmbI70vc literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!2%?|vE6kAQm&pZjv*YftOpIb4k$3N9Goh` z#U^qoLsjdJeem)RC#Op?$i)8HVZp?3Zu!~L%ypONFfL!ec)=2dFJ*w@Bt>@)V2xLu0a zU}9j%AHcxGz{bKcQ??2&tTtxG+>5u>9lh`F-De@4NS2Z*M(bUc9>~2*PrE z6L&kuvU-l&^Gu-NYt?aPv4NJI7mH|MBt`Af=@@$N!X~+-78)E7oMkHo!Y>NDk z6oi2RQG=^kufe(kwFW{uf;z^I=2(_f)v!`>T!n2`E!gDZs|wT+YAKdwBL`Mhr_s_O z#CnNs#~JftpOkS!9(RVVU5hpBlz5D$T}p>#2W$^0quGEaz~0fos_Xe-To@h{2Q;l0 zlQeum0w<*rm?&(7S7e~J6s4i*3Wn3l8x6%*NRZQ+m2-B*7A`LH|V delta 68 zcmeyz9zH?Rj)j4NA!=sN7a%3)>Eal|5uI$8bg=d#Wzp$P!u4i$m` diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png index 6dc98f7946d8488294fcb262a179a5458005b1b9..6085f6db386b4672e79b27d0f95a7c3bd61167d9 100755 GIT binary patch literal 1022 zcmbVLO>5LZ7>-m*sr2GO@#8S0APU`NCcDXQLgSKVHa1{t*)F)p=3}-S+GJufb<=_r zyjc+ZCH?_HFM9CeS^NQB^{j_F+1*qRr3XVk=6&-%&-?vqd+X84^6h0o5LVnx+~?mb z{JFKX$lpKT;FC&Vy&>D7BR27KB3Ka(2yhdBkMxNj9XfvsFdvl3L0TB4DNcC}ey-HA2&N`%-xOy-4ZUq()0_ZRYBoZM5YRLUwNy<*Ye0cW zks-ge25K3qW+-hizeMgWk48oxJ9A%LGQ}}tnIX%Q$wZnoC7SQaNZ0j>Ls1&sqEQ^B z%r6^hv05`=QiOS&v6!ZyV)O%g$V`z(I!htRJnx)1E#`&dC6h}(laU1FB&qV6S{JNO z{)Ta(bul=~h}FE$+y~es} z!TdBNwcnWgonxDqVhuYdKBM`7(t~;ew#SswVoWn&?`Yt@=ZA4xDIQb}n&pd09zQ3M zlhXuDD{RCUM4gVphT z__=VtJ|yKklk?>$?@FKeVy(H@8kFAxs3@n=*Y_`epWIsnyT8uPx(nB@-MRT1xHrC# c-5@xEal|5uI$5LZ7>+0+#e#TJPeba#f}6}_H`z^Stl7-Qt~9l57rMu0lW8}!$)w5DO^dML zNj-@FK>7zf3m)o05JB+n5AbRa;&q+uZmNgUgCQUDzImVL{eHQ=_Go_Y&YU0!^X(Pf z;onRAxqa;_f1kd=qe5V<9^0VXZ0My#umajApdEQTq(i*maQ_Qg5`@cxu-jujch&G| zBzc96lt&3i3&PTJo_PK)VW3ZT!q^mlemD_97?|Rw>OwcM$sk-gO3B92TGv0?_4Pnp zegKwogA+uAc_5GW;>^fRal&ixbD@?+Ffn1frZ^3%=dJ^rrUa-`wcAGHUC`yG} zRIiKiWF$d3ii*4@ z)*0)NzhRtfoplcrB6mne4^p4^V|$?l^V(hPs4(Qw7*EoWH^tk-)IW$w%-Yx#`5!3= z0|TN4uVTFh>k8Bw2|m%WP)DexSeA_(SXG@yONS8a zCAJ-B%!_?e`VF~Xj)hHBvoFLNc1k=((=MfZ5LZ7>-n=6iScU9%M+NSa6e>>~3}wcdgmX#x9szwhQjjG?{i|n@mh*-LwdT z2SE|>;6?v~{s9jnc=6&%spv&P@StKZ_9#yFOAn<7Lq6tx^FGh}eRp-`;`G$qlpqMx zjb+^A-(&olojk$c`w#K0OknjkTcaDS=fp%XJi1OmBXBlJlQ`ba_1B~#2ooK@)n;w` zlJ3$#axxn!4I+*fgvwGHIqnu=V4ZCGVO9M3{Dla7uPRwpW2kV*-j&KIcM&fT~KU zP*hcP7AO!YGUT_KLj}F4>PiU=FOhqTy$!vIt)VY2RmBctkuJ-=$GCyL#BynRuVm=K)#^|imE~|<>(m@JAWZPrnFc}t#mrPEbNJbKr zgCNVRZ=J9v`5VTe)=6t8B65=?v>Us;9~<){Ft6Rwjxs|Yjea@yc~hKiOxjF5()hOwnuhGFGZtc*Ag!`AW!tf7KdRG@}XT`>$3SukI; z%5@Dwtc|dZFkw#Ul96AZ`yFD-M`Cp|CJv)S^$%;=I%rbU%MywKI7&4 zH=o3h(4KmHVe!H#f97{^djH_*m)XZ}8{aw~e>@N-1be3P?$^PmH`#(V>MQtJ?dt76 D=HowS=JlD;r$$0<(002ovPDHLkV1kUYBG3Q; diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png index 35b0e1911bb5a84a86c81e096dcf57af7909118e..c45e214fcc6edce60a46c13d357d2c6c7b865d2f 100755 GIT binary patch literal 1133 zcmbVMOK1~O6dg6xR_Q{NY6WqaN>ykwpEQ%q*qBW65*su%q(P&&a5D3n4DEb6^V&?i z@q>yML^mRS7A^!4LPB4ZLZo7CeA6V=Md`v}KJVUl&$*v>?_9_Y z>}y}Qbsa$v?U{a%$6p_QI$K-tyW`2FJ)VG4MKov*p{i^{LQ>5VBs02PhIuHf6Qgfn zA3?0CXoVswW)FypsRv}wCgAE8MiWF|%(Y}?7$UL+%bF3TzCN9%NKK7WheKH=Yb9Yt z>z}mY;N(C-nH*LGm5S{p`&831$?TeFa68l=Z4m&`E~rEsM66m%<_ zT_QG|Mxk)YXjisqHo(xj?&Y;;?VvpT8^*HMPGQ1=bRIh9n62RR80u<*aqU)ic2;3|fDnJ~xj5tbELMgSnqrzI&J@SPq*A zCeqh!vAIl#yu{Omn2! z0lA8aOs8U6WO9%vcV%ToGd#s^?||z00%&XFP)*yWPA*nh)Ru`Ll;XGuFK~dVXC9Gw z0QjVo2!kX53`;ez>i<-Y#=+2Dd;HTbO%?7zZ@JX`SXde#XyBQ#@o?<7-HUjzZe)N| zaNn0U{Sapf9~ZybGV`h@p6ED#=Sb(9&e{EK{SW4Awb;8?#Sih!q1M||r#{DW*Y53@ z_T^5m>UsXH7TX-$*tPx`F>`X%Y9-n>t!jCB^yJMGwS^5i>2AlZhppFN#LqmQU400D4&j{ZZVw-X) Tan&Aw?fn2UsR3|5as2cjBZY0M delta 144 zcmV;B0B`^82+{$NBt)4>L_t&-m17k4I>-P7B0!u4#JVg%LKcXpn(N8v$w>)Fu>Al3 zKiS4u-cU(aNCu>oy; z8r>BO(t<)=_*shJLS0l`w5~)ED}qo&Eb3BFD`=5u>zgL2E{Y3>`Mi7IJ?DPjy)!wG z=x=S=-$D>XYwRdU;%^gv_HA#*@3se*jyM8}WKhZ&Mg_@&L{KrZkc??k4kn?bjGui1 zy9uH(uck976F(-(hUSqR8&6R)F`6K{dyA$dk3d9bVNTTp)aQru6sal!>Vz-O#LY0w zt4B)~OqCL8xilgR3f0>~b{9oVpg|;&MQv2K#bSWk;1%)OQPUK;VS+{iR5hqfe1Hra z79@QhuUlqVmgIR4+v($Z)kI(evZb0xHFVNpl(NPc3Q#!GY6_Ye zk8cv|cCApjWOPw7Y1YHgn&#xSVQr%%{1e8O)^>W_gme$)yZ^m4DV-Ifn@{$qI@(MjCy&%)j77p zhP+`;5O}YTV+59saKT`hjWS+e)E^NT1_*U*Ot+Dw%dqZO#eQp8?w?pOY(WVbR@yK| z>m4wVH;`fH4U-I~c=AwOl2zSN9Ci+iddU`j+P4&H< zzPBqixVFB&NNlrae$Mn=*>S2oIXON1Zhay#M{F-IH8qv@M#>GhuS~43O=l0yo*a1d zsBdX!b8_de%Ifl&8!rlT3m@9AUu&GrW!8TFsI0DBTwFYUy42G0O_-W$`#7}1RhCy4 c9up1C#LB|euP-}p<(%I@ERq0sLPHmR16opji2wiq delta 190 zcmV;v073ur2-*RVB!8hvL_t&-(_<9&I=GsFf#EU`PkXb~?hRwcq_;mFJ^S$D(8%8&p$ms sd-XXe)aNoXTC7_Ojh89^jt9O004DjH7v?iHQvd(}07*qoM6N<$f>%ycSpWb4 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png index 03086c31b1831b7d4d2c33654c019dc27b00a117..a8001d3bde18a74c1e78524f13d42c9e76a5e9fa 100755 GIT binary patch literal 1124 zcmbVLPiWIn7|%AHI@Il;q9XFhJSf;EFKx3Xu8u6Pu?0IvSFs*8O_R4ZZ24pIX1jr+ z&Y_+}5o8xZj{}FGI7D;`f_M+~>oFyznszI?ym_y1aN&yg)H zyIUBB*^1P!5AMlB$Mqr3_7baC9pBkLDe2{0=b%Emw07*4%HkBmQ2WSime4z%=H4*^)X09 zV-bUg5Qt(F#uK6l4+4RQ0>{%^jKH{@5M`kQEMF}3=9`0Z9%;+IsFY&Mgm^N?RVtNe zB^Gu4Ar4BC6mkecgjz&`F^A~Yh!eEe84wN(-|~p%Iv`}!OYSI1u{6?J3bvQatq?oG za-nF+xT@}PFv@eb9p<%U9gsZ!8^)^EL1E0pTpkDRsBh4I47S(7w03Jd3JqyA@-g3{ zP0>e?YmD01Az74S>7S@+nKBQPw2B>ZzC+-}B!m*=C4@9lQxq*GBB9Q)8dgfCH7Gzn z0ks%}X+cp`sPVCcmP|`LkEA*_>jXr13|#kXQNJ}TudRudRUhlb^$V^$QlEg{vP;~c z?0P`$6T$wRZdgvJI1o0dmM_A-brzeN@7iFg!m_nW1c|gDBt=O;d@b{&A|fQJN_PiR z5#k}cj5YtKY8(xQ3&-Q1ajC2542H**;itmN`e29dj8B)NE%>d`#k!eAN})PmiVH%C zX&e9_Hk39stEze!Y<*6?zW;D)?)*99-N%o!4gTZBU*ErVZG5<}xOl3&zyH(T%)}$% z0h2yCH8myOSikf1p6N{szkl6s*q6DtWApYOZ(mGLK41pasSAyB7e61$v|UyjxtW1y z<861ZOis35otSNU`Q`QXxtIXq#aBNs6kE4(OhYqsfBp`H)uV!XU| vM9&T6=1X3)R(~^aVEOZrXBWOTsGz-gvX@%Wg9?Hmh=LRmwRO_&Ru9F4AwM%O@B7|+-@JFO zuXo?N=C)>rVbM zo}*5NX((I85-H^ms0OxqJ@nxN+ofoR>Ff$z-55cH9Yn*Hlj1%NQzrZs+8|z zGuT6Hf{(`x5dc<}dC;DaWw48tL?8(wz2z8aR}-=-b+EOIqtQHbNG(9E7K`puT$vD8 z6@+TF%2(q&_J#$ZC`!m7NipgX^T!;b2QkOrUT1*FH$2NF7IxT>Q6I#kB*oE8mrAhR ze14hO@oPd+$%H_61;C4fZHIL&di$h+{-m*@w_hA{kx)QB9`y`*9z)yfV5;4}1BH$> z8}*=P(L>QI5F4X5a!3xQIQoY-EmIXilB(FzE_O(woCH7tq5`2NYw5HWm!VYWSP82n zvl@`7`ap{Vkd@Nu4A8`QLQ7^9QG`kzn{#}kI|i!9wP@TLHvUhnn(>fMuvf&mQtyDi zGA7tBW0%eJ%j}N4Zdgue*cl$sQoRs))^TKN9=6#1na`?Dy9BUq8NWJv}k`dTwsczC6FM z@Pc{T*4DPZ`|!opQ;|qC8eM;V|E7CP6SKPY7RPV{Z$H0za^q^`mj^;Blz z=l8D-JHDJ*6Fo8aai*br;=|hWTf62TZ)qx(N|O_pH*CDLt-I1Nb&~zWL>ieWzIi3_ RtodO$|G8{0yuEi|@;4VaZX^Hz delta 145 zcmV;C0B-;62%-Uy8Gi%-006wON3Z|@0BK1?K~xA^V=)R~c+GI`+;^5EbFUssTVl9} zg+s_VU@=$pE0+HZ3=C>^|0Tc-CXRnBUMprpJ^h2%L;QXtswZfs*G0|v(ggn@HB;uK`;4j8Z(Z#TdtW}q3F ziKrtKU%<#0lz2%~DG>;snLN@Pl7rc!`|!9hS^E=m)q2}%LvsfIu+9hUk~)2m7O39*XdRsRyLBk$5U9 z#l%y(=$#NurzjoDX6NMOuyQyoEt$rK1pXNvd>| zN~-~^jEWSkff9nWrO#YY>tbS_6KnKSfucjk&Q<8xFbiU<)mFbIrS+7Q_{WSFO6z4C zbp%^V=(Pq?N#`SV@idr@-G3{x3ewh~v80MliXscsDh+BvLq%djkiKEzDjbF206L0% ze~6DjyZ{&$z>omL#5}P`BFL(#I#-&t#=B``A;kwMiL52OUks`tmz7fOV?6beY#c$gstKMUNH)#N@G3n zwkGJAzZgNPvI$&FYSqAGgi+NCEZ~MCNB~cOV9+zq14KLw+*;YXXnIo(C{bAuAlOMGW(P2?$VmH@@h}-$S@$#U+hPG z@Aa81qNYOH*;#z?-XrcKC(Oh3+@7-N2R|;m!%yqDDma#3QMZK3&X&u3;+?w$Hwk{*l2($~`?Pn64li;a%n)PW=GM_$iRtNpy5)W4eD(EDv~Z(dGD z#_(WAhvZy>ugPcb<|~4-6$^hDq)^wrQAgT88e^>eooQK(?$WUgaq|p+jEsvXG>N!4vdHtEzyvR7e5DQ9j@p+ZXtB?!_F_YrsD-8j! zKQfh+d>H^$UU3=zSc7;Tin_nAy}i9l=&|dqX7Fp0=+& z?$WQ?AnchKAJ^QH_}nh)>+7>5cV8~{W!8X}?(Xh`<>loQ_NDtJ$1*Re)+er6Q~0s; zM56puTa>SzqvZUleOqVMnep45z@H0r!|0f_!$!Pp4eoTRtw8c=7ys+oHZ7qhyw*Ns zpZs*S$h^lj+J?UMy)KD5d#=cbmlQl)P%6z%xfVD2c+*5n zON$}3{>J9g>tIl9L+>wLL)5s#&XThi%9x8DMpf1=TsqOy+}!-V$;9j;LN=uTRZvji zv98ka@^S90)-Qq?t+gE2wIx?6j? zio@YN85tP?m!0#; mSL;C2<-)&8A3xm1n8`S~W$Q7CZDFJJ7a18Y!Ky=(^Zy33 literal 915 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 E05@AC_5c6? diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-knob.png b/AppKit/Themes/Aristo2/Resources/slider-circular-knob.png index 96f97c451004446d2e366802a7b2f575809a7067..786cf98ee0275cd912daf23179997dad2d64d8de 100755 GIT binary patch literal 1041 zcmbVLO>5LZ7*1&wEfho$R6Go+h(b4+$!@Zn(6wfFHtm92m)(W#p~z;FX*aaV#AMn{ zi-+n-1;JA(1@E5pu7VzV(7)hGM9=jnIN6Wtq4Z!#GBfYI&+~piuP-moOkbZC1YxGS zgd2Q4mwp${^Z!eF>la_Hu}YgY=^E?X5fMz6b_uBZ_Bv@0+ueEemCOsmWY250S-W=M zaHucYsg9KRAx8_s{6Z4i&IVziOV+)hC?0?KBm&PZiYsaj*1|IBc}u$yY3?q!oZSsa zcg2OfU_LQ8flrtX5`Qy@jie|Jcn!W!#j*$nDr}=D4xMV(>Yz*`0#qrRaUeoK(xwXh$GaA?$+2W_7*kdd-WVzq(OZ}`wqjeeSx}I_< zN``A>;+=rmNhXMA#|)UnPUMBmqX9@6?JnJ7MUi_t48ad;wG-kX9wmyWOit`jMiP{L zKaFdk9kT}c>&B_tacd_ea)ZQlD{^=})@H|Gp1ZRRrHb4e<3Z%{qS%|5I$J&oSQQsV zej~Y_Yd}=sSaC8FQS5EoDovl2f6oKpmlqVwz=S!K`W( zDmsK%A7iUQ%$!Q|2Yy~j76HQRef zt6zopr E0H~}d8UO$Q diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview.png index 4a0efdcda56a8cf593673451d4bf5dee51b85e04..d44b3135a9e34a5c875f7fd615c9d3850153da3a 100644 GIT binary patch literal 1008 zcmbVLJ#W)M7&c^qN|lg0(V;rIODhrk&WSI!Ra3dXm`18gl|~|LIQF%18~coXZQL$M zh=m`(-{22`#LR$%#Kyp1Kw@Gm=Oiu+RR=78-23`{p7;Ch!TyuwrPU=#l9qeBq%XdA z#PjgpUGaYP>)S>p@a~WwvLikXaw<6y8&S|pf@9jJL3Hu*Gu@J;#yB1f`Ox39LY62& zWuufyCeV_!wOwXGcuF}K(c?I^<)0ru$smqw`I+uRKXd6g-o4D};pP4yygUufNZx)7 zwn|G7B$NlBOeSezm9{+NwZyqnt1_6G@Kal!2Q~B$fXi|Ubfwh{AwmFS1+{gI(IcQi zq^VHcxQW`9jxDVN7MCo%<q^(YhF1WK`|bf}Q1|=*Q7|4HmV#-BD#IqOqRlv1m##AuK#gXv%xUmc<_>iX#gm zLsYTTh8+!J10fSZlMoMkj^nj3(Q1yHusdyJ=&pfu4VnmbHOFz02V1&lbWI3}Sz~)? z!GkoUwcl9yU0~s@Sj)|6z*#tr9a>9j}L9 z2-oXFQ?WC-SdK4W&l_T~)_TMll;20cudcRN8jZ#ZYNJWC`iA}Zc>lo*>AAG|?&M@` PuiC+0cb~l9dGY!W-F-5C delta 59 zcmeys?l(cwlmQ5?{+3=0q(nVk978ywlYg8)a-gNt(32xAVHYPudOGi4#uhJmkU~#a KKbLh*2~7Yu@Dj=Z diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-106.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-106.png new file mode 100644 index 0000000000000000000000000000000000000000..b1db5ac92dc0ec1cf6f22e7c90ab4837e9e6dc0a GIT binary patch literal 1011 zcmbVLJ#W)M7Ps)5F1R)%rG#)z{CRQBrXh92Q1rn_ul(F@AtEf^;?UlE}W7iX|c10 zyJDRa-?@d8;{Wl*mD6H5&)q)XWLtbpGAh|28&c4T$u{j$67E0vK$j(HeiZfkyzk#J z0~RZ!)KQ8!6=+FXUMW%%>`)GdbUR8c`TLuLt{o$C7=z+o8$O{HE7AVNUb71U_z zI=T)th%^<7SFfRl+0;#~1!j*dtYzVr*~Q+>mN;4Ri1XA`)$w?&jOz-^wpC;pM#-UR zHK9?<_Y+QvT9PkS44CFY7NtC52`CxKknM3x7M@N+h*RG`Bu?^KqD0Enf}|=^pc=sYHej>2ljY74vdb`!a)2)UYVJII6erq^~2 z2(eLNJ4wz-641(SB<#+xtz)sKlTpH1)?;k9>VS# zG0mcfH1skSgGq+X=m-yN&uF+1)g5CRdE3@8)*V~K&x30%Q5V@>-hER;K?6TbT$+K literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-107.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-107.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe7303dff15d239502eed06da49294d0bad70b0 GIT binary patch literal 1011 zcmbVLJ#W)M7237_T8%)g1Fff&Yi3QF{To|ejShnx(z4v+E@8_EvcNXTa%uABA&|b$K zvCfF^(%gCR|Mc?O1+iS_%^u%k+k8YaD!CyWP|%La4((799z6O;S0rh67PVGDwoasrBYFUjq~k;lBY*q35e24fYz>&O$Qdj2NxSVn=a)N27m2pEQfmUY8G zH-QF`rb6)=HMDH&hOITg^pSq9gp;C{DUVnJN=7nZ``nR*r;`xk)b~$_lYE*ekutR)sfrY+#&H?f zSUcw(`qzz9we#*lO4Sa{*?ty?dTcLMV3E7C4V8+*8~c71iK37_%!2)xCcKRuS==aL z6xtA(B8!b>*wCP1B4i{7Od+nvuQzy ztqR*ta!!(fR(2y{cZ!8)Vr?&@gtM&6*k08En?uG~K4dBIwhVCHCqa~yf*WOlCh=mL zMUQFN%2*7>8MdQSJkSkIGYw0_a1y!c8W+bzBf`u+Y7QvCY){mIeq+waeP)jq$FW-dOJ ZW+nf_+=Fkg?p`g&u-)9iuh;s|{s2U#Hthfa literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-110.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-110.png new file mode 100644 index 0000000000000000000000000000000000000000..fb6daf4f7237ad55147ee730435bcfba43f0daef GIT binary patch literal 1011 zcmbVLJ#W)M7*c{f8fEQplNq$2S9c ztb1uFib8fV^Y;tBI{K<<)@w*dZH!P`bDS1(VO4hOV$Gb}t7Yqe5JI7@qs?Uo&|F=Cu$BbI>HrU9;b#1G>_aJ?wdG+s>8 z@DUB%lto~YVJkes1HGYX4a3whoJQVo42+GIvs%Y3j3JU|*x)2tQ-w2X(H{S`ODPgP zSZoiQUmOm{hsI)NQZXDCn&)1M!Mf7HPA~s591I3ON&frS_s7rv+VYGv^8{-s;)O*)5SCgS zqz&U7eCHNU!~f%p%V%IX&zoJo%?5nrXH>95)~Bcy`#ZEv{qW%42f88%^TVjq;+DX;}$Wwl8CV3%^#r#n$%iQnJ66;Tvg;$6+dUh2?cv~ifx?ZeGZaJU;7 zp}2Y-trR8*#FYD}i1(7*EG%)XYr?$TmPIs%@LfxsIMwyGki#;HG^tt%u%aMcmz0{O z>&i8xVnvlPyn02cnVN2@bu@iMu$F}bvrXKoEm&FNkn_}(<zVseYVdn5j>rQ5T~AZB%I{aL_x~r!cS#I!g3s! zagEVAZ_~eS9E;972Pu`?G-vx+0QWIio{=GUCmSk(;Ej1Zi{MiHJ;H+hm?peMED=tm zFbYkqG$4!h8m_BYZzzhPV1p1>cWv9P>O`Gs9LHUAT)XCALsMMPXsWjDz^tmdji!My zF=pIWl5;-^=*(^ecBkCNiCojksLxr}VQg&u%L0W7qdo8{UM_KaQJXj#K3pI%-*BbM{L+2xyTiw}dGN>0T36tt3Ho3?2X?LYWPmnCU-5O=z~>)*CQ zmMB4`qm)S|(2}&gQf5K8LpkWv?KrjN!#8hb5J$FrU-zM(xpWY(9prTLV7(I_?1W|{ zuUrSqr6mXw$^%d)yJ=ySwmjms#J&=%G8n1w9a|nd)%7=k%W?{IrCtjmLI7h0E$JAe zYe0iYQ=xcq4J}zZwzLMAJhHHsM_X2#coSRVWXl82GfP#6!=W;)D=gnuk!hM0ho;qp zMy=RSc~I8UVsXkqXc6Xd#$%R(iZST3J#Ndw({Tt%=KDv)X)#HZNSRs&nTiysCP@|7 zNW0)|`qzzPwTsSvM%6Yg*j^rrdTcFD!6J7j8>$qAH`bjz7DWkm2@CfUn(`L0WpSfK zab!Vch%7diU_*o0K*&VUB*ep><9KyUv?<4NSkrK!>tI7iULB#P<~T0$U|si&rU@Z2 zr`T3n@E{H8)NU;7POyy=v6h?DfU~^A*zU9gHU^BdV!$%sZeno755hRD1Xrs9jpHRW zj~~*=%UJ?O8MfkMJkVWDGq9-W1G;{W` ZG%NWZ=I(xbb?ag^hOOp0dA-_u@&{(?H(&q& literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-114.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-114.png new file mode 100644 index 0000000000000000000000000000000000000000..915e7ba3bee65611d0a86dde1701a8cb5edbe99e GIT binary patch literal 1011 zcmbVLJ#W)M7Ps)5F1R)%rG#)z{CRQBrXh92Q1rn_ul(F@AuP<^&5+)&YzMbX|c0L zx?-IZ-`Rze;{Wl*rPE?L$J>3r$+q~|&!}XFY)C;T_P1%5`r-b)4|G|Q=0{Pl&->mj zGhngempV!jrvfcW%PU3d2RoF5A>ED=OaA`mtqh{jlJ9CB^iqe8qP2sJZXT@nf`gsF z2<4S)V7V{_K}@+1ig-84&BBr=yr$TfVpRqc6~1H1Q>Xgg25?wLfu_`J0YnJsx`G;- zuA{2}Lxfc*UcH7Irly;?31*KhtYzVr*(L7GmN;4Ri1XA`)$w?&jOz-^wpC;pM#+J3 zO=#5e{e=5PEyaknM3x7M@N+h*QryBu?^KqD0En!cSGCKsAob zxF*^;@6x|+9I2i6_EV~MY0mbtK-6PvsRE1K9dD>q6yBJ(vq%)h-z6;Ai)q3;#FE90 z5=Nm3QA=d8*?>(9^%g<~f(9Y3?%K9n*9opTj>4`sutN~3YZw{`wXtnG$c1&yZM6*u ziBVxYNzVNwpq1T7*qveVu~^f|sLxr}V{EtTfQ=F3EFZBHIGZ}S?D;{Il!7Z|fu`{i znnm|%=w>VilMI{D5gur5j9a>a37kgWvUNgq$6jp`hY*P588-Z%tf|5owQP@n+NBbS z9xS(q%`Xmz<3kfMGnp8U2d|#3iNU(qA$G6$JRA%LKm6j?&uD(&o;IZb literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png old mode 100755 new mode 100644 index b689e4c57b30aecf6632ebcbfb0d51ef30a9960f..9cf642a717bad7ff58880c4aae16a83c699b1ba5 GIT binary patch literal 1028 zcmbVLJ#W)M7&f#5R8cAx1PF zBe0NLf*_)tfIQlbGb^vlLtabl3$ZGLp$gxr%Oj^c-a2qtN`bDFOFl#h7>0r>x?!M) zK!ZqAp?HlFs#v;VX;m;~hqL5w8{Jn_Ayou|wxKV;I zupp|5ELJP9szIZMkcps)v1_=t?UoI!O*qcNE>$!KBgfS>Xd=|mY}-LDEbDHqVM2(_ z3APz$oWwqz*bRl_@SrHrC|*p{ z@F@-4lto~eVJket1HGYXHN(^}97SHU4U7%PUaDdTV~FH2Hu#^cslpkxXpeu|Wg-$i zSZq(5UmQ-yhsI)NQZXEt@4mIgU};TkxAX74pxgaT4ljOrxAx}bC_90 o(e)Qz_s)$U62ZMWV{>Zyru6=JF1-5s>(62?n~hccVX6E44~{T8zyJUM literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!2~4xmL&cKQnH>djv*Yf$q`$!)DO3=E|;*Y k`E%yO|Nr%?5*9=<9GzmdKI;Vst0FjLv761SM diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-center.png index f5d8de4c26f4bf3f1cbe7c4ae5928236402ed739..d88cfb459a269621bd25dc26e4a9ee467e63398d 100644 GIT binary patch literal 1013 zcmbVLJ#W)M79g*XMozjup~G z2}&KMNHT$zq?Oeo3&L%}!GLVVsV)C__g)5ZWXtz-ANrX~M)BG{Bb)o{y>Nd!G$VQS zCRiyfL68t0fFjvRbE~lB39lvgrC620M1^nL^3C6t7W5bxSuatpR3_EUd9;XmznSvn5WpJmNgFRCPQaE906%*_Mh-(=0hOttvFC z`CiI{qMGKFIRhqn$l{F0GzBGNFrd5KmW8L&5R%OIkBHNJmMD=jwFoj5DNs$4GOmes z&b#EV8^>zry}gX6U6RvX7K(ZdD|4{O-N}YZMd6Kgm&Kwe!49V3ZbDMt!L}@JlqilY zh?*jcjXG>-&}brLB4}dl8J^>KH3MsNj^nVcx?b~Ix~pr@M5wJfj*C24)4gWfgbs{{fdCH;(`S delta 69 zcmey$9yUSTUXFu>fq}t&&K@5iCF|+p7{U>q{Nwxq21oIK#x+0Bf0)n2V#1hrtDcP^ X@}^00_><>OK!psRu6{1-oD!M<0&Evu diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png index 4ec53b31b55a4b55212f20e6fea48f213b04fb2c..7dd6fa8e186b77de732c091cb8173ec93b124ca0 100644 GIT binary patch literal 1288 zcmbVMZ%i9y7(ZaT0*-BpTdWD3x6Ei}dwX(w=5Hse~;){PkW*NrW;_4q&*;4z@9 z{hA2tk=|DY!`$83kf{j0;hxkaSQMd;SH*rAC`Op~VDO7QC8aombiph-+XyE`FfNj0 zNrL715EJtILk@#LX3;<=gFX@wL`g9PkD3KqkCz9UbR48Y znku7f8Rn!dJfMRVOht2T;3Y-}Y4#)d1Ip-0ih6(fjc>deu?bTK9=ThhPh)yu`9 z)$Y?z`}&R@IkJ2D+&S@5xs2~Ticoi1mPVGQ=H?z>ER{-yiHV7kGiUC{re?_bjO6Nes;;09OTPXGV_07*qoM6N<$g6G|3YybcN diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png index 152acfd72b6f30752ea37a1f146f64e4043ac594..50846d1e702bd776cd60583e9a9892dc44f586f3 100644 GIT binary patch literal 1323 zcmeAS@N?(olHy`uVBq!ia0vp^96&72!3HGF`uUCmDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKW@b!fooL3ADC}5E3S0onb8|oS8=jMX^1y)^L5|oN?23FO@A(aKG`a!A1 z`K3k4!1zd0hG_bTx8xbT)J| zFgA6waJ4iraIu8x^~@_SNz6-5h1r`4v=^e+)D5p*E9aur#FG4?ko^1{SPBTp$S=t+ z&d4uNa1J(8(C|%6&ddV|Xo4aL;$N54qRg_?6t|-MTm^6lTV-N#fvKyJk%gJ1k&6Mu z=N67;E-q%yj!xz-&MqznhDuPqDddEjKF~4xpyYv+Twp@LGzenC6F-mx&pxSnz&uj~ z%pCtd1>Im^V2t#1aSW-rRWixZySYH7?Z5YIF`h*qe>^?zJbR6Nt(mi<1nNvF3(^qc-7jZIa1>n5bmbUkj_ zxajq-xV2%o&3%iDS2|>xNSQ@#+u4*Tu{(3ts+ff#T5lIL{^y9CW`1GAF;N!B2^SO! zSntR-PtkS>G;wo2B6`T6#_iw??TUHd8`>slTl5uow_U$;eo=yQdDkKty}yxD{FYyK z-aGp?^V0k8;~y!9I@a+wAAGPXLPw5S@(%Bi=lmuiu`2nE zg>v)H!NKhq^{-bYtuI wz6)}cRnp?QaUe(TGmh`1E{&xA^_SRu2fnL_b4$!_E&u=k07*qoM6N<$f_5@$9{>OV diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png index 0260c020f9fbbc6f423bbb4d96a6e30b1dbc6f64..3a8d61e9685b6679f515e36698969fd01e314d66 100644 GIT binary patch literal 1030 zcmbVLJ#W)M7~MZos&4RRZ}^>m_{O{N+Xf6j(th2)IQg~5Vs2- zVgMl|M*aaCe}I7wEQo;xsSHd37v1cW&t4fexCPYrRxtMh#(mPIg8VM9ZlI@M|J0E@;1l%-<9g$Myvl~Ady zs^}I_AW~$=U$uZrdRf(#3Ya}2w-$Rny@l*XMRQwyM^Yi?O;D6Nk~bP3iu;19k?K(PTg)VC|~lded?JFcaL! z3N(!ulh}ViJUgZVm}FS@&+(vKSCp!%DHu*8ubL{xs%6$H*uoehafbE&Cu=fyM$X#f zpLUsxcn@aVv*zcAv+*GzpP85s$LQqMH9lCS1~%L2*Y4ip@6Vq;93O)v@yqL{53k^RN4k%N!ni9x*1&J>3ppg9blu6{1-oD!M< Dm}Vj) diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png index 2b53019553486b9508336fa97956c48bb0e06099..2247a6249c55340d99a53ee94c784b73e0c3ebb6 100644 GIT binary patch literal 1501 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eV!3HGf{qMaAq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeCihD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Kep0RGSfuW&-nVFuU ziK&^Hp^k!)fuWJU0T7w#8k$&{npqi{D?ot~(6*wKG^-#NH>h1eo~=?wNlAf~zJ7Um zxn8-kUVc%!zM-Y1CCCgTBVC{h-Qvo;lEez#ykcdT2`;I{$wiq3C7Jno3Lp~`lk!VT zY?Xj6g?J&iz}FXUa9%MqpnyT9Uy)d#Z>VRWpPLKv7g%+1Nl+@n8CX>phg24%>IbD3 z=a&{G1LGr28KxN+cK9s*I=UH~xfsFBz^2#9#Mr{j$;i^w$iULj(ACJ%(b>?= zz}VEy!qw8iz{L`#*E6rUBrz{J6=rWH&|aus3%q)*oQqNuOY)0C^7C_GDIg#tza+mn zBfmhwIoM1=!#6QGGY=%735pv zTR57zxR^ORI+?pTySNw_Dna$8kP~Y9K*#8Vk_S?9fe8WAAczT1{6G#o`=sUp^Gp#i zb8MM1t%QMriQCh~F{I+wlqu)Er5#0%rDQY zD4?%fA=v+qdGD8~J=HIEPM70ib<}w4d89c(d)p-?r3k5`6252pZ=SIbHZnRg<1Sy# z%*MZU_o_dqRSG2+p;fuZXeHvw6LxzH|XwQn|@aG(W{3=J9HRd%AQF( zeTBPmHqWm1NFQ#=BUynA5?Sm$VOMteb@$7DfBxoFOp?xYS#O^2(S4m;qZzhk@pYZ( znA+}?lK=1Srw5b6FP~)Gn&x{mRkLvSKKsvQg$aA^>hx|ZD_rSuz_x0i!BZcdr@z>( zzeWXTiN|(IJW2WVwZy3O{^Jwug0|Z>R$G0^VOg$j{BVZ2f)Pupx&5zCu6y`PBD2~U zmMmo#KJ0gbUm+^%fSc+sja=)vhBuS=G&UyLO8jP=mDHp3aaJ6|CU)ssS)>+@m0+AD-}OpKfb;{z0P>b%9(%m z?u@s*cT0Otb!=3MMsaL_@!q}PUcNZuKV8fBfZWZh{c$&9|9*JBLAb%;S+C9MO6Hjt z%XfXuRiFCm=(WoiJ$6VRm{or1jMd?b_4D`F^zUj};G)xTnD3ZXlYmz9n{!tfdX_wR z+OMEL^F{VrcS(MkJ#Lg%hEXX0Tv@MTqQI7{3zP=V{| L>gTe~DWM4f9;_(> literal 698 zcmV;r0!96aP) z%Wl&^6o&sZ<4kNPPI_-r=!MIMi&V805vxj+OOas31_28s9)Sm71zWZ}02|h@tOODZ zb_fXs3k0GFs8AbP+$L!p+jCgp7S|BBHI|Mvw&r~E&zU*?iJ9@gj{yL5C3Ox(ksR-Y zq$CRfGMZ;ZW03@PgNP^;04o+M$`P@J{t2OI#XJB9;9jLyCj_^v1norMcWlc@0h9%I zs!Fd+D*kawa;rid*q3T{MF>i*2}P2NgkVVN<(ks<+TH6oKRY#19v>;2rD9$RA-X~+ zdN%>|sBmR67uIL)-;(p!E*`0vrio;7ynt~?4nV=s?x+#2P2Rrj&t1K6sA5@GS3nZ7 zbs9yf8;7NK$L3F0`)u0=5v5)vku0d-R=?2Av72+oiRoj5r8EWIA-XjrbfZ!`-cwRa z?djUbmyrMzao|9=OGghn_HNtg2FZZ~8`>+34j0V5HlRo}mH=}OIy6c}W$YKS4Pw^f z?36uNuyQgBgnx$!7G5^$n;jkO7s3EEfRI5xGx^O{5N1)L0r*U^p-DBqEN^aRQ4#{^ zfQ)rbru+W$dMk^P5P-*`SZAa3?Zul_H>(nlrM0G|v-sf2>f6^JTsKQiIsh6loJG#{ zeR}+Ssh;JCeE>~1%1f*UUfp@P_UzHZ*QGsKMq*2C04}S_J7R6!xVI=aTEV&5se#_H zVavAi@~=xs%pCWft!_2}ln^#Y;H{h_@B0k=p9i2l=gf3}?{2;mR|Cj`hH12!^*YpW z86>TzA1McrNc-C-K^h|O!yey&w>*Tf-2?4gQ6BAPUfV|wAOuMdX4Or&V5)f`(N8{r g0Do*X?#lpxU(d_ks=DRo?f?J)07*qoM6N<$g6>c^Y5)KL diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png index 93a71c20097d5b4987c672df976489d1671f0540..a81a4582d6c126de1ff570734c8eaa73b883f555 100644 GIT binary patch literal 1542 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eV!3HGf{qMaAq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeCihD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Kep0RGSfuW&-nVFuU ziK&^Hp^k!)fuWJU0T7w#8k$&{npqi{D?ot~(6*wKG^-#NH>h1eo~=?wNlAf~zJ7Um zxn8-kUVc%!zM-Y1CCCgTBVC{h-Qvo;lEez#ykcdT2`;I{$wiq3C7Jno3Lp~`lk!VT zY?Xj6g?J&iz}FXUa9%MqpnyT9Uy)d#Z>VRWpPLKv7g%+1Nl+@n8CX>phg24%>IbD3 z=a&{G1LGr28KxN+cK9s*I=UH~xfsFBz^2#9#Msfr)WE>h$iULj(ACJ%(b>?= zz}VEy!qw8iz{L`#*E6rUBrz{J6=rWH&|a`!6E`=!daay`QWHz^i$e1Ab6_bTAS1sd zzc?emK*2fKOhLmpF*!32B%le3Ac%imQj0RnQd8WD@^clyA#9b2#RaCWMn)E9mPRfH z5T9E(nz^``IXgO;yEwbJ7#J!+^`?*$YWhIO=!236QgVR_0n;Fe2~Ye$4m|s$<^l6e z5ioN&&K5q#z`$hU>EaktacfG*S%2X`f%@MccSZlwx!{ z`uy$e`?JkIr@1L5+jwy#%I)~^^oV(plnyvVuyCA!>rix0b;MbVjq5mNK6{NG&gHfYuAEaS3jBkOHTmvVnN z{YmBE)W1RHk57Gkw_154fzbRLN+{t#-3k@uD5zWLK+MLUC_gT{mj@BFv$ zeQmW`x%pl*3)h6%Kn445l)04FeQ&(gB-g|#UX^UvIn&+o>i4G)uXIjZ@g$1VCid>+ z3sTFc7+CilI~XanC@}KjoU6R$f*u0=Cn^{Jc*UWTlXJ_|P2_a+tHu_6`|ZAZuV+U* zTf`cn@bGWa$}>+o8uxB8PkeVYtFhHe%yI34>Cals<-4TU+ecb1Te>glJ8Sifs!em! zqpn*Abk8gM%Kz)$;`gV&&z~k1@#IT%#Iz0SG4V`u_7r{gGdujKxj%7dpKjFQE&s9u zKRV1WUS|3C&GlP94o~IrUY5@3t9S64JkO1rvMiHKY`)86ol@gTe~DWM4f DRCGGX literal 748 zcmV@qv^@x3?Sevc6m{x=w|kce3)ozeHs zjZXjpAQuCm07w9VPN~;o!32Op=rHu=06+tPAIgUQraC|@xiTJ8MxDU76-%u*c;6Dh z$^ftHQzPdb=S~hdH%7&2u67EXyn_Ie0E`wJ-i@qH)5L{SIftuio-1$g zpFkL6I5wQMp=u7JAgjwUx-O>`BZtx{sCpU{*t)U3gE$#eKuH0jgg(c5DhB}4R>BxN zYYz~qHh`W${Dul9=c*-u2hsnhYmgl;kVLFWV9lsCbPcky>HCVARboa}OJ4QNWMR4D zDVB14HDs0DF?l?>TDzJc$EE06SqXX&H5=ChAgt`|f+w^QH35`>QWtjm(gl z|E%q?7PUt)cI(w#6lCh{&oX#&8;RT+rH1EV_J0IV{D@-#0OIB1;fZ#)Ck3a_1W6wt z7pb8I@MKB%qJzb5InrB>jEn#*;loJ%LUM2uyW;Yr+Gq#KoS2CjUg7E2)X#k<;8ui5 ec$88kW8*i}7d-`~q`3V60000_tN&-JE*1fTGxa^Q#xqWM33tOJ?Y(*>vb)B z7?l`b#v)%d4BZF6>B7Qn;s=(+Kw`|IWQw8@3HvaoiHq526BWl`^*LzK4`d&_+}-m$ z|NH-b|Mz=4(Di&x)e}_+g4Fmrn=@6t4or6;b*D z>XZ0E5CnW=WcW+ah9KopF%;Iq{!Ug1gv5=cPf(X9$lnpIj7__EF z2G}6yE!u)72Nu<|IE&+{RLYbxn-p~rCmDv(IVh?HYP2LqWQ|X^$O&VKfddIa72}$y z$f(Z9_bW-wfk97qLy+Qr{~ocNC?*P~3{UfMoHP-*Bg}0>j)r*pRLWy<^n5FAs&`s9Sh%K|9b z6`|cC*7iUw>sA4;DQZYjVxLvh4z{-X8yHmy!tfpuXK} zet6g$A0We-QQ>g>bn}JJ5yTMoajsB$wSTKnaF!d5#_~sz;a@W0ins2D4+jj*wI687 zq-SMyl|3^tah%L_X3FUL`ueNy9q*eRz4zDc!jsO^TZMZY>tl0ey}iB5zb;PUo11_B zUKlIf-+t3@t}O3G|K7T5KJ(N|1{}Y14dTAeoaG)yueW8h*;{C9*6?&wQ`3c|rNARJ zO;^M+mA|Qmy1KfPpMKJQG`(@>Nb}PCSJif8c?y5|+}!2M2ZoO!>^p|2v$g9$V`C#a zSy;Hx9th;{rFS>%bsx{n6bx@{A30x@xslt>-@N+c@UdJjm!3bpy=k0#Ec5etPj~k> zTR+V7HD@cVfomIUYisK;j29;sAF8d7r&6}o)Sb2Jvn#JR9sbaL^0hlltGw=jq~RJ6;+82W*7U-2eap literal 507 zcmeAS@N?(olHy`uVBq!ia0vp@KrF_=3?y|_o{0geR{=gDu0XnL%JQvyPPFtdK6L!z zq&aIh?l{^yVezT+*Sn@J@0q?5D0uAjl|`#|?mKd>Z^o)ycOL`Q%v-)4sNm+^$J6F- z0IENB=IWDYuYiI}*Y1A!dAB0f##pNc=P;~+ZV3hxq0UiP|JhIFCIU8_44(5 zpviCEeSG`=GRjmU%q|*`t8ft?>~P2`uXeE@85s^{Q3Lm@87@wz~Da! zNQSxB0)4Ah666=mz{bYO$a8lEhkT&Jagv!jT;Z2y!`+I zf4gW|0nVaUOo3tB>cU&noVmxqJQR(N69=FFgXM_Y7 z{ygn7b870j#;#XR`C`k@?~BihIMKH0r+&ooi=~S`zM5TmQDT?>=igGz+iHDG9{k<2 jeYM;V)sBuD;h#*rg%TwKuMHc3E@bd@^>bP0l+XkKcF`}+ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png index 0b058e241008da5fcf68c363802c4a07aa6a07e5..3c191f2d0596217e0daa0283e818b0db2d8ff1c0 100755 GIT binary patch literal 1327 zcmbVMZA=?w96y*V8+2|7dx<85%kg0#(tBxpZExJ5^jc}8jFcMsK^)iiDO~8?mAhjt z%na6`3B&l3ESeD#i61c5q!Sk3GLwOurgIwo;uItfn0zrXg2rr4OnnY0`ho0&m%DqO z=YRj-@BeFc=(Y7t~lmkzI;a9HJ4Vwk{dx!`(nbL!eWTSZwX; zH4GIZEY@cA5x%$!bP0|93TW+b4ut!=!;T16cM`2lGLS$78jmK$n4~gE7Te@y;9eKw z7`myVb+g!(Q$b$~>XH?JT21DfFhPJh51pro|Z?Pb3nigxMr3ojB=mICKt*s(~6cYM-R>$r?$m$TM(24J$%i z6J!b18TpXhtFajLbSnfg?(^*sOX_x_V9M|$AIC`(fs3LZ*QU0r`N6+#?5eE>`r-ih z16A%-!mu9EiaZ$R?$L&HMd%H4N)cdD_!uXLdqp5=UXI1!7gI!tFa&9bS+rRQ8%5A| zl5~)SgX283$LaK#X^zTs?1pWyP#$Z8(_*Cv2T8gqr_)7x2(#5=cRL7zbL6pJN!55M z4DxmbXcuB#9Ldp-#4;`g@S3ayWI2}afR-*^(~mjjA$ z21GoHETWqkW`tclu(~PAPCF=$*oxflq&bduIU8)8i{l6q+r~!zPu6hg46e7wf7&H4 zf<35jcbXp_cE$%taAp)Z9J6DYJqS|J?&X|;ahJuw8Z)7flxJe^J(EKSJ!g@+E6mbO0J_|ts6dGGxEe5$^j zTnr#u(TVRSjrJqRYVPLD%=*E13&-yzQmNEH&r`^k->?8I-?1O5J-6{7Jvusf@aXf! zw=bU_xN-gZUH10)xj%mWem~2yDq4EhzA}5Ivz_M`ZRqbOUfzEUe_`zI%1W%bIQq(u zpPgBqD|EZvSI*wQ_g=;EPs__szW9l;>8&z@!7wpxNtaygc&U0}X^A4uX7eRl99{qR h?KK{qL)jt3L literal 489 zcmVpLSyON?>G!xQ9lp0N>n5h^Ul~`63nVOacHrN1(5@wpuUKZ+m z-tIM$!op`4zMa2!?r@GwXLi6MzJ+DGFl$)%s~1*nqgr#*z_?!CH8jWC`leZHkA}5$ zt4j|67z>`?LLhVl{lmD2N(9Rgm*FAJ@sLVq z;PEL9(T4;7h8zhqH61?vY zg2B2S8P=E-2$rFWq7M`b0=)29xR1uc^p&^NUgS4LX|}z zDN?IAqdSGmsjmu=BDG30(sFbbM^iPZJR>dV8rAR|HU<)lwi?58?70Fl$q>y(EqYEa za*`ntTTDJ@$T@t?kS}<3B^4sKkj==S|5`*%E2jf?Acph`s*3xet7E+7&6&WRn{G!!Qn(+HeaX(TeCIQAv6TKkNBZQM=> zsRI*8EG!5%HZ~>(SQrre0K|@1kdXLLB?jP}kHS!Oz_NXJ@4e6Se&1bhTwRzyH=oPp z7V4|G$=4bF&7Pd&|7-dE6MQ+#YHhYbdu-^$BxicGOF%tv`lLx5Z}-+4vdlpPztv`K z`?}%MKy)%4F%2S)&gGU@(#UZ)2?Jfy_rtRA<;6<@_+DAKq1e!ls$}4=?!{zduhDY% zHeKBlRxX3()ZhdGVGc-xtuQgtvM}N`_&yU$0vM^V&9X3ds%@`>Dvb$H#6sSM2mw_U zQBhGo9$r9wRnny)LQ4P5SCXc|a#a_>7VrycHpUT33vB;35;czGp3nGpC64G@& z7vm@G{hFiG6lkC;zGkTE)4y3NW0_jDXW5ZU%2ahOaJ#ZxAwP9z}_ zNY_r_R@eO?r23sZMHAR(*c zvcPXd&-V<7G@iv$5td}AY6$5F>KI$9Wtvt&#qyNnC~T!DTS~>$6dCFW)nwDGA`2E2 zORMP+VttCOhY52+mrU*Y-0lQhIu>hGW8yFxw3Tr*XS)v8%3;VQ-u2@|aMKUtHwGg8(b z|Fp|g#CtH?9yUKe9F7kO`OL(8IL_RB@SG3Ur8+iS>4&b@>D-^~&VXKTad9!yc0Rw~ zf4cVgSHIKmAN>6K@$JFyE3dwP`?NOKXf#eek>_sn8GrQp^t&Gqt$W#k)@u#?tkSvj E2Lxe5F#rGn delta 73 zcmeC>h?yYi%)-FH@KD9K2S_Pfz$RRy>DYawgKTVeO bFkoOXZDP@1zR>9sP&tFAtDnm{r-UW|Au$%} diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png index 82b50e14a5d8a007385655374c9a649341fa1b0c..6cf8b8726e05d3d57c9597812635da1769386035 100755 GIT binary patch literal 1006 zcmbVLzi!h&7&oEAUC&p1ylRh`f0%Dk?yY+psDX_g$CRudYv{5avH zs3rMk#eiuZWKqf^mVlCxOxO{(W#Q>EggEv6Q{p6FB}$}BEl8>&1*&me#(A8ZCrO1Wk-R!*d+3ZeXqAI1AfpXrA72TwQ}ELS4;qT;##J?zOrmgxIXGy(H%( z320?E5_VVE&be62%_!k48!~oSbwGc{ILl`&1@4{!ZuumLl2UNHEYLDuOta`I4ZV!T zV3A=fI>Q6Kt7$F6)G%B|-f|3#4cF;3v5PT8@(LUNPu5i7j9RwGKkZV9L=TqR)8-e4 z)A6B+n3+rrM>1|d5`%TKhn->ZX)+#8-bLNr;B3`;2`hZpDB= z3if?a{IBEG#CW?equ(ZL;YFy72kg3juhpF5DK*IU_*$i{B1;q3Mt z)fE=6frUil1U_LlNc^oJ))HM9@@jmZZc73fny{WOjDl)b*MUhR0t#X->p+BnqKGJ8 zP!x0p$PmdA=>m^*l!6~ttB1rvJT4S3nUvU}ghVL$ zewx?NI%ak9H;f~#V_t3g!aRV?OVQHDwhAr(OtV@t6N!^$aGo^Tw6UCQU=VzF!$WT+xkmJP#17R(i_ zQdxx%s}pP`h?yNYWa8K3e#hAIu~^NFh|Or!pmb}}0qb4LXxybCFgFx1U$q@CNH;E} z7c|NjlgPV8Tq~kJ7*<&Gj))-?z<*!!<-}m4BUVd~z zy$nF>?ZL(A=eK`+-P_yy`0&j9o0o&Z;LEp9Yg2c)#`k+?Kh%D%-Ae^pDcA6mrPkd) D)$B(b delta 74 zcmeC>h@Bwm!otA7@KD9K2S}-Sx;Tb#$R;NhBnG4>B<wNNIqE;RLy>4frK6Qe z253du-YK&nJmC^e_;H*%>W@#KRTM{#`qJp*e&+FMymy)N!^{0)czF_9k-GB~ZI?C> zBwPllOit6nE**8wYs0=0>nfV7$P-6hI5p}YAW!5R8CtUuVnUE%_9Gii6SyXf%q8R0d@u zEw*X~#)~kIGZ~8%RgA$zoJ&UqPZuF1S-*cpoEFPOLCW+p$aJD%JxQv#=GuiE@IP)` zt6dB)GOiDJAT$GHgCTeSHdHBsH};D>hN1+gOoZnNPi2oeD%@yM9NCz3AdBr5 zZc}V_2(bvZ81qfvb^WHvXw7jQcDL1}?Y7@ED7FacQrGo}kDG?y=~@^wtH$=yLI!Eb zYr8SnU1I4!v9_13y|pNj;| zGi=A#cwlrX?U)v2coBKWH5oHKcel+v#xPNr*yw+()(WWmS22w&t$Ce(=4TyIyynz26mdKI;Vst E09(ZkD*ylh diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png index 4996c1820d71f6aae459a0b854fcc283acf7c830..5ea048921669b15d9492b60e06d8807691b040ab 100755 GIT binary patch literal 993 zcmbVL&u-H&7|%8#p-B^GI9ZvHhC~zFZJZ`r7+Kt~N@PrJC3+-HyfxYqhs2}VPKeuX zJP9wrfio8#fCG;J5+^QfIBhdHOgj)IvHkh`{l5Pf2m8-9)*q}Zin7t)qXW6F)Zg7z z`F}qfev`|6(Hn~)KNPdDV2T^_2?PB!JYoYD#%HfTvu#CLnu6P) zOSGbF?^Jmh9WwzY>?p|`^~c9gDoA2SeQ5+R$UQbq_Rb47Jl`Kh=f{y1t2D;PHY1Luuny%* zTBu_i#KtCAKB}}<#E15P`b%5#DjZdMx(Ff7gW#GtE0>9qDbuSk*O3PGG_B*BYnNic{$eHT4aZH`-A)^urf(V;S_t*9>w3tCZNu;OEC{L9VEb7q!YpEq z-9*}5V#%#o+bdWocroJqr0IZzDHpt)@*H?W0=9xMO0rt;s4mbVUdoE(4U7GPr(m98 zJGsFFqla;qSeU{^UuE&RE xa%KuS96ulaUXz1$uTR}k^>y;=>T2id+ZE-`n;tg0C`JBXsq3VET`|iH`e!uVk#s1#&jkO1BilS@`cIgn-oA9mN zUWNa|pZ7k&a$okx@_--8StOX^C49orAd8OJkVVPa+iz?OK+|+ImgDe+6Z1@qY8|c0 z3P3B$)^=4y@iCKV!j971Reyc?s-iS;)mLVS!@_6NboX4agY&&ne106;iMss^ZB-5s zWK2e=%1-jqsa$o=>%hJi>nfV7$YWPsI5iIUk3B*Jq|Y;Fy!ufL$xA!E(g?A;YLf+#KEKoS?qRj z*T7bf5Sw6|(!dHlFKAoTXgIFI?sVE_4+lNdz&0U$!}EL+;ICBm)P#LSjQJEl3a{9KWRE(f665zopr E0APj5LZ7>=k_3dM^cipr3JRB)4->?XSjT}w8zv5VbWb{D$G%_h@sXp@P_)J=O7 z6vUH9rI&&?L8R9n^r#5_0Ku#FRy}zTsgwPv9!d{}Bs25Q`#kUWlcmKwQGGE-v2;mIjHBi+N@n) zFkBi)PNpNJLB!F5Fguqqtm4utSoX*ham(}y?#U-CZk00l*y?R$w-27 z5M*%;v=i1Kf897%J85l3L~f9TZp1FH$IA2=%yW0Lp-ho`W88~(4GPdh;yCZDnM66-O#9=gUQMx|vfTbQ~H0jX@SWOMg)E(CkGr`TQ zK*M-3iTww}vtt^7L52+n%^%yfgM7!IOBFfnoB04FPx5J)t!(mJ5F!LDOG9nbve0v2KxF7pzE%^p zv1wtW16GeJt>w`X9uj|LOP(BcDny2LeLkOS^OnZ*V;$MHU2zyjQ))DevsBQsnHC#0 z17Ss&$C-$E3MxiA;WOc=($i%KNfrcG#A&fgluVgk(o9Dh)RUx&YoT3;A^Ypbwc5q# zEMxkR6?~S5vK~hpHCX2EWucU_AR%X7Co#3KYEb%l-oCu_QNMz7lApLVH5vInc}RrAZk)%dVf z&P*4+j&655v?=Jeq-5#CREiz|+;wWt~$(69D~!zQk5TadHWbXi7;Vk%0lnzBX2CpRupR?SfQP zAtqFb{(*|E5`UmVox6Zo8K_v0n7S|^K!S6=V5mA^*}l8?-sgG0Uo6bunVh&bAxY9? zeU>!EdRBbrE?p4+yV>rpNdr(^i}vuNgg=WZY+Qbizv{QT-JdI0gM%t z*D*#nfd-MLLh<4(%9}biwE`GEvalApOJ#28`gLCo#Ip(DGVusg)&PsN&*h}xV*Eyh+y9k9@4oW)%hg32NW*BiFu1*zah zTA)F^ght*I>eeFWgMNlh?*tF@s-_jOp%FNUyl7!UaK$PYNQDrH zf7)dv5G|Q6?)zU4chlLdSLex_@}tc^?sP-> delta 73 zcmeC+h?yYi%)-FH@KD9K2S_PUHx3vIVCg!0E}K4wEzGB diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png index afc78bb1be659a909861cc47301d07a04e91f2d2..754be5987369a6817c31864f7aa66c550fe9b6db 100755 GIT binary patch literal 1038 zcmbVLJ#W)M7`BwEph{6kKBkk)01~n9oY;v?L*@7q8bL~xMj{icV_%w6YoD>N#OVMM z5(7dkNWgDkK@p4$%=`uZ0TU7+RRW=M&PQRWI@Gd#U(fTrANRh`HaBkNmo6_!l9X?* zw%asAPQ&tz4Q2DH=V-PRq; zV}ask7$prN!Iq@ewKQ_QUBW?+?9i|(fBX1J2Gp<0_w*KQMGhIz^@Esf9c*;GgI&+` z<+Yn&HMN95K)4IiU@uIpv?@<@EiuowRT)eme77o3o$9tWfx}_~bfsAEAVR<}6jag; z16>CiM4Af4YZOq)(hW;1gV`esYq8(A+PE>ZC012=zTozzhDC+NJ1R0wGt z@u_b?R1sM$mta|gMg<`gK@;PK(Xj1C(ZJeV<0Njaqzh1~rfbkdsIJ+zgBq}?H!5`# zLTt{t%`o9^=#jZyD(ud<_NiRUiHXZu++l2QUICi}##u685pcE)aJA)nG|V=xWfwG! z7n7JiBz_}i0hnaiq9=Hu*EOwTm>P!D$SbyivEkUYGIlVANS<;1vt&&b&Zt>={8ujX zEm4En^tkxN;<$ZCD0(Iq&2c3^x{)2&o8L=AN~6I x_3`VYqoW^`(zox&V+jBJK3rb^FwVU~(!xdQO@8@>RHxsw4sF&q@VnaflfTaQK?wi= delta 73 zcmeCgTe~DWM4f9h?@G diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png index 5c3289e8d3f2339cd8a405992f4612e5cbccd5af..a2911cd2a856bff3ac9c96a2386494e826bd548d 100755 GIT binary patch literal 1006 zcmbVLJ#W)M7AwraIvqA)!Jw5D{;FZ zF(ARn%x~ZiFu=gV!i@L_u&{JufpZcUhN=UW?fZJ3=l!_%eYLxNZ{_NZtBRtm^tMP} zjtlZzTwap@ov#mUIb0Xrq1fa5VnTDKxDg*Q&`an6>oXdiJpIhp6y?e|9t_1WxNnC% z(P)Ly$|RF)MOoV@Ga4Q;0Y>Z~P962<`wuFJBS(E`1Te@vHjcMWbGCQ7JqS+^Ln~4@ z*1=k7OM!$53d-atE$q@!r@FSBSKGP@rVw%Hs57UA!7lK4&VZpc8zDppn5KqWhH0WZ z07HazC||RITDD=@xDDoyDy`+wzTGGO+?HH9>R5=(*7eC`qD`6_&kuBDSyrWiaYG^+ z#Yrk?*+`4kT7j@4%;QYNJOz~^9r0t~sM6C}2uT(M=fY_*Pn1lVUeZiQ8q|}diff84 zM4$b2<3e;XILVmaX9YjbLwO(jt2J5X?s7vFP zqK?dBy9L`AnjM5J1T8{*(|29JX%bv(T*TdM84}d;4Gb-Wy4ZC+R8x7U6& Q9#u!^Gn@?W+0SbRJivR!s delta 56 zcmaFI?ma=$h=qZH;pxS>8-bLNr;B3PJH~sRW7_RctCf{If-X$STSq^JaQ1QqXtyALcJvpRHg4A&vn|!l+ z&$O8*lLRBjULe@1)Y3{E5PO?)(4t$eUyzPIe3XFe6r=}Q6;^{H?YL|EA>G(tZ`k|W zw&6%C%U~%sg@8vn0kOB^M`m1*hPtMhC)!JRQP$LSQ_X?#BMEDv(>Ck4JhmlP1*yY%U@A(t+m*W+nT1;lG7KZp zP}Q_Rq@z8blQ`{13ljxQBRg~h?lK=FiloJMc|j7MjzaK)YV}0ekH(1-DN|w+C`g8i z=Ou9s(GjoHziyn0jv9LbRq8ZiyP+-aqrEU8i`<=UC;^=ysC5`;QHKSfxS@j^Rbsn-vT-xH zpi#V-hVE19ltbo$VTMij6c4nLs^)b=#c&jP-qJDFi`Hrm7cquN8grfh$(kaZQIhib zr(7mmq6U-cN%4!tN&8S=^h_w4Yw^mkFUpvj_kD31G`Ge(WzXrd5 z9$%T8oqhDM*Xzyq`~9zj!9e*m^`_kK#WZ6h=G5=A7J2|#D$^ifMxsc-g}?t{eIowf3mjvU{z6+wcZ{X$n}=| zmR6SK|KZPjALVjibVuTVABic=nc_x#%s?-p$85l8baD2TZA;K39*)E)cxs0{(P*Wk zl}RSiin6^^W;8ru0*u*loI2{SPoGr~M~?d33}BFXY!dHX=Ir2de;8h#gjS^PJOm7HbRIHz*s{q6JzuU7!Vmc zlrL_emTh9&XoJP0N^5y^WDkhHuq989IuRnXb$vRWYSX61^J5)ZmQ`^WMnh^eii=dx zvXK_+H3MNqn8%rjc?v2_6Mw*xFDOWpl7chH_o2zkBQQ z|9(FDA(scjpNJ7V6!VBv#ZB0hfVnsn`&z84V4)(89d+r{Bs>5f;}n=$yA?x(0LB{Xm>8qSz<|imp?q-* zb!-#cMi;CeRa)c8p*P(2j*7f;(uFcyT<3~EOEUV@)jF!}Bm1nt#s#acZ zHw=W9F;5GTvK-Wm(UhGEN0pu~L&%CSye7`eRib3d^eQTJq(ME)>bMr#r5Mt`ZrrF{ zj?W6J4{6Cxc`WO3xZQwd?rt|!D@t$d7d(|kiB1TMPcxc}0dZ7$qa|r#L)4R5>~>(+ zfVhW{g`h=9fCJYJ+L#y($4%JX4u*cv@l69-2>FKVdMJQxGwAsigv4sFgS-?`9@EBd zD($YYwtm)Djy>5?x+NBZ69;~<5%`Xqv<3n>f wGh7bGrw?1U9IX2T;*P8D)8AKDJ5S%PDR(c|FI(R(e%3=b@b}5b-B<7a08kz<7ytkO delta 64 zcmaFJ9yCG1ijkRtfkE|l*eM{z9N-h;`v3p`i}-U8qFtJ14%xR!rskVj78*Dvd-&9Q)c>t$nV2ZQPD* zEJ&n-?J z)>h&F=*Rs}uso2xu{;omau(!VaU(I|sGkH!e8_|7;`AHu0%#hK#&SG(Zigb#f=Wj# zlMK*`(%mkzAUx(0P54oqI_j^_UsM!Fj{4FZ;6di`X}o)x^MlL1QFwVAT9LZ_6m?4* z2of#>R3;~BVV90N=e1#9iFFmtRphawE}R+<_K_!Yj!doD2r(guQjN4sO34#sU}ESP zUfLin+oZP9M$1P9Yk72N51GHT1t&+HN}1WZKAX+7SyL1FkxnejsyGaz0UC|sB9%ee zNQ=#yf$<{D<4ndPMHOQ(5ogj-!P7+uNj4Z<5vRp6QIImd3^JW)SWl8FuDNz0hy1S_ z*J>A|i;U|-UWl_ignArq)?mop&4wyP@Wy_T$552ugo*Gh;i>F1M}-?LiX$774rH<2 z!fgZ74j~r77Gpm3UDt0?X4D+lVRu>-_k7bZ4Qvt8GhEjrK5m+Rr)OcztQy--3mK## zukFTQcZnr8Vr?(yffV^jh?BYl_NPLMVk$D^9Z>Xm5QK4B3AU;NE#hT7kI#AJ=ORJ# z4BPQF9+*AD=updGcoBKWrHoO}-DxwAF-+7YHu|5e>EMiBwZ}j0Qj4GmtL;_u!{KUt zcnULi1Ru%Sk?fmQA_Z!vR^?Q5l{K)a3`d3*Dqad*SkaO4s*S+y4HxZv^t< zZLpA=f*_*Y19`L)XJ%fP2fU`(7h+Wg0~NkqmxoSu+%?c(DFwPxF8L54fU$xqI>u-o zXb@>C6fZ8Jim78$tAf!Z3u|exX|{+xvL#M+xyN~8s%pRASNdgzrCTa845Q%Cw35&$ zWqUFA@=~15jTs2d{4`8>$YM}1dR?~5>$3247($e|?g??6jS?kNrsiIvA_b~ZRKzvV z&UlOdb>md+ti6{|wM8?woBE<2n{#8Z$lck73Ps_Kc`pq`QM?_({N0Gg+#z*Y+$cd9 zm=M)O7ONFl)gZ1RWFTk|Vq@E~>@p_WnBz3;QU#ZrNJqK`4TPGSWi^lu%eq}_8W0j= zjCJCSd$CW)c0*xzgoS5f%|=Q+&eAqxJL3*m>oLx<9!o%D9fKRL=ZA42xLFiv7%!n| z_?QNE$|5kxuo<4>f!@@#8a6ZnhmqGTObBjROI6Y!1R{Ba4gM!@ z7Tc5N7l)Jap|O~mR1C+r4f(YgEY%@aJOA80JUo2<>+1QH)eN4lelF{r5}E)z1{iMu diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png index 79183c456f53bc4d3aed2e47df34355bcaa9da7d..8bfc09432d60d8bb9feffb9e16c6913fce372a42 100755 GIT binary patch literal 1002 zcmbVL&u-H&7|)n;4_#z<|imp?q-@ zwQUpIMh7e(Ra(oVi9I0x(w00q>Qso#*7ezJrp;O!&rfw^Syshi7)`0sEG|<)%Vt_^ z)eM9cVIF59<|(Kc>6l*#N0pu~LP)Y8xFJr9Wuj!t^pa*e(x9FsRa|rJLJZhnH*VD~ zhL;)B2dv;1c_`~K*{Z=ZcXu1A6s0%zVIIq(&~w7Wi-e`3PaIX=Xi*&55Orl1J8jr8 zAnqb$A!rfeW8ZcC7A8i`aT|8Gjaxlrnx+9QgnEYSddP<@)9>~y2#Hl=`)MI)8nW7M zEbT6_?K`oymoqAOKIHto?tr5y7rdDA40y*FJPl|Vr4+j&+5{9WWc=&xpPHHj$fv2mV%Q~loCIJ1s3uOQR diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png index 36d2ff30aaca0bc052c096d0ec2f1b236ea4276a..ddca31117d4f50d2b8ad5a6dd5f8bb61a81b9694 100755 GIT binary patch literal 1026 zcmbVLzi-n(6t+|fw4!1|qAJqiE+7&6&WWAaN@$&2Oe307rIE;pV_zH7+Gp%5aVw+( z5(68EKcG?z)02WA zOf?p8i;rXcJ9GXl|KH9%JI9C1tlnWObd~k(hzO=jy96|RdyTY+?QT8zNXi`4^V%KO zX)YQL^(8yCkrF@TXhA5?C86!C69&3u%?m2x*SGIP;JFp?uG)mnuts{`!gfSfwwKz@ z_PV3H;@nM8P7F@q6J~?N-w0wOsfYt!gU{1#Sp)+Uwq6m3L3NtTphhDCR4JcxAVNUX zBveo}4c!0=M2ZagtL0F^P&Gp-g3%*#Z;`udw6Hbu#a9)v$5?2{a=+h~`gw^)YckSx zJ>^i89Jk2DTLH6^ToBJ@44A}D2(g}F8$rzMz#*AmkNf4=d>yH!Q?W)ZA~vH@o6?P}0+xG}(YQxLP+QT!wWjTO zLAr50y`W*fm_*(~;#v{)!9ZcdJ0SwKt|%o;x(8~kBgr#j@yR>yk{cb93Kw$Kk>$b4Q#fP&)pvv$7g0{UM^mk|8}sy zyZig-*Uzyp<(;F$OE11Z89%@G_;6?b(G~Dsn0P%sasTSxtF$W{^(FkKdhh8Ue6l|* delta 73 zcmZqTh?yYi%)-FH@KD9K2S_P$b8s3|96wS>kXROW4JPu6?iy{jhzw!9l>A zi3dG+CmuL>(D-pM@qmX#V?yFVPu{!}J$O(P5nsoK9ta1Uw(q@v|G(e=yLWOEmwUSU zyBLP)$&8~sUE71F<1l^K@>3t^a)zXeWYU=-70ttpYB(j#W-M(M=dori-gt+H8K$*t z7K)^py`t!j#cP2MU$tC{W|-m8s;lX9n6M>0Yua({>#GfpHH|no70rUIo5W>ve96O; zOA`fsX-=07Zghklt}2wk!bD@M*1YX2)i_t@Rp>qt3mjWlA#-tV*QsJQ$0i*Qvr#@A z(gB35B=Im3l_WUGiU5iNptlr)5hW@q;t<=oIBLx^W|TZiH*C>UoGTOJDuPg{RQO7m zcf45v%Ca1Ah+>Fpg#1ODXw{JI4>TDN_I1y6iRsvEz^Ij+1rq0|r@J9oZZ^9|Z2OHw z(Ub{Q%@rUI1j`EIs%!fskN>){ueM)Ubg_`fzO&%zv>r19O)$;f!G;1w>Wy;MGigz@ zdF1E|7Pd(S#X0(gH%vnTFh;XD6ahmbkYW(Z5XcCnrL?N1!x9pk9Q$F%B4HIpK_n^y z8N!sPs!5mz;b=ORk^w++6PvMpqS-ob+BK=&1~z;kR!MqTBaT;aocU%4Zg*?@#{U) zb~mxvR@=;Vm%`5y=Ms@iy?zU9?|r^nE3Q3C^bIEl+iER|&7Rs8$lSZGei^M?i~Sz? zHaq>}XkYu;x7`m;OmBaGb8Bj2_38coCv0os)bWo;?Dgf*LoZIg{CRqfIo~O+Ztv_Y h4{pt0*#wytrj;3+I#&K1e;E8Vm`rK{Jsz9B{ReOETd)8C delta 144 zcmV;B0B`@&2&@5+B!6>BL_t&tTVr7e{Lg>{7@-)41&Bln7Qp`vkNjZ%8`C3l5*2kySyM8-?8->$w|- zPb0}Ibfi2=I9d=^*Yd>kcL@W1G7Mu={PE_k2*SV=pQtW$6Pt{}^`n$*A8mI1qg`JQ z#I=WDH8(gxM3@KiXfMu;+!QCg2HzKASp*Xmwrh%0r+V%duxUzwDpe~!L~qrakgACV3PT1n6Qw>pkVa+bf1|b_jDRUl(_CWah%N(#ZxBdULqq2%28Cr zHPOykhx~QpLhY=3m=L)`GPN z5C#TB4W7k%4b~N?H4xGf)G>B6$FiKNhLw`zB5bo(Q<`>5RTZcs)KVj1PNStm zi1iZNjx*-PJ}K>n-0lopyA*5KDe)LhyOi#g9k4Z`jAkR60DD^l_gv2p<3g}f6lfYR zCTVy;0w<*rm}J-pFYrKZDM~}r6%415H!KZf&9<6#Y-0?OIKu}2lQo$;BNy%QPrH;N z-h;*Vy!rXze0)gEXC~#t@%iBUM?P40+SuymU-~->zdyWxcX|r0i=U2PJiC2=@bku1 dAk7^M3s86^&3{`t`TDDv#CB^FpEP%#{{eBZH|qcZ delta 62 zcmeyy9y3A3LfO;BF@!@lIf3KP`9lmUE)Fe%%**dD_G;U)ta!S_KW4@m3=CHp1yXaR RCN?qvfv2mV%Q~loCIGU#6)^w+ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png index dbd810484ebff444119d08335d8820d116aa46a2..428de7d4488bf3061c47816e362e4634675ac936 100644 GIT binary patch literal 1119 zcmbVLPe>F|7$3D#6fuYnb@4HFP;htV&F;?b47;tn`*w4~HCY$*5Y+6<(;amFH1lj% z4=O>R2SI`k71gCvP=wbArHlxo4&Ay06kD%4-~D zn5L3m7$u{*0a>*SzvAimD~3(c3=@r4Y(<^G1QhYOZpPS+r>iW`wHP}R%JDfng-d$> zjDv?~1`F!Ugeqxl{49u8WJ+LQqJWAqX}WSH#_sXTbnl5d7VN2zi5OdTYBV!U(pAHa!8bgFsMB&wdQDJavo)Bw&*FwmI$$Bjw_eT z{&K)?IpZ9ZB+26t1RvG#xzi?5Dn8Tgsxu($s*Y|G-7c z-CCk(%D9SRbI{LohT+Avr|ptF{_Dnp+HPUm##|n|)|8{tdW?0|!8CV=8}byXH}VBX zr$tdFk)=)<*d$pLW9f}w(>0lg5t_wtkPi#I7=ciNyo69j%p?+-fQW=T$3fU+FeoHb zX(=S|5`<|Xkx0P|9|&b4X^H2NRL5pbmnf!+>vnZ&w}y=zij`9iR*2;kENimf0YfE= zSZ>L(L26h8-8n_oO;6C{6{s37!j66wYZ=Efz+Q%B{QwU_X+emHl7RSXwE}}i?ZTFj>9`?rvn{;LzIvhe@k4^_`DT@+?%7>!X zvh(i6+S-rKh26%@_?hi^+w$^}Pw~E;wuRNE&5rKhTz~%L!d&C#2$=17d8x11`#j!p zQ96M|TEx zXImR?f##J4c;e!XyGx6|c6aAM_(>C77;9|dnVpAR+e9uRc_W`q52DA(%h&z@JF{t8 delta 160 zcmV;R0AK)qH1B!7cRL_t&tTVr4d{Lc);Oi;`S#0+o@Bm{w&4~V&dm<>e{kkA2Q z6(E)ZVgVrLfGS{M;PiV~%<1z!mI`rB;=)jMz_NXJ@4e6Se!tk>y0@~tx-1C7N_!J` z_i(sO{hNd`ms^@M4o2CS)Qnlhkgn*_=sHSQf zx&su56dCeYtDu^pYKBq=vq$9C(qPZ%U}t8FpGXsyJz%EDJ)MRSC9Zo$9A~pc@s!EAm&izhaugMD zO|&!CA%ERCS3Bz-CPeO#j2@&uugBh63Ff)G*ifO!y)ho7AuozI!qh*ANX**U6#0!5 zgn%7;G{GHlMEZ-IUcAjMQLcdg5fmshNWSw*;ccTZHyrjXV~C>vLkL*^wF>D&rW`PKNc2* ZxkX|3>ca2&S0^uvF>JTC@ayL8^FJ9WHq-zB delta 56 zcmey&9yUS6NY>NEF@!@lIf3KPd7dMO9C8l4`ny79)x$@v{{t8pHtZD$D0JRc$^ZnO Lu6{1-oD!M<05X%GZPxy!(@dYWU1D!5}5abVx~j_WCRBNz$EJGM?~B_}q?Is*+kqt?x98BqPk~#9P&tGJa#E$&Z2w|9ebe8O&7j$%fFpkboA}f}6pMqXx3xbq# z0;=>hEA7gWm%O&v*J4cuOBH_N$SbEN;UVx?L4l#Rln5dOOjAW|!!*$ophKiOmKnB_ z8$2+4UGJKfj^Qfuu4`g!dTzgiJ&Yle*Vy=fvZe`Vw7Nb1X_rPMda&MJH@`Ssj}Ohn w%oJicK7LU4#9-YYV0T=7pZ>nO+I{wRL%Mspd8vH6_*oC#z(2sB`mf&o0fj6uPXGV_ delta 64 zcmaFJ9yCG1ijkRtfkE|l*eM{z9N-h;`v3p`c#ip#d3qU2Yi!m@o~V2dNsk24{_}5SS(46<;{JdS{0CM@ z6D25hlp@IlT9TGmiYy3s2nR#59jCT@^x=~X;>eaC>pt`|myF`|14cFvHu~YgPH0B* z%6+h0Sb`uSJOD+qo90$w%M)Hp>`SpKgNX{?vE`{#1HTJg$_UVvdM$(q0mD#GLpKa` z4`>i+Dip6#Lk&weEUgJUpG$F&infrQF|n(dn^?7*jlQ5-NGfKAiQ#y3`}Lt1tXm!I^ot+E-Vlsik3O%ZZ=Zl)*RQP1%|q$U W;f1GPzOrlO40hTZ_}%KWmwx~NT{9;D delta 56 zcmeys9yUS6NY>NEF@!@l`3FC1Ag{RohAMllM2c4m{R_W0SG)@ L{an^LB{Ts5@GB98 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png index c2e42695895319cf4bae521c2adb98d7fc4d8c79..a74a5bae87d593c8c737a0030988a0b94e65207e 100644 GIT binary patch literal 1109 zcmbVL&rj1(950|iNQgfUg2d=c^`OSB?{#apHcTmdo6ImEV+p%S*FIQ<_SN>`1{Z@K z)Wk&n7rc2fCdPR1AcrN!6B=*c^@F)tqvL zRf^-fMcud=>BJkZ&(VS~e4*i+)&gOmO6DCeBYt`DQUs2j5oeSlEc#hebH-KzGQBcU zwpJD_%@!}52g41W6S#z#py4ihq29=dTf92oM`B3?TPkcJBW^oYDNcbb4G2);iI@cu z0;(EENkvuBIUqwMOOU^63?+3%)#VguJtDUj*mHUb=UcY;DI?Yx^L0t8*X!|mB2I&O z32B-ZamaFvYsA83kC}~_7oKc0U=mt^<1>ePAYwGDbctm|?&)?2u3s$f5PM-OQ9NZ* z!}KK-hmz|?acyabtVI60v8#4iUiOJpA|YK0EMAYflWj21-QI>GMedD0892Ns<|3xn zl1n^Rz!{O>#BImcAxiTsrjjrvLp6<%hM+WTt14wq1wYZDEx?v3fQjCZj=_(#3WMOw}l(VU7AAJFSA# zMbmP;NN^@9(006-1kN>L=L713tqkkVE*>a3Sx&2(jNx|VX+yoSl0l!5V-0m1MxL$WnX0p0@`anh~H%^;!TC0-7eFhN@}kF;E~< zWXNBwh8m`-nMxB(ACX(j!b7uz-Ki~pvcw@{sVU2&(MTHAC7KOnWEe)tp(r)3QOi#g z<`=ajU#l1}$%8CPSws_1GWvab!Yq+{Itd|8J@1k@$)}0pDU%C7m5~JHI4yVXz?#n25^fd)b?#kL*f!n*3}EdxSqRM>Ws zGd~GPWjEq>r&#@3tm$OLXEf_ldR%qD-jFhy4`~XVeGNSH{2)q7!K1Q3lXx-7qL(Ce zGa7?&hRx^-57d^T=$fHmIEh@hHH$81r4sQTEVq}< z&kvX5LlQnS86S>~74HKdthF|_yT!Nuuaz4+OHYLRtE;uIKL-a3zc1!~e4oAjWoC9s Xct3w@;q9HdPvs!CTf6w(*1@Yk{NOTG delta 63 zcmey$9y>wBQpMB7F@!@l`3FA>Pr@P1-ybB|*!qvV^6=zsZ<3T?`tRMy!N(9~E5Lq< S*Da3$2s~Z=T-G@yGywpGP!lKs diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png index 91f082a9bfbbd2b926392f8c1e2406d204bf7e58..682dd4686cfeec7bf594461a66b7faa0b469d13a 100644 GIT binary patch literal 1108 zcmbVL&r1|h93N`^fhl!02p?lXfjhs}9d`ydUFYrQl55+#q@Hqi=IIVPKb(2Gs|4y^ zY7c?OphJ-N{(%S$BnY|{1rb!IPT`LT)WYq}x@#T8L&MCx_rCA@`Fwwu)5AB~S}wLw z6xEg-gc-6n`CoG*`EO=M-;$*r$H(x9J&6mdi>R1x=MYGm>J-W#RbQBWje05SY~IL@ z;jz?^tl1```Z`R}bO@TFdi#ows!byda%jr1qV(4Dbs89YlpYPIxRj%yyfL`wqLIbn zthP9J^kgrI*k#D&MDT+D+ zZEem(7EZz_O>P+7&}EK~kSz9eb3FnlMtEN0ISImqn25y^ArT67j+3wh-C;qHA}}m) z63@qlSWMv)TqvA~#3hb{QXQMLJgiz8s@pY)-5ORo6)P()QnBr3ZF{EP0qMMrZ7**- zKp7Fi)s(6kmM^&G7w9Nnh+JbH=?T|1K{dm&ae@coxFAGCNr2o@Y7C+|p&j(u5 z8@U%d8+T_b4EP~lSf3~*fA9U=+NxBBmX_Z<>2G~nd3lBXbg*4sDSyATy5I0%Y31_x zqplAf%Y&gq?aLiGpx+C$2R4_+4{tWkD-RD^HanL0qS@V!bMJQh(rf*t&tG4iDSzv4 ib$9w!Z>L*xm8NEnY7oTxG}!*-&v`OF44(~5l>Puhb!Y1U delta 176 zcmV;h08jta2+RSHB!81hL_t&t9R eF9I2XjDUad7DqXuhreS00000w diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png index 9de77f4bcb5369f700c7c054e2992ac314afa820..df467b72cc501bed586e481798668d8963d6c8a4 100755 GIT binary patch literal 1037 zcmbVLzi-n(6gHG1sHk9t>Et2-60z@`^3S8#{Ma{Fm^%pJKVpt8Ko>y1Z{kR5D%Gp`h;D%d|;tcjM7}IxPS_uhr)5#$Cf< zzGA03O5%qCElJZeNoYGOl!Fdk_JWGM`({f9o?DUc7aOn$=TN~YVnZu|(IX3Mk=r$zq&Bi8P8GSwd1$C=zu#B-d4)yGD$;d5<`+AtRDC~< zYoHzTCjINivD$HKBcy7R#%wKeL_NAw8Cc}*WJ9T<@W!|od7>!xDq+r=PXk^j6dy1z6G`E+eEPs1s7dHPfu+G0`%PM66*&)aEQ|F}9j@z(S947WY^PtVIm2H*CiXQo)V1 zK*M+mjl6a0)*|MEL52#sXI2Op*J2V0N7x%-EQ zhu1*&%=xE1aPZ;#uOGWhPY!IeTgHZRynM3lcT2?!CMikEH`zug;TKvk#yB E0dGu5=l}o! delta 75 zcmeC>h?^kk%EG|F@X?;P7)Yslx;Tb#$R=OdV93VIE6rAFt1O(HtSnqw%cja_%j+C$ c%d5)A5c7i7ZjqkUMW6--Pgg&ebxsLQ0E=}I?EnA( diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-center.png b/AppKit/Themes/Aristo2/Resources/vertical-track-center.png index e6742bb3b11ac7f198643a729e584f4057e96fec..6326405959526e543ada51b03ea223e4c7c7fb41 100755 GIT binary patch literal 1008 zcmbVLJ#W)M7&byhRi#QSpuzwrcL9mmcTRnYt(wa5#WWHwRT`-o>)4mZYV9-jmAI8) zVB^m)mVu#b=}%y%NGuEpiG_-D5*LQ51D5T(d+&Xo_xs)E#$*U*ZoV^eE@*&_>USvWMi#GTm^Crci2o|>vU9*>oAU18a-iVVXjIW(;%G-~-_ z!u_I_0dXl)XsZ{DOI~PX9rmz>M>ldz#@0o8!8orH|C2h5=HU%2@4Kln(z*>WO1W}QD{Qc z6j^Mnz=j5K6CndZgAfp_Ruz2ftrx4r%0>-qV`+3D%8hx1D(Z+@RG-rkW~OY_Iy S?tJ-K&S0m#LEg7^-u?km)Hogh delta 57 zcmeys?lVEsn1z9XVbAw96+lYZ)5S4_LpC{JySb5}nVC`Gc4h{yr;PtX`Ihnlr5QY3 L{an^LB{Ts5&&Ut> diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/vertical-track-top.png index 76c9dae31a611a77b641d3c99cf42b2a18d1a684..2c38141ec9a638b6db526ce1e973cdb2c33262a6 100755 GIT binary patch literal 1050 zcmbVLOK8+U7!LTV#Uk~h^)#dxi``@<+hjMPYe{!DcEPP>yW)Zu(`33E+GJuf?WR45 zCF6zE<7jW9MJS? zbylyOG92nlcB&&Ke#p^+Fg}rlwzEJOm?I4@D2QJkJ`#cF7R0k^1y;f$X?jzu5t&_` zt~sj5F1HBZ1Wm?pNeG>v{l$bLF_nHugriVjR;VsY{r2I z0Zo(8n5t=L6etiWGUTt8L1Tuh8A=XxACX&&+$wI*d7j1G7|bb9%Oj*CsAFttmT6j94J$p4?XZ(sQ^6L_s|wT+Dk-K} zL>A1dR=%V|i1i+}9K_5H9MZGval2h?Zbz(9jEK!>RHJmU*8ww4%4poAAt=sj;8?|W zydV{fqy_54i%H}y6W5BU584?vylp&CONx@$bOpms=Ryp9Z|2Y z-FaoR-}^sqV101+&+7-D9yu=F67HXQcXR#lgZImWn=gN1-1>Hzndp XVJ$rT>GQ?6Njk0N(lov|dH(Vr34=?D delta 79 zcmbQmku*WllZAnS;iEloF_6;qba4#fkWChNK4r@^t|?o@o~KOM7*-To98xrOV`@Or iwXG&5S2qU~F*5iuvzpEJF$)1|V(@hJb6Mw<&;$ShtQt1} diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..b1640721a29d27edf35d952ad8a3940334940fe2 GIT binary patch literal 1001 zcmbVLO>fgM7!GWpY0}Po2q7!GfJ779ZPF%Mn6fxwl}MSoO7uvYcx|*L4v9yz9nplu z4ebvMi6hef00%BRz+d1`aOZ$<+GcQ=b|6Y(`}O-g@Avzi-m|sU`>T>9t#!9aU#vI8 zcWdRg_@A7-I}^)2?hg4b+vC$9r;;795e3~O7}GutqNCT}>4qdNP2$0j5B=w6$Py)} zbd)m51X_|dHp?ss_bCS>I*wCI{`uvr4C2U=Uur(|Glx#%?c<#89`^>}@qTDT^5#>p zQJR7vp*#R(a*!5gX~{EQQ|v3TDubB{-?!wsQ$v3TI4q|?Q<{wsA_R0@K`l+!(G!3n z!YUN6-asu=(@oq4i$@mL@@UWO6K`QloGf|5d1k8WbUIb0O@-xS6&Z$6abVmK8ja#8 z$qAH|C2x7DWjT2n!Drn({8OWO1WJab!Z& z5m{`vU>ifdgOGusL5Qb&w(T`_f@_Yeuv;zIbUWD7FfX=J67m$8Tul zK*ceZNR1fQ>b>`5RuINJcB9Ff z)f<{gorDqTBtpmIXhE3Ghn`_B69!sj$#!$%*Vk`EU|TuycDf3yUXgU{xiz2E*XA4M z+OnxyV*VAHay=EOd)#?O&h5uE$766Q_boEC{mw*bRroyAwob= z5-62c6m$j15Xlncj}k{IEv;yB1`LH9Qq?eR zHxk660uAED#JBGgtL#$;^fRp4M|hAf$#PavWef+AXLSW*rKlG&xQH=C;t*^7Pu3*v zj1;xUKkYIS@g9thht1C~hvP$BJ~KWaj_c3wL=#)DV7(E3XjzMk-!I2v`%kyG_wwUY zaBOeuS$qqv(vHR)58qI z#PTz+MAxIyH*}2tAK-I8>2iu>tE7w)0B1HB|rw-#~R|W;H^e$NJHa#PE`v<*1!Q`Q+y(B0a0XS znHQ5OSr*4x35b#a=qty?q?(ddDb4mDj#>-s1+@foeOvUTadkp`RS=rZCf`i(I9L=! zMNuLSNs3dAc-Z!c*@}DN=zsyD&2$Vr#`k z9?3(Eqc^hpZNJ~J@h@v6_1;U)1)Ad|JhSGpzKkQTzB(j-AA|(Mu6tj}9 z8)6P5Qn^f40RSokY~Blr=~-xC*P(X%Sm{8lY6Qq6IH+K}H0Xe09TObZvCkT1nLS@H zEys%lV^M*6@j?_hw~(C+u*-HctUCL6kjhF@Mph&UdXZ;z8A936r_#`X5QtnKYyVHy z1nP_swZ}j0G7!-ojJA8tPY-+JgFHGj0UeI5PNzc$tDJ{=rS&y=Z#%XIhT!wh+L!qs zC*F3J*N=ZXGIDljcl*+r>G`!sZ=PNopMk~3tBo<~#q}$5k3W3NL;2;$CqnyS?fz@y iduR8~$!9xk^NCrx$$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png new file mode 100644 index 0000000000000000000000000000000000000000..0abf15784cbf9286212a2de5a96a39a8b2a39ca3 GIT binary patch literal 993 zcmbVLJ#W)M7-!>krlyMcL@@l7U>;s_*tK z`G0ut^SNB^i{3~a@QIj*IaS=4k16OU;Sn9sFg|_#m39^7#*__5VidfvBc5nsrK6Qe zCee!0-7d2*I;H}Q=@CmE_2W)G{$fPk{lEp+ouN z25Q+Rwv9GeJ*u>p#}j)%{FNP*e`P?ixSQVk4_Sriav2vd85TFwjt`sEVf&) zZ9v>X$U@K}#K*qt`b|uXn&T?$PSbaBixAU*7D7G4bv@+6rs;Qj7KFsAvHi3VVH(le zE|YdwSnpb_?d3ESJRfpCt2)AI6gez`XLAFPM^5L^4s{`#l`QNcMp}d?`!U(FYH$}bp75QdB1b`_7B1XE-L^4 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..1454155a945cfdcde56d750ade5830fd65895718 GIT binary patch literal 1000 zcmbVLO>fgM7|zCr#-v>*;ACZ*1QJc`v~iQDVM^nMRU%{RD%RuD#9N~+aY$U6?Z}Ov zus^|-145kn3;X~iP8<*tCxp{BgTu4~Q4-s)-{*P1-|p`{+gN|NE=kfxf0qozdPjUK zYj?$e^LO+^EDv~Z#1Ggpp9MLUoQRDn=qJGm9nc^;fAyJmB99*+3Pe{O{=QG!ZG zDU(c~C8@JhWPA3n(-j%@i*_o1J;bQ14gzV;&>+%O zC|=w^ElbCi)&|Q*7S{6U*cuRTX-k}JdBS;Ssp@PtQ)W$t-zambHWuipN)H29aq(C)Es<`Ib1s~AA zZd|Kf49_#F4rsxqc_`{}yj6om?rt_zDGG0_7kMm-5}XkhP7|8)KCxwSqeO9JL1c(5 zwp*~RL2MvoB4`rgVb5{ACMH_VaUHhX^ss9fEnR~qLOsoKT;#!~?ioE3LSoj~ep>J# z4QXvR7Iv4|=8ag(&1t|{K4k2y?tuLX^j{xaS4G)USgyF$(kyhQLFa&r(J51=)r1x)%@ac zH9j;IGn0$qczO7(B?fD=Pn==-WgHzH{ZhBLe_pQKlWyOaL G(VIUgQ7^6l literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..589afca9a7b990020bae3976d5df6f3ac63b93ce GIT binary patch literal 1000 zcmbVLJ#W)M7n&!69WrE;xDlB0~pvC5a%Q=3{?j#+jsZg`#kUW>)oA4t1EX`BuQHJwn<;C z*TuJV^M?4Z{f>T$F$!df03n0?|dY>AU4k2%jwRh>?!%CxDl{7^-PVN@KN)({$v z;w0rk*+`4^nt{+F%;Sv5ECm%~Fk%yK$->il2ubGq7sP3?NR&vKS_YYl6sRUi71vC= z;C=enjZ3wQ!AVBdJ}uZJ4@Er=)@!iH-PMLFMd6M4B#%W=f@8wMNkUWZ5la>~N)$&X zL>-aEb_=#Oh&u=w2pWXA*tKo9iHTNoT!!6hx;Ae0kgh=kp`K>j4su~rcRM`;LSocd zFD-bGhP1XD3%d&}yb^0VISn|=2aFxp9k4rQoE2l10cQ_``+g9{X(iaG3N(+G&^&%l zBR6LWm}S_EFY!R{X<7#x8iDi3J2oZ+JN8zaID|kXFR;=7WK9*$s8xIX(=N40^kB8U zXnt|H7$2I7naRa)oOy$HVzAacVh_r1qc`X0zdpZQervt>a_jcKbZ=vMX>|7Cdo_Dr LZ->0!+JE&2ZGW12sx%VWh+|(HtF_PASK?M; zK@}1|fr){gKfu5W6Klm^U|<3qT8QnSF>IcXBff33Z z55Rh13WAt&9~ALHlADDkPkBwTFU6`1rYd~jl4nj0y4%2E83nphuLTexfU$xaI>zWe z&>+%OC|+Dc4O7Ra)&%oM7S^(G*X$8@ZcCgjdCYlgs_JAiQ6_bTWqT?z45Q@Gw3^VU zm#^ynmEZwMTPym<6I9yQ>vg15RBEbB9NP<6oem~obmSqhvT4DNLOAWBNX-LgQlcnQs- z7c_J;7K3Sq&FCBt^p2*ru%Qt+i@arHLa<}Eo5UdmB6*Gt|0ipza7HcL(j7pV!$UAKJrLe*kubGDH9X literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..62f6a96d88944962b1a3138a5469ee3a6c0bc08b GIT binary patch literal 1058 zcmbVLJ8aWH7+scErF65(5KMCzu%!0x`28A&|;BkHS!Oz_NX>@B9A8{r|n{{MC`+v0;wm zMvOUBW8+Z#oj%F__sPUJHjL6zgD#RK+A#ynX*OwLV7TTou3^*OxVeX?IqrDdsW)h& zQdTYErpy?Vid>(uIc|C;@=a?6Q_#Z8j+f`Zzj@08$IkQDGZnGo7jfH}+YIpH=6v1S zT(K0JpSc32Bb5obn3^DRSG`b;@_biUW%GDj;6WEcSMq$%sYay=iX^}wlS(Ho5ker# zDL9ppWjF~W5lVu{UO5S;)Qqf3S9>&Btzu)g7Ap@u`U7Fg^)mc|EUmb;@3#X#nbx)3<*Qp{CEtTh*V z)IfQjouq8XRz;X&SY9Os1eQY(G&CjP=8hCK*%e&d% zLw85-Y`uQCz5Vso&d!IdVeGx1oJ}mOum8A_NZh(mE|>SU7f-fwk9K!|Wy{>e^RxAz dj}vFO6X&^4`y*rS(`V=6t~E;Y=w+dK`wyN{Ng@CM literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..572e1c5e79ce994b1bffdf95caeba08fbcb303ec GIT binary patch literal 1066 zcmbVLJ8aWH7`BQErBcPj083q0MMY}jJ122s)6lxPm_|xUl|~|C9Q%@3t$oJ6lC%;? zlz}oJ!3Yu{q)rU57BO@wsH}{g5Ra`=7Z4pP!8wn@P<6nveRu!;-}k>C%+FmL8oW5j zaokXD78TjrAASR;+5aKA^qnmiXtqojNR2iPA9I>Ts+i9?MjaQiVXfT!h$lJjRKqTn zX}OSBP2xn2P$$}QJcj1D$*GoSn2VV5Rb02-w6OnfOWHK*7u4hCRFL>jKIOv;9Jg;8>p?c(B@UyJ`{@r-&UcEX`$m(xiHUXh>!V1G!`)d zguE@eTmk$|@Dp{s!fqB{q!SM=(BVsq`CW@s@ zY#E*iqd;_=Fs`w~r4ZujrPDScPASP6`42cb>C)1F_sW9 zmmTcV97+r9CTiK13Sf$5F&PI*3CJl36$liBbXnIlJtiZm$8j8XCZ@}oR0<>{pg@?F zG%W*l5KHK(tO5X1df1#BP{TEG&#ukvcCbnPM68*w)^4>{sT}leKc7B4 zwf>?HUb(li@vS~G@{;WB?QPxdyFERzJw7(}^XyLL;Me}}*Zb#&Q+Eyz9`9^({rP0#hac literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png index 742efb518275a8f5f817fd454c469ce09e6573d4..686dafa23e20a70da00c051642b18a76fc7148a3 100644 GIT binary patch literal 1011 zcmbVLzi-n(6gE(ys!}%wU^?6dBx2v$u@hT$E7updmg-W{NMr-Yz9v>$ASUZH6?Ff=Wj! zlZ>MUVRgOCg7APaFd)M?wZ!iqPel+%miR>Tp`STq6mK2pWbb&V7akvkMkKDUfz{IF z1PNgQD3fton5897c}>2r#IgvcD(t`#XHNC~UEt8108LUGAw&r1x`djVuA_%Qfk=@d zfAt1xnwoAZEiivXZY_`Y%`SH5w)n{sM~r2rEKepAX`)IrAIiuujEX~18eF4M9HlHM z8)>mpGhkALd7QDBrl4XB2K10wBKLF_LX!FZ1#w!;6U9>|mq8{Y3Cc-Q#WmF~SeN{D z<5KOSca#yiOA30JhrAy9D>azs?rKAoBKO98l*ha%!5Gux@+66s$-?*xD30YcI>v=Y-$QL5b7wl?I0Jbn%nLe5MraodTGIe zG$gg%nA@FW)hn^4laqkayhrJ{?ttA9WwaR43^;o_xbFvHoK}JdRe@&lVv@%%NaW@; z0n-ed@g*K;9YtyDhJxWN^0uvGtULBb3p*G?B+jwX|71<(&d61J{L?PAi1%Q%y=Z=Z zxELRj@|nr`aBM5=6(6j79=3bs*Fkyyk@3+|#C91KiuZO^7#3)~0FGI+ZB KxvX zmIDk_1ea|m4s24TAx&tLCc$x&U_yYl8xj&iAP$H>;zp3*0s`^eG=)RO0n76H-skW4 z`~IJu7$4aZ+Y#e9ZcA|#m)RM~BO7|zH~aF=SM2Dcg({u&rfAa$2&Y+Ioq(caOp`J( ztobAVlOc}lY1ox2t(Lx1P0taG$VO;6K0|Zd&~VE)%o##KolM(qhJXIgRUX(@hCh%j z!IGaR4SRGUAd?H@6?0+6R4jft3x--MBX9^cK+BnRL$#IRmw8ntM{1D=%O-Rt!*_zJ zmL@>n3kXOGiMR<70H4*q-wrmRe-f+a17c7wsCeFN zcLF9F9`(Y8=Y#yD40e?a({>}pH&KH+`C<~-M~S5eo&%OEtlDctkSs`2T2>?sJDI07 z8DlxGTRH&n~O$LtM5q0b7n!PaYT8Vx2Ey ztY9lo!QY>woH3E-&p`%x1H{oN)fz^DMT+y*Ng1jE#*w_~Og{yS-uW zK;_`NGjH4Tr~Af^|M2?I>7R4{?d?nTsh3CL*5RHy0#EU|+Vw}f`!3$ss++;TT<+D^ UzyCdP_nMabOczapHhdhaQh8i!_tDv>wN_ h4Qn*k-U#`~#86Yv8FKY;cmU8Q22WQ%mvv4FO#lf=F2n!; diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-right.png index d133e5da0b5aa35d692be8b50a9be28095cb359a..15fa8f4494fae1b7d605f502ef58ec0012877e11 100644 GIT binary patch literal 1129 zcmbVLNoW&M7#^^w1gqkLRTLl7gIdgNX(pMmQ73sxn`&xJBgTX1WahOQ+F6`=HE9*K z#R}4*y{Q)k^&p}i1QBtmq#$?@JSj-U1w44Nh!+noZ`!1KC>|V!dH?(8|Gs}e+u6}t zA6OTlD5^f)2D9Y!<<`Xu$#?s=SIfw;7ANz#%kIV{)kTz|+XV#DrrLwDNYw|9JVz}Q zwV-I^@;IN_Eo-*PsJ;zTHXVYdsFodNN7Z@}1_jh(STXv`!wDJ~dW_y5&Tttgfr>`k zpo_W&J964!uO{jAj_shOEE56~VHK3kKFgEKF?xnqCbF+)X)t4gdt>x$Q29(JNZ2j{ zVI~yRIGzWh$nec!QRKG*f#U_1Bd-|bo8_=53lUI#XyVP)yX7oQReh0Lj4opA$Shkb zm6%e9vE3e)mn6yO5QHGH2zmn+R?9)lYpgLq}x)nR#tV@=b~YsT8cS@b82d9A(NfP>g9^6Y+BBmL-Ztbs}G{_V&&B+k!7~Rlij*pTmMw+>Zz==_wmv~NsFeRoGB^45(P~(^n8xJL6 zIIe`k0w?i&Qc#oxpW;H{R5U4Z9F%ILHt&+!auQc!bK{!-JEUr)h3{` zXk*(e+73u`iC}X^)eOs5Z1Ed3n=eGJaTMt(*EYdSg=J%&2*OE0h>DT`x!KI4iU^^Y zP~s7ofRN+qDpvoWs<9*()*p|*#-*krGw6$R!%r@A>w_$^GcH+<#wQ0Kk;S@@hDxsd zrf~fG*H0%GHUoyae2#fmnVg*5x#VyGtQc!rzb|^z$$hv{**kJA(7O6u)Af6mcMXA) zzkdFxAFaG@2%KLp-Q74^Su=KM;>5`PjYH=1ZSC#tZ}Y1xZTLXx{nMe_(N&KZecZHl zYHI3pU5k6M;m{T8!TIs{_|;w0BC|BI;moDex2BgZpBQdGHNCR$*@C(Ts(37@PrP`! P)?fZ~vIE|UA0GY~!c4Dh0IKG%h!lgCG>X$qkg|~# zJ2eBQMZ}X_BrF3JBblE)Dugr-!z<#fSSL!ROfN~UBMs_lTE(^0F2s=jb>mv? zVtkrYeMk#7=aH<(;Z6;fxx3j=r6|2|p7TT&g`8j(%~P6*0d`e+qs2+=K-7_0Y`0+B zfK~?~8$lc6zzRGsXj<5)Ij+O@n*Ao~wN2B2HbQ;F^L!M*rWthlHiX!&v4gA-B#UTm zH<5PN*w&3$$LEv?#>b4E)E#gzV}cbkmIHrefd?UplB^OutO~S>7gL_Rrg6Yo3YHmm zl50FL`-ai6Yy-npn#*z&zz8~YeTq^_~?|71;<&gfNp{L?PANcLd0y=s1WxEddt x$(iADIFe5v-pj$dJHXz!{677CdD(sPW<$Asv3b$>cK)*(xJ_S-$T+f4|@N|MFn(*~a>VbwyD&`nzNx&stu& zvnIdae{H{!$9>_C#34Hpvxrm0P1uBjeij|m0gaOLmtSa4QC6qva3n_Ib31047S%Rd zl@$`LD822fh~g6}z=R&BxugF0_(=t6;;1i-5Qc?Er|Iqmr-v7N!}#JPwi0#w3FuX} zB*>_UK$V^5rCmAdoY$6et=3gAHxVa}x(I3%9srMV3Jk5?iXlS4G&Qtkm?nA*Fhp2~ z@-DThgLcp64Q} zT6wwIFc4bCJS{}Za!@ly6LuyXRYtlkpycAI$ z)5dQq{VuWOR;=xD8VSaSjGZ~+#dHRYb0cRPQ zSJ+N(h`{hM?wS@RaFKb}H3>02cc()_I##k$ug?y&kgNyg*d`047^)z$k;ZSC$@87Qm2f4){%>h0_Md*s8; G`0XE?{xY}# delta 52 zcmaFG?mj_MkA;DO!S~PiuRw~=)5S4_BRYA-5B_Ej28QLrf?oBe9F{;C22WQ%mvv4F FO#qIA4s`$k diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-right.png index 23122a900c81751efa1e1fca0483603d6c089cc7..e0e963e7da1eca9cd6ca298ac07d211d32853efd 100644 GIT binary patch literal 1000 zcmbVLO>5LZ7>-y(N{b*UC_nY0FN9(J%S0zbW?`@O5 zIBWUR)hpurU(TJ_!mcIT0IC&`X1T+NVJ@eesoUO48*x84UT*e{6*; zRf5_^snT4aC24c3%7gHLaxkL%NoLDGKYo%y64~-o!-szE(m2^ZF6iFz&LBKK2+c^| zdI&ZvOAw@#2cSw1v(l<;dB$rAxmK$(n3?bcTb>6s^ml>F3JMHGZ-fvbfU$y_2FB+%OC|=w^P0PTR)&h%17T$_zZ1st^@Fi}x9CMyqsydlWl!>meVqZn3Y1SN?)({qr za+>j=YGmccl7Y}NERvijECV%TFk(mCmPMrV6w=)H&xo^fQ7BO|wF+_-DNs$*IvUSgB?KaQfsOvBYN`lEt;ge^aapRw z4A$b=@QcgY`p``5Od*!z{q=8Cu~;{I#2HlIN58MFti>m%r|8bJHSk$_`(-7*arfk1 Oy?edx4*Ae|{`wE~MKERn delta 52 zcmaFC?mj_MkA;DO!S~PiuRw~=)5S4_BRcs9Kf7oF2gAWaL9c_)z9|D`7(8A5T-G@y GGywpiI1m>A diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png index c4541ea563714b683dd3fe4903de5df7ea7a30f8..e080b7de96c1dc0b777b96058068d2c25467fa61 100644 GIT binary patch literal 1004 zcmbVLO>fgM7|viqXkrpV;=oQ;Ch;NB#7-Kwi5jLXZdef+Q&))|n(h8J{6opU;)KuCV+>MW$(19Gcb;8ja#Sm^Lh>3L{ZH0Z;fz|f$3N{-i$o7r+l%HGhl}x{ zshF8u49AZLAF7Gn=@Dm8{u+-)ql56;om&-SJtXh< HM{oZCM8_{9 delta 54 zcmaFE?m0oyfQ5m9;r{JE2Z5A;r;B3FVdQ I&MBb@00_SlqW}N^ diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-left.png index 5bbd1f53cc6c0b7991e003b7522cadc9b2611645..bbd94e3be892aac337a6fd7b7679083b1bea5d3c 100644 GIT binary patch literal 1090 zcmbVL&ui0A91j~vo$RDA=IN1vOteW}x~5HN-P*o(E0{UD!g?v1Ca-H)^TXtA?RJo< zh&T{r%zr=xVUEE>JUGTSZ##+LVU8U0#_(2zlT4&G+;9{(dqwIo{uQ zxsPF({`>?g&@+(xLg(oBsrYe+9)l!XBGXQlG&B!0DZ{B?khip1T)>*Kc=rG&7^b&o z7E7e0-c)qQ;1z5MCZK|6O*_f{*xqG*F3GloDydT-<9HZExky+S zAOw=c!I7vW!RtU2pvVjKmBMgDiAstX1D%JZ-aMnK6i}|?i{6rKjSyGi`9`C`H6onj z&GJx|<$yyJ!_*?|FWN+FhHZbS%Yd-2d!|cF#|8nTR&nM@lBJQhQ?OiBJt4OJPN8VY z_@?IakP~>z3i4`M`=o&XhH5Xw-H5z0xqR4Nydkl5uo4V#W2BuHW|Dhe`$ zSuvH$z?=|?=Hgjd5Rlx(=53#7wvM}gP3pIU&7O%>G9K25;}spJ-kpG{nnN7F=C~j; zErDTG(@i^2Tn!r3&KF_NT);-ob1cxRuwtGPK{P9haY+`D(9S%bk`R(IsdNlwXkL)* zV2%H&8c&1agYo!hT)HYcgMoN5{Pc3NKG>!^F7>Qr z2e*cq{9(@)cmv+2li=N6H8BKN#+J_?C>IjnA63(fZG?`ww5--o2+*?*Ez$ zl|OBkw||$*<(+5h+SttJ%yz2^f*Y8c`{*7k&5bKM$zp825D2B##yZDvlm|AL5685 z8o4~lXHLnQZH83eCR8;Yie{L>p{k>5B}_m8Pa9U8{rY&71%@7H&qOkO#!29!F*@hs ziMg?yHdoRlogF$32CFh9Ffma<)ht_{T#d7vyfT%2HOGQY6HbB)o4Gax|(2GyMH_K4QVv;Y1g1l zQOn5IW=w36G>WtIPe?a(nTIi2#pnPZ6?icQp#*sep_G_XlvG$mLX%@B>_`|PUJOSg z0xvLRrW>~)BsNbNid=Ykyi&#&&wh1;XEE_vS5J?I`Oq2w~Z)F}+M1;hIG7?1z znipgnSp9#h#?fFne?0ygm!^u&pf7F@KfP?P54PyexO6#sJHOTGV%l6?EwRib(~b--X|^ZyM}-6K6@nGaj0&5Y%R=yjrM1px_D~;qswg_ zpAOVJ?&Nouzu!NR3v`L$2Vawu%Ra(Z>RifgAn|N!~CJv5Avz-u{ zka!B70A7FtTzLgvf-Bkyr)>s@X$PVtwm*Nr-}nFH!T$5L)yJ!fqOA3HabK=C`opI&xo$brsB2#Kct>P7T8Y;4@BvsWlrBL&Uk4io-A(Qln9vW`dNB ztXQuZFfAgU0dXl z)Gh|6Io12LU?)71^*CCu!7_K(8>$qgH_i*5$fA%bX3zGV;oq4=LJm*8#TvO*qs(KTPB940d0i3hUfVxfK4;#bZrQ+U1NJ$AxIX{ z+HNB4F0g)ZE!OclC4%t*W7E0=4#rHdV$5>jA6no^NTMXG1RGU>7V%=rleaVuI7`7i z!%lLA2WHnWI+krq{OkYx&PGP=q%}!N6-SPInB4i0UF#RC k*dJc!`WX`cnl9QiNN*7`fAes+B~TNCr>mdKI;Vst0IZcBbpQYW diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png index 87ef513f08c8719dc7287bc5e0c3fd32494e8635..b0a733065631dc1713a7592ae2d0ea3c981acf63 100644 GIT binary patch literal 1037 zcmbVLy>HV%6gT3tMHL`16b5v10TqeZcTViYrlE3t35`^jD2+tMIQF%%TKkNBC2l5E zkWi8M6A&{JAQmPDW@a`PrVdOUKnRHe&iN<|RR=8F_wL>M{ocpDx7%2`Gc$d8S`dVp z`VwyP^KWTcvBP@5DqfJ=!Ip9ysfyNgQwc{ztMP2*-PVtIgW> zvfYliG8!V&-CkP00KpJd@iIJAYA+N#ZOf8FGXu>wi;wY%L-2fJi2~eec&V>j8O_NYT z)iiVyC=e+!Lc&d>Vp`(dp7HRu*}rqZES3whxHIWLzj-GC6f38A(tM zf-JA0b;6qDZy1MKC#~&>$W4;at=Q%Fu{JjW^V%KlC^O{I7=$Ud3Vo78R(K5YiFUF|KJf)2!t+tV}o#!&VANEvS~IDo{tLs+gvQYA~v>~tWU7@Fkw#Ul8IlR`yFE|M`8^tCJv)?aq`e-lp33a?&YdkzP`bJ>8_t1I|TrL*$~ D?@K~^ literal 417 zcmV;S0bc%zP)P000>X1^@s6#OZ}&0004KNklc!=8*vH>ToNGTyqVp7BFUeH z!2aL-vjYNvon^cnQ8w$sYv;B1dK|~`3(mZdK`aAgGhou?R)`@mo@6(tS(1GJ2gJ_i z4t^(@K!;%%KAm&>zd~rcoCfLp{-Y?0r>zirE{;GZ-PLvd(zfjp5zSVJ*0M>5uIt{) zvV1=mf&xUFvMaCqrfHt5s(SUUd&u+rItDRJ+LZA`w_Z2w4CxT9-W0+o&4E4y8CmK1 zQPAp(1Q1HY6H!rfs@0c55aa>STE~-e!0IbOv>%j$TqJ?vNl<_o1!N=DTjsGQ34vlT z6G*Ul00v}09&e*mF9K*1NJyjs4G1lw;t&XcG@xp}cv1*|M!~=+>q(2Kj|9`P;{_8I#^+@KCE zQ-_MOz=HS*h?x(evhf#~kPtHy0x@yUM`5TsVA;OA_ul7uzxP&GZca~Ko)QFMy0VOG ze4R|cb7%Q~pI-aMmrJbFWOdqRJv$KlHc0%3{=>LDGr@#R#!ohMg*u*Hse5qfTl?(r)nCy z0ThT78S+=lpq!yNC?g5VzMsZ5 z(2iM+{B`44?YOZO61hfV+Kn7ukM_(M%yW0Lp;VE3W898BUKD#1Q>W{bfK{+5@*BzZ zTmzy4&tg6Y^9s}o2mC1VV819&8ax2Do{tLq*zuFm0?yb7fL#W zSRZ36LCoyHA!EB9w>!dSPsAFVU1*u>*EzmGt zOd{_gamx|)!63ticZ>&WNl^-#u3$KfykKb5P;dtJEdB_LLtYE8=d~W@Ea%O(}H{0FWvG(^S&cB%7?oS;2 z{wUOcd^vpVfxBz>51ze$^s~Jd*TEVZD)^`5@ DK43zI literal 413 zcmV;O0b>4%P)P000>X1^@s6#OZ}&0004GNkl?0X2FL_wiwPa+hz+iBuuwv5vx(^3mzmf5sl|Ky+4 zGc#l7<(#_#@C@J#-~wO-FvSQ-5P;d^*u^o-J^v36=PdHP{g4pC`C5j!vH-;)C4Jw& z3UAMfy8RGlrlx7`01SqTV@gh^(|ujnPXIn5gcR65$S@4wUDv&|ZTnDF)gyp+1wdN) zymRh0yJ1cmn|l5Wz-K%cbCO32V5zbP@Rqy@34keE=Pbx*{!*?nNhIMRIV=b&$g;DK zqk%Iu5=071jj4nRiX=d;WaX|O!6B3xKmthsQPH(r5bT&MBBSvs2-1KYlT8bh1LqC) zT_6{wX=K1k&iZ>8qY@ZN5=`oYI$nJAzck>;fUz-BARWdj+vE*Fg)zVCNe~jY0AT=D zvnwbvH6RM#5LF43BrdG5%9Of`N=Z9@Lu>q8`s!}nQ~&z~_q~)rcp+q600000NkvXX Hu0mjfoJp{h diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-center.png index 2d8d70f28807ee0f71c820690d493d1a5d3f5a69..ca1f9c12a0a6ac00a89fbe85bbce6c30f6f715b6 100644 GIT binary patch literal 993 zcmbVLzi!h&7~!zQk5caeOh2giDn~A|sA{ZLHQlbG{NM6JqPe zlkfrz%q%9Y!w*im1Z0St1F&XR*Ar=#WJI9i@YR;=zn1>Mq?1Su6E zDATj7uuDf>@!E1FGLzG!KGn;;h&tN~TON!(2xi)YG(zYo%R?A^q#djoQU{ zkyCw03wF*US&!qr8Z2{nyP--^dSk!ji7ZNZMp$&7(o779qskjCPGTFPj?7}a1=|M1 z9fT|dEkb2_9DkTE|N$Pu|kl=PU)Q4BN>K z9+-W@=wQnra2|5mxt@|p_!Z+ uE{EgyL6^$Gx<4T9xcoN#b#=A>?A?}f_j3EP@%7?IHFSgiA^F&Q{r(SA6fji) delta 48 ycmaFJ?mR(Kivb9%>Sl)mDK1YJ#}E$LUA$Bu2q=JLHK* zD;=#&GKp4{&8;${;UN=X!VcopQGa~?qJlVb)R$%egUn;oc;_rHkT5|(nH;5sT{`NV*OvQAtgB$IA`TsO;nXPT1CQqnm|C+DLWBUu8fuvsqbIVdGd2-aL5Sgv(v)N3WH8q|e=*Y6Hio-A(Qln9v zrh=A@wAiQ_2rI%o&P2>pP%+X8KNgNEJza#5WI=F2oEFPO$&~3O&2*$eJxQv#=GuiA zu)l6xs$C3EGo}w%!H@G$)?d=m zBeU3U!L|W$2O$eVix40CuIo23F=~#>u-i@FYZ8qh+hYq+k5eAqPoPS=8vST(kn z7J{ZBtL?_p?h@O+5^H-oqk`u{&X4L2=uf%e#gu2j+r!{dK*Kn#1dpo%E#f6Ck55?S z=R5)P4BPP~9++Lj=wQnra1nXO#e`tb-EI?)5Qx+zHu|5e>Czd!YL9=~r54E^thN`; zFAo>v!%{gjxg3tyC+BbFVBPHzcUXR#jK|~tuMaEA_1nt(dv_juKi581bJy$cl26;? GH-7+NX)ap; literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMJ!2%>3Q_so)DMe2g#}E$L*eA%TRjvdfTYVyBJUL<>_EH>`+^(N$WHxQV+)TjG#-G}{Sr z*Jo^9QLawn!B7l?=XS^wjaE8Z znPd{JDC-+#M#BRpz=-X~siXe*{6z(EL75z;gyHEUuEqQX(i4d8s>(l8}n>IC`@9W62tct@h8d9TC9H)Yo zjkH*;83-%FJkCVSQ&2I|5kC@+Dm|TtkYqt{PMj8tM9GxtCCzlCK|M*TxMtdg=(E3W zT&P_Pjx(nBS;3F;P}XC-T7zZoE;m#uN^k5Jc`S=U4+#&C5|)Y{aa4JuMR8<9)R9?i zw_w|VxPy>|phbv}eb@Dym>4z3McB=z@3jovG7V@U)HPh!Lq2Spey3|eNUR#$OAA5M zkkxi$X;)%h-0EJAwY{8C!Sey8# zJOQ%|+wlb+m|er@V9OwI9(l*bgkaCzY!iw7Res0w&%?+ z59i~3Q_so)DJ4%A#}E$L4<=K=h)=5ybYhE)gPoIv^iFpB-pPTd z`Qr9N(8zQy5EABsEIf=-Ju}3auFmKAwk(1fgdG^-+^K=n0TxXNs7jTx2N43QDxs~a zs-jJxK%~f!ziJt6=~Y!%YGCn*+*;!A>0N9uZ1I&Ljv0$}S)NQL(xf8MWM4*_rsW!n zQs#(qdK@t~D@W;ip@2#1B|*#r8i8EV9nm9Zh}_e82x06vSHe-cNEA<*oVl@#Bq)br z9@h+=vM%}S#F&0)(bMv-OYw_AooUpk_7xx+(S&gqmV?bjSZ2X zNPgh!5Y>4WYg@3UK(&sLhMk#b%7 delta 83 zcmeyzo-#q)SB-;(fq`NDR?8kBrS0kB7{U>qoRE;1l#rB^z^1G)ySLM^_u=9CW&e46 lcsyR%o0%E%n7rd*V@TY@&2nQxa28M-gQu&X%Q~loCIB@w8cYBH diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png index ba1f285751886cd7c0ce83cf940ae015aea3502d..1b11b4eddb18416f4a72e82b200b3348bf37adc2 100644 GIT binary patch literal 1081 zcmbVL&ui0A9FH3tb1>NsgQu{my=A}sZusiD~^ZgSR@+O z0mspT5aA|cg1}ACJm7d1kXHzElTu8O_&D8p7-G#cmZSnyJGRIv$y70RC6=w%>ydgi z;&>I76GbuL;Q27o2>Yux)*4~kAMY|i%szPun3_ZZ>;FZ2O%= zk(99w&1Ja=U@a?%tEKJZ0{ZL5vD$ud)kSOp`Ob=`lX@(TcfllgCmRYBi8smxCF^!d=kWYAS5_W`W7aIpP001Tk1^@s6F~u+&0003)NklyLHl(%q~Udj1vOa3!-IDxSd!oTQ~ z?3i$Cgt$>=JOB_Wf+=%-<0C~7C48g+5`~=JniT6K&*Eo)6WEcye<9J?{ z<$V~2EC2-E8Gt#=Z~MM~_kDlLg>aK%V1H-S$OWOZxE7MSO0MK8h1kTw^t0fanvmkoVz1qsoRe5>nznEd)~bayKc*_V zG?Ep|MFQw=T`O1WaZoH%>@Z5wHR-PC+X(<#$W`)6EQT~Un-knpuI6@!+zbCtEhgmrQ0000b7{vi4`(j4uu`Hy zHX0LM8d<3;NZh*cZ7}`-6E+6pTG;8zdZ!O`L0CAMnfp5De2@EmE1Ai2y*>Rs6h-x> zCSaC~hsg)JJIR0Z*oy)g`fxIjr<@sF)jUKghEqf!WoadpMVhg2;}aUCsE)Fk%j10d zf~-3hqXihIX1Rn-QKMruSJNv9gCZ)Kc8uPB`HBXn5u>LgX)f(1P}!VV^w8AeWKLhK z=#oK?odu&cnFv@2YoKP$+P++i(G6Xh%!6%~1`PI!!8G_}e)4Rg9-%1oo8C%m_ zmS;HDvVyo8Xdh?MUpMwd`?&=dv03ChbDmD_V`iXDCb`?+Pyi&}$QM16T#7ae9evJ1 zHcr79O->lYG-QsCk}Qr4b0Y#LMtNT1ISE2lR24-Hi%@85?8S|T2}F&DBLXM!d{R)9 z1g~=8h#E~w90#Q~H)Z=+vvt(AYZALHuCOmxPIySej+b+s*>(kF$_{q?vg3lpln4gX znr_;`#!zrU&3Ga5%z0#}o@0SVhGlaP4DT`xn|^1MTAgHDDe@PfRN+q7T5Tn ztg*xyHYksO%B8(UYA~4Y7C%|+whyvN&v>LcR-abxlEyMqP|4Lci-kfV(@`AiGzcKjn=l0k7a^HuIjbEwp@z)Pm4xHFo z>OTIaUayCX-EXN&%E{G}-*We^KUoPRG=e_T1L+@w0F(|5-4gVN`&pq*36Nw^j- GEd2p?DOn2u literal 418 zcmV;T0bTxyP)P001Tk1^@s6F~u+&0004LNkl8xt!F-)l%{U5R@zc5cOnrC3l<_{?(~EPxCf0GrXkWAUDi%R|U0lI;KDox`R~_!&tVEM&x*V2(_9 zW|qs@qK3?zED^W^)X&h(x);KApeuiN< z^?m=@w(YAXz4jEvGV#+i!H01inTYPHs(SCb?gPN1kSnqj0~nD}6vcDXG%o-iLK`%i zgosd<E~ z)n$+bjhK|2xJFA_GYSjOHkGlu87(C28uzJo1ud==CB8MhNeKs8m1>vGB5}v3hHdq3 zQo`g>ut_tD*4UDlqQrMjCJ8UYM7x4({rpNUB$vdWkEE_^tU*lt0-&&xrvp!^umAu6 M07*qoM6N<$f)(GiF#rGn diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 447a38530..e9394e9af 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -253,7 +253,7 @@ var themedButtonValues = nil, + (CPScroller)makeHorizontalScroller { - var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 170.0, 15.0)]; + var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 273.0, 15.0)]; [scroller setFloatValue:0.1]; [scroller setKnobProportion:0.5]; @@ -265,10 +265,10 @@ var themedButtonValues = nil, + (CPScroller)makeVerticalScroller { - var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 15.0, 170.0)]; + var scroller = [[CPScroller alloc] initWithFrame:CGRectMake(0.0, 0.0, 15.0, 273.0)]; - [scroller setFloatValue:0.1]; - [scroller setKnobProportion:0.5]; + [scroller setFloatValue:1]; + [scroller setKnobProportion:0.1]; [scroller setStyle:CPScrollerStyleLegacy]; @@ -280,9 +280,9 @@ var themedButtonValues = nil, var scroller = [self makeVerticalScroller], trackColor = PatternColor( [ - ["scroller-vertical-track-top.png", 9.0, 4.0], - ["scroller-vertical-track-center.png", 9.0, 1.0], - ["scroller-vertical-track-bottom.png", 9.0, 4.0] + ["scroller-vertical-track-top.png", 7.0, 3.0], + ["scroller-vertical-track-center.png", 7.0, 1.0], + ["scroller-vertical-track-bottom.png", 7.0, 3.0] ], PatternIsVertical), @@ -302,9 +302,9 @@ var themedButtonValues = nil, ], PatternIsVertical), - trackColorLegacy = PatternColor("scroller-legacy-vertical-track-center.png", 14.0, 1.0), - incrementColorLegacy = PatternColor("scroller-legacy-vertical-track-bottom.png", 14.0, 11.0), - decrementColorLegacy = PatternColor("scroller-legacy-vertical-track-top.png", 14.0, 11.0), + trackColorLegacy = PatternColor("scroller-legacy-vertical-track-center.png", 15.0, 1.0), + incrementColorLegacy = PatternColor("scroller-legacy-vertical-track-bottom.png", 15.0, 14.0), + decrementColorLegacy = PatternColor("scroller-legacy-vertical-track-top.png", 15.0, 14.0), knobColor = PatternColor( [ @@ -362,10 +362,10 @@ var themedButtonValues = nil, [@"increment-line-size", CPSizeMakeZero(), CPThemeStateVertical], // Legacy - [@"scroller-width", 14.0, CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"scroller-width", 15.0, CPThemeStateVertical | CPThemeStateScrollViewLegacy], [@"knob-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy], [@"track-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy], - [@"track-border-overlay", 0.0, CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"track-border-overlay", 3.0, CPThemeStateVertical | CPThemeStateScrollViewLegacy], [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy], [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateSelected], [@"knob-slot-color", trackColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateSelected | CPThemeStateScrollerKnobLight], @@ -377,8 +377,8 @@ var themedButtonValues = nil, [@"knob-color", knobColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobDark], [@"increment-line-color", incrementColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy], [@"decrement-line-color", decrementColorLegacy, CPThemeStateVertical | CPThemeStateScrollViewLegacy], - [@"decrement-line-size", CPSizeMake(14.0, 11.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy], - [@"increment-line-size", CPSizeMake(14.0, 11.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy] + [@"decrement-line-size", CPSizeMake(15.0, 14.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy], + [@"increment-line-size", CPSizeMake(15.0, 14.0), CPThemeStateVertical | CPThemeStateScrollViewLegacy] ]; [self registerThemeValues:themedVerticalScrollerValues forView:scroller]; @@ -391,9 +391,9 @@ var themedButtonValues = nil, var scroller = [self makeHorizontalScroller], trackColor = PatternColor( [ - ["scroller-horizontal-track-left.png", 4.0, 9.0], - ["scroller-horizontal-track-center.png", 1.0, 9.0], - ["scroller-horizontal-track-right.png", 4.0, 9.0] + ["scroller-horizontal-track-left.png", 3.0, 7.0], + ["scroller-horizontal-track-center.png", 1.0, 7.0], + ["scroller-horizontal-track-right.png", 3.0, 7.0] ], PatternIsHorizontal), @@ -413,9 +413,9 @@ var themedButtonValues = nil, ], PatternIsHorizontal), - trackColorLegacy = PatternColor("scroller-legacy-horizontal-track-center.png", 1.0, 14.0), - incrementColorLegacy = PatternColor("scroller-legacy-horizontal-track-right.png", 11.0, 14.0), - decrementColorLegacy = PatternColor("scroller-legacy-horizontal-track-left.png", 11.0, 14.0), + trackColorLegacy = PatternColor("scroller-legacy-horizontal-track-center.png", 1.0, 15.0), + incrementColorLegacy = PatternColor("scroller-legacy-horizontal-track-right.png", 14.0, 15.0), + decrementColorLegacy = PatternColor("scroller-legacy-horizontal-track-left.png", 14.0, 15.0), knobColor = PatternColor( [ @@ -470,10 +470,10 @@ var themedButtonValues = nil, [@"increment-line-size", CPSizeMakeZero()], // Legacy - [@"scroller-width", 14.0, CPThemeStateScrollViewLegacy], + [@"scroller-width", 15.0, CPThemeStateScrollViewLegacy], [@"knob-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateScrollViewLegacy], [@"track-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateScrollViewLegacy], - [@"track-border-overlay", 0.0, CPThemeStateScrollViewLegacy], + [@"track-border-overlay", 3.0, CPThemeStateScrollViewLegacy], [@"knob-slot-color", trackColorLegacy, CPThemeStateScrollViewLegacy], [@"knob-slot-color", trackColorLegacy, CPThemeStateScrollViewLegacy | CPThemeStateSelected], [@"knob-slot-color", trackColorLegacy, CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobLight], @@ -483,8 +483,8 @@ var themedButtonValues = nil, [@"knob-color", knobColorLegacy, CPThemeStateScrollViewLegacy | CPThemeStateScrollerKnobDark], [@"increment-line-color", incrementColorLegacy, CPThemeStateScrollViewLegacy], [@"decrement-line-color", decrementColorLegacy, CPThemeStateScrollViewLegacy], - [@"decrement-line-size", CPSizeMake(11.0, 14.0), CPThemeStateScrollViewLegacy], - [@"increment-line-size", CPSizeMake(11.0, 14.0), CPThemeStateScrollViewLegacy] + [@"decrement-line-size", CPSizeMake(14.0, 15.0), CPThemeStateScrollViewLegacy], + [@"increment-line-size", CPSizeMake(14.0, 15.0), CPThemeStateScrollViewLegacy] ]; [self registerThemeValues:themedHorizontalScrollerValues forView:scroller]; @@ -549,7 +549,7 @@ var themedButtonValues = nil, [@"content-inset", CGInsetMake(8.0, 7.0, 5.0, 8.0), CPThemeStateBezeled], [@"content-inset", CGInsetMake(8.0, 7.0, 5.0, 8.0), CPThemeStateBezeled | CPThemeStateEditing], [@"bezel-inset", CGInsetMake(3.0, 4.0, 3.0, 4.0), CPThemeStateBezeled], - [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-inset", CGInsetMake(1.0, 1.0, 1.0, 1.0), CPThemeStateBezeled | CPThemeStateEditing], [@"text-color", placeholderColor, CPTextFieldStatePlaceholder], @@ -586,20 +586,20 @@ var themedButtonValues = nil, + (CPTextField)themedRoundedTextField { - var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 30.0)], + var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 29.0)], bezelColor = PatternColor( [ - ["textfield-bezel-rounded-left.png", 13.0, 22.0], - ["textfield-bezel-rounded-center.png", 1.0, 22.0], - ["textfield-bezel-rounded-right.png", 13.0, 22.0] + ["textfield-bezel-rounded-left.png", 8.0, 23.0], + ["textfield-bezel-rounded-center.png", 1.0, 23.0], + ["textfield-bezel-rounded-right.png", 8.0, 23.0] ], PatternIsHorizontal), bezelFocusedColor = PatternColor( [ - ["textfield-bezel-rounded-focused-left.png", 17.0, 30.0], - ["textfield-bezel-rounded-focused-center.png", 1.0, 30.0], - ["textfield-bezel-rounded-focused-right.png", 17.0, 30.0] + ["textfield-bezel-rounded-focused-left.png", 12.0, 29.0], + ["textfield-bezel-rounded-focused-center.png", 1.0, 29.0], + ["textfield-bezel-rounded-focused-right.png", 12.0, 29.0] ], PatternIsHorizontal), @@ -615,13 +615,13 @@ var themedButtonValues = nil, [@"content-inset", CGInsetMake(8.0, 14.0, 6.0, 14.0), CPTextFieldStateRounded | CPThemeStateBezeled], [@"content-inset", CGInsetMake(8.0, 14.0, 6.0, 14.0), CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateEditing], - [@"bezel-inset", CGInsetMake(4.0, 4.0, 4.0, 4.0), CPTextFieldStateRounded | CPThemeStateBezeled], - [@"bezel-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-inset", CGInsetMake(4.0, 4.0, 2.0, 4.0), CPTextFieldStateRounded | CPThemeStateBezeled], + [@"bezel-inset", CGInsetMake(1.0, 1.0, 1.0, 1.0), CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateEditing], [@"text-color", placeholderColor, CPTextFieldStateRounded | CPTextFieldStatePlaceholder], - [@"min-size", CGSizeMake(0.0, 30.0), CPTextFieldStateRounded | CPThemeStateBezeled], - [@"max-size", CGSizeMake(-1.0, 30.0), CPTextFieldStateRounded | CPThemeStateBezeled] + [@"min-size", CGSizeMake(0.0, 29.0), CPTextFieldStateRounded | CPThemeStateBezeled], + [@"max-size", CGSizeMake(-1.0, 29.0), CPTextFieldStateRounded | CPThemeStateBezeled] ]; [self registerThemeValues:themedRoundedTextFieldValues forView:textfield]; @@ -638,7 +638,7 @@ var themedButtonValues = nil, + (CPSearchField)themedSearchField { - var searchField = [[CPSearchField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 30.0)]; + var searchField = [[CPSearchField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 29.0)]; [self registerThemeValues:nil forView:searchField inherit:themedRoundedTextFieldValues]; return searchField; @@ -748,29 +748,29 @@ var themedButtonValues = nil, + (CPComboBox)themedComboBox { - var combo = [[CPComboBox alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 29.0)]; + var combo = [[CPComboBox alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 31.0)]; var bezelColor = PatternColor( [ - ["combobox-bezel-left.png", 6.0, 29.0], - ["combobox-bezel-center.png", 1.0, 29.0], - ["combobox-bezel-right.png", 26.0, 29.0] + ["combobox-bezel-left.png", 4.0, 25.0], + ["combobox-bezel-center.png", 1.0, 25.0], + ["combobox-bezel-right.png", 24.0, 25.0] ], PatternIsHorizontal), bezelFocusedColor = PatternColor( [ - ["combobox-bezel-focused-left.png", 6.0, 29.0], - ["combobox-bezel-focused-center.png", 1.0, 29.0], - ["combobox-bezel-focused-right.png", 26.0, 29.0] + ["combobox-bezel-focused-left.png", 9.0, 31.0], + ["combobox-bezel-focused-center.png", 1.0, 31.0], + ["combobox-bezel-focused-right.png", 27.0, 31.0] ], PatternIsHorizontal), bezelDisabledColor = PatternColor( [ - ["combobox-bezel-disabled-left.png", 6.0, 29.0], - ["combobox-bezel-disabled-center.png", 1.0, 29.0], - ["combobox-bezel-disabled-right.png", 26.0, 29.0] + ["combobox-bezel-disabled-left.png", 4.0, 25.0], + ["combobox-bezel-disabled-center.png", 1.0, 25.0], + ["combobox-bezel-disabled-right.png", 24.0, 25.0] ], PatternIsHorizontal), @@ -808,7 +808,9 @@ var themedButtonValues = nil, [@"bezel-color", bezelNoBorderFocusedColor, CPThemeStateBezeled | CPThemeStateEditing], [@"bezel-color", bezelNoBorderDisabledColor, CPThemeStateBezeled | CPThemeStateDisabled], - [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], + [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], + + [@"bezel-inset", CGInsetMake(0.0, 1.0, 1.0, 1.0), CPThemeStateBezeled | CPThemeStateEditing], // The right border inset has to make room for the focus ring and popup button [@"content-inset", CGInsetMake(8.0, 26.0, 7.0, 8.0), CPThemeStateBezeled | CPComboBoxStateButtonBordered], @@ -833,12 +835,12 @@ var themedButtonValues = nil, { var button = [CPRadio radioWithTitle:@"Radio button"], - imageNormal = PatternImage("radio-image.png", 19.0, 19.0), - imageSelected = PatternImage("radio-image-selected.png", 19.0, 19.0), - imageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 19.0, 19.0), - imageSelectedDisabled = PatternImage("radio-image-selected-disabled.png", 19.0, 19.0), - imageDisabled = PatternImage("radio-image-disabled.png", 19.0, 19.0), - imageHighlighted = PatternImage("radio-image-highlighted.png", 19.0, 19.0), + imageNormal = PatternImage("radio-image.png", 21.0, 21.0), + imageSelected = PatternImage("radio-image-selected.png", 21.0, 21.0), + imageSelectedHighlighted = PatternImage("radio-image-selected-highlighted.png", 21.0, 21.0), + imageSelectedDisabled = PatternImage("radio-image-selected-disabled.png", 21.0, 21.0), + imageDisabled = PatternImage("radio-image-disabled.png", 21.0, 21.0), + imageHighlighted = PatternImage("radio-image-highlighted.png", 21.0, 21.0), themeValues = [ @@ -856,7 +858,7 @@ var themedButtonValues = nil, [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0], CPThemeStateDisabled], - [@"min-size", CGSizeMake(19.0, 19.0)], + [@"min-size", CGSizeMake(21.0, 21.0)], [@"max-size", CGSizeMake(-1.0, -1.0)] ]; @@ -869,12 +871,12 @@ var themedButtonValues = nil, { var button = [CPCheckBox checkBoxWithTitle:@"Checkbox"], - imageNormal = PatternImage("check-box-image.png", 19.0, 19.0), - imageSelected = PatternImage("check-box-image-selected.png", 19.0, 19.0), - imageSelectedHighlighted = PatternImage("check-box-image-selected-highlighted.png", 19.0, 19.0), - imageSelectedDisabled = PatternImage("check-box-image-selected-disabled.png", 19.0, 19.0), - imageDisabled = PatternImage("check-box-image-disabled.png", 19.0, 19.0), - imageHighlighted = PatternImage("check-box-image-highlighted.png", 19.0, 19.0), + imageNormal = PatternImage("check-box-image.png", 21.0, 21.0), + imageSelected = PatternImage("check-box-image-selected.png", 21.0, 21.0), + imageSelectedHighlighted = PatternImage("check-box-image-selected-highlighted.png", 21.0, 21.0), + imageSelectedDisabled = PatternImage("check-box-image-selected-disabled.png", 21.0, 21.0), + imageDisabled = PatternImage("check-box-image-disabled.png", 21.0, 21.0), + imageHighlighted = PatternImage("check-box-image-highlighted.png", 21.0, 21.0), themeValues = [ @@ -892,7 +894,7 @@ var themedButtonValues = nil, [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0], CPThemeStateDisabled], - [@"min-size", CGSizeMake(19.0, 19.0)], + [@"min-size", CGSizeMake(21.0, 21.0)], [@"max-size", CGSizeMake(-1.0, -1.0)] ]; @@ -910,9 +912,9 @@ var themedButtonValues = nil, [button setAllowsMixedState:YES]; [button setState:CPMixedState]; - var mixedHighlightedImage = PatternImage("check-box-image-mixed-highlighted.png", 19.0, 19.0), - mixedDisabledImage = PatternImage("check-box-image-mixed-disabled.png", 19.0, 19.0), - mixedImage = PatternImage("check-box-image-mixed.png", 19.0, 19.0), + var mixedHighlightedImage = PatternImage("check-box-image-mixed-highlighted.png", 21.0, 21.0), + mixedDisabledImage = PatternImage("check-box-image-mixed-disabled.png", 21.0, 21.0), + mixedImage = PatternImage("check-box-image-mixed.png", 21.0, 21.0), themeValues = [ @@ -1124,7 +1126,7 @@ var themedButtonValues = nil, + (CPSlider)makeCircularSlider { - var slider = [[CPSlider alloc] initWithFrame:CGRectMake(0.0, 0.0, 34.0, 34.0)]; + var slider = [[CPSlider alloc] initWithFrame:CGRectMake(0.0, 0.0, 30.0, 30.0)]; [slider setSliderType:CPCircularSlider]; @@ -1135,8 +1137,8 @@ var themedButtonValues = nil, { var slider = [self makeCircularSlider], - trackColor = PatternColor("slider-circular-bezel.png", 34.0, 34.0), - trackDisabledColor = PatternColor("slider-circular-disabled-bezel.png", 34.0, 34.0), + trackColor = PatternColor("slider-circular-bezel.png", 30.0, 30.0), + trackDisabledColor = PatternColor("slider-circular-disabled-bezel.png", 30.0, 30.0), knobColor = PatternColor("slider-circular-knob.png", 5.0, 5.0), knobDisabledColor = PatternColor("slider-circular-disabled-knob.png", 5.0, 5.0), knobHighlightedColor = knobColor; From b82225e27991e6f2fff10dfe7e54dae8cae46e07 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 8 Jan 2013 17:05:33 -0800 Subject: [PATCH 062/393] Make CPLevelIndicator themable --- AppKit/CPLevelIndicator.j | 87 ++++++++++----------------------------- 1 file changed, 22 insertions(+), 65 deletions(-) diff --git a/AppKit/CPLevelIndicator.j b/AppKit/CPLevelIndicator.j index 27d688800..8ae219b2e 100644 --- a/AppKit/CPLevelIndicator.j +++ b/AppKit/CPLevelIndicator.j @@ -32,14 +32,6 @@ CPContinuousCapacityLevelIndicatorStyle = 1; CPDiscreteCapacityLevelIndicatorStyle = 2; CPRatingLevelIndicatorStyle = 3; -var _CPLevelIndicatorBezelColor = nil, - _CPLevelIndicatorSegmentEmptyColor = nil, - _CPLevelIndicatorSegmentNormalColor = nil, - _CPLevelIndicatorSegmentWarningColor = nil, - _CPLevelIndicatorSegmentCriticalColor = nil, - - _CPLevelIndicatorSpacing = 1; - /*! @ingroup appkit @class CPLevelIndicator @@ -62,59 +54,23 @@ var _CPLevelIndicatorBezelColor = nil, BOOL _isTracking; } -+ (void)initialize ++ (CPString)defaultThemeClass { - if (self !== [CPLevelIndicator class]) - return; - - var bundle = [CPBundle bundleForClass:CPLevelIndicator]; - - _CPLevelIndicatorBezelColor = [CPColor colorWithPatternImage:[[CPThreePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-bezel-left.png"] size:CGSizeMake(3.0, 18.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-bezel-center.png"] size:CGSizeMake(1.0, 18.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-bezel-right.png"] size:CGSizeMake(3.0, 18.0)] - ] - isVertical:NO - ]]; - - _CPLevelIndicatorSegmentEmptyColor = [CPColor colorWithPatternImage:[[CPThreePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-empty-left.png"] size:CGSizeMake(3.0, 17.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-empty-center.png"] size:CGSizeMake(1.0, 17.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-empty-right.png"] size:CGSizeMake(3.0, 17.0)] - ] - isVertical:NO - ]]; - - _CPLevelIndicatorSegmentNormalColor = [CPColor colorWithPatternImage:[[CPThreePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-normal-left.png"] size:CGSizeMake(3.0, 17.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-normal-center.png"] size:CGSizeMake(1.0, 17.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-normal-right.png"] size:CGSizeMake(3.0, 17.0)] - ] - isVertical:NO - ]]; - - _CPLevelIndicatorSegmentWarningColor = [CPColor colorWithPatternImage:[[CPThreePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-warning-left.png"] size:CGSizeMake(3.0, 17.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-warning-center.png"] size:CGSizeMake(1.0, 17.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-warning-right.png"] size:CGSizeMake(3.0, 17.0)] - ] - isVertical:NO - ]]; - - _CPLevelIndicatorSegmentCriticalColor = [CPColor colorWithPatternImage:[[CPThreePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-critical-left.png"] size:CGSizeMake(3.0, 17.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-critical-center.png"] size:CGSizeMake(1.0, 17.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPLevelIndicator/level-indicator-segment-critical-right.png"] size:CGSizeMake(3.0, 17.0)] - ] - isVertical:NO - ]]; + return "level-indicator"; } ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjectsAndKeys: [CPNull null], @"bezel-color", + [CPNull null], @"color-empty", + [CPNull null], @"color-normal", + [CPNull null], @"color-warning", + [CPNull null], @"color-critical", + 1.0, @"spacing"]; +} + + + - (id)initWithFrame:(CGRect)aFrame { self = [super initWithFrame:aFrame]; @@ -142,20 +98,20 @@ var _CPLevelIndicatorBezelColor = nil, positioned:CPWindowBelow relativeToEphemeralSubviewNamed:nil]; // TODO Make themable. - [bezelView setBackgroundColor:_CPLevelIndicatorBezelColor]; + [bezelView setBackgroundColor:[self valueForThemeAttribute:@"bezel-color"]]; var segmentCount = _maxValue - _minValue; if (segmentCount <= 0) return; - var filledColor = _CPLevelIndicatorSegmentNormalColor, + var filledColor = [self valueForThemeAttribute:@"color-normal"], value = [self doubleValue]; if (value <= _criticalValue) - filledColor = _CPLevelIndicatorSegmentCriticalColor; + filledColor = [self valueForThemeAttribute:@"color-critical"]; else if (value <= _warningValue) - filledColor = _CPLevelIndicatorSegmentWarningColor; + filledColor = [self valueForThemeAttribute:@"color-warning"]; for (var i = 0; i < segmentCount; i++) { @@ -163,7 +119,7 @@ var _CPLevelIndicatorBezelColor = nil, positioned:CPWindowAbove relativeToEphemeralSubviewNamed:bezelView]; - [segmentView setBackgroundColor:(_minValue + i) < value ? filledColor : _CPLevelIndicatorSegmentEmptyColor]; + [segmentView setBackgroundColor:(_minValue + i) < value ? filledColor : [self valueForThemeAttribute:@"color-empty"]]; } } @@ -194,11 +150,12 @@ var _CPLevelIndicatorBezelColor = nil, return _CGRectMakeZero(); var basicSegmentWidth = bounds.size.width / segmentCount, - segmentFrame = CGRectCreateCopy([self bounds]); + segmentFrame = CGRectCreateCopy([self bounds]), + spacing = [self valueForThemeAttribute:@"spacing"]; segmentFrame.origin.y = (_CGRectGetHeight(bounds) - bezelHeight) / 2.0; segmentFrame.origin.x = FLOOR(segment * basicSegmentWidth); - segmentFrame.size.width = (segment == segmentCount - 1) ? bounds.size.width - segmentFrame.origin.x : FLOOR(((segment + 1) * basicSegmentWidth)) - FLOOR((segment * basicSegmentWidth)) - _CPLevelIndicatorSpacing; + segmentFrame.size.width = (segment == segmentCount - 1) ? bounds.size.width - segmentFrame.origin.x : FLOOR(((segment + 1) * basicSegmentWidth)) - FLOOR((segment * basicSegmentWidth)) - spacing; segmentFrame.size.height = segmentHeight; return segmentFrame; From 911df72aeb315d7f6af9fb50e2804d34e2c132de Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 8 Jan 2013 17:05:58 -0800 Subject: [PATCH 063/393] Add theme for CPLevelIndicator --- .../level-indicator-bezel-center.png | Bin 0 -> 75 bytes .../Resources/level-indicator-bezel-left.png | Bin 0 -> 106 bytes .../Resources/level-indicator-bezel-right.png | Bin 0 -> 108 bytes ...evel-indicator-segment-critical-center.png | Bin 0 -> 143 bytes .../level-indicator-segment-critical-left.png | Bin 0 -> 172 bytes ...level-indicator-segment-critical-right.png | Bin 0 -> 194 bytes .../level-indicator-segment-empty-center.png | Bin 0 -> 108 bytes .../level-indicator-segment-empty-left.png | Bin 0 -> 126 bytes .../level-indicator-segment-empty-right.png | Bin 0 -> 131 bytes .../level-indicator-segment-normal-center.png | Bin 0 -> 146 bytes .../level-indicator-segment-normal-left.png | Bin 0 -> 173 bytes .../level-indicator-segment-normal-right.png | Bin 0 -> 195 bytes ...level-indicator-segment-warning-center.png | Bin 0 -> 147 bytes .../level-indicator-segment-warning-left.png | Bin 0 -> 172 bytes .../level-indicator-segment-warning-right.png | Bin 0 -> 189 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 55 ++++++++++++++++++ 16 files changed, 55 insertions(+) create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-bezel-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-bezel-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-bezel-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-critical-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-critical-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-critical-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-empty-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-empty-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-empty-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-right.png diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-bezel-center.png b/AppKit/Themes/Aristo2/Resources/level-indicator-bezel-center.png new file mode 100644 index 0000000000000000000000000000000000000000..07549e6949f59307e1b4b4e260f5b0c23159c7d0 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!2%==;%dx698VX=5RT~N6~ajsf99Kr=x{Q4 XC&gTe~DWM4f^HmU+ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-bezel-left.png b/AppKit/Themes/Aristo2/Resources/level-indicator-bezel-left.png new file mode 100644 index 0000000000000000000000000000000000000000..6a40c857246f92e88b1ce7e061e998a9ebfc6519 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<#%mhHykDuY8=EkeZP2^Z2ZP zVlIXa45#hg48Dq=Y7VFmWC^VN-!ZNE=7-e|U5$(kf+ivp*SwTW1!`vSboFyt=akR{ E0JAk9oB#j- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-bezel-right.png b/AppKit/Themes/Aristo2/Resources/level-indicator-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a8960f80655a58395bbaf39472cf3419dd26109f GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<;-nhHykDuM%c*id%MN`^x

      IjqA&pn|$1^;M6i=Fchq(`^ox#)9&t;uc GLK6U@PcFR~i-+7i?6Vv|wJlz@c-D^QYxHU*5Iop5>P~@m;}A-zyhQGtOGN tV0+k?t!*hhM%NY{tTw6gH$VR4&&f|xZx?)gS_-s*!PC{xWt~$(699Q*Hr42R z={7GpA-HMzO|1ukN0=*^`xEB=j$pa8)MK(pW9r`B_}$Uu+fJuGJzKXMdX978x{Sq~l*Y*64~IQaQd z^F*ecZY|B@b&nDXrW;mnGmpEm;lt4*t=#rHHXn{Sbk4JP4CVSKao|b~P&V+230Nq+C5+978ywlQ~zUT}VqvNW8SF zlO^a({ZUDWJ@qj>33BW$zt|VnIj)$W@anug2fx$bpWTZl2|8_b&`9f;>638pt>jc5 a9)^=EB^@p%$eRKUWbkzLb6Mw<&;$U}jVRmz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-segment-empty-right.png b/AppKit/Themes/Aristo2/Resources/level-indicator-segment-empty-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e546ae62d4ea9a231e21d1650c21a725ee6c4a97 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!2%>V+230Nq`W*`978ywlQ|=f9XL=hb*bK@ z#)YYp-4+uL|C!#(?P2&g`C-F{e~v5S1zxGQ{9<18&tb)Woq9!^6<%%~3fwJ8Z2>+4 f#_1tUmERdMYNRC!691kDn#$nm>gTe~DWM4fMByy= literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-center.png b/AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-center.png new file mode 100644 index 0000000000000000000000000000000000000000..443ecf43e74846648f509c690568524c2bf4fec4 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qjwl6jv*Yf$$T6f5y#f-eRxdj z*`l@!Y|qa8dcgK<&8`l%XETDPv!(5inaq}U-K3W-?Rd&lwzSzUH`&rwS7<6sWKek% v^hA0_?52iIcCBr^XBtzd@t$$pV`tCU!7jO3ag)3c&=LkuS3j3^P6! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-left.png b/AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-left.png new file mode 100644 index 0000000000000000000000000000000000000000..09616818627fe544531aa13b7e25c7c9ca9b5bd5 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REejHV+hC0WKIr_6=?|x7ub^6 z#MIQ(bdPN-otVI9Z2URid}09Gj5GF`ex__Yc& z{QdjgPt^SV$*K7H@ptoHayUHx3vIVCg!0Ndz4wg3PC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-right.png b/AppKit/Themes/Aristo2/Resources/level-indicator-segment-normal-right.png new file mode 100644 index 0000000000000000000000000000000000000000..93d128c981e113b87dd98e6538cd4759451c0b28 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RF|iVV+e<=?m2C~LjfW!4^LV$ zWpJ8GT;df73##O8S}I_6KN<%oo1S9CF>=DM$vOIF-359m5K?<3=-Pnq!wy0Q10w#=~h vFqBABIBGG!L8LOQ;mg}C+SjK{d(6L$)$N>Y?`uDxs~9|8{an^LB{Ts55Ti;8 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-center.png b/AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9b21ace3e187cbad6d57b205009f7b680af2f9ec GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qc<2Rjv*YftOqypHXDezUR?cM zQ>JH5+aYBGp4RR&CoHy{ahRxN*wv%!cusNYmJMs~NImAZ{lyt69=KLi_GfR=y+BR* wl4<%`Z`;?cRy1}#_w~f@hCTI3&NI&2|N1R$zFj?KGtd?WPgg&ebxsLQ0L@i33IG5A literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-left.png b/AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c26b6db9d8eff72f2ad6df6c1dc067a7b7baba3d GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RI#UvV+hC0WKIr_6=?|x7ub^6 z#MIQ()?S-cIx&II*!Xk2V5b1vj5GFrdZBDPc#OMQnm)h2uFvxP^z-c;=boR}e>lh9 zzHX2Ei9dfnaw>lQ{oTCf%>MfQ6W=7JxfNJg>=2O2%d=~_y<_Lkheq4e&rV;*Qpm7E WN2|MbqreWJ^$eb_elF{r5}E*^@;_k! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-right.png b/AppKit/Themes/Aristo2/Resources/level-indicator-segment-warning-right.png new file mode 100644 index 0000000000000000000000000000000000000000..02ce4ffada912c53a87778f7dad8bf363fb480c8 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REwvJV+hC0WKIr_h+_ zW_kYk`E-tR{qph)We(cw*w@!I6}bSF{QJwh><$0v{q_3=s~T9E4j(+&`k Date: Tue, 8 Jan 2013 17:06:13 -0800 Subject: [PATCH 064/393] Remove old CPLevelIndicator ressources --- .../level-indicator-bezel-center.png | Bin 75 -> 0 bytes .../level-indicator-bezel-left.png | Bin 106 -> 0 bytes .../level-indicator-bezel-right.png | Bin 108 -> 0 bytes .../level-indicator-segment-critical-center.png | Bin 143 -> 0 bytes .../level-indicator-segment-critical-left.png | Bin 172 -> 0 bytes .../level-indicator-segment-critical-right.png | Bin 194 -> 0 bytes .../level-indicator-segment-empty-center.png | Bin 108 -> 0 bytes .../level-indicator-segment-empty-left.png | Bin 126 -> 0 bytes .../level-indicator-segment-empty-right.png | Bin 131 -> 0 bytes .../level-indicator-segment-normal-center.png | Bin 146 -> 0 bytes .../level-indicator-segment-normal-left.png | Bin 173 -> 0 bytes .../level-indicator-segment-normal-right.png | Bin 195 -> 0 bytes .../level-indicator-segment-warning-center.png | Bin 147 -> 0 bytes .../level-indicator-segment-warning-left.png | Bin 172 -> 0 bytes .../level-indicator-segment-warning-right.png | Bin 189 -> 0 bytes 15 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-bezel-center.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-bezel-left.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-bezel-right.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-critical-center.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-critical-left.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-critical-right.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-empty-center.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-empty-left.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-empty-right.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-center.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-left.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-right.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-center.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-left.png delete mode 100644 AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-right.png diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-bezel-center.png b/AppKit/Resources/CPLevelIndicator/level-indicator-bezel-center.png deleted file mode 100644 index 07549e6949f59307e1b4b4e260f5b0c23159c7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!2%==;%dx698VX=5RT~N6~ajsf99Kr=x{Q4 XC&gTe~DWM4f^HmU+ diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-bezel-left.png b/AppKit/Resources/CPLevelIndicator/level-indicator-bezel-left.png deleted file mode 100644 index 6a40c857246f92e88b1ce7e061e998a9ebfc6519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<#%mhHykDuY8=EkeZP2^Z2ZP zVlIXa45#hg48Dq=Y7VFmWC^VN-!ZNE=7-e|U5$(kf+ivp*SwTW1!`vSboFyt=akR{ E0JAk9oB#j- diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-bezel-right.png b/AppKit/Resources/CPLevelIndicator/level-indicator-bezel-right.png deleted file mode 100644 index a8960f80655a58395bbaf39472cf3419dd26109f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<;-nhHykDuM%c*id%MN`^x

      IjqA&pn|$1^;M6i=Fchq(`^ox#)9&t;uc GLK6U@PcFR~i-+7i?6Vv|wJlz@c-D^QYxHU*5Iop5>P~@m;}A-zyhQGtOGN tV0+k?t!*hhM%NY{tTw6gH$VR4&&f|xZx?)gS_-s*!PC{xWt~$(699Q*Hr42R z={7GpA-HMzO|1ukN0=*^`xEB=j$pa8)MK(pW9r`B_}$Uu+fJuGJzKXMdX978x{Sq~l*Y*64~IQaQd z^F*ecZY|B@b&nDXrW;mnGmpEm;lt4*t=#rHHXn{Sbk4JP4CVSKao|b~P&V+230Nq+C5+978ywlQ~zUT}VqvNW8SF zlO^a({ZUDWJ@qj>33BW$zt|VnIj)$W@anug2fx$bpWTZl2|8_b&`9f;>638pt>jc5 a9)^=EB^@p%$eRKUWbkzLb6Mw<&;$U}jVRmz diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-segment-empty-right.png b/AppKit/Resources/CPLevelIndicator/level-indicator-segment-empty-right.png deleted file mode 100644 index e546ae62d4ea9a231e21d1650c21a725ee6c4a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!2%>V+230Nq`W*`978ywlQ|=f9XL=hb*bK@ z#)YYp-4+uL|C!#(?P2&g`C-F{e~v5S1zxGQ{9<18&tb)Woq9!^6<%%~3fwJ8Z2>+4 f#_1tUmERdMYNRC!691kDn#$nm>gTe~DWM4fMByy= diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-center.png b/AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-center.png deleted file mode 100644 index 443ecf43e74846648f509c690568524c2bf4fec4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qjwl6jv*Yf$$T6f5y#f-eRxdj z*`l@!Y|qa8dcgK<&8`l%XETDPv!(5inaq}U-K3W-?Rd&lwzSzUH`&rwS7<6sWKek% v^hA0_?52iIcCBr^XBtzd@t$$pV`tCU!7jO3ag)3c&=LkuS3j3^P6! diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-left.png b/AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-left.png deleted file mode 100644 index 09616818627fe544531aa13b7e25c7c9ca9b5bd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REejHV+hC0WKIr_6=?|x7ub^6 z#MIQ(bdPN-otVI9Z2URid}09Gj5GF`ex__Yc& z{QdjgPt^SV$*K7H@ptoHayUHx3vIVCg!0Ndz4wg3PC diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-right.png b/AppKit/Resources/CPLevelIndicator/level-indicator-segment-normal-right.png deleted file mode 100644 index 93d128c981e113b87dd98e6538cd4759451c0b28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RF|iVV+e<=?m2C~LjfW!4^LV$ zWpJ8GT;df73##O8S}I_6KN<%oo1S9CF>=DM$vOIF-359m5K?<3=-Pnq!wy0Q10w#=~h vFqBABIBGG!L8LOQ;mg}C+SjK{d(6L$)$N>Y?`uDxs~9|8{an^LB{Ts55Ti;8 diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-center.png b/AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-center.png deleted file mode 100644 index 9b21ace3e187cbad6d57b205009f7b680af2f9ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qc<2Rjv*YftOqypHXDezUR?cM zQ>JH5+aYBGp4RR&CoHy{ahRxN*wv%!cusNYmJMs~NImAZ{lyt69=KLi_GfR=y+BR* wl4<%`Z`;?cRy1}#_w~f@hCTI3&NI&2|N1R$zFj?KGtd?WPgg&ebxsLQ0L@i33IG5A diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-left.png b/AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-left.png deleted file mode 100644 index c26b6db9d8eff72f2ad6df6c1dc067a7b7baba3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RI#UvV+hC0WKIr_6=?|x7ub^6 z#MIQ()?S-cIx&II*!Xk2V5b1vj5GFrdZBDPc#OMQnm)h2uFvxP^z-c;=boR}e>lh9 zzHX2Ei9dfnaw>lQ{oTCf%>MfQ6W=7JxfNJg>=2O2%d=~_y<_Lkheq4e&rV;*Qpm7E WN2|MbqreWJ^$eb_elF{r5}E*^@;_k! diff --git a/AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-right.png b/AppKit/Resources/CPLevelIndicator/level-indicator-segment-warning-right.png deleted file mode 100644 index 02ce4ffada912c53a87778f7dad8bf363fb480c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REwvJV+hC0WKIr_h+_ zW_kYk`E-tR{qph)We(cw*w@!I6}bSF{QJwh><$0v{q_3=s~T9E4j(+&`k Date: Tue, 8 Jan 2013 17:09:38 -0800 Subject: [PATCH 065/393] remove old non themable CPProgressIndicator art files --- .../CPProgressIndicatorBarBarRegular0.png | Bin 218 -> 0 bytes .../CPProgressIndicatorBarBarRegular1.png | Bin 123 -> 0 bytes .../CPProgressIndicatorBarBarRegular2.png | Bin 213 -> 0 bytes .../CPProgressIndicatorBarHUDBarRegular0.png | Bin 205 -> 0 bytes .../CPProgressIndicatorBarHUDBarRegular1.png | Bin 120 -> 0 bytes .../CPProgressIndicatorBarHUDBarRegular2.png | Bin 205 -> 0 bytes ...CPProgressIndicatorBezelBorderBarRegular0.png | Bin 142 -> 0 bytes ...CPProgressIndicatorBezelBorderBarRegular1.png | Bin 88 -> 0 bytes ...CPProgressIndicatorBezelBorderBarRegular2.png | Bin 137 -> 0 bytes ...rogressIndicatorBezelBorderHUDBarRegular0.png | Bin 140 -> 0 bytes ...rogressIndicatorBezelBorderHUDBarRegular1.png | Bin 89 -> 0 bytes ...rogressIndicatorBezelBorderHUDBarRegular2.png | Bin 140 -> 0 bytes .../CPProgressIndicatorSpinningStyleMini.gif | Bin 2334 -> 0 bytes .../CPProgressIndicatorSpinningStyleRegular.gif | Bin 3120 -> 0 bytes .../CPProgressIndicatorSpinningStyleSmall.gif | Bin 5956 -> 0 bytes 15 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular0.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular1.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular2.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarHUDBarRegular0.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarHUDBarRegular1.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarHUDBarRegular2.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderBarRegular0.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderBarRegular1.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderBarRegular2.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderHUDBarRegular0.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderHUDBarRegular1.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderHUDBarRegular2.png delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleMini.gif delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleRegular.gif delete mode 100644 AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleSmall.gif diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular0.png b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular0.png deleted file mode 100644 index 185ae16490faed5b0a231cd66d6cf8f2321adc86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmV<0044v4P)d)h3k%bK6AK-6$5%fYxmo`F{=@zG*MDvXhCd7} z4FCQz|M~le0R&hW{{LnE{RhVR`5D7-+vICKYtK<;HELL zGc*4B`u*DvkX_7%&OVCoK7W%G5fT()y!-T}Tv*M7kgNBeXfXc&|DO@4TpEal0Ftax Uo4wr!MgRZ+07*qoM6N<$f}@09Jpcdz diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular1.png b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular1.png deleted file mode 100644 index 453892b24a6c235d68d4a8a822272502c4dbe495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{F!3HF+&llYeq?|lm978ywlan~s>8I~9-oC8) z<+a`Od3@^s|4B{w_4zwL^X2#U3Xi_WOT0dxFCc#6*JpM$wlMZ*VcWm!rT(hVskCP} XT%;2?Tg)H=Xc~j3tDnm{r-UW|DTOPC diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular2.png b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarBarRegular2.png deleted file mode 100644 index bcbf22ce603c933a3102157b506959e74138399c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmV;`04o29P)cymCcXN%|V|saL<{xmo@nSk;`rf#LuE|9U_y1H_B~?tNU4%{Vs& P00000NkvXXu0mjfswHHJ diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarHUDBarRegular0.png b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBarHUDBarRegular0.png deleted file mode 100644 index 6f52b10082f40a3c5ecab63038f553a5edc884d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmV;;05boHP)SYYqdDlV!_wQg@X;b+Tu;H)C~5HkV*iOFD{?;6E)00000NkvXX Hu0mjfM&em? diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderBarRegular0.png b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderBarRegular0.png deleted file mode 100644 index 3db8ec41daeefe099331c56358ffd46f4eec0c63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!_!2%>JlX)3|RH&zmV+coda#BKqK$1anlEA&& ze@eB5+n2eT%;vbvuP64ep2vsB=f8x5$m967{Ty<_E$qTB6Pr0c{rUfq^F(p&?)tym q`F)D@-bLiiJEig`@oXpmb%wQ>Y7sfY=@)<&FnGH9xvX}r`@#yQu3ZIjv*Y;$%zGNKX diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderBarRegular2.png b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderBarRegular2.png deleted file mode 100644 index 0a1939345250d2eb0460e92afaabb2cc2bfb81a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!_!2%>JlX)3|RDh?8V+coda-u=8}Np1!^& zyn4>-h#M|Ci!7&Y{*#>W@c%*9B@GRoPxU*JTpk`|U1(D>b-&%mKj}ZeJ^bKyeY?)H nm3s4^$E5r$=zXa9*qtG)L*enht_kOXW;1xY`njxgN@xNAgUC13 diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderHUDBarRegular0.png b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderHUDBarRegular0.png deleted file mode 100644 index de32b01b1427b4156ca5d82e527d5d0cafd79488..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!_!2%>JlX)3|RIsOuV+coda#BKqK$1anlEAl| zzWb++EYuV`t8(Z|b9du^d1hhe%l2#nM}JIzsNdAC)}eHqV_C(&|36ul#N6K(_5U~X o}r`@#yQVO0fjv*Y;$%zGNp0^Hvn&0?T nUgEE7(t(=-Ta=rg{+DIQs}v~ynf$2`sFuOg)z4*}Q$iB}*83Yg diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderHUDBarRegular2.png b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorBezelBorderHUDBarRegular2.png deleted file mode 100644 index b0e9559a1b517f952506393bb4a6148d102008a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!_!2%>JlX)3|RIsOuV+coda-u=8}NRO?=^ z4!!+4Vus6+MV8Yx|4B}G@c$s|A_<8Z5&xPr+$8uzKj?Qou%B_NetyNj&42!VC|mqG pdRp*Gz4_^}DL)H(A8I~!X9y@(tY`nkc@bzlgQu&X%Q~loCIF3{HKG6j diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleMini.gif b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleMini.gif deleted file mode 100644 index 702a575ee78ca0c238116e8133d05e023f7123f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2334 zcmZvceNYnz8piiCyPIq_yPM5!vg8X05JCbWfD%Oun?y*$DWU{KYXupnQfuQ!J9CkSfxd+aOm`|&W-KiId<$#YrPwL7o$&$kDT4YW45K6?15 zwXM~=#QWfH4=#;edh)L)!$ZT{w{D-gHS_2nj}QpyIMgxw?d*f^9(4C~51trYQ@Li% z+BLWTbUWLX{p6odhCdmu*-&FiuxzT`)Y0CtvUKIh`4O+=t^0LdWOu}pY#Hbun3^{=HY4aw%Q6FiDCp-l^kQj-*ILhLCcS z<2k*kkN>w~sc+>9PeF;#mF|Q=0082DMo<}m0`|FkE+h@)%TA9roEhE8)o{xS+=H1t zv2V_7i5V*mLi75M_hvUVO3Pp8Y`ZW^!}6qxXnx;CmweUGQut>)Z2%SAxy2p`YSOz! zG2^XW6y*>~O^gZMtcJGKqt1A|(67ciJQ_X9xU5Aryhx1{)8dSl$BFx^%H_pI$)V^hh6KOFC$@maN(|!N8u)g+|+azt&mWNs0m+o6vg3|9NX#dx zJaS#9o$_MxuCX-uGqoCn20p)GglC=++n)E^nSU@Gn|4NvZWgYv8Qq5b_753%StHf( z_-xE3Mlx^2|4OuKQlN?0yx!$djkSvGYdV2MyUku*a(sM>Qj+5vi_9o1Y4>YEzb3Ua zRY4rBFG}QkIh(Q8f*RIOsME93d@Vb#M$vgYzcBiao zbZlFNB_QNeaEr4ty88G-b1R#eB=^u3gQ3i0a)v+#Zl+E2ve3@t`N=xG`(RM(>T^j( z9#MrXfM9F{?NpM_!{%`=9XLm3SMq!?EtlgoAnOw_=;LNm?b(EFd^e=Tl+(97r=(cu zg}B{wxMAjcf;1WSR}4Z|>U~+2a&+$(vyZzrE}kq){K4PRFV+C_7_%#K`PGhs-t365 zw@+U5U05xtlj6u6g}ia6DwG9a5^?}xL!d6#lAB8<^&AS}h5>`>U1cC-wt@|(APigY zp;KMiG&uKV%^s12Jny$Vzn<=; zL#%W$oLUeDoCD_mN_kwg^Bx}a>L6rWO(BiT%IwT z1g?^6J_>zPF=4?ccON%z(XZ9{p`X5DReL5cO(hJEbWf)~Ots$O`Sp@L3t%#W0`__k z*YL%BV6GUQOz4P7d|x~g%F-ykA*2ya${|H61id6fHH;z2O_FbW0M0_XGzJ*8rv&wR zi}+E&V)%V9g>$1hE~R6<7x#_IQB&-NhP&nr-(fz{k6jM`G1m$d=EGB!@i*Ilxi)=!($tu4FaX^@vvUg_v44MeZ0j1!>8pW- zJ1Q1Oi(3|LM?}d}Yg#qr)H=0`xF+-+VlN?A%C$K`8?83_?G{(O!fOYZtSbFs5+uS`m{Kjxm z_KxO>zI$PR0;)$de<#@}{x28l-jZsl|4#3jVf`MWws6WFl{X}gx<#b%#=xi5-z&-F z2A~L|_n1;$EeS;|{vNI_)uBc78%tzqaR!4^pzRB@;#a+w74}24ct<;{~$Ey$MN`$_tG52hf0L))f2tg5P{!&mt+7Kze zg-@amdNLCHl-;P3*i4edqnHlQcn$k7fl2@lWf1zL*lL0{;$kAfPy`M_Nl_>c2CV?7 ZC0M^s)CFF_6ytt}L}aSHg$2OE{{Zwufc^jg diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleRegular.gif b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleRegular.gif deleted file mode 100644 index 598cab3dc5dda5d7df462e6702de1e0c8335c13f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3120 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 LP^(_M1o-LSyVK+l diff --git a/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleSmall.gif b/AppKit/Resources/CPProgressIndicator/CPProgressIndicatorSpinningStyleSmall.gif deleted file mode 100644 index cbd275d4c7518ea70badd731ffc21f42944d19d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5956 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 Date: Tue, 8 Jan 2013 17:21:32 -0800 Subject: [PATCH 066/393] CPSplitView is now fully themable --- AppKit/CPSplitView.j | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/AppKit/CPSplitView.j b/AppKit/CPSplitView.j index cd6734518..53b280207 100644 --- a/AppKit/CPSplitView.j +++ b/AppKit/CPSplitView.j @@ -51,10 +51,7 @@ CPSplitViewDidResizeSubviewsNotification = @"CPSplitViewDidResizeSubviewsNotification"; CPSplitViewWillResizeSubviewsNotification = @"CPSplitViewWillResizeSubviewsNotification"; -var CPSplitViewHorizontalImage = nil, - CPSplitViewVerticalImage = nil, - - ShouldSuppressResizeNotifications = 1, +var ShouldSuppressResizeNotifications = 1, DidPostWillResizeNotification = 1 << 1, DidSuppressResizeNotification = 1 << 2; @@ -104,22 +101,16 @@ var CPSplitViewHorizontalImage = nil, + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[1.0, 10.0, [CPColor grayColor]] - forKeys:[@"divider-thickness", @"pane-divider-thickness", @"pane-divider-color"]]; -} - -/* - @ignore -*/ -+ (void)initialize -{ - if (self !== [CPSplitView class]) - return; - - var bundle = [CPBundle bundleForClass:self]; - - CPSplitViewHorizontalImage = CPImageInBundle("CPSplitView/CPSplitViewHorizontal.png", CGSizeMake(5.0, 10.0), bundle); - CPSplitViewVerticalImage = CPImageInBundle("CPSplitView/CPSplitViewVertical.png", CGSizeMake(10.0, 5.0), bundle); + return [CPDictionary dictionaryWithObjects:[ 1.0, + 10.0, + [CPColor grayColor], + [CPNull null], + [CPNull null]] + forKeys:[ @"divider-thickness", + @"pane-divider-thickness", + @"pane-divider-color", + @"horizontal-divider-color", + @"vertical-divider-color"]]; } - (id)initWithFrame:(CGRect)aFrame @@ -202,7 +193,7 @@ var CPSplitViewHorizontalImage = nil, _originComponent = [self isVertical] ? "x" : "y"; _sizeComponent = [self isVertical] ? "width" : "height"; - _dividerImagePath = [self isVertical] ? [CPSplitViewVerticalImage filename] : [CPSplitViewHorizontalImage filename]; + _dividerImagePath = [self isVertical] ? [[self valueForThemeAttribute:@"vertical-divider-color"] filename] : [[self valueForThemeAttribute:@"horizontal-divider-color"] filename]; return changed; } From 5ec6d571eb2981826df83d29dab82de7ad3278f0 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 8 Jan 2013 17:22:10 -0800 Subject: [PATCH 067/393] Improve theme for CPSplitView --- .../Resources/splitview-divider-horizontal.png | Bin 0 -> 86 bytes .../Resources/splitview-divider-vertical.png | Bin 0 -> 79 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 6 +++++- 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 AppKit/Themes/Aristo2/Resources/splitview-divider-horizontal.png create mode 100644 AppKit/Themes/Aristo2/Resources/splitview-divider-vertical.png diff --git a/AppKit/Themes/Aristo2/Resources/splitview-divider-horizontal.png b/AppKit/Themes/Aristo2/Resources/splitview-divider-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd8bf2191caefa5e1025459361796a0fa6847fb GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y=0VEhge0Hw}QnH>djv*Y;$&sfH91!9<^1tDS jzQF&+NBcd#D6+9Jto_Y#?pf87Lm&;Fu6{1-oD!MhH%Ix$7CHoa^}#PLx=WE b6Vw)F2wu$cnQyU4AxNdCtDnm{r-UW|umKeV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 1444688bf..f5aa170d7 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1331,6 +1331,8 @@ var themedButtonValues = nil, [splitView addSubview:leftView]; [splitView addSubview:rightView]; + var horizontalDividerColor = PatternImage("splitview-divider-horizontal.png", 5.0, 10.0), + verticalDividerColor = PatternImage("splitview-divider-vertical.png", 10.0, 5.0); [splitView setIsPaneSplitter:YES]; @@ -1338,7 +1340,9 @@ var themedButtonValues = nil, [ [@"divider-thickness", 1.0], [@"pane-divider-thickness", 10.0], - [@"pane-divider-color", [CPColor colorWithRed:165.0 / 255.0 green:165.0 / 255.0 blue:165.0 / 255.0 alpha:1.0]] + [@"pane-divider-color", [CPColor colorWithRed:165.0 / 255.0 green:165.0 / 255.0 blue:165.0 / 255.0 alpha:1.0]], + [@"horizontal-divider-color", horizontalDividerColor], + [@"vertical-divider-color", verticalDividerColor] ]; [self registerThemeValues:themedSplitViewValues forView:splitView]; From 0f0dcb9eae17ce2032bee5c2d0ea68efbb94e9c9 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 8 Jan 2013 17:22:19 -0800 Subject: [PATCH 068/393] Remove old static theme for CPSplitView --- .../CPSplitView/CPSplitViewHorizontal.png | Bin 86 -> 0 bytes .../Resources/CPSplitView/CPSplitViewVertical.png | Bin 79 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPSplitView/CPSplitViewHorizontal.png delete mode 100644 AppKit/Resources/CPSplitView/CPSplitViewVertical.png diff --git a/AppKit/Resources/CPSplitView/CPSplitViewHorizontal.png b/AppKit/Resources/CPSplitView/CPSplitViewHorizontal.png deleted file mode 100644 index 6fd8bf2191caefa5e1025459361796a0fa6847fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y=0VEhge0Hw}QnH>djv*Y;$&sfH91!9<^1tDS jzQF&+NBcd#D6+9Jto_Y#?pf87Lm&;Fu6{1-oD!MhH%Ix$7CHoa^}#PLx=WE b6Vw)F2wu$cnQyU4AxNdCtDnm{r-UW|umKeV From 06b1060a4517dccb27ed1dd43232a25186633f8c Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Tue, 8 Jan 2013 17:59:19 -0800 Subject: [PATCH 069/393] Fixed bug in scrollview --- .../Aristo2/Resources/alert-warning.png | Bin 1665 -> 1665 bytes .../Aristo2/Resources/button-bezel-center.png | Bin 1022 -> 1022 bytes .../button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../Resources/button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes .../button-bezel-highlighted-center.png | Bin 1027 -> 1027 bytes .../button-bezel-highlighted-left.png | Bin 1135 -> 1135 bytes .../button-bezel-highlighted-right.png | Bin 1136 -> 1136 bytes .../Aristo2/Resources/button-bezel-left.png | Bin 1125 -> 1125 bytes .../Aristo2/Resources/button-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/check-box-image-disabled.png | Bin 1269 -> 1269 bytes .../Resources/check-box-image-highlighted.png | Bin 1424 -> 1424 bytes .../check-box-image-mixed-disabled.png | Bin 1303 -> 1303 bytes .../check-box-image-mixed-highlighted.png | Bin 1447 -> 1447 bytes .../Resources/check-box-image-mixed.png | Bin 1316 -> 1316 bytes .../check-box-image-selected-disabled.png | Bin 1609 -> 1609 bytes .../check-box-image-selected-highlighted.png | Bin 1728 -> 1728 bytes .../Resources/check-box-image-selected.png | Bin 1570 -> 1570 bytes .../Aristo2/Resources/check-box-image.png | Bin 1286 -> 1286 bytes .../Resources/combobox-bezel-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-left.png | Bin 1118 -> 1118 bytes .../combobox-bezel-disabled-right.png | Bin 1334 -> 1334 bytes .../combobox-bezel-focused-center.png | Bin 1030 -> 1030 bytes .../Resources/combobox-bezel-focused-left.png | Bin 1304 -> 1304 bytes .../combobox-bezel-focused-right.png | Bin 1654 -> 1654 bytes .../Aristo2/Resources/combobox-bezel-left.png | Bin 1118 -> 1118 bytes .../Resources/combobox-bezel-right.png | Bin 1470 -> 1470 bytes .../Resources/default-button-bezel-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../default-button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../default-button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes ...efault-button-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-highlighted-left.png | Bin 1147 -> 1147 bytes ...default-button-bezel-highlighted-right.png | Bin 1147 -> 1147 bytes .../Resources/default-button-bezel-left.png | Bin 1136 -> 1136 bytes .../Resources/default-button-bezel-right.png | Bin 1139 -> 1139 bytes .../Resources/horizontal-track-center.png | Bin 1014 -> 1014 bytes .../Resources/horizontal-track-left.png | Bin 1033 -> 1032 bytes .../Resources/horizontal-track-right.png | Bin 1033 -> 1034 bytes .../Aristo2/Resources/knob-highlighted.png | Bin 1788 -> 1788 bytes AppKit/Themes/Aristo2/Resources/knob.png | Bin 1636 -> 1636 bytes .../Aristo2/Resources/popup-bezel-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 1327 -> 1327 bytes .../Resources/popup-bezel-disabled-right.png | Bin 1353 -> 1353 bytes .../Aristo2/Resources/popup-bezel-left.png | Bin 1125 -> 1125 bytes .../Resources/popup-bezel-right-pullsdown.png | Bin 1468 -> 1470 bytes .../Aristo2/Resources/popup-bezel-right.png | Bin 1551 -> 1551 bytes ...gress-indicator-bar-bar-regular-center.png | Bin 1023 -> 1023 bytes ...rogress-indicator-bar-bar-regular-left.png | Bin 1037 -> 1037 bytes ...ogress-indicator-bar-bar-regular-right.png | Bin 1044 -> 1044 bytes ...icator-bezel-border-bar-regular-center.png | Bin 1022 -> 1022 bytes ...ndicator-bezel-border-bar-regular-left.png | Bin 1017 -> 1017 bytes ...dicator-bezel-border-bar-regular-right.png | Bin 1017 -> 1017 bytes ...-inderterminate-bar-bar-regular-center.png | Bin 1494 -> 1494 bytes ...or-inderterminate-bar-bar-regular-left.png | Bin 1054 -> 1054 bytes ...r-inderterminate-bar-bar-regular-right.png | Bin 1059 -> 1059 bytes .../Resources/radio-image-disabled.png | Bin 1521 -> 1521 bytes .../Resources/radio-image-highlighted.png | Bin 1693 -> 1693 bytes .../radio-image-selected-disabled.png | Bin 1608 -> 1608 bytes .../radio-image-selected-highlighted.png | Bin 1783 -> 1783 bytes .../Resources/radio-image-selected.png | Bin 1611 -> 1611 bytes .../Themes/Aristo2/Resources/radio-image.png | Bin 1530 -> 1530 bytes .../scroller-horizontal-knob-center.png | Bin 77 -> 75 bytes .../scroller-horizontal-knob-dark-center.png | Bin 76 -> 75 bytes .../scroller-horizontal-knob-dark-left.png | Bin 107 -> 102 bytes .../scroller-horizontal-knob-dark-right.png | Bin 107 -> 102 bytes .../scroller-horizontal-knob-light-center.png | Bin 77 -> 74 bytes .../scroller-horizontal-knob-light-left.png | Bin 108 -> 104 bytes .../scroller-horizontal-knob-light-right.png | Bin 105 -> 101 bytes .../scroller-horizontal-track-center.png | Bin 1000 -> 86 bytes .../scroller-horizontal-track-left.png | Bin 1027 -> 132 bytes ...scroller-horizontal-track-light-center.png | Bin 77 -> 74 bytes .../scroller-horizontal-track-light-left.png | Bin 108 -> 104 bytes .../scroller-horizontal-track-light-right.png | Bin 102 -> 98 bytes .../scroller-horizontal-track-right.png | Bin 1032 -> 132 bytes ...scroller-legacy-horizontal-knob-center.png | Bin 79 -> 76 bytes .../scroller-legacy-horizontal-knob-left.png | Bin 107 -> 102 bytes .../scroller-legacy-horizontal-knob-right.png | Bin 107 -> 102 bytes ...croller-legacy-horizontal-track-center.png | Bin 1040 -> 84 bytes .../scroller-legacy-horizontal-track-left.png | Bin 1235 -> 171 bytes ...scroller-legacy-horizontal-track-right.png | Bin 1260 -> 168 bytes .../scroller-legacy-vertical-knob-bottom.png | Bin 100 -> 95 bytes .../scroller-legacy-vertical-knob-center.png | Bin 78 -> 75 bytes .../scroller-legacy-vertical-knob-top.png | Bin 102 -> 96 bytes .../scroller-legacy-vertical-track-bottom.png | Bin 1234 -> 167 bytes .../scroller-legacy-vertical-track-center.png | Bin 1026 -> 77 bytes .../scroller-legacy-vertical-track-top.png | Bin 1193 -> 161 bytes .../scroller-vertical-knob-bottom.png | Bin 135 -> 121 bytes .../scroller-vertical-knob-center.png | Bin 78 -> 74 bytes .../scroller-vertical-knob-dark-bottom.png | Bin 100 -> 95 bytes .../scroller-vertical-knob-dark-center.png | Bin 76 -> 74 bytes .../scroller-vertical-knob-dark-top.png | Bin 101 -> 97 bytes .../scroller-vertical-knob-light-bottom.png | Bin 102 -> 97 bytes .../scroller-vertical-knob-light-center.png | Bin 75 -> 73 bytes .../scroller-vertical-knob-light-top.png | Bin 99 -> 94 bytes .../scroller-vertical-track-bottom.png | Bin 1026 -> 124 bytes .../scroller-vertical-track-center.png | Bin 996 -> 82 bytes .../scroller-vertical-track-dark-bottom.png | Bin 121 -> 107 bytes .../scroller-vertical-track-dark-top.png | Bin 123 -> 107 bytes .../scroller-vertical-track-light-bottom.png | Bin 102 -> 97 bytes .../scroller-vertical-track-light-center.png | Bin 75 -> 73 bytes .../scroller-vertical-track-light-top.png | Bin 98 -> 94 bytes .../Resources/scroller-vertical-track-top.png | Bin 1022 -> 126 bytes .../scrollview-bottom-corner-color.png | Bin 81 -> 75 bytes .../segmented-control-bezel-center.png | Bin 1022 -> 1022 bytes .../segmented-control-bezel-divider.png | Bin 1022 -> 1022 bytes ...ented-control-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes ...nted-control-bezel-highlighted-divider.png | Bin 1037 -> 1037 bytes ...gmented-control-bezel-highlighted-left.png | Bin 1133 -> 1133 bytes ...mented-control-bezel-highlighted-right.png | Bin 1139 -> 1139 bytes .../segmented-control-bezel-left.png | Bin 1124 -> 1124 bytes .../segmented-control-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/slider-circular-bezel.png | Bin 1935 -> 1935 bytes .../slider-circular-disabled-bezel.png | Bin 1946 -> 1953 bytes .../slider-circular-disabled-knob.png | Bin 1047 -> 1041 bytes .../Resources/slider-circular-knob.png | Bin 1041 -> 1041 bytes .../Resources/tableview-headerview.png | Bin 1008 -> 1008 bytes .../textfield-bezel-rounded-center-114.png | Bin 1011 -> 1011 bytes .../textfield-bezel-rounded-center.png | Bin 1028 -> 1028 bytes ...extfield-bezel-rounded-disabled-center.png | Bin 1013 -> 1013 bytes .../textfield-bezel-rounded-disabled-left.png | Bin 1288 -> 1289 bytes ...textfield-bezel-rounded-disabled-right.png | Bin 1323 -> 1325 bytes ...textfield-bezel-rounded-focused-center.png | Bin 1030 -> 1030 bytes .../textfield-bezel-rounded-focused-left.png | Bin 1501 -> 1502 bytes .../textfield-bezel-rounded-focused-right.png | Bin 1542 -> 1542 bytes .../textfield-bezel-rounded-left.png | Bin 1322 -> 1329 bytes .../textfield-bezel-rounded-right.png | Bin 1327 -> 1339 bytes .../Resources/textfield-bezel-square-0.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-1.png | Bin 1006 -> 1006 bytes .../Resources/textfield-bezel-square-2.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-3.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-4.png | Bin 993 -> 993 bytes .../Resources/textfield-bezel-square-5.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-6.png | Bin 1032 -> 1032 bytes .../Resources/textfield-bezel-square-7.png | Bin 999 -> 999 bytes .../Resources/textfield-bezel-square-8.png | Bin 1032 -> 1032 bytes .../textfield-bezel-square-disabled-0.png | Bin 1038 -> 1038 bytes .../textfield-bezel-square-disabled-1.png | Bin 1006 -> 1006 bytes .../textfield-bezel-square-disabled-2.png | Bin 1040 -> 1040 bytes .../textfield-bezel-square-disabled-3.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-disabled-5.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-6.png | Bin 1025 -> 1025 bytes .../textfield-bezel-square-disabled-7.png | Bin 1002 -> 1002 bytes .../textfield-bezel-square-disabled-8.png | Bin 1026 -> 1026 bytes .../textfield-bezel-square-focused-0.png | Bin 1106 -> 1106 bytes .../textfield-bezel-square-focused-1.png | Bin 1014 -> 1014 bytes .../textfield-bezel-square-focused-2.png | Bin 1119 -> 1119 bytes .../textfield-bezel-square-focused-3.png | Bin 1011 -> 1005 bytes .../textfield-bezel-square-focused-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-focused-5.png | Bin 1008 -> 1008 bytes .../textfield-bezel-square-focused-6.png | Bin 1109 -> 1109 bytes .../textfield-bezel-square-focused-7.png | Bin 1013 -> 1013 bytes .../textfield-bezel-square-focused-8.png | Bin 1108 -> 1107 bytes .../Resources/vertical-track-bottom.png | Bin 1037 -> 1037 bytes .../Resources/vertical-track-center.png | Bin 1008 -> 1008 bytes .../Aristo2/Resources/vertical-track-top.png | Bin 1050 -> 1050 bytes .../Resources/window-bezel-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-bezel-bottom-left.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-bottom-right.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-center-center.png | Bin 993 -> 993 bytes .../Resources/window-bezel-center-left.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-bezel-top-left.png | Bin 1058 -> 1058 bytes .../Resources/window-bezel-top-right.png | Bin 1066 -> 1066 bytes .../Resources/window-popup-bottom-center.png | Bin 1011 -> 1011 bytes .../Resources/window-popup-bottom-left.png | Bin 1132 -> 1139 bytes .../Resources/window-popup-bottom-right.png | Bin 1129 -> 1129 bytes .../Resources/window-popup-center-center.png | Bin 993 -> 993 bytes .../Resources/window-popup-center-left.png | Bin 1002 -> 1002 bytes .../Resources/window-popup-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-popup-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-popup-top-left.png | Bin 1090 -> 1090 bytes .../Resources/window-popup-top-right.png | Bin 1125 -> 1125 bytes .../window-standard-bottom-center.png | Bin 999 -> 999 bytes .../Resources/window-standard-bottom-left.png | Bin 1037 -> 1037 bytes .../window-standard-bottom-right.png | Bin 1039 -> 1035 bytes .../window-standard-center-center.png | Bin 993 -> 993 bytes .../Resources/window-standard-center-left.png | Bin 996 -> 996 bytes .../window-standard-center-right.png | Bin 998 -> 998 bytes .../Resources/window-standard-top-center.png | Bin 1022 -> 1022 bytes .../Resources/window-standard-top-left.png | Bin 1081 -> 1081 bytes .../Resources/window-standard-top-right.png | Bin 1083 -> 1090 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 41 +++++++++--------- 188 files changed, 21 insertions(+), 20 deletions(-) mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/scrollview-bottom-corner-color.png diff --git a/AppKit/Themes/Aristo2/Resources/alert-warning.png b/AppKit/Themes/Aristo2/Resources/alert-warning.png index 3e5fb46c6d40800b47af112d34807ae4d5195cd4..bfbca05a5ac53820fd7e12d5bff36aeb377eb146 100755 GIT binary patch delta 126 zcmZqVZRFh$#UyWR;bviA?r3CcWMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY5SN;* zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtuO& CQXcC7 delta 126 zcmZqVZRFh$#U$@!?CR!d;AUZJWMFA%=xXHX=xpd_U~KAU;c97M;4-Pm CdLRn` diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-center.png index 9d79acb0e5cec669abb24f987b99a4d447d5ea15..0895b77cd2c12169b7fbf9119493a063e9ad2db2 100755 GIT binary patch delta 125 zcmZ|Fp$&jA5CzbrkaP+HBivoD^dnmeLtv3ifMJO)g26BxK_PkiJ@&EZVp<0zLYTdX zW1a+a9EOOVydZEayJ@~N{hiCK9SMjzC+rqlKA)sgZ@bq2uIACRvagAjio9 zmzu3i$qEKW76yif<|YQ_Mh0dUhK3f-h9*ufrY0sP1}?^?PDYb0nCn=&jz$zs-o@+! E0HSOkfB*mh delta 125 zcmeyz{*Qe_6qCG@v89=#v7580k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoCtPZ_ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c^pH+dJc3jo!Q BALsx8 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png index e2c7a08ebc6be6d78e7ffb2dfb88e744318a2f3e..52ed9620fd712be86a1bd8788572e38c0198e348 100755 GIT binary patch delta 125 zcmaFL@swjj6qCHMg{6^&xs$1>k&&^Xp{tRFo1>+rqlKA)DNxwZadIV-EKH3FE;U=3 zk`)Y$EDQ_{%}or+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIbqEmF?kpBCIFJ* BA143+ delta 125 zcmaFE@rGkV6qCG@v89=#iGhKsk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvCYV>dTk zYPK>ZE10?(8CjTF8o3x48JJlZ8d^A-xwx1)J35)WIJ>wQ7*4ieu4Bo1tRXvj7xN|n Dwrn6B diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png index f04a0a714307eccaf36bdef0d2a7b43dd453e6b5..3d2d48cfcb95b9c4810e7dc5ccf0f2720162ed6d 100755 GIT binary patch delta 125 zcmZqXXy(`u#UyWRVd3iJVq|1$WMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY5SN;* zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu`UWMFA%=xXHX=xpd_U~KAU;c97M;4-+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf`OrNnck(XgtpKn^ BAb0=( delta 125 zcmaFQ@t$Kt6qCG@vAKz(o0+Srk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo7hGz# zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)DNxwZadIV-EKChh2)mlC zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu?B delta 125 zcmeys@quGQ6qCG@v4xA7g`+rqlKA)sgZ@bq2uIACRvyoM_g*Q zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfZcM*2c_;H40BzeJ AUjP6A delta 124 zcmaFL@swjj6qCG@v6-uhlckfXk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoM_g*Q zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfF6p#=e)2BnO#sBY BAiV$p diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png index 04e3c5d240eabacd62e06c775f58ef619002d8c8..96a14ab2bbaad1fbdeb85dbcde26d24d941624f3 100644 GIT binary patch delta 126 zcmey$`IU1+6qCHMg^P)Wi-C!$k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoV_a&s zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf5nJ-);^tk<){FqW CsvqD0 delta 126 zcmey$`IU1+6qCG@v9p_zi;J_Vk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoCtPZ_ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cZ^Tk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoM_g*Q zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf;cYP2-@J?Y8Y2LB Ca2}li delta 126 zcmbQhJ%M{e6qCG@v5SSFo299#k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo6I^Px zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvagb7vPv zpb&O7TbYs-42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;Gqv2eK^>fF4G HIhGLsW&9qK delta 126 zcmbQvHJxii6qCG@v5TpRiK~IBk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRwN&7dKpL zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKW05XZjNZJ9IhGLs Dhe;mG diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png index b0f1be4404f25051b752791990fc775dd296e00a..3cef5ac9c96771874389bc1801bc531d2097c236 100644 GIT binary patch delta 126 zcmZ3^y_|bP6qCHMg^R13i+rqlKA)sgZ@bq2uIACRvyoBV1~> zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfF?m+rqlKA)sgZ@bq2uIACRvyoXIyHw zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfk({~PX!9=SEJgr^ Ck{;~< delta 126 zcmZ3&wS;R!6qCG@v5S$Rv7x!Ck%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlFnzz{1?nadIV-EL4q=8!k0l znUWO@j4TWc4b4pq%#94pEDQ}ToDEH!Tue<&OblF%O`VJ;TQJwLe4nEmw|N(HKNA3r Cq91|) delta 126 zcmX@fbCPF66qCG@v9r0UnT4ULk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo16*ph zG9@dRx*8c-m{}UR7#JA=3UJFOaQb_ BASwU= diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png index 73c40f914f8dd050a538418248a20da9cee32709..80d09c7fd17656a8b1dc5205aaafa07127c84436 100644 GIT binary patch delta 126 zcmX@Wdw_RC6qCHMg^Q)LxsjQvk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoQ(S7c zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf>F#d5w|N&c8#4fs Cx*uZz delta 126 zcmX@Wdw_RC6qCG@v5TpRiK~gJk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoV_a&s zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyob6je+ zG9@bjjW94YG&eCYH!?7@Ff_DqHZ*Z^F*PwUF>o<9buyZ4!Cc2OGx_55&AXU0m;h#- BA4>oL delta 126 zcmZ3)vxsLy6qCG@v9pP}qmhxRk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoLtJXM zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%co5k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoS6phg zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfnIsx*J9!tgH2|75 B9-ROH delta 125 zcmey${*`@06qCG@iII_!o0Ea5k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRv~wLkm-9 z3kzIowlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKV`+NfzH0I= GW@`Yx9UyH0 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png index 01a36d10568485cc7fc27af24fca7a0591b6dfff..7ebadb31a6309c4c15787476b6337aed4c01847f 100644 GIT binary patch delta 125 zcmey${*`@06qCHMrIERri>aBZk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvag6DJc> z3tVcpG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf$((G(J9!tg FH2{ot9(e!& delta 125 zcmey${*`@06qCG@iIJtbk)?sDk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRwN&3pZS9 zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKV_|Q|wV1q%*%|<@ C`X4R; diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png index 29926a9c4da58c13aad46ca49f466c482635db4b..bab420cdca4c27633e8f9f3b055de8197c1ac585 100644 GIT binary patch delta 125 zcmcb|agSp|6qCHMrICq~iK(fnk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyo6I^Px zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfS;PF$XYwxQB>;9g BA432D delta 125 zcmcb|agSp|6qCG@iIJ&`o2iqjk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoM_g*Q zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cafjk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf$u`V;v3VDB4I==2 CC?6#N delta 126 zcmdnSwT){-6qCG@iIJtbk)?^Lk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoV_a&s zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cpC|WMFA%=xXHX=xpd_U~KAU;c97M;4-+rqlKA)sgZ@bq2uIACRvyoQ(S7c zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf(P|Jsw0ReE93ucy Ci5^7& delta 126 zcmbQiHG^wI6qCG@iII_!o0Em9k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyob6je+ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyopb&O7 zTbYs-42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;GqvAEeSd%AfS^ByJu DuJIq> delta 126 zcmeyy^NnXi6qCG@iIJ&`o2j{}k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cP|k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoM_g*Q zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfsnC#_GI<$~ BAUXg5 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png index 60b06507a10c72ab01bb46dc20c04bdc05ab6936..a33121445ee42211a20835839274e3c24ac42d34 100644 GIT binary patch delta 126 zcmdnTy^niC6qCHMrICS!tErKxk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIj}b%d-E=47A63D CwI1gH delta 126 zcmdnTy^niC6qCG@iII_!o0EyDk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoV_a&s zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c)04 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-center.png index 81442a682f5a9a8ad9a5a6f150e524e2992997c7..12c4ab67966bdef32fa42c202d60dca9a33bcb73 100755 GIT binary patch delta 125 zcmey*{-1qA6qCHMg_EhHsgaYZk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyopfc=g zwlXCv7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV+qnbtTlNTvnv3l CA0Fud delta 125 zcmey*{-1qA6qCG@v6HE@v4yLtk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvagV`pP0 z3tVcpG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRv~wCs!9k zBNJR|wlXCv7#LX?7#fLwm{}Ma0*y6saxpbAF)?s4Hgz(ZY{6W|a+j}EYVs~- F7XX|=9^L=| delta 125 zcmeyz{*Qe_6qCG@v6Gv*sk4Epk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRwN&CpTPb zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKW0@-GUp9FcvkL&& CI3L;o diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png index 998887ba0997419af6ff7ed817df35df6f152efa..4801e4e408261bcb8f96742525ec6e0facc37b23 100755 GIT binary patch delta 125 zcmaFL@swjj6qCHMg_Em`p^>4fk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyopb&O7 zTbYs-42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;GqvBbO7Y@ED{c{Koz CSRZ@< delta 125 zcmaFL@swjj6qCG@v6F?HfwPmTk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoM_g*Q zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cF- BAJ+f? diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png index ba684c46d6e81ad58eac12147a504e290f5c61d1..fc9f8201ce229f482ddcbb996e710c92e5c54525 100755 GIT binary patch delta 125 zcmaFE@rGkV6qCHMg|nfViHWnRk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoCtPZ_ zG9@b*7+Dw?8k(CJm>U_GSr{4ujWuy{F*PwUF>o<9buyZ4!Cc3(O7zph$-9_00RWJo BAO8RV delta 125 zcmaFE@rGkV6qCG@v6Gv*sk4cxk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoV_a&s zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoQ(S7c zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf@icn&e)2A6R{){N BAGQDh delta 125 zcmey*{-1qA6qCG@v6F?HfwQrxk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfSRnn7oVmAOOdD BAO`>d diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png index cb3b2b681da69cb3053978c3143e423cceb7857c..10384f34d0799da2d7338177e4d1569f71e6119b 100755 GIT binary patch delta 125 zcmey(@tb2q6qCHMg_Em`p`nYZk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoXIyHw zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfInLj9d-5*kg8;LK BAV~lK delta 125 zcmey(@tb2q6qCG@v6F?HfwQ@(k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c*Vn BAWHxM diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png index 71f261536546fdf663b462c42f32ebc5f612b74f..51da399565afb383c9a040443d32bd91a4ec184c 100755 GIT binary patch delta 125 zcmeys@quGQ6qCHMg_EhHsgb#+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf>0UX>e)2BnZ2**h BAHVo6qCHMg_DJok)f-pk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfdGV`z!{lAeI{~P( BApHOU delta 125 zcmey&@tI>o6qCG@v6HE@v89ozk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoLtJXM zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyopb&O7 zTbYs-42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;Gqu@o;`xM1=wW*Y#l CwjbF5 delta 125 zcmeyy{*8S@6qCG@v7@D-nVG4nk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo6I^Px zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cboFyt=akR{07cz8OaK4? delta 200 zcmeC+=;YWC#U$@!>}Y9dW@cz=WMFA%=xXHX=xpd_U~KAU;c97M;4-+Y368ZWMph;=xSu)=4ff@XklhxYGh$<=s3BONfxBW+0Dh! z1ecnvOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu;r~XkcXEiQr$iWZ924pcxFFu6{1-oD!M}23-V&ZISWMFA%=xXHX=xpd_U~KAU;c97M;4-bP0l+XkKD)~ce diff --git a/AppKit/Themes/Aristo2/Resources/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/knob-highlighted.png index e916d66e24864ffb190c601de0a72a4390a6cb10..6ec95bec2433d7ae18524de9a8ae9f97b8f1f982 100755 GIT binary patch delta 126 zcmeyv`-gW!6qCHMg`=CPrMZ!*k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf`6d>cw|N({6EgtG CLmz7Z delta 126 zcmeyv`-gW!6qCG@v6F$TiK&UHk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoV_a&s zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfj(E_zc_;H~CIE>4 BA8`Nx delta 125 zcmaFD^Mq$Z6qCG@v6-uhlcl+-k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoM_g*Q zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfacO(7ck(V~7XZ!2 BAVL5D delta 125 zcmeyz{*Qe_6qCG@v9r0UnT4gPk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo3tVcp zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIV|)ee)2A67XYj+ BAFTiY delta 125 zcmeyz{*Qe_6qCG@v9qIrk+YGhk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoLtJXM zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c#P# BAs7Gv diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png index c40f1b9be7df76022dcc47b801ee03df889c045b..767079e3ec2ff0355ecf1257835821dd263465ee 100755 GIT binary patch delta 125 zcmaFL@swjj6qCHMg|n-HfrX=~k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfVKujln7oU5H2{YI B9(w=) delta 125 zcmaFL@swjj6qCG@v9qIrk&~;bk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo7hGz# zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cAH2}bV BAWQ%N diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png index ef66cca6f70f01e03e73b1c469e4d4d2e3b31937..5e67b49f57c1df4bf85a6c2be11a7160c10090d3 100755 GIT binary patch delta 126 zcmZ3_wVrE36qCHMg^P)Wi-EJLk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoCtPZ_ zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfk(rwsv3VDBDI)-W CPad@Z delta 126 zcmZ3_wVrE36qCG@v5S$Rv4NYZk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoS6phg zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyo6I^Px zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfd6>exck?dhentR| Ch#ztQ delta 126 zcmX@fb&_jC6qCG@v9q(QlarIFk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoM_g*Q zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cwzk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfnaj9w#pGSgs{yR0 BAM*eJ delta 125 zcmaFL@swjj6qCG@v9r0UnT4sTk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo6I^Px zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyob6je+ zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUNSPhEU!Hvz6 zTHK+~l;m2oEgb{7^!y)m(?*syu?=X-B{pZyo{>0`9g(~O0} z746x_R34{fzx&_oLg z>%u3!jB7q!oqOowC5fz*RdaQe!aEz63C`vG?dqb%^I=9$74xbUY=;`eWx4J%@C#lP zXRC?P5u14ad7#$RCDIBl2cCacl;An^{(JYvJ#1H4mwvg)BF}zCx`%(u;&;uF^~KHN ztO;-F?{g>hM>FFHphn32|+rQ4PcMI`6Y#`8iE&0WDyJ=>dB<7wsxIAOW z|65TTZ)%3)ZPmyZ7A6B~5Jf9h(xO-deiE5uY6ZAidtm)|bzesb_y}3KZ6BueH XoJ-k!#QPl&0}yz+`njxgN@xNA*~J^5 delta 639 zcmdnTy@z{46qCG@v9p_zi>raDk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRwN&7dKpL zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKtG_Y3DS?53@s+2G zV@SoVJ7KmS%8nAXo9h*i`Fbp3d}zZhy;0=1_Es_NYH91)%p2|AopL@Tn*QhY5wD<| zClostNN^@?2)y8Ja*_GGchk;{vTHK~4Uct3y)mi#kg$L5-+Qxb@4q=d=|+OlpkzzonSw- z?t1X?#ca#JN3|S3-WR~0{MKAzw-BSRvX$~T?(Ptd2lphuGKB>4w=m>eiR@#1r?coh zOGVtukN_RAz_npZr4?EZJpZgH!E@;S_wJZ`%&(e)ex)=%XZ&pcXtHfauHo#w5A~Z$ zdQTn^%#-P!E9I-Tz}94^oQ>Womifzr3Rc|NH(TncOAWjDQg z75!l}`Ph8zXq)e=7`87Fw8^=B?AX5Mqf?vJpKLz;+e7x=TKfpCW`PC1Q!Gnj-A$y9 z{yAl7_Wc~o%~xT3-r4^J_}W|FzvKSutGlYbK2f5><@U$YhXVVzeg3g;O6sEANB^?7 zE|Qy+d`n_lD&xVjKOX;DWwV+yXXXDXd*|-@*l;SV`qLHpFQn5a9tu2|asQx6>K88- znRY9mMT^$3-*hrOpRwI`d&hg5XpN`l<^DfF3!H#UyWR;p}Q)U}0uzWMph;=xSu)=4ff@XklhxYGh$<=s3BONfxBW$<5Kl z6_=W=OvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtuF3!H#U$@!?CfY@+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfdBNo=;hcD#UyWRX=-ZZ=IUr_WMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY5|^5- zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu=;hcD#U$@!VrJ^(XlP+-WMFA%=xXHX=xpd_U~KAU;c97M;4-+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfS^Piy_2ga5Q2;~2 BAE^KU delta 125 zcmbQjF@k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoBV1~> zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf5&W*LJ9!tg3jm?4 B9@78- delta 125 zcmeyz{*Qe_6qCG@iJ66&lc|%bk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoM_g*Q zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cd$kE&$I~ BAc+6~ diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png index 2ae0f4e18a2dfe36b19ed2a78dbbef2b3f9d59e9..6064cf4897e53817f10b0e2425138a2e3b34b30d 100644 GIT binary patch delta 125 zcmey#{*!$}6qCHMrKzK%v8$u0k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfS-Wyc`{Z5B_5iRK BAOrva delta 125 zcmey#{*!$}6qCG@iJ6m`g^{bNk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo7hGz# zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf`F$#k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoQ(S7c zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIWQsQ#O7VhGE4xg CaUY=o delta 126 zcmcb{eT{oV6qCG@iJ6m`g^{DFk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoOI&KU zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvag3sYxT zM_g*QG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfiF$l#`Q%;9 FDF9ReAD#dJ delta 125 zcmbQoF^^+I6qCG@iJ6m`g^`)5k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoQ(S7c zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoM_g*Q zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfv6HiEp1g}W697W^ B9q#}D delta 125 zcmZ3?v6y2+6qCG@iJ7a3rIDMdk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoS6phg zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c0Nhk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyo3tVcp zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfY2lq5vw0V@ITHZM CpdTUt delta 126 zcmey!{gHb^6qCG@v5S$Rv7xc4k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfdA6x^;^tk6qCHMg{zT)laq<5k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoV_a&s zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIcd2qb@MLfJ|+N| CY#*Ee delta 126 zcmX@XbAo3>6qCG@v5TXDxrv3Tk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyob6je+ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%caHbk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoS6phg zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfdA_%xZSyW>TV??5 C*&v4i delta 126 zcmZ|Fp$&jA5CFiW#WDhc5&j=q{sp4++aa(_fnkX*LP9VshD9MceNX+=$70&KSH>*j z2m~=v2oW>%E^`t9Et_e+!++;8Yv&RXdm#k^&xjnns*hnFHL3y@wtJO^vYxk{>+rqlKA)sgZ@bq2uIACRvyoCtPZ_ zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfc@SGyvUwNtL?!^1 CFCV7> delta 126 zcmX@jbDC#E6qCG@v9pP}qmh}Zk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoQ(S7c zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyo3tVcp zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfVF^0SzIhk30}}wb C1|FdR delta 126 zcmeyx{fm1;6qCG@v9q(QlargNk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoS6phg zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cED+Rq=Y)&v82I~-(j9D?NhCo>cPgg&e IbxsLQ0JBCAPyhe` delta 57 zcmebFogit##=yYv+0E?ED+Rq=Y)&(+2J<);sRiDWHb7YhPgg&e IbxsLQ0I-)3761SM delta 56 zcmebFnILJ*#=yYv+0E?g?#X7F_N Kb6Mw<&;$VGT@n)j diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-left.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-left.png index a9fddc0ac494f91c1d2383d486d483273c07bd30..924a3412eec15d86593e9d7f397ee117dce93543 100644 GIT binary patch delta 82 zcmc~!n;_}S!oa|=Kh0GeNa=dIIEHXsPyTV9p;2JLkq11Bo=DU*3UJ&}4vSW}9Kj!1SKySfT$x5uio}Pgg&ebxsLQ01K=b$p8QV delta 87 zcmYexo*)^-#=yWJn%}zsNEvy$IEHXUC;#~W-=5jXjm^v94bS5fj2rbunj5V*F&GQ6 quRFvV>%bPvz;dMF#w^CWvJ4YdWwtHoG~og2X7F_Nb6Mw<&;$UnrW?Qj diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-dark-right.png index 00a6cc771956e6b8a44e264a7d9f3683f5615634..416e1f40730d35c19a1c35134ddc52a7e2eef081 100644 GIT binary patch delta 82 zcmc~!n;_}S!oa|=Kh0GeNa=dIIEHXUC;vFl(8$BX#}mYp(55fYbx2~HL7R3@B46SU j1C9m>F&?IbSc75)-pRtnwk|DEK#dHZu6{1-oD!M_qy$3+D oPv-&i5hephZUOc@?p@Xl$%%%cJM)z4fVvqxUHx3vIVCg!08x|~ivR!s diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-center.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-center.png index 0b43baa24734af40beb3d8120c3eed2fc54c7829..53e082e92bc827ca0ac8568389d94abceb1b9ede 100644 GIT binary patch delta 54 zcmebEnjmS&!oa`~>ED+Rqy#-(978ywlYg8)@Zr9=bP@x@j6dAM;-4q_0wozdUHx3v IIVCg!0Hy>GiU0rr delta 57 zcmebBogit##=yYv+0E?}uT!oa|=Kh0GeNa=gJIEHXsPyTV9p;5r=<$mLiNx$F!zAt{Hpxt1Gqln89 o)?*VI4JH0{|J|O}Fq4^~YQ4s)-laQl0ktxCy85}Sb4q9e08=v|;Q#;t delta 88 zcmd1EnIIX=#=yWJn%}zsNEv&&IEHXUC;#~W-=5jX?U@GSM&ll3_9Ocgc!Uew#S+>I rCxq@;z8PwKI6S`njxgN@xNA=Hwjs diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-knob-light-right.png index 5bba1baaf24922c2512635cb7a99d1f1ea3b3d81..040c63079ff36eaac499a10a993618630b280ff6 100644 GIT binary patch delta 81 zcmc~yognGM!oa|=Kh0GeNa=XGIEHXUC;vFl(8%*&_Mf+-#6AZNuH+ksB-R4H*|8H_F_r7HX{5TX(jYR%u`h|$+Gp$wal63; zJHMj?6A}Y+S4I|o0{sb`lejQc9k6WQ-Fxrzyx*UW4qk0;JlPNgVY9o3dwgBv-@W_m z{C~Os^fOKP6RumBLccfFd;n>L}za=Nkr~R=Lh}p{3J9YapxuIlqM%g z2n#@&oTi0YTH=D&88>Gt4HM4@@Q=Ku(z_sPnI}kEHhGiHh0(`5)r=KI&gX|YNaPnlc>nT#YTCrK68Lc3r+^4E=fm-Sa`=T0*5fX=`{mEka5%gocOE_b`tg^rwk|wy)?Q!z*t)1@uj?M*i{0Ue EKLUL(f&c&j diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-left.png index 28b8fdb4b007f7f92f5780e49cc1502173ab5bb8..b3cf74d68f4aae26a0bfe6e2b175d0584be92659 100644 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c30V4OOxoQI`Z%-G;5RT~N1cs*nbN;hBij;S4 znZR|pejSr0n`xbC+yACJtJY+BW%0ask+`zsiiv{~la`Lc#Q$@iI+*UsN{Ia{qa|JH&Z(|h$8q476>gTe~DWM4fh1x2- literal 1027 zcmbVLO>5LZ7>-u76e@Vs(~u%4bd#CvCc6nuOLk|sU1)0AF1kl&lj&|~lSz}QoAw~0 zz4YQy1pk1&cv3+;cn}0Z4_>_rUZp4T=43yrhtfksl9_queV+IGaD8ogcIL*6BuTT) z72Fc*l=!YpUl#wb?|vVN*HN-C7HCOYSjuAJZBY)ov=>CS{OkP(83ev9-_u>_#x>dxR`wIRvA@>#_P0FK zmzNg7LS_kqka7aDa63w^%$A3|me}WFRR%*9zGcfJr#kLBsIi0sT`3kkh!8Lg1(kHe zK=VL@NK>JBjRGoJx?yQ$Fn(lVE%7(47H*7fiIXk&Igc$>9SjD_ps28m^()I=Ti;gzB2()KCK!^+u&` zLWs=?wi%_IL>`^k4TRk>);tqy)e=fLOWKTWPdZ?|&p1o_EC#g=1Ke_n7eu+>c3z-S zyqG4z1L`*t7J^}ht>6?7^tz^13{%5!6nVulFg9vVwTx>RLnM!}{&}*d3TM>3J^pK# ziAeNdzCCGvaX1+t8i|=n#BeNE58sHvLQU+nv+rI1k#rN>B?sDTM_vWjUd})N`1H%4 qt3Tk>u?n6Y>?~e5?tz~dr=j%l#idVgpB#P5$Ff;p!>_9MAO8gqsyyTX diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-center.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-center.png index df79f9f87536620f4ddd814c40c50e28b5f8e4ee..49c52c80c9257be12527bcd5216d6282c2340ebd 100644 GIT binary patch delta 54 zcmebEnjmS&!oa`~>ED+Rqy#-(978ywlYg8)@FAX8I*EayTb_$4X!rFQKuHEqS3j3^ HP6}uT!oa|=Kh0GeNa=gJIEHXsPyTV9p;5r=!+xcXNB`GEKFIBTy#{5eRsFlIf)z4*}Q$iB}_rM-? delta 88 zcmd1EnIIX=#=yWJn%}zsNEv&&IEHXUC;#~W-=5jX?HLEtMx~y^{714Bc!UGo#1dKx qCxmJ&XbyTQO*;ItBVgCPTVPwp3GmC98>?F^o-elF{r5}E+eGaM@b diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-light-right.png index 9cb3e7d78684882e42f863f27bde3db4db470957..eadf76a66a308c2187173bc42f414cf9284694d8 100644 GIT binary patch delta 78 zcmYdGnjq=P!oa|=Kh0GeNNIYyIEHXUC;vFl(8%*&^xtPEi7bZ`tjQ-1N_ZKxne-fF gOghn^A;8SVC{wE@e*NuHUZ5rhPgg&ebxsLQ0MbwyV*mgE delta 82 zcmYdFn;_}S#=yWJn%}zsNa=dIIEHXUC;#~W-=5isO_0msOt;PgwxcmGn2KI7dA(q| l^nyvofKgI{U9F*sk@rjP`QYcbTY(xGJYD@<);T3K0RS)@8%+QJ diff --git a/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/scroller-horizontal-track-right.png index 8d83c588bea42f70c4052c595e0c23ca2c0bc023..019855a601d9d91350ea2ea8b2b7852de024d553 100644 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c30V4OOxoQI`Z%-G;5Dr<^gWh}&1`MtjrJH}5 zXu72?@SG^V(S7y?j@vco4o?}x(h=GNL0f~W$k%f@~Avz$zIf)BH)B(%(-M#ld&-?vkZT0%>^tow45N7Ku zxXIUJ{5yVPivK^n{`rD0XIZVy)@hgZotOxwM>_=6180*oiR10we@_-UsOPuZtlhYw zyEKrTOh-zCh@%BzaVd=)cZ)F4A)9_^h~M746@l*=;+;|hHX@7k{FS|!tnaP1+`TPV z^TefVU@_G>K|q)T(qKDG^wbasygJ`!Vp#+O6}DxFL#Nt}HDJ-0fRa=!xDX+rsuEf# zsVce(6o?cV@>eaO1-+!|N*RnEkz0$suHMA<$QC~tVvn&%m*sxHFZGKOjW=baX}3?YabjYHxv86}FROirChMiP{R zAd73Dov&95^q_rCnxk(bb6T7?~-T55Mb9c0%Op$w|-;8};6lWV#cPAhrt7Ajt zHwbY^%0u+C>#BImb9`wOA`xtr{vRP(!Gun5KnnSS;C< zng$`(a%??Jm=n4rx9fAeBP=`;t6MQ~7>!$$Zs#4a)}xFjJsJUPT?LmKj_Ze+;Br== zVZ4~c{sZFKF%7^V!@57lgHlaVDypVnIE=hvsu-)5SuJA=V~E5N*888V$=n$^Yma~0 zB^U7?%(jQk&ku*=Lqa|?F&~b(PtQ|6SZW=ct@LxJyRi{XeYv~*>)GT=H1X=p>EEQY xEZp+uE-GJVo_@dZnC_oSXWo?`9-Lp^pAc>zoV@a5^4`a6HtV%j{Ia_7=ntK9K12Wj diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-center.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-center.png index 00b4f5dab9a38d5b1e4c1bd7ce5cc28749f9f49d..098fd5f02aaa5c85ca131a6849b7d37bfc948172 100644 GIT binary patch delta 56 zcmebGnILJ*!oa}b;3rC17L(D93_SMTyEeEP# N@O1TaS?83{1OVO}5Z?d* diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-left.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-knob-left.png index 4f0cc3692ee0c2b94b053bac6bcaa3c9cf2fca69..031e16dbf6c86dd43c6f9945d4850791eaceb2fd 100644 GIT binary patch delta 82 zcmc~!n;_}S!oa}bus`n=kka*ZaSY+Op8VrHLlaMgrb0kcL0ZCutJxfjML lOyOxsN)Slia4d_9LFc06wzW^BI)NG)JYD@<);T3K0RU1b8-oA< delta 87 zcmYexo*)^-#=yYvYTL3zAZ6s~;uyjao&4kfe|u&gV}X;6OsWcHY=%!7ZishD-kE5* q?}UtaN*|9AJIj%V8?!vb85pKIIQPhKx(5MuGkCiCxvXIjJCF0@Ea(eGVF23v(2wXtx-# k2ioy4@$iT#Fs;^PP|=snmH#Wh5U7#C)78&qol`;+0NBG93IG5A delta 87 zcmYexo*)^-#=yYvYTL3zAZ6s~;uyjao&4kfe|u&gV}X;5OzaBNk{X!eHN;$>-B2oy qnP~aUppRdGyTL-tfNi2414HXKXXo`X+FOCT89ZJ6T-G@yGywp!!5dNl diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-horizontal-track-center.png index 2048935161a9af4407efd638f6c7b4b760b43aba..cadda610c9d4f303450c30530058f795f6d368e3 100644 GIT binary patch delta 67 zcmbQh5i&vCmXCu02u^EgHUKGUPZ!4!4%uY8BQa-V4#hC4yq@uTru2gi^LC0cWb9=3 TQ1iHx2~zIq>gTe~DWM4fkS-NQ literal 1040 zcmbVLJ#W)M7v1wWyUrZyBQYDdyn0mD@iIv*t+SkUd zm=FsKD?;juggT(Es2~;=2L1pGj7%^hB#=1gqcBt*ux#Jmd++nS-%r-p?o3ZznGytH zy1I($e4XImrHkkJ|N7MzKlzejl@@EzHtXYv2&PLniCFb+_4Bq4Tsgo&G^;{_$@`|&$T^xTqkKVJj2&>~%Lbw47F{k5jE z-*a?VT3HsC5`z=?gkdr9w}RM6O45MW;QLgpNa8?+^-9vvsa9=Wv}i=cyqwEA076mI zWVo2uG`JwD0ICY$uanVq-X1PW--U}E`vOzpIWLjK+k;CiJo*RRC?#?!pDspd(dy&VBg0~QLc6<`B zDk@3*Ms_{d0IoRnx+M9 zkjvY}iVgtM$JlBRGaNW%Y}ey)4l9^@;kTGVtEfnnrDQ$t9z%yI!)2mvUKua~N;!>PxI585}re%nC5o@ZVje$g+yxji$n{dRZuAaiv5zopr02}5%r~m)} literal 1235 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_4!3HF+i2N%7Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armix0T#R65VAJbl>}u}h>}qOiWMFA%=xXHX=xpd_ zU~KAU;c97M;9?2W>zP+vl9-pA3bQv8XfIT+30}Qc&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOVQ&%G+3o}b27XygT zEga2UT+Eyuoy=XFU0e(dm7sc4$O$!lpkwqw$pb05z=VKl5X6Khejo>)eNyv)d8P=M zIi9?{d69vEkX(_gQ3xJ?4DO zx@_V&@A-q@cAShpb*vxd!?_MmP`GU3$+5SoG`2Z4lEq6iUt#`dwz61uM*)Ezg~L3y zO`mO?C#k3}Y3`4Hda3wRymrxq^T!^2bieS~CSqFao_$?$5+=-!v4J874S2T8#=K=q za^2{Vdwbs6Hm79&1#&4%GrhidUQ$0QQ5_h1^?Y3Hb^e!^d)C;?1?suoc8qj p+ftdfG>WLZy_GHH*o@~hpKO%vn^1FCe`jf=!KJv{&b literal 1260 zcmbVMZD`zN98bMcYTfDvL)zi=X{NBv-sR=)a!Kf|%U$m5&86P1r``v_rpeP@Xp>x% zoOkVH%FsDSskN1f1uIrj+^~8RU+Ba-6ow2PqBz|?Ondl(+Nn4hbYt~NdsqEX_Q8ta!l`)sPS9555rGaJ85H#a!{&=&e3_R=dsj^0 zU|GfK592FNWuzpCnid2>pWmyH6a^T@M+JfmL$v~$q-cUfH{+!Oe30Sk5U5-@vSz8h zd`gU0Y@t&a&pJ+yCx}9!;4AojrqxGK9LKpFH0?ziUVF%JlMv0+ydg;GWoHb&94(S7k+T9LicD09gv6*Qk`!LSs{bcz1agLO+v7j&QWc>dbhoR`j}EKj z0}V7Y78;In`=MJftY&jU6w<|WkBomdBktPp#IfeNQup@xn${1Nrb4B$j`weTroPVq z+Vta;eHXX)=QkJA`D1NoLg$q8Olo&2Aicaazwuy;XIh)gHq{-RxTEFN;D-l}ZaciN zE^_*K^1|f@fz)+eztVXBefgTRdAQ-1+0h?|dYc+Qf9d&G6Gvca?8P6h>?Dr)qvdaSY*zPX2M8p^@hs&%S~Te$i%cF9lDpMcz$IavOxq d9Hg|^82YUwClv|vIRkYtc)I$ztaD0e0svY^77zdc delta 80 zcmaz~nIP%S#=yX^_?jI*kka;aaSY*zPX6)#zdf@N8&kEyx1&vO1Fs}r)M#{GtfJU! iaMmn<*DS!U%ZkBgn{!4t`_;8TZ492SelF{r5}E)sAsbNu diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-center.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-knob-center.png index 80f165c47ea558a436f475a03ba9b2514700e42f..a30f8981f8966a7de63a051345e8819d8f6d6469 100644 GIT binary patch delta 55 zcmebCo*-$&!oa}bA|Bokq=YFVdQ I&MBb@0Ag(oMF0Q* delta 58 zcmebFn;>b*#=yYvPHsL6kP`KDaSY*zPX6)#zdf@N8&iCYM5HXk-h6R(<&Ib}paKR@ LS3j3^P6}uS!oa}5dH-7rkW%+_aSY*zPX2M8q0vF%Si<24yhoCF3=DTHv1rzp@ml14 fOWE_5^AUzX8OiRl*ta`?S{OWC{an^LB{Ts5*83WG delta 82 zcmYdDn;_}S#=yX^_?jI*kka*ZaSY*zPX6)#zdf^28TO}h7WXiAhD(#36OZ>^j0I|B@O1TaS?83{1ORO(9Q6PI diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-bottom.png index 8669fe040a6a4c42212f2ac8d7216e634923b533..51517a659ef328a67fa449d8ceb739b6a587ab7a 100644 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_20VEi*-aXz2r1Csn978ywlWkN^9XxmJ)Tu*9 zjvV;#Uj4BmW1d-=#CO@pie-vs3v`T)g&+T~FPG#mH2%1`DOK|S{)*ETC!Pq+R?z0= zHdcPzy?s+pdrsZmpT`a#J@(=Aw% z(xgEV>@04wsbe@0>o0_12N@H@F@KaHPNqnm9fEF9Wr9Dd4jHmRL4DUI)j!Jq@VLA8 z-uJ$r&-eH3@9o*%zH;44ilW-H-6%)a4)UzNZkLk$a0sL?(_22pjS~GOi7wG zfa$EE4B;GBw9&oiaGauAi+Z8Y>ysZ6Rm%t}zD}@e*aS^c@vT)`QHQZd58xr)OfXm8 zpJHfTOE8Z{WFXrqT-3X34$jwl3Tkaw6*Ok+7CK%P34wtXUovl;vPL5)1`Y03pruK^TtkJlsrk0CFrKHy?muF~W;nlx|!MvF2!l zVh&{*w#X^L6g|%tS+-KC1S_GSmgd&+(S^xkEO>EY5J;hXU)2>eJHn98+ zv0}=>if1_m%PKWHptopwmRq!JI+f??O|qiurZ4F73$z$7!j3+IwTxpK^g@P3eHjlT zX^xBW0*An2()|K3zbDuq5AES7rv;YZEKz>uTS2`3}9@WnLiQuU~I*xs&x#Wr zA5T2--2>BCzyAJ{j`eT9XXJl*a`rroCsS7I)J(YR&-iqGj%jN>+P`H|ZmFNH=l7JT zowL`Tzue!sQJ&fN>;-w|^*3MUvWM}mvwPzk=WjbOciOyo$KyNSJ^6E3{`{R^=l|-G zJ}mEs-+)!I%dxZb54L|5LZ7>*XDv=&c-iiaV+D0GvVq{(j5#*)o!+!a%o?SgwWn@qc*O(rH&H`}8J zMGy}j{0Sl+`~wB8-aL2~g#HHc2Z&Dgqk1Sk7?RA)JMZ(n-_P5dca|2eF9?FL)N0}m zUoZ3T-28d|fB7MZ`ErdldTfhsv!S06!47GkfL849kPh*~(W5V9T@dC5QMbo>-aRv* zvE-LJQW2*dEePuyMd}B;gn>TUi4sfvarjXLQD}(|G!J^ILk3avAR}7`o891GH!wnR z<2G0?OimCJ=7S>MOLDWY#4)eQ_oY}C!B~auTH?g1p4SEr%?QvWwGu#tfUZkuRnv8} z0u+c88S+=JpjA`TO{EH^kI1cM;kMbq?$j1PS>k}P)Rg7na3~E`iDo-8G7O{SP?QSS zsN|!B`9&qkmuC!^5*m1m^8rnPv!#QZo*zU>DY#V@Xc8|b zS@f8MZboA;&afGs;(^vsl$vfR7)~Ou**eC$W7n(L!5AWOiVgoKYch96F5BaucA1HI z50=}L=I4i#@gWJHnT!v|i>I9xK3K4Y?QZe?#wUA8fb(-lSDHWDzwZ`c@pby_-7Bo9 mBk}X`*GorhhimHbuM1a&x8D|<7qd6raw=PmP5i$8@W~&k%sRsW diff --git a/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/scroller-legacy-vertical-track-top.png index b0043c5150cd9d7fd3239dc354d160299e1162d8..c41a4afb2f096c74d6c962423a98c94b1a87c8a1 100644 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_20VEi*-aXz2q%u5R978ywlWkHy|Cg8flddxJ z_ph_h_n(PjvPpP%{-QBV7hnLi?dV8#rI z|NARWS9HX7^zxqiTR#2c1O{_y>lvpHe0VSWSTT^V%uM3DIzw7y$SqTw*7YE}Jzf1= J);T3K0RT_oKcoNv literal 1193 zcmbVMUu@KL952inT{fq2J^)6Wq6sFu_SfEB?^<_^-uBQY9@m;v&DPliMxNLVsMH1Q7sB@kf5#0MW{VvOj653(44-R`Cj3lBDJ zf4|?i-_Pg!zca(d7kaujc2N}7Qy79Jvi6eak%!ik_r9O6T_DQ_oUh;!cLFzbA5n_w zjw8BY>yxO2bhG*LH)w#OI;vK=f-Bli*>G)Ek9643_6VAy1_nbMD#$I+zaWSHOP zK4)ml%rLu?8qmBPs#-(SJ{p-WmW}BtLo%7ct@J=B69OAyoeu4q6UbqPS>~0=J`!^b zy{v+#GR%ro6>XT#xjv$kY&>QFo~K2T@B#Me3GYs)`B?Q~kv{hm!XeElIj0<&-<5|Gjb`;mLc7RLhUpLm&4$4graU~SEb>ATM znAqF~lic0kP^3t_kze#JQWU)gU88Oz2Nz(5AzxV2GG)N0NfuKHkP?8H=6Q(+5`?O# zDvBBxq0r`73!9BY1*8(WqyQwI&kKr@<5dt(s_DE00F>I;f)ilfF;LsCMeMe)+52MU zoR4(u`eoOxwL4(A>S8yjx*nYy5$P?OZdgtvcrGf?O1u#H)+@+Veb=U!Gb~$cc#zBs zLRypr2v#CbDA`5b+Wh3OIzGrDGvkxt zFuv~FKnCkp0V?J2&bhbex(;l6G=H|Y^XUg-{qXLNrRl*-*)Okto87eOiEHn_`8=z> zyY2AoOBZI39UndVk@e0qzg*lpzy4JJj@RxT+;^w6`}W7y2j}g3^CuTaw_Bq(_x@Dt z{bIPUv+GuU?~f_%@hjI8^*x9F-g5Z+oqwi}j2>M$|7-Ka507QjM-CJRD!X<)`IWiY zJoD7Sb>D$*boMRKEiKmfTz~KKr(^3*&v*8O$7Cx6g?tg7$&T&+2a`>W@Bjb+ diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-bottom.png index abce2eeec9e7175fe6f1a561a0c497fd9a5af5ae..e6ebd3e1f24206fe2f370546e771843f3f87f93d 100644 GIT binary patch delta 102 zcmZo?teha3z{0@5@Qv-RE0A*Vba4#fxbAvlA@2bN28M(48y;}9HLTJ%Zb)9C#eIJmpF z3!1t1_VylAsGOiAAeNt*X&4p~Qo`!llp!Fm!Z)d1lPS?oVH$H%sm59M$;=EsD;;L3 T7I(e{n#|zo>gTe~DWM4fwMZrQ diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-center.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-center.png index 7ec922c901bc951180676ac5abc0ed2404ed6791..613456cda80ecd5bab4234bd5cac0ec32d09e4f1 100644 GIT binary patch delta 54 zcmebCnjmS&!oa|=?6l7}ASLMO;uyjao&00{xd+`m|5r0JXl`K1Xi+~S3Y28b*#=yY9bEu^jNQrv7IEHY@Cja>Vf4>zobF;o4&m?w+S!*~_)D(7b0~IiM My85}Sb4q9e0L>u~G5`Po diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-dark-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-dark-bottom.png index b0198fc7e10f9a9a1835623f852017476f4488d7..3beacc4d24e61167d98b4111d6a654ad12032c3c 100644 GIT binary patch delta 75 zcmYd^pCIYR!oa}rjqR>0kW%w>aSY*zPX2NJK*IS4-0j~S>;ya&I6a+O9Gc7=*6~hY d`}jZEfgxQYtn)w}44$rjF6*2UngFbM88`p{ delta 80 zcmaz~nIP%S#=yW3!!LRcNNIbzIEHXUC;#~W-=10E2J=RJu^j$s?OKx#Ec6hH6!clh i8*+*5RCq<0hDC$boFyt I=akR{0MK3$V*mgE delta 56 zcmebBnILJ*#=yY9bEu^jNC|toIEHY@Cja>V-=10E$D>0El?+qsIK&FR`>p~?GkCiC KxvX0kkasUaSY*zPX2MefzPp{(Xr=X+d=7$qX%jfgwj8>I(v3Z gu$?sFZ#^4B@eJXKO*ucLfqED`UHx3vIVCg!03xy+Hvj+t delta 81 zcmYdHognGM#=yW3!!LRcNa=XGIEHXUC;#~W-=0~KM^V9nrz5xFhO}4n4~?!PjW@)( jr@4fs^gBSOS9^>bP0l+XkK@Dmw( diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-bottom.png index 089724b03e93f15fbd5c19850eeb6ebe97673d06..4e89357221f917f968ec27fa9ad8a2b0b296d115 100644 GIT binary patch delta 77 zcmYdGoFM7J!oa}rjqR>0kkasUaSY*zPX2NJ!~K8z^<{4TPfuXr@>JmTbZT*EGILnR fJ0Y!sbD;x6aGpkU#j8F=pdJQKS3j3^P6X kbP0 Hl+XkKvkMU0 delta 55 zcmebDo*-$&#=yY9bEu^jNC|nmIEHY@Cja>V-=10E_oIV649dK+j2RPSj{#*FJYD@< J);T3K0RXJ45KjOA diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-top.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-knob-light-top.png index c950dc963031ffb53e6408e699a6c45a85a8a37a..68d5ff26fd371fb8b57cc74633077ad47f64aca4 100644 GIT binary patch delta 74 zcmYd}n;_}R!oa}rjqR>0kW%$@aSY*zPX2MeflqPDjr!UD?>XqO2@Cyy&)q&rK(Sgy d@%MiohD)IuH7zw$<^eS@c)I$ztaD0e0symM8b<&C delta 79 zcmaz`o*?PP#=yW3!!LRcNNIVxIEHXUC;#~W-=0~q=Zqk8lC;9Nwo6Gbx{fs75a*ue h5|+~MEa)+ZkwICbz$9~GSv^n}gQu&X%Q~loCIIs!8VUda diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-bottom.png index a613b417312bac50a707e72fe1ffbe7bd5d9584f..92a2fe6be0858131579afb16fa5aac32b73387bc 100644 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!2%?|vE6kAQqG<(jv*YftOpIb4k(DY9Bl7x z;^bOcr>gbFmRW4)*EF{8H>S5OSs14HIk6L44aM=rB&aD>8i`0q5Pw`7tF_PASK@Z! zV}W0QSos0{0}LPm13MF9W(79HfH)^{VW>J_*}l8?-sgG0pKq++Tr6EI34*ZLY2zMW z7x*`KdY=F9zdQGVFH5X7V4HM{jh%!DrcYf0I-#>odc^VfAABS$954#{12*Wc86FKK zC)bg(Fy?4MSXs?t$J-$cxMVws8sfLtZ$uFI4e^fJh27X9qo93|kj;bjzIU+W>Atvn z9js&qCkP31Ko;&ssgX6r39rHTxmXs#M1}1%#Hmw*?gp@ELVzk&${s`rXqtqos-~f9 zK!He+A%C?psv4?hC^ay9L~bqdw~QXPXSVpMA&wY}4Ot$K$I`eW(PUdjx~}IOic;np z<#az{PF9Z6<$?i|)JuYx1vCOVqvO&&))2X;(-6YA+dU$V(pjQ-%H+(6Wh6m44D+}q z+9~Uiziu3>o%Z)*BKJs2_Y#lSV{5qp^W2?mC|Bg(7`Kyv7sc7d)Y}V5#5%Yk@*Bwy zd;_97&tk0#YYNor2%ACj}h24PLHUkxKbLMiIwgE+FTA?^?C!68Dm$%peApa5`2%nhI%xm^ diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-center.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-center.png index ba31b58a315a5086f02c7ca5ae3c392473fde995..9e74fdb51310962b5afaba8c173b6694076065b4 100644 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#q$E9E978x{lYi;!EPS>?Y~?hD gBYjyyS^rxZ4Qg4w?rwggLwZ8UrP1CgX{yrI~bya;U4<*jkb4`LMf7KRQ&J?#4d3Srv{yFCX&;xyQPUP_wBtg)La zyGyKdC)N!Fqmqju=NC-}98I|7<%Aa?IJUvFh{kDN3!c{nTEt73NZ+v}6g&g-47=$q z9#}n$yS9S~TtwdWZ9?q8-|LWo5Qy|8Hu;~dnaUZnZjXQ3r4gwfthYDKuMRik!*Vq< xLJh~(mz8}rSQ~xf538T!-P@Gr@fQ+e*i4KEDitw diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-bottom.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-bottom.png index f740034c303f2b64e962ef9ff41647cccf86a6d3..222f539cceb1a468fad31685c18f9e8af98659fa 100644 GIT binary patch delta 87 zcmb=-o*)^-!oa}rjqR>0kTUXgaSY+O9(rP-AcKMc%SKs|N12V~x9i*684e$5b(p?( qo41vKhKyhP39cv4+{{Gd{_=U}2p{W_lR5^}&EV|zSB%S~O diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-top.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-dark-top.png index 180ecc5362a99bc0789aafe79849d0a107139d9b..0b4c336196ff7c62bb51727996260cb2b34a2353 100644 GIT binary patch delta 87 zcmb=0kTUXgaSY*zPX2MeflraeyjiAMOQ6`fwSg(CCrifR%z|SF qxCJLY51Skw%$y`=%J%a=55po};e8z0TNeU#GkCiCxvXtK9#F4x4W2 zUrAm-;i{@5e~=&^F_z=&_5sa|?mk_2bMK=Bz|5pHJtElu?q5sXHl~r0kkasUaSY*zPX2NJL;Sz}QZlFhrzbFQeN^E5=+xrSROGNu gWzopr00A8t^Z)<= diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-center.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-center.png index fa720fcbce49b1d5a9717b0be60cbc9e72158c5b..cf003eaa64a44703f32c8fe2da70ef2ab98c6b60 100644 GIT binary patch delta 53 zcmebFoFHky!oa|=?6l7}ASK}G;uyjao&4kchj?CABL;?KVJ@cohj;S>V-=0}u^}~Za3<7VYKR5|ZZU@RTc)I$z JtaD0e0sy&x5eWbQ diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-top.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-light-top.png index f5f89443a3d077d2d1cd79f328720b2868d5c06a..4e09455e45569b8f990e402c699d0703082a6c25 100644 GIT binary patch delta 74 zcmYd_n;_}R!oa}rjqR>0kW%$@aSY*zPX2MeflpE7d;QM;s~pbo3P1X{o~?b4fMTVJ d;?Ms)472Uj)E4i4c?+n4!PC{xWt~$(69CZV8*cyr delta 78 zcmaz`njq=P#=yW3!!LRcNNIYyIEHXUC;#~W-=0~q=gdR4Buj;`)=PI@bU83(MHuLB gQmT~ca(KkUu#+eE-X@N_LO@Lnp00i_>zopr0PHLpl>h($ diff --git a/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/scroller-vertical-track-top.png index 7876d6e17e42fc045ef782fa7aab401b52af35b4..e6f8123d8ddd35c364b3bf0be6246ae72426310b 100644 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRN!2%?|vE6kAQm&pZjv*YftOpIb4k$3N9Goh` z#U^qoLsjdJeem)RC#Op?$i)8HVZp?3Zu!~L%ypONFfL!ec)=2dFJYiQNfv8gq{^pSvU8jX}uU18b2iVVXjIW(;%G-~;A z!u_I_F>sK?$?1s1ux+EA$|yfGhUktm9PNLX+b(}cH(C5sy+j6xHl zrpRJr6*e@8n+O>Q8iaV*vu&@AiB@r3hTW*UP(u#ZHE1B@YPRhl57u?B=^79cqr$e5 zocl>YE4z`fJH_f(VofKbK4)2vvBRnZwug+fe8^JZ>|k)G?FUg(3YN$81r4orAEVmcU zFAf*uLlZGGnHY}F%b(?xuC$2VE4~lHQ)wCO&I}Upd;ZJ2(_f2AXJ@m68*^Lfo5j1I dUb(MtfsfL8FguKPe>^BBvgLNj+l?pB{{RmbI70vc diff --git a/AppKit/Themes/Aristo2/Resources/scrollview-bottom-corner-color.png b/AppKit/Themes/Aristo2/Resources/scrollview-bottom-corner-color.png old mode 100755 new mode 100644 index eadb802a1790679fab3477e04b46886ef4bb4fd8..8d3583e3b0f9f9e60ca5e1570106643ee71c252b GIT binary patch delta 55 zcmWIao*-$&00eS-PfY_-LY^*;Aso@kHisLSB+g6lXWKD2F!G(dv{lsvq{`FP&t;uc GLK6UqT@KU$ delta 61 zcmeYcoFHkz#K6F?Webxmkdp9paSYLzm~7$9mB8@mze{uA)y1n;u9spsII&;-SEzw7 PPz{5ptDnm{r-UW|B}Wrm diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-center.png index 3c133bf227cb48afe4a063a06f36808a916384b2..b8ecb2d8590733f6fa560aafa18b96d20226ece6 100755 GIT binary patch delta 125 zcmeyz{*Qe_6qCHMg`=^FrKy{#k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoS6phg zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfN!7i`J9!tg3jm;y B9^U`} delta 125 zcmeyz{*Qe_6qCG@v7>>Lp^2%fk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo6I^Px zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+7XZZg BAcX(` diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png index 6085f6db386b4672e79b27d0f95a7c3bd61167d9..304411d36f749c7978cd143b663af3c720894556 100755 GIT binary patch delta 125 zcmeyz{*Qe_6qCHMg{7&fqq&i(k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfv25GeJ$VJA5CFggO`O8$2>;ImPl{mf+2Aj@}}DF*uQhDwFeSFbPSHb3Zjh2Lp00`QJaCXRC~RQ$C;lhy_t+3 AHvj+t delta 125 zcmey*{-1qA6qCG@v7?cTn~Q;|k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvag11Cch zXIyHwG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c=;hcD#UyWR;b?4PX=ZF{WMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY2$!0z zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu=;hcD#U$@!>}cR*Xkuw+rqlFnzz{1?nadIV-EL4q&8!k0l znUWO@j4TWc4b4pq%#94pEDQ~S#+o>}n3|ZF7`PalIvGv2V6J1?du3twAGXTm; BAbJ1* diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png index 5341a07d8e1e1af98f53e1f38c9f5d7796d85443..3c6d71f40bf632607495e9ba8e812718442b6925 100755 GIT binary patch delta 125 zcmey&@tI>o6qCHMg|ms1nYp2+rqlKA)sgZ@bq2uIACRvyopb&O7 zTbYs-42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;GqvFzS4!DsR==A8hV CRUj1r delta 125 zcmey&@tI>o6qCG@v9pn-rJ1p*k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoCtPZ_ zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfVQ5LcGo$28^C|$h C?jTP9 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png index 3f8ce115087183744b65813667200b133f84b1a7..7ea57ec4c9bda6693a2c767327f6488d23a75e00 100755 GIT binary patch delta 125 zcmaFE@rGkV6qCHMg@v)Hv8#cpk&&^Xp{tRFo1>+rqlFnzz{1?nadIV-EL4q)8!k0l znUWO@j4TWc4b4pq%#94pEDQ}ToDEH!Tue<&OblF%O`VJ;TQJwLh`XBon7oU5699)` BA2R>| delta 125 zcmaFE@rGkV6qCHAg{zyPk)esHp_{Rxp{tRjqqCu#fw8HZg{!53fy?AdCRvyoV_a&s zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c}cfT=3-)MWMFA%=xXHX=xpd_U~KAU;c97M;4-2gHkK@BRfIym|KGK|G6ymx`jM(u?>2OG_+1sus#7jY-VIB-`&d z-3@7KtY~)N$7VO1`OI%-elrtMxSxovt*s7OmY-tTMNzb1N&G@p)eKgDGM!Gxu&xdd z4UD3Ws2^k*mIA^W3}7u^;1(*uX}oWnkymqaZM1iy}kWy za&q!ZEEYTU`~8W|&d!{F2X=RNi-HMt0_vWdo9pc8=y)YOK=$_bzK)HJ?E?NC@Nj#3 zdltUGzke%OY-wpJCv1n{|<8*RzqOgCH znFS}4$=KT3+NIIp_4V~1WRWRq_1b}{!i}-yz02jQG{Vh)fj}ULk?2Dt68R1zBH0~d z!I0$j#>U1sqjpQ(WN<#ycdRGbQw#tvmX?;fFm-rJxm(m{|M2ke4hDiB%rWM(m^XXb zBuR21vnw|@H@)@s^)E{SMbcjO_xJm7l!7Qw0X&NHNas%=jP(mbo4WdMHsq5cpPP1;Yn5R2V#*~o5{v1R)%ikMC`2? z6rK+b4!(r@t2oeGAcA%rIMBnb%IfOs<;={?Pbg1v02tPQ@$AGQ%c|ZN?i}c~FjzDL z>{=h?Ul&>XUd;27N-xn4TnUP4z&}+=l5*YWt{oQ|K#*B8!mN2iE&vmn;y)S<#%mfz ts<(Bh`+y5QkiUe2#LQp+?XSND7yv;=W+U4C!~_5U002ovPDHLkV1hdD5Dx$V delta 1120 zcmV-m1fTn%51J3KS^^(JGeR>%GeR*nGB7zYF-0;#K|?V{Ff%nqI7K-yFhrAi0v#Vh zGeR>%GeR&mGB7zYF-0;#K|?V{Ff%nqI7K-yFhrBJ0%IUGMKUrtHaRjxFfuSUI59Ce zK{iB0HbX%|H$+23L@+UvI0Jrv@8Fpd+)9A~Bgs35rT4r`4O@d*=Ui&S^TR zY3O;9H%H$#=l4GU_qk!2%8c#q?ylu|-h`!RSyqF^(HEj9=CRVbTrPos6*)aUjrI5U zi{)N)cz9TNs$Qbi*Vl7xZEa??T5Xw`nQ3*q-Oc#iXfzrP*wfH&GMP*|8jZ$pZf*pR z#}imuTDnc8QUX2)J32b@Wj!gk?{qq~dcEE@KR^FraB#4*0al4LA=tse!TH?W+|NWJ zapm**QZARPsDRh&Eej@ps1Z=>^768)udnYt^9nmUI{Gy|J?#bj8t`auZ*Kv9e0=;Y znCgs^qZnrXTu#1Ze|K#N4cY>dtorQaPdc>2HlP6#n_g7O_SLfK+*l@SE zx3@A?Fu&h_J3c<{35UZMxc3K&N80D*A855&zNx9nzOu6N8B*JSnJSsdWHOG7jA+-^ z)}pak>>iQ-516%Dt&Ix{3w^`G!=IQc8yqq_9FFw<{(cCaKa{2uPbo7rG}MWlWR$Rh zfq_mieE3tq%96({PEaa1tXG2l7_QMGRsQ zlceTQ{&a|Fi&8Rw%SH@hm4a2ZFr~r7AXX6!AgfZTH2Hj9Q7|!xC4(7Udhs5VGgp<}bUIyLUJBH| ziCF-r)9J+a_I5yN@XpT89kGbXO7*%HQ-u{{$rrQP+@OSi%)wwVgpueg8pSmZ5i59% zg@dFYc6WErmGYL}O$?gPWRK+_GhqN|USD7D$JF7hrnjiizKMy6Lkt9W6k`<6Y{~4U z<2cTY$Zpu%+jHA&ww7u@5wrpHV-Hd(gaQ@BR+3V>bONEfuEF?fp+XM$&|BdW^cx~M zN}UN?)QfX}Peva}asxbXKzTDjcGqiVm*n*#Z{zSZgsnJ9{ABczs~VjM0g$7*jWH;Q zfiH=EttYDlC-bO627N9kV| zUizLbQAs3~=p1+wC?Ns=Rw<4vcAu9#etZA|sii}xB{ld*;GA@S83{(u91bZy*P$u_ mKUSc0m0JGM`fq>zBftQIX9cEkKkBjo0000+rqlKA)sgZ@bq2uIACRvyo6I^Px zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUN~2yDInl!1Z4e)2wM zahr&S7JC70Lx%<<0d^xsPD!>91#Y35Cbb_DDmw%_-ZOsG*VxObaDZXnY|afAPB!fY PYGm+q^>bP0l+XkKPMk8j delta 196 zcmbQpF`Z*W6qCG@v9pn-rJ1>@k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfVPE}z@8n&~;Q&jg BA20v_ delta 125 zcmbQpF_B|K6qCG@v6F$TiK&69k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRwN&6E|FH zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKV`-SRV#efM%;5lJ Cd>_^T diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview.png index d44b3135a9e34a5c875f7fd615c9d3850153da3a..109b577e8559036c7e3a51ed8d7aa42fc0e54e96 100644 GIT binary patch delta 125 zcmeys{(*f%6qCHMrJ=Klfs?tZk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfS-9S}aq=!^GXRi2 BA5Q=P delta 125 zcmeys{(*f%6qCG@iJ^t5vxT9lk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo16*ph zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoBV1~> zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfSup#;*2%k=Edipn BAQ}Jw delta 125 zcmey&{+WG46qCG@iIKC5p^LGpk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c=}8 BASnO< diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png index 9cf642a717bad7ff58880c4aae16a83c699b1ba5..a88bb6e3cd5d5a1ea9beaf7df8a91bb55471d453 100644 GIT binary patch delta 125 zcmZqSXyMop#UyWRY2@hYXyRsSWMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY6_=W= zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu%=+rqlFnzz{1?nadIV-EL4q)8!k0l znUWO@j4TWc4b4pq%#94pEDQ}ToDEH!Tue<&OblF%O`VJ;TQJwLeBt}BY4R>+YXFu~ BALIZ4 delta 125 zcmey${*`@06qCG@iK(%hlc}?*k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoCtPZ_ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cg3uG#UyWRX<}kv=xlCkWMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY440a% zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|x(_M^Bos1@1FxPRkN+($`Fff`=-p8!Q z5f>-7X!Yvs)05vY%QAC@@J{Asxu{d|@zJ;W_Vsl}heQ@E%}P~Zb6ud|(7?!$>vUE8 TQ<3g(1|aZs^>bP0l+XkKr4lx< delta 194 zcmeC=>fqWC#U$@!VruN>WNKk*WMFA%=xXHX=xpd_U~KAU;c97M;4-*dw Xx#zA*8K2n_zyJiEu6{1-oD!M+rqlKA)sgZ@bq2uIACRvyoV_a&s zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUNSkIZ_h%)r1H?djqe zQgN$f(thv54l+me)vjqcs+1Z}Ws_lA$n}$ZSI4#l@q_=D{C8%%-uI97nBy*yT_W6h zTP;#9v1xO~Hf?FT_~%RQR%g?_?D;!(pWkc!ZeBvOgTe~DWM4fdnn2# delta 492 zcmZ3>wVG=~6qCG@iK(%hlbM03k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRwN&Q#V{{ zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKtN-^Y=mrA=W2C2x zV@SoVl1Yx<%>^=T|Gj662|e8P)M;U}g7ydDH$qz-cbB|Neq;USLg{fk$Fh!Cw%t8! zcdxy8uyRrllfF>&gr%3i{>y5g`g{KenJdS`FK$n`{f#p@hi6^`yOG)X0*e&Z``_=Y zPd?fGdYAdyu-8n_*B@l(Tzs*kzH`6+6TQ?zfrt5Lb#zn7x#jOpyZSGrK zywV}lM9M5`+s>v$iQSpAR>dp~(R#a}@jpl8H1i7^j)}53PPm{@z{x!oZ`3qvh&{Ax0#pTe;@xy zIn=R^zxm*URS`OJ%#we&X50=JVEJCLvN-1<$C}G(96~Ohll(p|+5U5tym+|pPq73B XR;QO1PsE#*8Gyjk)z4*}Q$iB}F=x{Y diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png index 3a8d61e9685b6679f515e36698969fd01e314d66..76891e30c73cc69082981016079f1814b66c5fc9 100644 GIT binary patch delta 125 zcmZqUXye!r#UyWRX>4KWV(eyWWMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY6_=W= zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtuWMFA%=xXHX=xpd_U~KAU;c97M;4-+rqlKA)sgZ@bq2uIACRvyoM_g*Q zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUNSKb@1efq{XE$J50z zq~g|;DQCT<9VL#Xmz9;>eRHfP;W^T3h#i&*yWW91M;- zbh8&_#;n+PZOL}SuKZ<6I`s*AJ0n9(cI2!x2v?teIF-{QKgsO%GChtxE+?$#9Wt@* zim+s3aPDmgT>t8oiTSGv`)AXi-`yyFIoY;(@3iEkxAqLLZQET^k8m+37H!zD?aKcb zS92Emzl{tIyV;c;&KJLK-%IIy6Ys@uVr8^$J)CP3JEu_X-np;e%x7<1_C;@5y^!gN zn@?WfblG(E=?QK@<82$uEkC44ELU?^DztZaBXDW2&##|TZu8!9YI92wC!BSN=AnB;JAs^F~BNDEU%>FW{9hF!yjdLv2wEOP(uK zzb(($=-l|aZPv=Wz2DW-9hZfyVf^;t+_U3v{{6c4{&5-uld|@w*k`;cZr`6SUtfJP zMSPpw^2HO&7*@~qG}h)hu4h;CPwX>?W8R%3g6zq%jvP}Jc2AaSn5gpS^Iu7g^h*n( z9<6i~%<<6KSN&8dfGr^G+U>HF%bh+=*Iaq?mwy8z!>$FZvh-D#c`*Qir>mdKI;Vst E09&yrVE_OC delta 672 zcmcb|eV2Pf6qCG@iLr&5laZyVk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo3tVcp zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cT+P-Y-#m zs$cA!F2}{{sPWeGNOOYrwo6J%5mHAbe9!dXJYykjWOQW4UA~%`jeqOzRew&a6nG-B zBi&K2mwW5CWnc8%KAsI}VXa?NZqVJqHvO#VqgM}$cIYs^ls%Jn`U-dBY@S{1kv`m# zN3sGLB(m6h!mjM_>+YBR{`}3Um?WL)vfe!3qx(9yMl)>7;_EumF}2+(CI8>uPY))C zUp~pWHO=>Cs%GKtefFQr3KRC+)#=?-R=CpRfNj-2gQq?^Pk*sne~k*x5|8bymw1x$ z>1&Bm>HWti*adC3ZLGHXlEboG-T2`QaRnomQgi!XpIrCwmqcc@F)UfiE_~SU1iwO5 z)&V!wUmCgAaSd-K@o8*KvX%JFI4h|~>Eo<8hRI1hCRr_Je;5uu32M-K?&`FMLF-IR z>9R<1_Tx(@$ve2L4bq))-%=y)C*!M_>-ASEe!PBseSdnL@syP_|LolvZ+Y*Q_MGb2 zs1%Lj*Z||bd%wMWam0VRmhS<%n^pVcZp8lm@O*=CgTu34o70udGcT6!`k1Re_0`d9 zmoIwkkUlW0{L&e#!x!u4@2~0K)v~}vr{OT)F{>s4t>!o9t}yg0dGNGfXT?+F1%bUE zA~?4B?$iE1%iAH-!T09+UA}grllJ?B&RuKH#KUml%c|UPmbhgMK;Y@>=d#Wzp$P!W CC?<>m diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png index a81a4582d6c126de1ff570734c8eaa73b883f555..fc2655326f2f6b726eac9191c0f25228a50c226b 100644 GIT binary patch delta 126 zcmZqUY2(=t#UyWRY3$@^YG`I^WMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY6qlN< zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtusTCT3m@COi`j<> E0DadVOaK4? diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png index ca719da0ab3a7d0c609917feb10dbd182d3abc33..5073b55fe472c5828c003098ebd19e7f75d8a2bd 100755 GIT binary patch delta 428 zcmZ3*wUKK>6qCHMrIERri>a%rk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUL^Su3*QJp%({yr+v} zNX4zBpa1{cGb<}AGYc^kK52+x>-ZTV5x}S}FuSCztnK!#TUMSP9vYKhF?-efILLos zVPVNwy<&v~(3yq{nAKEORaaiP5WsC_X2zD&!1U1 zfiF)_i>u}3&n%u{}~SdMh%hUh8y1IJu|BVa*59-gKJ^OcG{{4Mh zclaq#c)Zd{QbSFrUnKEwna}oj<@s6 z>oH$G&i}-OGimeRKR<(uZ*9pumX?;L784Vr#=ywNAgKD|jH;p38wMcoboFyt=akR{ E0CA0^eE-ZTV5x}S}FuSC*)b+-#TUK4&-P)61F?-c3+_l-b zapOw`>y32_E&ZeSHr^(e?LAx ze!WoZ!-o$Q`|JMxQr;ob@Te)+-~ardtL3Z1)i<)42AutV=gyt?zrVeW?mo>TAXZRb zZf;%v?ha4SjTTjj1+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUNS_gXexhJk@G)6>N< zq~cb|r2YQQ0RqS41%D~?cIue+IdnH~RWw}7x9i5ib-q8Cf9ZempKx-+Zp$4zEKb;8 znCK`p-R%~yn3>R&EnAYLD(-o&S$XKU+Vnkpe&5+$UB10tU>BP;L-GN!40nm-mYD0Y z5!0SZv=y?KPfyrt?=Wkbg=f8xOq*gI(?*?Y)_te+8|tT|O2(}XW2t&#v2Hr^wg8#q z5!b&;2Zi$~C~3+buY6khuZe-@mwH=bz~-AavV85wmj-p7XLNa5B$+v@OwaRDq9Vh@ z6<4z~CnW6`P{=Zox>U4tO<-fyUcCeT5?TzUAqyHixE%hi&)PaGkg=mqoJFyIDU*S; z|FoyPq91DOmuYw%y2NnVWbMI(4-;pz1`4p~&-HuG(|5FXhL76$#~&+rkDtH8efi~= zefQs&d(JL?Jn#H-{zV$!Y|dNXiruNwwaEO&>FChV-5VCGKX|Z>!CP$c-MqyYGg@+Q m$2oV$&Ulszdk)Z z{eRiAWo{F88;CS8oH(T&zHZLLr%$)mA6&)2;*i(X-R;dj>(J>V4XhhBZZvFZX^GI# z)bvaWJ#ga0i3O`xtzt9rVOY&1ARsIp{Oiw8V|72)J9q9hImjD63}Gl?x4y8E$3m3h z?f;Vp4}Rod&a~iNc~etUeW4b^v9q?RsZZ})h}zWs`LSx&tXuqIF3x#g*1`V^7)JTTHI5 zuA8gBzgwxSzEfV_u4V_1&vaQfHnwF4OjdDENodu6@aU0|p|P>?OtaisAJ5OXH*IXn eIngPmaDZV-y)4^0g_~~~fWXt$&t;ucLK6Ui#M3=;hcD#UyWRY2<2VW@=$-WMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY9G9A{ zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu=;hcD#U$@!V&rD(k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoCtPZ_ zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfx%_Eu@#J01CIFiM BAS3_) delta 125 zcmaFI{*HY^6qCG@iIJPBlcTe#k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoCtPZ_ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c=;hcD#UyWRY2<2VW@cb&WMph;=xSu)=4ff@XaN$iFgJ9ZT*)L0Rb%RgOU+iM zWCa5w3j;$#a}xt|BLg!FLqiK^LlY+#Qxg*t0~cdcC!@(0%ylgBuf#S^-o+dY05M%2 Apa1{> delta 125 zcmeC>=;hcD#U$@!Vr*n??&@Z0WMFA%=xXHX=xpd_U~KAU;c97M;4-+rqlKA)sgZ@bq2uIACRvyoBV1~> zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf`O!O1eey15EdYoD BA6ozb delta 125 zcmaFD{)Bx)6qCG@iLsHnxtp=6k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf5!!IGZ}Ki?bpVAS BA2|R3 delta 125 zcmaFJ{*Zk`6qCG@iLsHnxtqDEk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%czxv7z+rqlKA)sgZ@bq2uIACRvagLuY3* zM_g*QG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf$&xu4J$VFT diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png index 48f5c22813a5787a53158af43ac1bfc69277fed8..6dc18a87c464c597cf2d6e2a18e9f05935202d38 100755 GIT binary patch delta 125 zcmeC+=-}88#UyWRX>4L_Zfa&~WMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY6qlN< zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtuzxv8V6k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf*=f3N)#P2wx&VG$ BA3*>B delta 125 zcmaFP{+xY76qCG@iLt4Lp@D&^k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvCY12;EZ zYPK>ZE10?(8CjTF8o3x48JJlZ8d^A-xwx1)J35)WIJ>wQ7*4ieu46H%%`%<5i&+-{ Dpcx+` diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png index 2269219f576a3b5545139a467cd0dc994f5f8256..6cff7040bf3d3d7cdfe57b58904a0b782502e2ff 100755 GIT binary patch delta 125 zcmeC+=-}88#UyWRX>4KWVr*_|WMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY440a% zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtuxN delta 125 zcmeC+=-}88#U$@!Vr*gNWMpb;WMFA%=xXHX=xpd_U~KAU;c97M;4-+rqlKA)sgZ@bq2uIACRvyopb&O7 zTbYs-42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;Gqv7E@A+%b6+69C52 BAN>FT diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png index 38a217b3e1a1b41b1fcccfac45c21ab8e0ec9c58..60fd501ff7cdd885f26fe265244bf28e421eb94c 100755 GIT binary patch delta 125 zcmbQhF@a-46qCHMrHP}Ng|Vrrk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyo6I^Px zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfQ3|-CIC&Ry7yv5S B9qs@C delta 125 zcmbQhF@a-46qCG@iK(NTv8l1Ck%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c*QU`VE|#I BAD#dJ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png index 83e0b68866ae74441b2ec6b43bcc1ea2f86eb9fa..39cb4738ef057480ae2e464ea9acd405cd4b5316 100755 GIT binary patch delta 125 zcmaFD{)Bx)6qCHMrHQkpxq-8(k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvagM>7j! z3tVcpG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf`JJ%++2mc! FS^$k8APfKi delta 125 zcmaFD{)Bx)6qCG@iJ5_`n~9^Tk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoOI&KU zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlFnzz{1?nadIV-EL4qw8!k0l znUWO@j4TWc4b4pq%#94pEDQ}ToDEH!Tue<&OblF%O`VJ;TQJwLWTo(4oV<%!9RPj{ B9<%@e delta 125 zcmaFJ{*Zk`6qCG@iJ5_`n~AHbk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo7hGz# zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoV_a&s zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfInE&BFnJfV765wu B9v%Py delta 125 zcmaFD{)Bx)6qCG@iJ5_`o2ikhk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoLtJXM zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyopb&O7 zTbYs-42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;Gqu}HW~pEr3IvjG5= CJRaHr delta 125 zcmaFG{)&A=6qCG@iJ7shp{c2+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfId-gW^Wk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfVR*b_%j8|mHUOc; BAF==d delta 125 zcmeyy{*8S@6qCG@iHVVuv#Y78k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo6I^Px zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoBV1~> zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqULkxZ`l%lYxPu*VDx@ hq~cam;^bq@ts?)q_4(MWUBiG944$rjF6*2UngBN*D8B#z delta 158 zcmcc5ai3#D6qCG@iHVVuv#X`4k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo3tVcp zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%clFz hskoJtGWi&DtH_^K`rO&R7M4H>22WQ%mvv4FO#oo)DOLag diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png index 8a69fe112686a8639881125803dd0d010ef20575..0bba75a277210c246d1b26005b1442f26df606a9 100644 GIT binary patch delta 172 zcmey&{+4}16qCHMrLn7%qnWv>k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUL^H>>SmdKI;Vst00iTt(bL5- zq~cam3df)Grw<%Z;5?G`C;q!={f(DT4luAXFtRZu2(bQRo^_)KsF=ai)z4*}Q$iB} DsR=X| diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png index 75ff52cf869912e01eb52d9e17a6389f0feab5ef..c9d8cb07c30e9859d6b522f15025856d88b4fe8b 100755 GIT binary patch delta 125 zcmaFJ{*Zk`6qCHMrHO&7fw`-xk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRv~wV^=3f zGe=x%wlXCv7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV`*V+5udz^ GSseg}8Xisn delta 125 zcmaFJ{*Zk`6qCG@iHWPDrHiYnk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo7hGz# zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfnby&KVDc_zGXRGi BA9er$ delta 125 zcmeys{(*f%6qCG@iHWPDrK^#tk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoLtJXM zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoQ(S7c zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfso8oYbMh|c*#L2E BAFKcX delta 125 zcmcc0ag}336qCG@iHWPDrK_2#k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoQ(S7c zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoS6phg zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN*&O?NRibuyZ4!Cc3}X1jme+rqlKA)sgZ@bq2uIACRvyoBV1~> zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN*&O?NRibuyZ4!CWVhuckVYfq|jX)5S5Q z;#Sh1$;X&|93>^0{#QHp{^B|!-ypHtNgPxb+e9jx{p?qwA^-zf3qQN6a9A%-WR{KKuq6!{F)a=d#Wzp$P!GBR`A) diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png index df467b72cc501bed586e481798668d8963d6c8a4..0fff8adf83ea5842078bd33a063d7b20e5d7e9b5 100755 GIT binary patch delta 125 zcmeC>=;hcD#UyWR;cVh$W^QR}WMph;=xSu)=4ff@XklhxYGh$<=s3BONfxHY0+*Vt zOvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu=;hcD#U$@!>}+E0Xy|HcWMFA%=xXHX=xpd_U~KAU;c97M;4-+rqlKA)sgZ@bq2uIACRvyoQ(S7c zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIr8XI_T*j6W&ntT BAMgMG delta 125 zcmeys{(*f%6qCG@v7@D-nW>AZk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoXIyHw zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf(YrtO(Bxgr2>>qh B9_au8 delta 125 zcmbQmF^gkE6qCG@v7?cTn~R01k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyob6je+ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoBV1~> zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf@mltSaq=!^eE@)l B9`OJG delta 125 zcmaFK{*rw|6qCG@iGi`Jg^`=7k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoS6phg zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf=`Y#)Zt^bXYyeJ! BABX?| delta 125 zcmZ3=v6N#&6qCG@iGi`Jg^`n~k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoM_g*Q zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfSulJ5ipjf}vjIm4 BA7}so delta 125 zcmZ3=v6N#&6qCG@iGi`Jg|V@zk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyopb&O7 zTbYs-42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;Gqv7C0g?=^WBvpN8R CZy!1U delta 125 zcmaFJ{*Zk`6qCG@v74iriHnP=k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoXIyHw zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cbpXc! BAWr}Q diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png index 1454155a945cfdcde56d750ade5830fd65895718..0bdb0749a09e66d206779be75fea8973913541c9 100644 GIT binary patch delta 125 zcmaFC{(^l&6qCHMrGbfwnW2%Xk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoLtJXM zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfvApasZSpQ=JpgXO B9=iYl delta 125 zcmaFC{(^l&6qCG@v74E*g@uW!k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoV_a&s zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyo6I^Px zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfQLLZwc=9f0JphT! BA3Oj6 delta 125 zcmaFC{(^l&6qCG@v74iriL0Thk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo16*ph zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cZ+>t4w&$XH?Sa`s zFhm-0B$$ObLMW6o8rPcvR0MRix0xO7;kYhH?3|X5+rqlKA)sgZ@bq2uIACRvyo3tVcp zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf2@>TLp1g}W0{~Pg B9gYA1 delta 125 zcmZ3)v4~?s6qCG@v751(o0GYzk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIg$6vb@DFe0suu* BA36X4 delta 125 zcmZ3*v5I3u6qCG@v74E*g@u8sk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRwN&b2nUS zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKW05~P>)7O7%mo03 Ct{^D@ diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png index 686dafa23e20a70da00c051642b18a76fc7148a3..ac36aa36b8a771bb51a8e6ae7faa9b23f7906f3c 100644 GIT binary patch delta 125 zcmey&{+WG46qCHMg`1(PrK_W+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf*>=j|?&Mv}mH@Iu BAR+(& delta 125 zcmey&{+WG46qCG@v8$tnv5ASPk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoV_a&s zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%co6qCHMg`1(PrK_2#k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoQ(S7c zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUN~xczyeuC zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmK<7j^R#Fc@8Vb}EIQp0IwwHJ{;Qb;(gLFR#1od@?uKirJJyVwgJqeyD7d^r~+rqlKA)sgZ@bq2uIACRvyoGhAx6 zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf`LpKvgvq;@*8>2V CX&})6 delta 125 zcmaFK@seXh6qCG@v8#)zlcTYzk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoM_g*Q zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf(KX^dI(ZkfIsk_} B9#;SW delta 125 zcmaFJ{*Zk`6qCG@v8%D6lewv>k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyo6I^Px zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cl#>Hx0| BAT0m@ diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png index 46f0c1e550120531e1f00f4e53250ec9aa76f8a0..c1764b5f16e22fa65fd384d74beaf38b62d88d9a 100644 GIT binary patch delta 125 zcmaFG{)&A=6qCHMg{!%NnVEs9k&&^Xp{tRFo1>+rqXkI7!rahtawU^2RE?<{E;U=3 zk`)Y$EDQ_{%}or+rqlKA)sgZ@bq2uIACRvyoBV1~> zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfvFFt>n!Jly4*-E> B9mxOy delta 125 zcmaFC{(^l&6qCG@v8#!Tv9Xz{k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvagV?!r% zXIyHwG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyo3tVcp zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfk?VB*KY16k5del9 B9|iyb delta 125 zcmaFE{)T-+6qCG@v5Sj=nX$2{k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%axZ7`f{!Cc33R(%WC6qCHMg{zT)lasTlk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoCtPZ_ zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIm}@GX7VoP4ghyl BA4dQH delta 125 zcmX@aafo9>6qCG@v5Sj=nUR~Rk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoS6phg zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%axZ7`f{!Cc3(#70kd@-F5M0GDka AU;qFB diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png index bd94128490e03cbc3ba4b477899d345c084c56a1..cd9fe0fa08f8b06b55426f03c81ad9261db71139 100644 GIT binary patch delta 125 zcmaFL@swjj6qCHMg{!H7rJ;+dk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoXIyHw zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfX_n2MIC&TIY5<3+ BA3Oj6 delta 125 zcmaFL@swjj6qCG@v5Sj=nX$R4k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoGhAx6 zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%axZ7`f{!Cc3pF7+rqlFnzz{1?nadIV-EL4qw8!k0l znUWO@j4TWc4b4pq%#94pEDQ}ToDEH!Tue<&OblF%O`VJ;TQJu#KhT;rc_*_T0AvFm Avj6}9 delta 124 zcmaFP{+xY76qCG@iJ_^9sf&TBk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRwN&XE$7G zwlXCvn7SGnS(sTGxfmE3m{}MaS~!}yxR^ORI+?pTySNw_PPSmKV~$wMH+d(s9sr1c B9`*nL diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png index b0a733065631dc1713a7592ae2d0ea3c981acf63..922fff6ce3951ded2c2620815e24fdf60b5f49e7 100644 GIT binary patch delta 125 zcmeC>=;hcD#UyWRX=rKUV&H6QWMph;=xSu)=4ff@XklhxYGh$<=s3BONfxBW+|0zu z5to{+OvwrcMivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtu=;hcD#U$@!VrXh&>g;T4WMFA%=xXHX=xpd_U~KAU;c97M;4-Uj>vC*-YF|y$Oy}gnSj+#3jG_&(BYYc5<@Zb(%^=O#P$aUpF)C2~H b21bTM5e8}bmY+F*hA?=#`njxgN@xNAu=qL1 delta 206 zcmeC?=;zoF#U$@!VrXh&>SAJQWMFA%=xXHX=xpd_U~KAU;c97M;4-*?Yc zQgJKkM?Z^Q?XQxi#zx29PDai-cC}TE6Mh|H2>$xuU~{HIXhP(KX?v@`r#Y}%B<^yM f(M(BZVB%pY4OHE*=kY{gpg|0tu6{1-oD!M+rqlKA)sgZ@bq2uIACRvyo7hGz# zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfsXNJTJ9!tgIslGo B9=iYl delta 125 zcmaFJ{*Zk`6qCG@v757rk(slpk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoCtPZ_ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf+41I})#P2wS^$%P BAISg! delta 125 zcmaFD{)Bx)6qCG@v757rk(q_5k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyob6je+ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c+rqlKA)sgZ@bq2uIACRvyo3tVcp zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfIpP@>Ie8be4giW8 B9^U`} delta 125 zcmaFH{)~M?6qCG@v757rk(r69k%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvagM>7*w zoNBf*B`cV^8W~xbSsJ+*7#WyZ7#dnQnz^``IXgO;yEwbJ7#L2rV6I~^JsqAnc^9(| E0Jm=+zW@LL diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png index 2b2278c4ebd3e223aa15aee5f3b5c41639cae047..8d725b7ecceff02641d795946591944f52288b2f 100644 GIT binary patch delta 125 zcmeyz{*Qe_6qCHMg`0(exuc`0k&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoOI&KU zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMf`K+W+HF+1a3jnC% BA1wd? delta 125 zcmeyz{*Qe_6qCG@v751(o1>elk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoS6phg zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%ck&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyoQ(S7c zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUMfnJ0b0bn-6ddH`WZ B9^e1~ delta 125 zcmdnVv6Ev%6qCG@v8$V-ft$0bk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoCtPZ_ zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%c6qCHMg`1PPlclMtk&&^Xp{tRFo1>+rqlKA)sgZ@bq2uIACRvyo6I^Px zG9@b*7+Dw?8k(CJm>U_GSr{5xI2)QcxtN-mm>9Sin>raywqUNS->!UoB?ALPfv1aO zNX4zBw1k8J=A<%(e`gq&C#I&qnYQTZ+MY1ga{{KJUp~%4;!5Y~R)e&sDYVNLEnTdj@ j@9Zo#WMO3DVYsVi#{GNqYu@8P%Naaf{an^LB{Ts5XNpz& delta 251 zcmX@av72K<6qCG@v751(o0GArk%6V5p{tRjqqCu#fw8HZg{!53fy?AdCRvyoBV1~> zG9@dRx*8c-m{}UR7#JCtSr{5xIGVY*m^nK-nY%cN< zq~camLPA0SbCM=o%7=%C+xxGtkDt#p^+^loKlX>=>*MA&dMU6tN~}nhI-zmw`}_O< z+a-^lIPt^N!QsG^PDarWO&lTz|NsAQoWya6A Date: Tue, 8 Jan 2013 22:21:51 -0800 Subject: [PATCH 070/393] Update nib2cib NSSearchField.j to use correct field height --- Tools/nib2cib/NSSearchField.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/nib2cib/NSSearchField.j b/Tools/nib2cib/NSSearchField.j index ce762cc80..8d2d3de37 100644 --- a/Tools/nib2cib/NSSearchField.j +++ b/Tools/nib2cib/NSSearchField.j @@ -43,7 +43,7 @@ { // NSTextField.j makes the field +7.0 pixels tall. We want +8.0 to go to 30. var frame = [self frame]; - [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height + 1.0)]; + [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height)]; } } From 6d43387c55cf7489515b2329468338d762bb1215 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Tue, 8 Jan 2013 22:23:08 -0800 Subject: [PATCH 071/393] Remove actually useless chunck of code in NSSearchField.j --- Tools/nib2cib/NSSearchField.j | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Tools/nib2cib/NSSearchField.j b/Tools/nib2cib/NSSearchField.j index 8d2d3de37..c876ef071 100644 --- a/Tools/nib2cib/NSSearchField.j +++ b/Tools/nib2cib/NSSearchField.j @@ -38,13 +38,6 @@ [self setMaximumRecents:[cell maximumRecents]]; [self setSendsWholeSearchString:[cell sendsWholeSearchString]]; [self setSendsSearchStringImmediately:[cell sendsSearchStringImmediately]]; - - if ([self isBezeled]) - { - // NSTextField.j makes the field +7.0 pixels tall. We want +8.0 to go to 30. - var frame = [self frame]; - [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height)]; - } } return self; From 0a573f9da10aed9675875d37c9364629c9bdcd0f Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Wed, 9 Jan 2013 09:29:43 +0100 Subject: [PATCH 072/393] Removed unused 6th parameter --- Objective-J/CommonJS/lib/objective-j.js | 2 +- Objective-J/CommonJS/lib/objective-j/jake/bundletask.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Objective-J/CommonJS/lib/objective-j.js b/Objective-J/CommonJS/lib/objective-j.js index 6e4658155..254a96c16 100644 --- a/Objective-J/CommonJS/lib/objective-j.js +++ b/Objective-J/CommonJS/lib/objective-j.js @@ -94,7 +94,7 @@ exports.run = function(args) var arg0 = argv.shift(); var mainFilePath = FILE.canonical(arg0); - exports.make_narwhal_factory(mainFilePath)(require, { }, module, system, print, window); + exports.make_narwhal_factory(mainFilePath)(require, { }, module, system, print); if (typeof main === "function") main([arg0].concat(argv)); diff --git a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js index 45021f9c4..80193a8d9 100644 --- a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js +++ b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js @@ -880,7 +880,7 @@ BundleTask.prototype.defineSourceTasks = function() basePath = absolutePath.substring(0, absolutePath.length - theTranslatedFilename.length); require("objective-j").setCurrentCompilerFlags(environmentCompilerFlags); - require("objective-j").make_narwhal_factory(absolutePath, basePath, translateFilenameToPath)(require, e, module, system, print, window); + require("objective-j").make_narwhal_factory(absolutePath, basePath, translateFilenameToPath)(require, e, module, system, print); TERM.stream.write("Compiling [\0blue(" + anEnvironment + "\0)] \0purple(" + aFilename + "\0)").flush(); var otherwayTranslatedFilename = otherwayTranslateFilenameToPath[aFilename] ? otherwayTranslateFilenameToPath[aFilename] : aFilename, From 0dd98b56bcc26773a4e1e3ebd29859e3d045f2f1 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Wed, 9 Jan 2013 10:21:16 +0100 Subject: [PATCH 073/393] "self." is only added to instance variables when compiling an instance method --- Objective-J/ObjJAcornCompiler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js index da456cada..077e748ca 100644 --- a/Objective-J/ObjJAcornCompiler.js +++ b/Objective-J/ObjJAcornCompiler.js @@ -692,7 +692,7 @@ MessageSendExpression: function(node, st, c) { st.compiler.lastPos = node.end; }, Identifier: function(node, st, c) { - if (!st.secondMemberExpression) + if (st.currentMethodType() === "-" && !st.secondMemberExpression) { var identifier = node.name, lvar = st.getLvarForCurrentMethod(identifier), From df78df59080f1d26529e056a6387fc1e29e87804 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Wed, 9 Jan 2013 10:37:33 +0100 Subject: [PATCH 074/393] Fixed class method that access isa property --- Foundation/CPObject.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Foundation/CPObject.j b/Foundation/CPObject.j index 583638f32..2df6acce8 100644 --- a/Foundation/CPObject.j +++ b/Foundation/CPObject.j @@ -292,7 +292,7 @@ CPLog(@"Got some class: %@", inst); + (CPString)description { - return class_getName(isa); + return class_getName(self.isa); } // Sending Messages From 4fb8fa1311a1f383e9f9e6c957090056936a9154 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Wed, 9 Jan 2013 14:03:38 +0100 Subject: [PATCH 075/393] Code clean up --- .../CommonJS/lib/objective-j/jake/bundletask.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js index 80193a8d9..dd3a32ba6 100644 --- a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js +++ b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js @@ -791,9 +791,9 @@ BundleTask.prototype.defineStaticTask = function() fileStream.close(); // Make sure all classes are removed and all FileExecutables are removed. - require("objective-j").Executable.resetCachedFileExecutableSearchers(); - require("objective-j").StaticResource.resetRootResources(); - require("objective-j").FileExecutable.resetFileExecutables(); + ObjectiveJ.Executable.resetCachedFileExecutableSearchers(); + ObjectiveJ.StaticResource.resetRootResources(); + ObjectiveJ.FileExecutable.resetFileExecutables(); objj_resetRegisterClasses(); }); @@ -803,9 +803,6 @@ BundleTask.prototype.defineStaticTask = function() BundleTask.prototype.defineSourceTasks = function() { - // Use new compiler - //require("objective-j").ObjJCompiler.setCurrentUsedVersion("acorn"); - //require("objective-j").ObjJCompiler.setCurrentUsedVersion("objj_compiler2"); var sources = this.sources(); if (!sources) @@ -879,13 +876,13 @@ BundleTask.prototype.defineSourceTasks = function() absolutePath = FILE.absolute(theTranslatedFilename), basePath = absolutePath.substring(0, absolutePath.length - theTranslatedFilename.length); - require("objective-j").setCurrentCompilerFlags(environmentCompilerFlags); - require("objective-j").make_narwhal_factory(absolutePath, basePath, translateFilenameToPath)(require, e, module, system, print); + ObjectiveJ.setCurrentCompilerFlags(environmentCompilerFlags); + ObjectiveJ.make_narwhal_factory(absolutePath, basePath, translateFilenameToPath)(require, e, module, system, print); TERM.stream.write("Compiling [\0blue(" + anEnvironment + "\0)] \0purple(" + aFilename + "\0)").flush(); var otherwayTranslatedFilename = otherwayTranslateFilenameToPath[aFilename] ? otherwayTranslateFilenameToPath[aFilename] : aFilename, translatedFilename = translateFilenameToPath[aFilename] ? translateFilenameToPath[aFilename] : aFilename, - executer = new require("objective-j").FileExecutable(otherwayTranslatedFilename); + executer = new ObjectiveJ.FileExecutable(otherwayTranslatedFilename); var compiled = executer.toMarkedString(); } From 1dfc77a4ba532d1917b6f2d466f8275a42e35e44 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Wed, 9 Jan 2013 14:12:58 +0100 Subject: [PATCH 076/393] Fixed objjc to use new acorn based compiler --- .../CommonJS/lib/objective-j/compiler.js | 70 +++++++++++-------- 1 file changed, 39 insertions(+), 31 deletions(-) diff --git a/Objective-J/CommonJS/lib/objective-j/compiler.js b/Objective-J/CommonJS/lib/objective-j/compiler.js index f7b15a8a1..b0ed29d2e 100644 --- a/Objective-J/CommonJS/lib/objective-j/compiler.js +++ b/Objective-J/CommonJS/lib/objective-j/compiler.js @@ -1,13 +1,14 @@ var FILE = require("file"), OS = require("os"), - ObjectiveJ = require("objective-j"); + ObjectiveJ = require("objective-j"), + JAKE = require("jake"); require("objective-j/rhino/regexp-rhino-patch"); -ObjectiveJ.Preprocessor.Flags.Preprocess = 1 << 10; -ObjectiveJ.Preprocessor.Flags.Compress = 1 << 11; -ObjectiveJ.Preprocessor.Flags.CheckSyntax = 1 << 12; +ObjectiveJ.ObjJAcornCompiler.Flags.Preprocess = 1 << 10; +ObjectiveJ.ObjJAcornCompiler.Flags.Compress = 1 << 11; +ObjectiveJ.ObjJAcornCompiler.Flags.CheckSyntax = 1 << 12; var compressors = { ss : { id : "minify/shrinksafe" } @@ -36,16 +37,15 @@ function compressor(code) function compileWithResolvedFlags(aFilePath, objjcFlags, gccFlags, asPlainJavascript) { - var shouldObjjPreprocess = objjcFlags & ObjectiveJ.Preprocessor.Flags.Preprocess, - shouldCheckSyntax = objjcFlags & ObjectiveJ.Preprocessor.Flags.CheckSyntax, - shouldCompress = objjcFlags & ObjectiveJ.Preprocessor.Flags.Compress, + var shouldObjjPreprocess = objjcFlags & ObjectiveJ.ObjJAcornCompiler.Flags.Preprocess, + shouldCheckSyntax = objjcFlags & ObjectiveJ.ObjJAcornCompiler.Flags.CheckSyntax, + shouldCompress = objjcFlags & ObjectiveJ.ObjJAcornCompiler.Flags.Compress, fileContents = "", executable, code; - if (OS.popen("which gcc").stdout.read().length === 0) + if (!shouldObjjPreprocess && OS.popen("which gcc").stdout.read().length === 0) fileContents = FILE.read(aFilePath, { charset:"UTF-8" }); - else { // GCC preprocess the file. @@ -54,30 +54,38 @@ function compileWithResolvedFlags(aFilePath, objjcFlags, gccFlags, asPlainJavasc while (chunk = gcc.stdout.read()) fileContents += chunk; - } - if (!shouldObjjPreprocess) return fileContents; + } // Preprocess contents into fragments. // FIXME: should calculate relative path, etc. try { - executable = ObjectiveJ.preprocess(fileContents, FILE.basename(aFilePath), objjcFlags); + var sources = new JAKE.FileList("**/*.j"), + translateFilenameToPath = {}, + otherwayTranslateFilenameToPath = {}; + + // Create a filename to filename path dictionary. (For example: CPArray.j -> CPArray/CPArray.j) + sources.forEach(function(/*String*/ aFilename) + { + translateFilenameToPath[FILE.basename(aFilename)] = aFilename; + otherwayTranslateFilenameToPath[aFilename] = FILE.basename(aFilename); + }, this); + + var translatedFilename = translateFilenameToPath[aFilePath] ? translateFilenameToPath[aFilePath] : aFilePath, + otherwayTranslatedFilename = otherwayTranslateFilenameToPath[aFilePath] ? otherwayTranslateFilenameToPath[aFilePath] : aFilePath, + theTranslatedFilename = otherwayTranslatedFilename ? otherwayTranslatedFilename : translatedFilename, + absolutePath = FILE.absolute(theTranslatedFilename), + basePath = absolutePath.substring(0, absolutePath.length - theTranslatedFilename.length); + + ObjectiveJ.setCurrentCompilerFlags(objjcFlags); + ObjectiveJ.make_narwhal_factory(absolutePath, basePath, translateFilenameToPath)(require, {}, module, system, print); + + executable = new ObjectiveJ.FileExecutable(FILE.basename(aFilePath)); } catch (anException) - {print(anException); - var lines = fileContents.split("\n"), - PAD = 3, - lineNumber = anException.lineNumber || anException.line, - errorInfo = "Syntax error in " + aFilePath + - " on preprocessed line number " + lineNumber + "\n\n" + - "\t" + lines.slice(Math.max(0, lineNumber - 1 - PAD), lineNumber + PAD).join("\n\t"); - - print(errorInfo); - - throw errorInfo; - } + {} if (shouldCompress) { @@ -100,7 +108,7 @@ function resolveFlags(args) count = args.length, gccFlags = [], - objjcFlags = ObjectiveJ.Preprocessor.Flags.Preprocess | ObjectiveJ.Preprocessor.Flags.CheckSyntax; + objjcFlags = ObjectiveJ.ObjJAcornCompiler.Flags.Preprocess | ObjectiveJ.ObjJAcornCompiler.Flags.CheckSyntax; for (; index < count; ++index) { @@ -128,19 +136,19 @@ function resolveFlags(args) } else if (argument.indexOf("-E") === 0) - objjcFlags &= ~ObjectiveJ.Preprocessor.Flags.Preprocess; + objjcFlags &= ~ObjectiveJ.ObjJAcornCompiler.Flags.Preprocess; else if (argument.indexOf("-S") === 0) - objjcFlags &= ~ObjectiveJ.Preprocessor.Flags.CheckSyntax; + objjcFlags &= ~ObjectiveJ.ObjJAcornCompiler.Flags.CheckSyntax; else if (argument.indexOf("-T") === 0) - objjcFlags |= ObjectiveJ.Preprocessor.Flags.IncludeTypeSignatures; + objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.IncludeTypeSignatures; else if (argument.indexOf("-g") === 0) - objjcFlags |= ObjectiveJ.Preprocessor.Flags.IncludeDebugSymbols; + objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.IncludeDebugSymbols; else if (argument.indexOf("-O") === 0) - objjcFlags |= ObjectiveJ.Preprocessor.Flags.Compress; + objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.Compress; else filePaths.push(argument); @@ -191,7 +199,7 @@ exports.main = function(args) if (argv[0] === "-T" || argv[0] === "--includeTypeSignatures") { - objjcFlags |= ObjectiveJ.Preprocessor.Flags.IncludeTypeSignatures; + objjcFlags |= ObjectiveJ.ObjJAcornCompiler.Flags.IncludeTypeSignatures; argv.shift(); continue; } From 89da16afeceb2306b62c841fd8c7571a01ae6a4f Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Wed, 9 Jan 2013 14:58:22 +0100 Subject: [PATCH 077/393] Fixed objjc to output compiled source not the input source --- .../CommonJS/lib/objective-j/compiler.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Objective-J/CommonJS/lib/objective-j/compiler.js b/Objective-J/CommonJS/lib/objective-j/compiler.js index b0ed29d2e..49b32b878 100644 --- a/Objective-J/CommonJS/lib/objective-j/compiler.js +++ b/Objective-J/CommonJS/lib/objective-j/compiler.js @@ -44,17 +44,20 @@ function compileWithResolvedFlags(aFilePath, objjcFlags, gccFlags, asPlainJavasc executable, code; - if (!shouldObjjPreprocess && OS.popen("which gcc").stdout.read().length === 0) - fileContents = FILE.read(aFilePath, { charset:"UTF-8" }); - else + if (!shouldObjjPreprocess) { - // GCC preprocess the file. - var gcc = OS.popen("gcc -E -x c -P " + (gccFlags ? gccFlags.join(" ") : "") + " " + OS.enquote(aFilePath), { charset:"UTF-8" }), - chunk = ""; + if (OS.popen("which gcc").stdout.read().length === 0) + fileContents = FILE.read(aFilePath, { charset:"UTF-8" }); + else + { + // GCC preprocess the file. + var gcc = OS.popen("gcc -E -x c -P " + (gccFlags ? gccFlags.join(" ") : "") + " " + OS.enquote(aFilePath), { charset:"UTF-8" }), + chunk = ""; - while (chunk = gcc.stdout.read()) - fileContents += chunk; + while (chunk = gcc.stdout.read()) + fileContents += chunk; + } return fileContents; } From d5f7dc851ef80fa5a084cc2c16cfadb91e169094 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 10:34:10 -0800 Subject: [PATCH 078/393] Themable _CPStandardWindowView --- AppKit/CPWindow/_CPStandardWindowView.j | 150 +++++++++++------------- 1 file changed, 68 insertions(+), 82 deletions(-) diff --git a/AppKit/CPWindow/_CPStandardWindowView.j b/AppKit/CPWindow/_CPStandardWindowView.j index 3b4b13908..b67ca1d4c 100644 --- a/AppKit/CPWindow/_CPStandardWindowView.j +++ b/AppKit/CPWindow/_CPStandardWindowView.j @@ -24,10 +24,10 @@ @import "_CPTitleableWindowView.j" -var GRADIENT_HEIGHT = 41.0; +// var GRADIENT_HEIGHT = 41.0; -var _CPTexturedWindowHeadGradientColor = nil, - _CPTexturedWindowHeadSolidColor = nil; +// var _CPTexturedWindowHeadGradientColor = nil, +// _CPTexturedWindowHeadSolidColor = nil; @implementation _CPTexturedWindowHeadView : CPView { @@ -36,31 +36,15 @@ var _CPTexturedWindowHeadGradientColor = nil, CPView _dividerView; } -+ (CPColor)gradientColor ++ (CPString)defaultThemeClass { - if (!_CPTexturedWindowHeadGradientColor) - { - var bundle = [CPBundle bundleForClass:[_CPWindowView class]]; - - _CPTexturedWindowHeadGradientColor = [CPColor colorWithPatternImage:[[CPThreePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardTop0.png"] size:CGSizeMake(6.0, 41.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardTop1.png"] size:CGSizeMake(1.0, 41.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardTop2.png"] size:CGSizeMake(6.0, 41.0)] - ] - isVertical:NO - ]]; - } - - return _CPTexturedWindowHeadGradientColor; + return @"textured-window-head-view"; } -+ (CPColor)solidColor ++ (id)themeAttributes { - if (!_CPTexturedWindowHeadSolidColor) - _CPTexturedWindowHeadSolidColor = [CPColor colorWithCalibratedRed:195.0 / 255.0 green:195.0 / 255.0 blue:195.0 / 255.0 alpha:1.0]; - - return _CPTexturedWindowHeadSolidColor; + return [CPDictionary dictionaryWithObjects:[31, [CPNull null], [CPColor blackColor]] + forKeys:[@"gradient-height" ,@"bezel-color", @"solid-color"]]; } - (id)initWithFrame:(CGRect)aFrame @@ -69,16 +53,11 @@ var _CPTexturedWindowHeadGradientColor = nil, if (self) { - var theClass = [self class], - bounds = [self bounds]; - - _gradientView = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(bounds), GRADIENT_HEIGHT)]; - [_gradientView setBackgroundColor:[theClass gradientColor]]; + _gradientView = [[CPView alloc] initWithFrame:CGRectMakeZero()]; [self addSubview:_gradientView]; - _solidView = [[CPView alloc] initWithFrame:CGRectMake(0.0, GRADIENT_HEIGHT, CGRectGetWidth(bounds), CGRectGetHeight(bounds) - GRADIENT_HEIGHT)]; - [_solidView setBackgroundColor:[theClass solidColor]]; + _solidView = [[CPView alloc] initWithFrame:CGRectMakeZero()]; [self addSubview:_solidView]; } @@ -86,12 +65,26 @@ var _CPTexturedWindowHeadGradientColor = nil, return self; } +- (void)layoutSubviews +{ + [super layoutSubviews]; + + var gradientHeight = [self valueForThemeAttribute:@"gradient-height"], + bounds = [self bounds]; + + [_gradientView setFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(bounds), gradientHeight)]; + [_gradientView setBackgroundColor:[self valueForThemeAttribute:@"bezel-color"]]; + + [_solidView setFrame:CGRectMake(0.0,gradientHeight ,CGRectGetWidth(bounds), CGRectGetHeight(bounds) - gradientHeight)]; + [_solidView setBackgroundColor:[self valueForThemeAttribute:@"solid-color"]]; +} + - (void)resizeSubviewsWithOldSize:(CGSize)aSize { var bounds = [self bounds]; - [_gradientView setFrameSize:CGSizeMake(CGRectGetWidth(bounds), GRADIENT_HEIGHT)]; - [_solidView setFrameSize:CGSizeMake(CGRectGetWidth(bounds), CGRectGetHeight(bounds) - GRADIENT_HEIGHT)]; + [_gradientView setFrameSize:CGSizeMake(CGRectGetWidth(bounds), [self valueForThemeAttribute:@"gradient-height"])]; + [_solidView setFrameSize:CGSizeMake(CGRectGetWidth(bounds), CGRectGetHeight(bounds) - [self valueForThemeAttribute:@"gradient-height"])]; } @end @@ -106,7 +99,7 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, _CPStandardWindowViewMinimizeButtonHighlightedImage = nil, _CPStandardWindowViewThemeValues = nil; -var STANDARD_GRADIENT_HEIGHT = 41.0; +// var STANDARD_GRADIENT_HEIGHT = 41.0; @implementation _CPStandardWindowView : _CPTitleableWindowView { @@ -121,19 +114,16 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; BOOL _isDocumentEdited; } -+ (void)initialize ++ (CPString)defaultThemeClass { - _CPStandardWindowViewThemeValues = [ - [@"title-font", [CPFont boldSystemFontOfSize:CPFontCurrentSystemSize]], - [@"title-text-color", [CPColor colorWithWhite:22.0 / 255.0 alpha:0.75]], - [@"title-text-color", [CPColor colorWithWhite:22.0 / 255.0 alpha:1], CPThemeStateKeyWindow], - [@"title-text-shadow-color", [CPColor whiteColor]], - [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], - [@"title-alignment", CPCenterTextAlignment], - // FIXME: Make this to CPLineBreakByTruncatingMiddle once it's implemented. - [@"title-line-break-mode", CPLineBreakByTruncatingTail], - [@"title-vertical-alignment", CPCenterVerticalTextAlignment] - ]; + return @"standard-window-view"; +} + ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[[CPColor blackColor], [CPColor whiteColor], 32, [CPNull null], [CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null]] + forKeys:[ @"divider-color", @"body-color", @"title-bar-height",@"minimize-image-highlighted-button",@"minimize-image-button", + @"close-image-button", @"close-image-highlighted-button", @"unsaved-image-button", @"unsaved-image-highlighted-button"]]; } + (CPColor)bodyBackgroundColor @@ -158,13 +148,10 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; if (self) { - // Until windows become properly themable, just set these values here in the subclass. - [self registerThemeValues:_CPStandardWindowViewThemeValues]; - var theClass = [self class], bounds = [self bounds]; - _headView = [[_CPTexturedWindowHeadView alloc] initWithFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(bounds), [[self class] titleBarHeight])]; + _headView = [[_CPTexturedWindowHeadView alloc] initWithFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(bounds), [self valueForThemeAttribute:@"title-bar-height"])]; [_headView setAutoresizingMask:CPViewWidthSizable];; [_headView setHitTests:NO]; @@ -174,7 +161,6 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; _dividerView = [[CPView alloc] initWithFrame:CGRectMake(0.0, CGRectGetMaxY([_headView frame]), CGRectGetWidth(bounds), 1.0)]; [_dividerView setAutoresizingMask:CPViewWidthSizable]; - [_dividerView setBackgroundColor:[theClass dividerBackgroundColor]]; [_dividerView setHitTests:NO]; [self addSubview:_dividerView]; @@ -184,7 +170,6 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; _bodyView = [[CPView alloc] initWithFrame:CGRectMake(0.0, y, CGRectGetWidth(bounds), CGRectGetHeight(bounds) - y)]; [_bodyView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; - [_bodyView setBackgroundColor:[theClass bodyBackgroundColor]]; [_bodyView setHitTests:NO]; [self addSubview:_bodyView]; @@ -193,17 +178,7 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; if (_styleMask & CPClosableWindowMask) { - if (!_CPStandardWindowViewCloseButtonImage) - { - var bundle = [CPBundle bundleForClass:[CPWindow class]]; - - _CPStandardWindowViewCloseButtonImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardCloseButton.png"] size:CGSizeMake(16.0, 16.0)]; - _CPStandardWindowViewCloseButtonHighlightedImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardCloseButtonHighlighted.png"] size:CGSizeMake(16.0, 16.0)]; - _CPStandardWindowViewCloseButtonUnsavedImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardCloseButtonUnsaved.png"] size:CGSizeMake(16.0, 16.0)]; - _CPStandardWindowViewCloseButtonUnsavedHighlightedImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardCloseButtonUnsavedHighlighted.png"] size:CGSizeMake(16.0, 16.0)]; - } - - _closeButton = [[CPButton alloc] initWithFrame:CGRectMake(8.0, 6.0, 16.0, 16.0)]; + _closeButton = [[CPButton alloc] initWithFrame:CGRectMake(8.0, 8.0, 16.0, 16.0)]; [_closeButton setBordered:NO]; [self _updateCloseButton]; @@ -213,21 +188,9 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; if (_styleMask & CPMiniaturizableWindowMask && ![CPPlatform isBrowser]) { - if (!_CPStandardWindowViewMinimizeButtonImage) - { - var bundle = [CPBundle bundleForClass:[CPWindow class]]; - - _CPStandardWindowViewMinimizeButtonImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardMinimizeButton.png"] size:CGSizeMake(16.0, 16.0)]; - _CPStandardWindowViewMinimizeButtonHighlightedImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/Standard/CPWindowStandardMinimizeButtonHighlighted.png"] size:CGSizeMake(16.0, 16.0)]; - } - _minimizeButton = [[CPButton alloc] initWithFrame:CGRectMake(27.0, 7.0, 16.0, 16.0)]; - [_minimizeButton setBordered:NO]; - [_minimizeButton setImage:_CPStandardWindowViewMinimizeButtonImage]; - [_minimizeButton setAlternateImage:_CPStandardWindowViewMinimizeButtonHighlightedImage]; - [self addSubview:_minimizeButton]; } @@ -248,7 +211,7 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; - (CGSize)toolbarOffset { - return CGSizeMake(0.0, [[self class] titleBarHeight]); + return CGSizeMake(0.0, [self valueForThemeAttribute:@"title-bar-height"]); } - (void)tile @@ -279,7 +242,7 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; if (_minimizeButton) leftOffset += 19.0; - [_titleField setFrame:_CGRectMake(leftOffset, 0, width - leftOffset * 2.0, [[self class] titleBarHeight])]; + [_titleField setFrame:_CGRectMake(leftOffset, 0, width - leftOffset * 2.0, [self valueForThemeAttribute:@"title-bar-height"])]; var contentRect = _CGRectMake(0.0, dividerMaxY, width, _CGRectGetHeight([_bodyView frame])); @@ -318,13 +281,13 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; { if (_isDocumentEdited) { - [_closeButton setImage:_CPStandardWindowViewCloseButtonUnsavedImage]; - [_closeButton setAlternateImage:_CPStandardWindowViewCloseButtonUnsavedHighlightedImage]; + [_closeButton setImage:[self valueForThemeAttribute:@"unsaved-image-button"]]; + [_closeButton setAlternateImage:[self valueForThemeAttribute:@"unsaved-image-highlighted-button"]]; } else { - [_closeButton setImage:_CPStandardWindowViewCloseButtonImage]; - [_closeButton setAlternateImage:_CPStandardWindowViewCloseButtonHighlightedImage]; + [_closeButton setImage:[self valueForThemeAttribute:@"close-image-button"]]; + [_closeButton setAlternateImage:[self valueForThemeAttribute:@"close-image-highlighted-button"]]; } } @@ -356,7 +319,7 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; if (enable) [_bodyView setBackgroundColor:[_CPDocModalWindowView bodyBackgroundColor]]; else - [_bodyView setBackgroundColor:[[self class] bodyBackgroundColor]]; + [_bodyView setBackgroundColor:[self valueForThemeAttribute:@"body-color"]]; // resize the window var theWindow = [self window], @@ -376,4 +339,27 @@ var STANDARD_GRADIENT_HEIGHT = 41.0; [theWindow setFrame:frame display:NO animate:NO]; } +- (void)layoutSubviews +{ + var bounds = [self bounds]; + + [super layoutSubviews]; + [self _updateCloseButton]; + + [_minimizeButton setImage:[self valueForThemeAttribute:@"minimize-image-button"]]; + [_minimizeButton setAlternateImage:[self valueForThemeAttribute:@"minimize-image-highlighted-button"]]; + + [_headView setFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(bounds), [self valueForThemeAttribute:@"title-bar-height"])]; + + [_dividerView setFrame:CGRectMake(0.0, CGRectGetMaxY([_headView frame]), CGRectGetWidth(bounds), 1.0)]; + [_dividerView setBackgroundColor:[self valueForThemeAttribute:@"divider-color"]]; + + var y = CGRectGetMaxY([_dividerView frame]); + + [_bodyView setFrame:CGRectMake(0.0, y, CGRectGetWidth(bounds), CGRectGetHeight(bounds) - y)]; + [_bodyView setBackgroundColor:[self valueForThemeAttribute:@"body-color"]]; + + [_headView setNeedsLayout]; +} + @end From 4fd4b145d75f2cc4feabe3418ed68c928b7e1780 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 10:34:44 -0800 Subject: [PATCH 079/393] Updated Aristo2 --- .../Aristo2/Resources/alert-warning.png | Bin 1665 -> 1672 bytes .../Aristo2/Resources/button-bezel-center.png | Bin 1022 -> 1022 bytes .../button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../Resources/button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes .../button-bezel-highlighted-center.png | Bin 1027 -> 1027 bytes .../button-bezel-highlighted-left.png | Bin 1135 -> 1135 bytes .../button-bezel-highlighted-right.png | Bin 1136 -> 1136 bytes .../Aristo2/Resources/button-bezel-left.png | Bin 1125 -> 1125 bytes .../Aristo2/Resources/button-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/check-box-image-disabled.png | Bin 1269 -> 1269 bytes .../Resources/check-box-image-highlighted.png | Bin 1424 -> 1424 bytes .../check-box-image-mixed-disabled.png | Bin 1303 -> 1303 bytes .../check-box-image-mixed-highlighted.png | Bin 1447 -> 1447 bytes .../Resources/check-box-image-mixed.png | Bin 1316 -> 1316 bytes .../check-box-image-selected-disabled.png | Bin 1609 -> 1609 bytes .../check-box-image-selected-highlighted.png | Bin 1728 -> 1728 bytes .../Resources/check-box-image-selected.png | Bin 1570 -> 1570 bytes .../Aristo2/Resources/check-box-image.png | Bin 1286 -> 1286 bytes .../Resources/combobox-bezel-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-left.png | Bin 1118 -> 1118 bytes .../combobox-bezel-disabled-right.png | Bin 1334 -> 1334 bytes .../combobox-bezel-focused-center.png | Bin 1030 -> 1030 bytes .../Resources/combobox-bezel-focused-left.png | Bin 1304 -> 1304 bytes .../combobox-bezel-focused-right.png | Bin 1654 -> 1658 bytes .../Aristo2/Resources/combobox-bezel-left.png | Bin 1118 -> 1118 bytes .../Resources/combobox-bezel-right.png | Bin 1470 -> 1470 bytes .../Resources/default-button-bezel-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../default-button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../default-button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes ...efault-button-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-highlighted-left.png | Bin 1147 -> 1147 bytes ...default-button-bezel-highlighted-right.png | Bin 1147 -> 1147 bytes .../Resources/default-button-bezel-left.png | Bin 1136 -> 1136 bytes .../Resources/default-button-bezel-right.png | Bin 1139 -> 1139 bytes .../Resources/horizontal-track-center.png | Bin 1014 -> 1014 bytes .../Resources/horizontal-track-left.png | Bin 1032 -> 1032 bytes .../Resources/horizontal-track-right.png | Bin 1034 -> 1033 bytes .../Aristo2/Resources/knob-highlighted.png | Bin 1788 -> 1788 bytes AppKit/Themes/Aristo2/Resources/knob.png | Bin 1636 -> 1636 bytes .../Aristo2/Resources/popup-bezel-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 1327 -> 1327 bytes .../Resources/popup-bezel-disabled-right.png | Bin 1353 -> 1353 bytes .../Aristo2/Resources/popup-bezel-left.png | Bin 1125 -> 1125 bytes .../Resources/popup-bezel-right-pullsdown.png | Bin 1470 -> 1474 bytes .../Aristo2/Resources/popup-bezel-right.png | Bin 1551 -> 1551 bytes ...gress-indicator-bar-bar-regular-center.png | Bin 1023 -> 1023 bytes ...rogress-indicator-bar-bar-regular-left.png | Bin 1037 -> 1037 bytes ...ogress-indicator-bar-bar-regular-right.png | Bin 1044 -> 1044 bytes ...icator-bezel-border-bar-regular-center.png | Bin 1022 -> 1022 bytes ...ndicator-bezel-border-bar-regular-left.png | Bin 1017 -> 1017 bytes ...dicator-bezel-border-bar-regular-right.png | Bin 1017 -> 1017 bytes ...-inderterminate-bar-bar-regular-center.png | Bin 1494 -> 1494 bytes ...or-inderterminate-bar-bar-regular-left.png | Bin 1054 -> 1054 bytes ...r-inderterminate-bar-bar-regular-right.png | Bin 1059 -> 1059 bytes .../Resources/radio-image-disabled.png | Bin 1521 -> 1521 bytes .../Resources/radio-image-highlighted.png | Bin 1693 -> 1693 bytes .../radio-image-selected-disabled.png | Bin 1608 -> 1608 bytes .../radio-image-selected-highlighted.png | Bin 1783 -> 1783 bytes .../Resources/radio-image-selected.png | Bin 1611 -> 1611 bytes .../Themes/Aristo2/Resources/radio-image.png | Bin 1530 -> 1526 bytes .../segmented-control-bezel-center.png | Bin 1022 -> 1022 bytes .../segmented-control-bezel-divider.png | Bin 1022 -> 1022 bytes ...ented-control-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes ...nted-control-bezel-highlighted-divider.png | Bin 1037 -> 1037 bytes ...gmented-control-bezel-highlighted-left.png | Bin 1133 -> 1133 bytes ...mented-control-bezel-highlighted-right.png | Bin 1139 -> 1139 bytes .../segmented-control-bezel-left.png | Bin 1124 -> 1124 bytes .../segmented-control-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/slider-circular-bezel.png | Bin 1935 -> 1935 bytes .../slider-circular-disabled-bezel.png | Bin 1953 -> 1953 bytes .../slider-circular-disabled-knob.png | Bin 1041 -> 1041 bytes .../Resources/slider-circular-knob.png | Bin 1041 -> 1041 bytes .../Resources/tableview-headerview.png | Bin 1008 -> 1008 bytes .../textfield-bezel-rounded-center-102.png | Bin 0 -> 1011 bytes .../textfield-bezel-rounded-center-105.png | Bin 0 -> 1011 bytes .../textfield-bezel-rounded-center.png | Bin 1028 -> 1028 bytes ...extfield-bezel-rounded-disabled-center.png | Bin 1013 -> 1013 bytes .../textfield-bezel-rounded-disabled-left.png | Bin 1289 -> 1289 bytes ...textfield-bezel-rounded-disabled-right.png | Bin 1325 -> 1325 bytes ...textfield-bezel-rounded-focused-center.png | Bin 1030 -> 1030 bytes .../textfield-bezel-rounded-focused-left.png | Bin 1502 -> 1502 bytes .../textfield-bezel-rounded-focused-right.png | Bin 1542 -> 1531 bytes .../textfield-bezel-rounded-left.png | Bin 1329 -> 1329 bytes .../textfield-bezel-rounded-right.png | Bin 1339 -> 1339 bytes .../Resources/textfield-bezel-square-0.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-1.png | Bin 1006 -> 1006 bytes .../Resources/textfield-bezel-square-2.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-3.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-4.png | Bin 993 -> 993 bytes .../Resources/textfield-bezel-square-5.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-6.png | Bin 1032 -> 1032 bytes .../Resources/textfield-bezel-square-7.png | Bin 999 -> 999 bytes .../Resources/textfield-bezel-square-8.png | Bin 1032 -> 1032 bytes .../textfield-bezel-square-disabled-0.png | Bin 1038 -> 1038 bytes .../textfield-bezel-square-disabled-1.png | Bin 1006 -> 1006 bytes .../textfield-bezel-square-disabled-2.png | Bin 1040 -> 1040 bytes .../textfield-bezel-square-disabled-3.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-disabled-5.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-6.png | Bin 1025 -> 1025 bytes .../textfield-bezel-square-disabled-7.png | Bin 1002 -> 1002 bytes .../textfield-bezel-square-disabled-8.png | Bin 1026 -> 1026 bytes .../textfield-bezel-square-focused-0.png | Bin 1106 -> 1106 bytes .../textfield-bezel-square-focused-1.png | Bin 1014 -> 1014 bytes .../textfield-bezel-square-focused-2.png | Bin 1119 -> 1119 bytes .../textfield-bezel-square-focused-3.png | Bin 1005 -> 1011 bytes .../textfield-bezel-square-focused-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-focused-5.png | Bin 1008 -> 1008 bytes .../textfield-bezel-square-focused-6.png | Bin 1109 -> 1109 bytes .../textfield-bezel-square-focused-7.png | Bin 1013 -> 1013 bytes .../textfield-bezel-square-focused-8.png | Bin 1107 -> 1107 bytes .../Resources/vertical-track-bottom.png | Bin 1037 -> 1037 bytes .../Resources/vertical-track-center.png | Bin 1008 -> 1008 bytes .../Aristo2/Resources/vertical-track-top.png | Bin 1050 -> 1050 bytes .../Resources/window-bezel-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-bezel-bottom-left.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-bottom-right.png | Bin 1061 -> 1068 bytes .../Resources/window-bezel-center-center.png | Bin 993 -> 993 bytes .../Resources/window-bezel-center-left.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-bezel-top-left.png | Bin 1058 -> 1058 bytes .../Resources/window-bezel-top-right.png | Bin 1066 -> 1066 bytes .../Resources/window-popup-bottom-center.png | Bin 1011 -> 1011 bytes .../Resources/window-popup-bottom-left.png | Bin 1139 -> 1132 bytes .../Resources/window-popup-bottom-right.png | Bin 1129 -> 1129 bytes .../Resources/window-popup-center-center.png | Bin 993 -> 993 bytes .../Resources/window-popup-center-left.png | Bin 1002 -> 1002 bytes .../Resources/window-popup-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-popup-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-popup-top-left.png | Bin 1090 -> 1091 bytes .../Resources/window-popup-top-right.png | Bin 1125 -> 1125 bytes .../window-standard-bottom-center.png | Bin 999 -> 1001 bytes .../Resources/window-standard-bottom-left.png | Bin 1037 -> 1040 bytes .../window-standard-bottom-right.png | Bin 1035 -> 1042 bytes .../window-standard-center-center.png | Bin 993 -> 993 bytes .../Resources/window-standard-center-left.png | Bin 996 -> 1000 bytes .../window-standard-center-right.png | Bin 998 -> 1000 bytes .../Resources/window-standard-head-center.png | Bin 0 -> 1017 bytes .../Resources/window-standard-head-left.png | Bin 0 -> 1080 bytes .../Resources/window-standard-head-right.png | Bin 0 -> 1080 bytes .../Resources/window-standard-top-center.png | Bin 1022 -> 998 bytes .../window-standard-top-center.png.png | Bin 0 -> 998 bytes .../Resources/window-standard-top-left.png | Bin 1081 -> 1006 bytes .../window-standard-top-left.png.png | Bin 0 -> 1002 bytes .../Resources/window-standard-top-right.png | Bin 1090 -> 1006 bytes .../window-standard-top-right.png.png | Bin 0 -> 1004 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 79 ++++++++++++++++++ 153 files changed, 79 insertions(+) create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-102.png create mode 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-105.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-center.png.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-left.png.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-right.png.png diff --git a/AppKit/Themes/Aristo2/Resources/alert-warning.png b/AppKit/Themes/Aristo2/Resources/alert-warning.png index bfbca05a5ac53820fd7e12d5bff36aeb377eb146..d66bd7524f2d9c07c83a4b9b2448fb681db9cc26 100755 GIT binary patch delta 846 zcmV-U1F`&p4Tue}S^^+JLoqltI5RmlGC@T#F-0;$K{hu=H%2%(IWRdwLP9W;dIB6E zK|?V(H8?XkH8Md(F)>9lLP0h+MmI({I5{vmLPA0?lePk4AVxPgMlmrrG%zz%zv0{;^|axFaMPqfjPs@r*C~DV|oHXr+N=$L+BVd9r&kF4yRHB zw8~tx^uT94d3S)f7Va14ZDBB9az2QH4Sb2mn<5f|1pe-X_QXa-UoUIR9F8)-#M**i89r$E}c&+ z`*a#Yblg20)K9eO8Hi-p-5!eiekbBQU03yyfp;}Fuo81h>f*W3tVzcy3%#M#|4)Dc Y0E?bf`k*a6?*IS*07*qoM6N<$f`eXav;Y7A delta 839 zcmV-N1GxN%4S@}?S^^+5I7T=yH$gHrGBPtUF-0;sMnO3_K{z%rH8MCiF+n+#dIB6E zGdM;#FgHOlH8L_YF)>9lI7UG^IYBr!Ff}qbH!(pulePk4ATTmGFflPVG%zQ3bJ0RfM3AVBf!LyjLb<5OjfH8HilRi}N2TRQ5N%xcKjg|)e?qiu5fN_M)S?ze zJqORgG|b$2KW{S+{J6}$h&|CxqPeEP6_buRY-VK}wS1bH}2Xy4s09|VXxE0Rv!B$=k z+ydtW&btII=gq)Duq<)@ItcP);2}67asFv=H!lX-!9*2ITQjiE#maWrSurpG1{1#j z1wO_|oA_Ni1MoHewuYa6l7GH{lab>R_>uAeH^BwfK1t^dj8`a1O|j$JjN&(3?GQT5 zlQ2y|hM~CDQrZt|29`4#vvTaXB+vjpsFs0Fo_twqlrTV=Wh2%NyyOK-mV#Ky%o2sr z6Wa!cdD4lfUh)l)u7N&V1}LtdOPpV)V8G?H>e(F9X9{_`RdLr(rQ#^F@a0CkxghHm(R zC+~6a*1+}rq$O9?ofG=YFCuOhn0OL3?bU? z9(0N)TJ&^#qJ4J`MPr}wI8PT zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>JYK7q6;RoX=9x9PPGLt#?yi-$WmE diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png index 08ae5df51284f3bd5429c6fc55ba0f5ef91cb2be..fbd1eee52c2d4af5600b9f672ea5d44601db1bb5 100755 GIT binary patch delta 127 zcmZ|FyAgvh3;@tOlRI|EQ80o&*pf>rSVN@D7%5o7gCtc7hT~v?y!svEF@B$EHmjz< zl*t-mBex+rqlKA)sgZ@bp`+#GDkd3_A|TJn z0;i&FOi2m`MivH!hUO*)=0*l)7KVlv&W0vVE~X|XCI&9XrcOqaEtuLwm{}MaS{PUuyBb>k&&^Xp{tRFo1>+rqlKA)DNxwZ(Qj4TWc4b4pq%#94pEDQ}ToDEH!Tue<&OblF%O`VJ;TQJwL*p(fBK6w}OY5>8m BAZ7pn diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png index 9562ddef305f03eed0587ee9f1e377a5eeb4c773..72dcbe1687622e5a61018f7ffa8d8844724db117 100755 GIT binary patch delta 127 zcmaFE@rGkV6qACZqot#Tfw7sXk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>w~X9Wi+q^Cke! CX&;*a diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png index 3d2d48cfcb95b9c4810e7dc5ccf0f2720162ed6d..1810f94b65162bfa60b3a70456547127531291ba 100755 GIT binary patch delta 127 zcmZqXXy(`u#iZcqXzpz8YH49==xXHTXlCwa?q*?OX<+H(h2lP#F*Sa#R#m_2zHvnK#_ C4j+~P diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png index 0b5ae7c0fb8585b488553a7fcc8d68b5f698fa59..04fc6d62743837a8d6757c5be8ede7c5440b602b 100755 GIT binary patch delta 127 zcmaFQ@t$Kt6qACZqq(!WtEGvlk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWBJfMDR=TN=B)ti CCm`$q diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-right.png index 3c22dec69c26090cf35d6ac4fe8d52907207cbe1..c7f8fc5f9691c8bbc7ae94769c7e06d951fa19ea 100755 GIT binary patch delta 127 zcmeys@quGQ6qACZqlKG`k+G$zk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`6^~ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)DNxwZ(Qh2lP#F*Sgv?C_)Xr$ybS=z CeIN<| diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-left.png index 3bd0f15ace4bf71fc612d9965f054b4414ae1cf4..de8663e31da2f0158175d7db539ee7fbac0ecc9a 100755 GIT binary patch delta 127 zcmaFL@swjj6qACZqp6v*fs2!=k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B1fEx zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV`)skGI#PW=G6en CyC87@ diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-right.png index f3e6d5c5cdc75de3d9e03256855b2e21b5aaac17..e9623395bd7494b57251f48dbe3ac103d943cb5d 100755 GIT binary patch delta 127 zcmaFE@rGkV6qACZqq(!WtEGXdk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IA`3U1 zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u45?+ddx9-7xN|n DA5b9X delta 127 zcmaFE@rGkV6qACng@vn=i=m^bk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV=-G7k~Mi3^Cke@ C*&qA> diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png index 96a14ab2bbaad1fbdeb85dbcde26d24d941624f3..a48711a07a084ff9007ea5fa4b0e3db7e786a471 100644 GIT binary patch delta 128 zcmey$`IU1+6qACZlcTYLo0F@lk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B4eD2 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV-Z{O*k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`6^~ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Z^Tk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B1fEx zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW8rNu*WbL0`5Get Dvxy%O diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png index 8395d8149aaf53add2f78986be4103d7a0a40af1..4da92a75c08a6495d5e434d8dc45c97a2d74cbdc 100644 GIT binary patch delta 128 zcmbQvHJxii6qACZlar&Vv8l7Ek)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AB1bnf zGiM{5incK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u47piw#;Vp IF6LN90PaH|F#rGn delta 128 zcmbQvHJxii6qACng^Q)Lxsj2nk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd3_B6DXK zN1zxEMcbH?6by_k3=9p;O$^M949qMH4K17vO`KdzO-xJ-T#QYfj3!$!*RgQ99qQb? Ii#e7N0HC=a2LJ#7 diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png index 3cef5ac9c96771874389bc1801bc531d2097c236..0b5b5fc7c9c555d7123cc2d38dd8e88b03ad1060 100644 GIT binary patch delta 128 zcmZ3^y_|bP6qACZle2-Tp_!qnk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A|srN zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV=;MG)v|dP^IJv$ D$k!le diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png index fb3c4f2c0b11ceb8800757032b1764baa9ba485c..032666c539bd4983b5cad1bc35248b257b9a0573 100644 GIT binary patch delta 128 zcmZ3&wS;R!6qACZlcSrNnUkBTk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B3GP> zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B4?b6 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW09P>+i3GH<}5}4 D!PXyP diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png index 642b70419fdb911a55375bc5096dabbd401293e8..f379f1bcb6f3ff71f6f8c8f4f4269cf85f40517a 100644 GIT binary patch delta 128 zcmX@fbCPF66qACZlc}qjv4w%Dk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB6ByK zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u455omfF2}7jr)o E01PJ|w*UYD delta 128 zcmX@fbCPF66qACng|mgZfw6(9k&&^Xp{tRFo1>+rqlFnzz{1?n(QV diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png index 80d09c7fd17656a8b1dc5205aaafa07127c84436..e432b0f0dc99269f5f28e307aad5bf03d4f9cd98 100644 GIT binary patch delta 128 zcmX@Wdw_RC6qACZlar&Vv6+FXk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB2zb< zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u4A!(wYYfmE@n1n E020q2fdBvi delta 128 zcmX@Wdw_RC6qACng^Q)LxsjQvk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B2%1- zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW9ja0y|;N6GaEAi D&Ke)r diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected.png index 80976aa27fbe4e1d5ee3e915c8cfb2f6587dd80f..3211890fa8ec3fd44e7b52dcef5e7eebfdb37486 100644 GIT binary patch delta 128 zcmZ3)vxsLy6qACZlc}qjvAKn*k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B6FOI zwlO6s01YuPG&DCcFgG$VvoJKYa5gk?axpbAF)?s4Hgz(ZY{6W|GBf$&^v%1NGnfFO CNFTod diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image.png b/AppKit/Themes/Aristo2/Resources/check-box-image.png index 1ed70547f6da1d28ef9c4fb95873437263fe0144..669cd53b125e6569a22a12070ae2cc96e14e99b6 100644 GIT binary patch delta 128 zcmZqUYUA1v#iZcqWNBbv?CfM}=xXHTXlCwa?q*?OX<+H(h2lP#F*SY{r3ow<1zvkxNx Dm5v|Z diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-center.png index a65964ab0b6a87b3de89d4c44df16cee7268a6bb..3852db0e7ce2f432f6f4c162df4cbcd15a4d17c5 100644 GIT binary patch delta 127 zcmey${*`@06qACZv$MIYv!j`*k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>o5k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B3GP> zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW0@oxZ991vvo!$K C;~xLwm{}MaS{PUuyBb>%f Ciy>|R delta 127 zcmey${*`@06qACnrIERri>aBZk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd3_A`>SQ zQwyAmwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW67Ls#XETy Gvo!$6=^pI> diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png index bab420cdca4c27633e8f9f3b055de8197c1ac585..a618e9ab6b935f4bd7db19332703bc030a2d4e50 100644 GIT binary patch delta 127 zcmcb|agSp|6qACZv#XLwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A`_g7 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_C!e&}Z^4<|P2J CK_9mO diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png index 82a3c82c2dde47575d48a73497ca5d9c335798b5..5568d9fcbecc14c42709581e8747accb8bc04862 100644 GIT binary patch delta 128 zcmdnSwT){-6qACZvzvvni;=0Rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>w*rHgoeX<{Cx- D2&W*n delta 128 zcmdnSwT){-6qACnrIERri>afjk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW63tmd$D;Ja}6T^ Dw>}@4 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-center.png index a4ccccd56527b373d67c2d94084b9345d1641c2b..371a50c8dd08d0fe89e8051fdc8fd03c01805527 100644 GIT binary patch delta 127 zcmZqUXye!r#iZcq?BZf*>}+ak=xXHTXlCwa?q*?OX<+H(;nL| Cq#teo delta 127 zcmZqUXye!r#iU?tX=GsGYU*feWMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$P%Zb zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*Slo9$@14Ah*#`h- CR3Bad diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png index 644937279977fe891e4977b15620ff4fa6a4f339..a72791f7f312981c2fa60eb0fbc96f814fa0bb13 100644 GIT binary patch delta 128 zcmbQiHG^wI6qACZvx|$Nv9qD6k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>mndD delta 128 zcmbQiHG^wI6qACnrICS!tEri(k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B2%1- zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW6^35KeTxla~vZ8 DjR79H diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png index cf6ad6df2d0e86b92f9c7ceab6c640167d513c45..15756ea411dbd77ac89c3f7ef07359ef9d310e32 100644 GIT binary patch delta 832 zcmV-G1Hb(C4EhYPS^^+JLq$O_LNPQoGC@T#F-0;$K{hu=H%2%(IWRdwLP9W;dIB6E zK|@4DF*8FrH8Md(F)>9lLP0h+MmI({I5{vmLPA0?lePk4AVxPgMlmrrG%zBht~ zNNKBx9uz#O2mb)YvnRd!PYBYp=uxDIh(GF0dJyr{3ZfzuQf%o#8xIMT#+Wuj+oUl~ zvO7D@Y$tY;Y}?dk_raIV?Ci`p@9ldpUo_lcaR5vLuIpiqxj-ds_ud-ENq;%P7Ct^qO42-Cj ztr&%RD|T-U^bZr{3g8GSN~QfqmoxcVhMJ6s#MGHHg!8m(|@jG?clsj7DN z^ynx7!Kb;U>zpjdZ&x^K3V-9CG1h;a8apwp(9ID}66FYSs2b#CzfDmT6^x1m40Gt> zmgW?J4`i-_RRxg~V&;=)*mZ))A@MDYlC3>?0`Sa5hHf%3-rn9urBXqo(eOMBAq3%Y z7_nFkkx0ZDcfT_a&uqKBX^3%DuVZ5T90mvUJx{*5)x`L-WtcQ1vVZSD&lEx4StG*M zs|0r*&4b$BAvP@=cPAFGzO}n?*FGIf70-u6B}SuIs}AD9%SBJJd(Ri~yJk4g?M2q* zSu2d45M~$#W-}D8r?YK~UcAjgOfURcVyUa|rFL|5BS|3_pKkCUj4am+P4q!G zf~Y3+#4i@VG=u0Fp&Lt5UDXNK`Zohp#QY-@q}E>v>R-%X0R{j$8hS)1#(~NJ0000< KMNUMnLSTZoD|Lhb delta 828 zcmV-C1H=6K4E7ALS^^+5IWjatG&M0bGBPtUF-0;sMnO3_K{z%rH8MCiF+n+#dIB6E zGdVIeLNqlnH8L_YF)>9lI7UG^IYBr!Ff}qbH!(pulePk4ATTmGFflPVG%z0F!{@^RUJopc0nzY>nfjTz_D4(Zc_m z*lTb!IqDn@`Q1KWke%l+9c1PaJfo7}568AdMG{jIzxt+RF=RMTlQ4@Dv7>kfMpV;M zBKdmg!knRxedkj}ji{KlA0f_4qcfx0uzmPI5o!LscEXJ zojpB1PC)Q!VdVxV%Sz9x3V-9CG3Gr^O`I52=++n~33CKER1I>`Yf}_O1*0MXgB-e; z((ED_0GXp;RY7Ejm<`A?>^ec@kPIx0lC3j&eDKUchF&r;uGMNNm&<508m^Zigdi9U zA{vb%6bjkn-goBWnPqi04KWVubxcj3!|;&4=gqfvnwWgH3WEkj_J1AdnIg!$Yed*) zh2ZYvMNrE<#D;0%-qaE{cXki%Ij3u@;`)%N#BdlJm0>)5x$H`I|M@b0S0nawdy(~c z)(&Ggghe6|%%>?{&t^I{y?C3(Vz#y34!awA$@Xbis;VN9NML%lh}5?Yd&7r?pP2c) zjd(n6zo&iM7TCdIbbmtAG#pPP@!(Y!AHNpxXeP%mFk;X5(<3{wv7e$21b82fCh_E5 z36WzX&~?4P+GKsCzMBaG0cSECzNr1|Aiw~7V=F=asWv}6YfC!VvS1Kolv0u~0v0KehgvU;kqM3NQf4A$r4aJFfBo0000t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>-OYb%u4_u CjUjjd delta 127 zcmcb|agSp|6qACnrJ=Klfs>P|k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B1fEx zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW2w-PnKF47^AZ5P Cq#suR diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png index a33121445ee42211a20835839274e3c24ac42d34..169bca02d38a0241fc42b1d59fa8d424294ea325 100644 GIT binary patch delta 128 zcmdnTy^niC6qACZv$MIYv!kP_k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>z%lAbayJW)>y@ Dw!I%) diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-center.png index 12c4ab67966bdef32fa42c202d60dca9a33bcb73..9a8349b979ee3263419b52f5236e0405216eec72 100755 GIT binary patch delta 127 zcmey*{-1qA6qACZqnn|NrL&W%k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>)|} Ch#@rq delta 127 zcmey*{-1qA6qACng_EhHsgaYZk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42BA_}P zincK&DHs@87#JFwn;4iI8JJlZ8d^9TnmD D;PoF} diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png index 5cfe6be975908c805297d81c1acbc5be205d2818..0dd84150fb106fea42d6735ec4e6dfdcd0536082 100755 GIT binary patch delta 127 zcmeyz{*Qe_6qACZld-X(nUk}rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AA|rE4 zV`mGTincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u47R>xb4E^ HUCb^3BCjDN delta 127 zcmeyz{*Qe_6qACng|nfViHU`&k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd4AA}3cD zLn9NMincK&DHs@87#JFwn;4iI8JJlZ8UhVAadI&=F)=Z4F*bEFnry*b$8wjiRBG}r GW)}e0=O0o4 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png index 4801e4e408261bcb8f96742525ec6e0facc37b23..b000f8bc73470dbdd31a7215d8d6f3abb9a007bc 100755 GIT binary patch delta 127 zcmaFL@swjj6qACZlaaZlv9qbEk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>4fk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42BA^%! zMcbH?6by_k3=9p;O$^M949qMH4K17vO`KdzO-xJ-T#QYfj3!$!*RjOA)NGu*i+MEw D$;2P< diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png index fc9f8201ce229f482ddcbb996e710c92e5c54525..6fa792942f619f41959d8f0c133fc6a22450171b 100755 GIT binary patch delta 127 zcmaFE@rGkV6qACZld-X(nX`eZk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IA}2ST zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u4CzW@mhNFF6K=D D4c8%Y delta 127 zcmaFE@rGkV6qACng|nfViHWnRk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A}5@R zwlO6s7#LX?7#fLwm{}Ma0u45CaxpbAF)?s4Hgz(ZY{6W|vP$&R!pXasHvs_5 C3LtX; diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png index df0b56588a049291b19472c4f79d565e3666d2cc..10dd64e9eee366ba24a8fb278afd88e859225002 100755 GIT binary patch delta 127 zcmey*{-1qA6qACZlYxbixtWEjk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B2%1- zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWAQY4_I~m%W>)~+ CeIP0T diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png index cdb59b39004ddce9c797fa8c84dbe12591807bc0..7c8b259a5ed70649a7e912e5ca32b6b1f913d9af 100755 GIT binary patch delta 127 zcmey(@tb2q6qACZlYxbixtWQnk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>S3G$a^FaU* C-61#t delta 127 zcmey(@tb2q6qACng_DJok&%(9k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_D3<&~5TA=7Rv$ C2Or@8 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png index 10384f34d0799da2d7338177e4d1569f71e6119b..58b469a01a8a14b4c4ff2b6f0922c3eea1e5e96f 100755 GIT binary patch delta 127 zcmey(@tb2q6qACZlaaZlv9qD6k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B4?b6 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>!;>c6;(J=7Rw5 CfgrsA diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png index 51da399565afb383c9a040443d32bd91a4ec184c..b193cacfe1d10f8cf3030aaf8d590e6bfe809de7 100755 GIT binary patch delta 127 zcmeys@quGQ6qACZqnn|NrL(!Ik)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~T$d zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW9eQw$$s)K=4}Aa C`yey` diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png index 4042383c521095556c596d2282588ee4ce5e726d..f36c18b53ed57508841ff377965964f6cac8f26b 100755 GIT binary patch delta 127 zcmey&@tI>o6qACZlYxbixtW2fk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB2zb< zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u475-vDcrxi+Lvi D2GJl| delta 127 zcmey&@tI>o6qACng_DJok)f-pk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV|nqbd&A^i%sT<( CW+8C^ diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png index 4874ac90ecb80c9b1090a3f5fce7538f7dbf0f55..856ab49aef005d14e351d9954fd1493db3d818cd 100755 GIT binary patch delta 127 zcmeyy{*8S@6qACZqqDQIo284Xk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42BA^%! zMcbH?6by_k3=9p;O$^M949qMH4K17vO`KdzO-xJ-T#QYfj3!$!*Rd2YTex8IE@m45 D>6IW& diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png index 80d64bcdbf905ce145fe4b5c06f8a907cdcfdae6..8c00a5b26144ad8ed980e960379f66192e1ed1a8 100755 GIT binary patch delta 127 zcmeC+=-}88#iZcq==xXHTXlCwa?q*?OX<+H(h2lP#F*SOS-xem{8^vmXGA C?H~UD diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png index d9e8a171933b81869dd51003409190c785cddfdc..08696fce6b7f80728a0b13e6e6e46d680481a415 100755 GIT binary patch delta 202 zcmeC;=;YWC#iZcq=;CDP=457S=xXHTXlCwa?q*?OX<+H(w=#NZ4_i+ zU@-S|aSW-rl{9V2lr4{+J*zu=X%6@O+-0{(LXc2nJ7AKbLh*2~7Zn7Dze( delta 203 zcmeC==;GKA#iU?t;pk>+Y368ZWMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2f$l1-s z&;+NVZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*LhS8C^BEWz zEIeHtLn>}1O`I}i%kS^+?@Oxr`T3QFg@q-n$;r(-pW|@g$eA;Lrnj~})jfTGfBpVH gKR-XWb7){>;ECX0w`AFmHlP^{p00i_>zopr0OP|!wg3PC diff --git a/AppKit/Themes/Aristo2/Resources/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/knob-highlighted.png index 6ec95bec2433d7ae18524de9a8ae9f97b8f1f982..d1b135e2917a45c9555759fefe2da3d6af229b9c 100755 GIT binary patch delta 128 zcmeyv`-gW!6qACZql=TFo0F@lk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>cJ4 delta 128 zcmeyv`-gW!6qACng`=CPrMZ!*k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWBDc)nzwluvlBA_ D1)m?^ diff --git a/AppKit/Themes/Aristo2/Resources/knob.png b/AppKit/Themes/Aristo2/Resources/knob.png index 484983503d611c446cb4f9e0759621c0c27afa8c..5e90a216358d3b9e1b889d23013f725414be6c50 100755 GIT binary patch delta 128 zcmaFD^Mq$Z6qACZqp6v*fs47Rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~T$d zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV~Kds+Oc^T^C~6) DLwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B1fEx zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV{vJFuy^t+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>vAJBYyHOW)}eH C3m_o? diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png index 767079e3ec2ff0355ecf1257835821dd263465ee..b49e2965aa97c8827406f6051d933a8296b95a37 100755 GIT binary patch delta 127 zcmaFL@swjj6qACZlbMUFiKB(7k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>v1|f9B*}%&P$& CX(2ZN delta 127 zcmaFL@swjj6qACng|n-HfrX=~k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_`M7iLwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A}5@R zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW09Gg8nJm7b15SL DxpyBa diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png index a9cc8c395cad44aec740a358c966460fc7d1bd3b..4f100437a7e4594a4b24e447201480aec1d64a27 100755 GIT binary patch delta 128 zcmX@fb&_jC6qACZlcj-yv9qzMk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A|srN zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A`_g7 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV|kduyLa<0=6*&1 D$k`v} diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png index 1b5d9444a5f5da20431689421080bc3d21a9f8c4..f11f389a2863b4d722f38996b93e6a153889a808 100755 GIT binary patch delta 127 zcmaFL@swjj6qACZlbNN3k&(Hnk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~T$d zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>wzk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW0}jiamD0a%&P(D CiXdkI diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png index e94d82a4e176aba1e53a076afe9bb19c80953546..5afa7c203ec6d3d918b5bfa6d6d87df087cd0fd8 100755 GIT binary patch delta 647 zcmdnTeTaKQ6qACZlcTYLo3oLrk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>DFe0KMXakkC4x6^o+~MuJZDAw+-`okH*enTG5@{qX8%(D z_+>@w1aCIiTRihAuB!=>)D5htKd|~?qj=p)^Vn-Tf9xu@O}i7G9+4g+%`~}M# zfB#O}+Y-Ni8Ta~?6TaVec~I!TqMCxPt z*Yru-toVDlqDXrAy0iYh3r!64y6$*2{#9<;_|hb1S>O9DCqI;_HUGV}bVipfuhT+- zvi@BLA5~YIRD8GWwm;ri^Dc~8(9@b#=J>%|)4G2yogaQAU3~k5bMw!}yR2Gdk{~;W z)%UWCjok4&m*lS1zwz3bFRiMxMn*}h_tc%e_0reMdsa-H5_IIz-HQLF{ZG#tEfedy zW1{%}{+rqlKA)sgZ@bp`+#GDkd42B6FOI zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJt502gYBvJ|;~P&G z$B>F!cf$61D?7^6ZjM(JH&>LG#V znOfYT(3IqIBw=yE&J~?pbt*|cY3Xw%r*;<>MZGbxtJtu4^XGeSexLmp@#$l<($kEE z!WHe=$5bAtWWW2}$SD5e<*)ibSGB)xaz6cXaku~K+4a_!c$I70Uhn!K)V5AC_v}Qq zL+ipPy^L!NtZ#AUheGw=&u z6lbf6(Gi#+QDD?^B=AG;O}#67F(kO!}0J^ ziFtP?N%8pQKm2k_?EK!W1IjDa+H-G5+$}ZOzT>-3OF3!H#iZcqWai>(;%H)O=xXHTXlCwa?q*?OX<+H(F3!H#iU?t;p}Q)U}0uzWMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2f$jQyo z#TBQbZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*SSt9qHf`R; H9LfX$ptv5m diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png index a5d0e18b06141026a4a0229d64f2ab9035b08531..fa82f6f326564cf19446faaaf81aca5d51714419 100644 GIT binary patch delta 127 zcmZ|Fu@QhE3;@78^o}Jg93cTAp#&kN16VqSg-bAqRu(R&HkLMD{jG0(%&L#sWrSA~ z3t}-TdJ+=m03oFWbyeM$#@}?Rr57SWqyfl)XG8|J#j+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV|l^lC_8x=;hcD#iZcqVruE?W@=_?=xXHTXlCwa?q*?OX<+H(=;hcD#iU?tX=-ZZ=IUr_WMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$P%Zb zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*SoHMUr6%uU4h8^n CSso(* diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png index 78a2dc0aed1d048dd13a6e333fd597d2af7a78b6..c6decb0f4605b3189eca60654702a1c03da7fad0 100644 GIT binary patch delta 127 zcmbQjF@ZsDfs>)Bk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>=&H%uxWk C*C1s8 delta 127 zcmbQjF@+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_Ez^`}O2q%uxV+ C-XI+S diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-center.png index 2e9956ad4163d95d505cd0913325967a9f9e1e53..559510f9c9d8a5b31537801364a25befae7151d4 100644 GIT binary patch delta 127 zcmeyz{*Qe_6qACZi>aHjk-3qnk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd3_A{Rpg zClj2CwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>WV#h{`xw zA+m@Q=^R6d>Oe?6#*jDDe2IS3Y1S4<0nsyf0;h;NA`eNJ8IqNOvKD(;-(8=tBE8*p BA4dQH diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png index 6064cf4897e53817f10b0e2425138a2e3b34b30d..9516bf00d7d5243a48574d679824cbc3f9234c75 100644 GIT binary patch delta 127 zcmey#{*!$}6qACZiLwm{}MaS{PUuyBb>W%=Q2r Ct|2`D delta 127 zcmey#{*!$}6qACnrKzK%v8$u0k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_Ca$N&Dno%=Q55 C{vdb& diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png index cdbcd2991afa999450cdccf98c880adf46030759..040032e843ead371c7eb067ca2afb4edc8e6fb77 100644 GIT binary patch delta 127 zcmey#{*!$}6qACZi>aHjk-3?vk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWBGk5r)BakW_tkS Cz95wV diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png index ce46325efe69b52ba6474a65d2a66b00377596ce..000f4b5bc0f4bd1fc7ecfdcfbf42b40a4193be8a 100644 GIT binary patch delta 128 zcmcb{eT{oV6qACZiLwm{}MaS{PUuyBb> D6}%ux delta 128 zcmcb{eT{oV6qACnrKzK%v8$P>k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B2%1- zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>vJ( D=Qbb} diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png index 02847e662b0d42181c219b97edc72bedeee47fec..97ba966d5e3f6fb3ba67cd45b70b8791ad190b59 100644 GIT binary patch delta 127 zcmbQoF^^+I6qACZi>aHjk-4L(k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>GtGZ%qalP Ck0A~K delta 127 zcmbQoF^^+I6qACnrKzK%v8$1(k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd3_A`4Sz zS4W(RwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV~KivY5C+` G%qaklWFQg% diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png index f4b274a752de5e6bb08396cd98d9b97aa7928dad..b5ef53183a64b2fc70fe745057eb8eba787a4c7d 100644 GIT binary patch delta 127 zcmZ3?v6y2+6qACZiLwm{}MaS{PUuyBb><0}VHGb2c`eY{6W|BC=YzXYwxQOaQ`j BAA$e? delta 127 zcmZ3?v6y2+6qACnrMa=IfvJ+rqlKA)sgZ@bp`+#GDkd42B1fEx zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW3iL7YM#7{ITHYV CL>^-R diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-disabled.png b/AppKit/Themes/Aristo2/Resources/radio-image-disabled.png index f9968337c45392d089171e50f8d98704d4ac36f7..87e92b9610d8add06fd19a0b67783f85a4eeea0a 100644 GIT binary patch delta 128 zcmey!{gHb^6qACZlcSrNnUj;Lk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0Nhk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A`6^~ zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV`<@?9J6^BvpEw0 D1_~dR diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png b/AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png index b8e0dfce7b88330f57263789a9dde0c921864a69..5c2af62979de649fa099178cd205010b1d172335 100644 GIT binary patch delta 128 zcmbQsJC}Du6qACZlar&Vv6+dfk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>nR|O delta 128 zcmbQsJC}Du6qACng^Q)Lxsju(k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV|lizbmHb+%#WD> DwNW6U diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected-disabled.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected-disabled.png index 0f8d5cb54e9f7e73965e46fcfe0c2ce69e6b5e96..976f12bd97067447116393a8f3280e0274da2de1 100644 GIT binary patch delta 128 zcmX@XbAo3>6qACZlZ&gRv8jovk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>6qACng{zT)laq<5k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B4eD2 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>xNLEp_uQ<~}9> D)94@& diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png index 4f372cdf90327152289f186017a0bb59d775752c..73ac293cca2f970ea2e24a68f1d91bbf678b8c0e 100644 GIT binary patch delta 128 zcmey)`<-_~6qACZle2-Tp{a|hk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>ei= delta 128 zcmey)`<-_~6qACng^R13i>aHbk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B3GP> zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV|l)}pl$OmW?NLwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A}5@R zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV|fr;SF(8*^F$^9 D(Vrk2 diff --git a/AppKit/Themes/Aristo2/Resources/radio-image.png b/AppKit/Themes/Aristo2/Resources/radio-image.png index 21600bf4651d636c0325d3bd29a98de1276fab1f..a708996a29c0d342cb37c97c8844f71bb142c4a2 100644 GIT binary patch delta 699 zcmeyx{f&D=6qACZlcj-yv9r0Uk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~T$d zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>t66&$H6sQ@}*O<&Ss9yz^Xs*)mE;tZ1&qIg4ZZ z2elVY^f+=VZFB$ax8Ekd-u21Iu-I*aI&nMY z6I@QLzw#TmS#Hh$npYVdKk`ifY+>G6JQlau#+J5Y2eAgxyP_aC!a zKLs8vuV>PJpzSmFX;r^}dcx1ud?Md&$<523xoqaDu+{utOE2wpQ7UYZcV(2|XKS7u zw)*S3pp|+rqlKA)sgZ@bp`+#GDkd42A`6^~ zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJt7i#1%+A2Tq~Yn} z7*cU-OX%G^AxDYSdc&JS6Fp2=)=X{T<}|NxR652UpwF?d!T+Fj!CL+cOE|+@W-sGc zFsyK{Y`G@ntg_&e2ov}3$Cg&!*WO-pQkp#H&6#tS?Kkt!@l1NXYvTXAPfqaN^79E@ zuk3j#Uif20jOWrI_EoFwCZ*Q@lzUb>CF`ZdIsem}el;I_P-8UnM%~$6Q{J$=(n{TY zvtnUD#nl|M``>^6y?ivOkkfd&f8Wn}pPx*8Z~phKsKHdDnLbMM&+mWxwd(k`+}-Al zAQ{Q_S#FC1ZKt2!`?75J@zqyP?d5$k(f_XRvLdUwb+}D)`naA~M<>GsvKh?kA zw@l+y-O7-v#$T>xtUs>=*5`h|xMTN57p0FaPkg0=Hu2AOv`t|14b5q2;yAj^khPxQ z>gxNa=2IuwOK;qHsnmAc%9k~E^MjuEPusstXOE=}-+7=&h0VT(9M9SrD_cYB^0(if zzs*o}zSXPi^WUV395?84KV{I9zBcT2?8b=tn%djTA2ZAeS$*~J&788XhYWFP1xvLP znxtYww5BSv{C*Oz{lup7NwE5t>tRxYk-Pidu(Dc|L0V1zAZe?v|KH z%`LT>dwy%wTV=ni;V+rqlKA)sgZ@bp`+#GDkd42B3GP> zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV@cJ$$UAu#vkL&+ CQy)_R diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png index 304411d36f749c7978cd143b663af3c720894556..abc57b582880d18a8828b1078f9eec7c27ee1b28 100755 GIT binary patch delta 127 zcmeyz{*Qe_6qACZqot#Tfw7~hk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>W Cv>{Ib delta 127 zcmeyz{*Qe_6qACng{7&fqq&i(k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW3g=8*gbg{vkL&! C4IjV& diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png index 9bf6c40ed338c9b4b53484bbab83e853cabcfdde..dc8bb48480074ca77494e287d114058f2e070fd9 100755 GIT binary patch delta 127 zcmey*{-1qA6qAA@5EvReIhh(cx*8g~8aX+dnY)?0Sy)&aSUNd58BDHXl7T65#HnZ- zQ<8$4xw)I6p}C2HxsidHg`uH^frYWFv4ydzfu)(7v$5%93+6f&Zl0fUlXo$@0st=` BAXoqZ delta 127 zcmZ|FArgQf5CFg#aK=v?;@{lbvLpFAxDtc??v>)}>=;hcD#iZZ}1ct^==B7rDu7-xLMox}q=5FS078aHUmQGGi29v9pWMGQSa4Ooy zl%(KhZtiAiXl`O)Ze(C)VQ6S!U}5ZPY+-C_U}@&&Y-~E&g1L_6Quhk)$-9_?0lz~a APyhe` delta 127 zcmZ|Fs}+DC6adh3&|q@`gCo2j@Q5I~fX(O_1~)LVh{@n8E@Lu!^F5lQITzEjMwZ~% z5;5XPI>iv8ILwm{}MaS{PUuyBb>+rqlFnzz{1?n(Q9Sin>raywqUMf*?VPS_vBs7n*qtu BAkzQ< diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png index 3c6d71f40bf632607495e9ba8e812718442b6925..b81a3061dcdc92c99478cc53d936976dcf605eb0 100755 GIT binary patch delta 127 zcmey&@tI>o6qACZlZl&=sf&xLk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>o6qACng|ms1nYp2+rqlKA)sgZ@bp`+#GDkd42BA^%! zMcbH?6by_k3=9p;O$^M949qMH4K17vO`KdzO-xJ-T#QYfj3!$!*Rky0F~Mi@F6Ny8 D)!`tC diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png index 60be919a44441432d69723307e1965e69bfbe6bf..86a18ea6ad0a99dc78d7f11ffae6528e71bbce68 100755 GIT binary patch delta 127 zcmaFD@q}YT6qACZqp69bo4KQ@k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A}5@R zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_|4Xy)=0j^C|$s C;UCTb diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png index 7ea57ec4c9bda6693a2c767327f6488d23a75e00..b12a04e1dab15618a16e864c2ee08b3fdc78b6ec 100755 GIT binary patch delta 127 zcmaFE@rGkV6qACZqp69bo4Kp0k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlFnzz{1?n(Q=xXHTXlCwa?q*?OX<+H(h2lP#F*SQ?EuIydiPzRC;$ Dy#yb1 diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png index a3b7fd071a3710934237a594ce984e2605bfb74a..75b6d0347112918198f31e9c9e54bf344ddce4e6 100755 GIT binary patch delta 128 zcmZ3;zmR`J6qACZqnn|NrL(cAk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A|srN zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A|srN zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV@aHHb=u}#%+Hwt DsDB_! diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png index 1455df45763b4bedf5444e96c98d380039aceec8..9283ce48d5ee616a3365b3c710500299b55934f8 100755 GIT binary patch delta 127 zcmbQpF_B|K6qACZlZl&=sjH!>k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A`_g7 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV+m}%{&ey#=5PRa CLwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_{$Ye(&U6%;5lq C_8+7G diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview.png index 109b577e8559036c7e3a51ed8d7aa42fc0e54e96..1b352ee63ce53d26103e95c8a4a97cfe7c3a9702 100644 GIT binary patch delta 127 zcmeys{(*f%6qACZv!koAxwEmUk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A|srN zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>XCE BAu9j? delta 127 zcmeys{(*f%6qACnrJ=Klfs?tZk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_CS~w{h|=W-|cG Cs~^Jv diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-102.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-102.png new file mode 100644 index 0000000000000000000000000000000000000000..08033d6c51d4e162f03f2d609f65bf2dca26737f GIT binary patch literal 1011 zcmbVLJ#W)M77s z*KUB-+~NcgVHo7mZk$=UElzkXzAwbG2qr3Q#}=nf^}J2cq$vTqRIT_5gupN)sOg3Q zuLD(qs;uzWs6frq4NI+o*&}jmX)v@p$er2ZCtDmbmRPbp9*?DQRif#(3{BH4I8?R5 zH7ePD%y3?bvz3wok<3rSgoQK)1tT8NJ!XsC(`g7%;(15JaW+d7Pnn$KM23i zL_1?0^4E=HwX^PiLgWs~=w9mcdJI=eFwfn|h6+XQjdeE-c~S5#qW)e)V%A2s$Zw<| z3@ioKc@}G$Qd1S94xtGZ6Cu}d9mlO2NG&;z!y2t-1G%-9uBs-4Ew%1Crs>oTMOW)J z=$Iw89cK*3J}K>n-0lpEPQ+Txlwd~FE~UF=2W*ZgquGcipt)s$s~+~lxDZ?`3N(!u zku-cn0ym`*m}J-rkMTg!|Bt-hgjxgXnx-kJsyBG#Q*3aWtjXLNxoD4n+NBin9xS#; z&Cd@<<3nOTGbtaA<=2Pz`CwgcBd42x9`yVDA2|Q@^V{QRzi+-f^F{siLYO=MM3@)6 W_Y3#F9^SrGjA6UAfnGKGPyYbxLN*cr literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-105.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-105.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d3d808624ba5f94b11a249d7354173bfd9863f GIT binary patch literal 1011 zcmbVLJ#W)M7}zAS_8I$1+%6yn zBon<_fC0n?6LV)6m|$RHDd#jU9jXpkw(st}_j%s$m+NbH7v`_b3xcrFS@pVn zo#Ef5x%2%0<<0dAe7VfpeYQb2*%;?Ua3eY-pp)P&(j_?Bd;FO!3&QLu?)6zexNnCv zk#MCWl}X0Yg0Q?&W;om?3=GLuoI2vq_a8(MM~?VN3t*77$S7Xj&&kIAS})w+4y{OB zxeb;}n-e62VNfPJXAFP8G%?Z#XwGl#ufUZkuNz-+7 z3n&mNGUTt`Kufl!+lm3EkI1d%(Wc$?{HZN|a>Nm1nJvrX@mLzG63w?{WLZ|lp(qWm z(J1y(hRa4;EY=JjDZ)I?SWHt;G2$WJWsb-_JqjVog5a1qEvAX$DU(Z_$w-27l2ma` zva$z&!Vve4F&2ZLKcFS=lQzty1uG=O3iT^*7cwPn~JU}ZX2Pt(sXshH+<8ypw(

      )t;(>1%{>jKqXsT`1R5fVneoNKFDK`3_tjXLNxoVFS?NW<)4_4db z=I4jw@gXUnnVb*D>x08XK3LZ}p4%%AhJ(T27cT$&{_*t1;hm4?zA0Z{2{RX;39~}* WY3||oxA(4AW7ui0dGDHo=YIinXE*Tx literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png index a88bb6e3cd5d5a1ea9beaf7df8a91bb55471d453..fa935e635cf9d7a2e81b4733f42c2d036574a4d2 100644 GIT binary patch delta 127 zcmZqSXyMop#iZcq>}Fx?V&r0K=xXHTXlCwa?q*?OX<+H(mYpq delta 127 zcmZqSXyMop#iU?tY2@hYXyRsSWMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$Q7re zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*SWY&0O`5!m*$V)C C0Ut~N diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-center.png index 9062aee2565aecf9bdaf546ad2aacb62c3b32cb4..dd9c406af6e53bb23031c731823e83151d806dfc 100644 GIT binary patch delta 127 zcmey${*`@06qACZi;1J5fr+E3k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlFnzz{1?n(Qg3uG#iZcqV&Z6MU}9!!=xXHTXlCwa?q*?OX<+H(g3uG#iU?tX<}kv=xlCkWMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$PA~V zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;YwU%o`6qACZi;0VYiLr~Rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>wU%o`6qACnrHQ$Tk*kTRk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B4eD2 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV~Naqsl0g?b1@?T Dr34>D diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png index 76891e30c73cc69082981016079f1814b66c5fc9..33718a762915b3e22c671549d1f5a1f44fe324ce 100644 GIT binary patch delta 127 zcmZqUXye!r#iZcqVq|7y;9_KI=xXHTXlCwa?q*?OX<+H(;nLx C03Wpg delta 127 zcmZqUXye!r#iU?tX>4KWV(eyWWMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$Q7re zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*SQG;_B`5D<_5lE3 Cr5&vR diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png index 11ef8010b75b2fdc405633a556812554929ee312..63d9dcc1809d20966ce5abaf9e7824ac85e4969b 100644 GIT binary patch delta 128 zcmcb|eUE!X6qACZi;Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B1fEx zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>z9Zw_)=xW)&s? D;xixi diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png index fc2655326f2f6b726eac9191c0f25228a50c226b..98437b2ec367b6f340d8f9ac54d8ac8fb12fc214 100644 GIT binary patch delta 704 zcmZqU`OUo{ib=uI#mLOaz{Ske$kEl%(ACJv(ahY<+|9zm(!kQm$;n`H6_X51ktt3^ z+nACR+|1403=Pdq49txT%q$EIEetG-U5zb_O${u~+?7eNvrRBlByCk>V`f>D(sl2gl6({wrC(pfq=FOWu?H6Oi zngtf=o%(Zff_s91)ei+>ja~H{_PB7qc+&iz$!Y_0#sR&6N0a|f|1k5#Zpk)}&Lq?P zNd=1(w$>(ioI0@EK1Oes>KTQS#X0|cq+4J1&%W6xeshLi?92@wFRb^Rmz(sB^}C#V zTxwANJiYqMPu>M~v&ecrzMU-EB-?yB`{eQSmp5ByrEu)hKEM{RAzU%e{riJ+t@YmD ze>L5$%U;U9D{%qWhnv=)MBeO>&$U}W<0Xg5>js7e9IYp=2GsgbzoZns|MpG=<|iHp z`)=<|msZJM%suOB4eQ2&y~YwpLh_rI{ddtWiCMGmV5;(w^yz(~ud-7m12=c^i_M=T zyUM4g=i=T*KBt8lL0tQLefA;;vxlAD%HNHhf&NrSNVmbYR_<9u)yR*-?r9D2T6*{~A!yDoC249S3F3Wl?p7AW^<*UCJ z&#O(Je0crmVv~ZO#wDK{9xlmrWjc6fW&7WcmQm%|A}1ftNI!PdKBF-7`tkc~*4j&Y zAIb-$jI2x(ACJo&C$}*(ZbBY)X2iz(9v>o6_X51ktt3^ z+nACR42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;Gq)vx~F_lJRj$;8ve zF{I+wl#sLj!hr(yzd!DZ{-wzkB&*Pr_M zZng48#=AcaSx&1c=sXft{2|m5BkwEAeefXS}Ah@3K`pfpu=NN#%)78&qol`;+06ug%KL7v# diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png index 5073b55fe472c5828c003098ebd19e7f75d8a2bd..70d045d4f8bbf7a29331d66331a4309c7c8ff9c0 100755 GIT binary patch delta 128 zcmdnUwUKK>6qACZvzvvni;<Lwm{}MaS{PUuyBb>6qACnrIERri>a%rk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_7S*;{E1b%;k&# Dx^N%= diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png index c164d06c3e84d1fa358100ea665fd501990d30ba..0efe8ffab66d3f61be4a5e8e4ef12f6069ea14af 100755 GIT binary patch delta 128 zcmdnZwVP{06qACZi-Ea;laZsTk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWAR!xU1swx=0-*U D#-bm1 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png index 38c66aaa99f804cfa26a84d32c0128d5465980ea..aae5cbc2b6b75fe316431fd316b4d996ff7178f2 100755 GIT binary patch delta 127 zcmeC>=;hcD#iZcqVqk9IWaMgU=xXHTXlCwa?q*?OX<+H(=;hcD#iU?tY2<2VW@=$-WMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$Q-Al zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*SXP~3nlO16b1(pE CQy&BX diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png index 26cc41aebc4ce5ae8ba1ca024794cad6288e369d..57e7d2bfae27af8449ce88b19f5e90b388b3998e 100755 GIT binary patch delta 127 zcmaFI{*HY^6qACZi-D_=rJ13rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A}5@R zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW4ZikZSmw?%q9TV Cf*_ax diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png index f9c2d31ae4cad7bf93a23abc6bad111deb341f38..9e21017309c6bafbfbe1c84f57885f9d02df560e 100755 GIT binary patch delta 127 zcmeC>=;hcD#iZcqV&H0IX=Z9_=xXHTXlCwa?q*?OX<+H(=;hcD#iU?tY2<2VW@cb&WMph;=xSu)=4ff@XaN$iFgJ9xoLt2u165?|hEvft zrX&ReBMSpVLvs@Yb0Y&Y3qwN-XG0Sw7gG}x69X4xQzxUz7R+@l@vp=-PTs{F3;=6D B9~1xp diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-3.png index 9195aadcd59551c24f46f33beed0c60b758b9c43..d219d60cdd2067c4607f2089f8692cadaac126fc 100755 GIT binary patch delta 127 zcmaFD{)Bx)6qACZi=nBZp_75Bk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AA_G?= zOEU|cincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u4CDjC-`;p HE@mwN{*WMk delta 127 zcmaFD{)Bx)6qACnrLm#2vzf7}k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A|srN zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWBJiLPkr((W-S22 CMIX-q diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png index bddf251fa92447d2796af60f5a90369b8aad7e8b..922bc605d54252c3e5742c328b5aa10d7f56264e 100755 GIT binary patch delta 127 zcmaFJ{*Zk`6qACZi=nBZp_7TJk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV-ebLvv2Y)W_19- CWFM^n diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png index 53a2cdc8bdd8963422a85ab2f0f3cdcd6bdc6a64..99b5d09f5e50341efd231506fdfcf6ea1fe8f1a5 100755 GIT binary patch delta 127 zcmaFD{)Bx)6qACZi=nBZp_7HFk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>zxv7z+rqlKA)sgZ@bp`+#GDkd3_B130q zGe?|?wlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW66>^89jLy Gvlalh93LY9 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png index 6dc18a87c464c597cf2d6e2a18e9f05935202d38..7b2bc557354c26c0e55f50c1798607518cf9c278 100755 GIT binary patch delta 127 zcmeC+=-}88#iZcqVq|D+Vc=wH=xXHTXlCwa?q*?OX<+H(4L_Zfa&~WMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$P}ld zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*Sg!EIJ)OLZ*$)6# C8y@HY diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png index 06e5dc75badcc33bba8f2d8752c036c9f8c62293..56d469ae9d465c21db18f442abd735fd8c522420 100755 GIT binary patch delta 127 zcmaFP{+xY76qACZi; zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>zxv8V6k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW7%oCZq?*n%(?)% CfFHF0 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png index 6cff7040bf3d3d7cdfe57b58904a0b782502e2ff..d76636b19f5f11c4bb70537eb1a7e056741d511c 100755 GIT binary patch delta 127 zcmeC+=-}88#iZcqVq|D+VQ6e>=xXHTXlCwa?q*?OX<+H(4KWVr*_|WMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$PA~V zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*ScG2NFP*%L*$)6- Cs2;)q diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png index 584c21fe967b60e4a057152399070e02444e2b81..b22cdc22f21ee0206d36eb558da3e394c0a16f25 100755 GIT binary patch delta 127 zcmeC<=;PQB#iZcqV&Y<8Vq$1&=xXHTXlCwa?q*?OX<+H(h2lP#F*ShRAFdrscP90CAl CBp#vw diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png index 0ef2d2357e722183e67b294eadee28463d4d2b2d..216e09504cc3e19b864c0919cb8bcf232a0579c3 100755 GIT binary patch delta 127 zcmaFI{*HY^6qACZi>a}ZnW=@Tk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AA`=$_ z6B84hincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u46eb>3U}J HE@l$|1+rqlKA)sgZ@bp`+#GDkd42BA^%! zMcbH?6by_k3=9p;O$^M949qMH4K17vO`KdzO-xJ-T#QYfj3!$!*Rh<)o!l{b7qbZf D!>}LQ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png index 60fd501ff7cdd885f26fe265244bf28e421eb94c..895b2daa947228ab6f3cb2d731d4580799ba5fc1 100755 GIT binary patch delta 127 zcmbQhF@a-46qACZi>a}ZnW?j>k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A}5@R zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>%wYht Ct{_YR delta 127 zcmbQhF@a-46qACnrHP}Ng|Vrrk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A`_g7 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV^IpYqBwaMa~J?* CxE^8v diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png index 39cb4738ef057480ae2e464ea9acd405cd4b5316..b425501c80f6ddd3f75aafb0964b0739c34395d1 100755 GIT binary patch delta 127 zcmaFD{)Bx)6qACZi>a}ZnVEs9k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB2zb< zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u46H|n{##YE@mwN D{6Qd} delta 127 zcmaFD{)Bx)6qACnrHQkpxq-8(k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd3_B1ba| zV+)*$wlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWBHx1{n_MQ G%vu1*Z6JUE diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png index f102f277f570cab769a34f8d9c7094cfc808223d..f817378395af5ac1cb47c2a3a497672ba1d5fddf 100755 GIT binary patch delta 127 zcmaFJ{*Zk`6qACZi>aBDv5~QLwm{}MaS{PUuyBb>+rqlFnzz{1?n(QaBDv5~o{k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~T$d zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B4eD2 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>!+s;xKs^vlalh CDjt#m diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png index d638cd82d0808625e89b6f211ef7c443665f881f..99b5e8b0376f4121168127f7c6f7aefe8d67034d 100755 GIT binary patch delta 127 zcmZqVXyn)s#iZcqVru4OY~*BW=xXHTXlCwa?q*?OX<+H(<$2` CX&<-% delta 127 zcmZqVXyn)s#iU?tY2xN=;_PB-WMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$Qh@i zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*SoGg}|DU{z*&P6V CD<6;m diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png index 1c4ae0160dd62f6cde05a444d18fa0f27d3a9275..eca10a8f877851b00ae13c9d06d605cd544cd357 100755 GIT binary patch delta 127 zcmaFG{)&A=6qACZi>alnn~AHbk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42BA^%! zMcbH?6by_k3=9p;O$^M949qMH4K17vO`KdzO-xJ-T#QYfj3!$!*Re>rOrJM-7qbBX D(9j=F diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png index fdf3f31daf2bd659528e2df94eb1f0b68ec48d5d..73073b122524cf4687dba46589bc2312bf638175 100755 GIT binary patch delta 127 zcmZqTXyVuq#iZcqVruE?W@=<==xXHTXlCwa?q*?OX<+H(h2lP#F*SUy!=FrU1O*#iJ} C1RsF_ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png index 2fe32c3b81f126858656b404105a834d242ba44f..72ddc73487caa074491a421665ce32559fa163b4 100644 GIT binary patch delta 127 zcmcb_afxF?6qACZi;Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>x!LZu8__%rgMG CYap8d diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png index 6345be70f06a783bb1fd54f883e23068b490aaa4..39badcbbe7df9c8b0840904e5fb4c2044102413a 100644 GIT binary patch delta 127 zcmeyy{*8S@6qACZi;Lwm{}MaS{PUuyBb>k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV_|r_W6R`S%r*es CdLSkM diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png index a5c8c0d65142da9f6ec092d21a4dd64b371114f6..4a799ac0699a5e221b14dfb0af6dcade19db7113 100644 GIT binary patch delta 160 zcmcc5ai3#D6qACZi?OSllc9mBk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AA|p2g za~EfvincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1t`k^Oqf ofuYya#WAGfR#M93W6Z50e^%*pXZu=M0wowcUHx3vIVCg!0QW{J`v3p{ delta 160 zcmcc5ai3#D6qACnrLn7%qnWX(k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A|srN zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJ6S(7W-jjiWq1V&J iF{I*FQsU%e%&j8-x%K(jtX;!^5)7WMelF{r5}E*kcquag diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png index 0bba75a277210c246d1b26005b1442f26df606a9..4b03f79eadd9c40d9416e7641b22e49dfdff3f29 100644 GIT binary patch delta 180 zcmaFM{+WG46qACZi?OSllc9;Jk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>FVdQ&MBb@ E0QBKB3IG5A delta 174 zcmey&{+4}16qACnrLn7%qnWv>k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJGdHX4c)-BGAnobm x7*cU7DT(9HdF~@w4sQ;>-&X#=UWGv*f#HOlkU6J#OgT^)gQu&X%Q~loCID6NFe?B6 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png index c9d8cb07c30e9859d6b522f15025856d88b4fe8b..1abec944a9a19092c797b9812000caef115c69cb 100755 GIT binary patch delta 127 zcmaFJ{*Zk`6qACZi?OSllc9yFk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd4AB4bx4 zM>9v9incK&DHs@87#JFwn;4iI8JJlZ8d^9TnmD zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW0}^`d|>h}W-|c7 CUmxlK diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png index af111e85da644c1cbcf82e956734d394375373d3..9c090a296d75be6d6590eee0a69431e5f4052fa4 100644 GIT binary patch delta 127 zcmcc0ag}336qACZi;1~`sj0E4k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A|srN zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>#}*VdCUn%(DUN C!64xP delta 127 zcmcc0ag}336qACnrHO&7frXi=k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B2%1- zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW2xDCBy;jE=Gg$O CR3IP# diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png index 9240ffb6812264d808d5a5d1fcef90ead813c2f3..fc817431f82c2cb78d91bf0696d86d26ded4aff7 100644 GIT binary patch delta 127 zcmey${*`@06qACZi;1~`sj0cCk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~T$d zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>@7ZZUZmvo!z+ CEFeYz delta 127 zcmey${*`@06qACnrHP4wp_7}bk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B3GP> zwlO6s7#LX?7#fLwm{}MaS~we;IJuab0L^zXHgz(ZY{6W|!e+aF+vHu$)&R@x BA8Y^s diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png index edb4579e7b44aa1001f6c0009841daf6721064cc..2a61bcd5e917b4d4a70e1a49a8d90c1852fa0fa6 100644 GIT binary patch delta 127 zcmcc2ahYR76qACZi;1J5fr*i+k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A|srN zwlO6s7#LX?7#fLwm{}MaS~we;IJuab0L^zXHgz(ZY{6W|lCP#Zaq=$anE;&o B9`^tM diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png index 0fff8adf83ea5842078bd33a063d7b20e5d7e9b5..0b458ac683c239d30d8414079121f3770389cf29 100755 GIT binary patch delta 127 zcmeC>=;hcD#iZcqWa4II>S}6g=xXHTXlCwa?q*?OX<+H(=;hcD#iU?t;cVh$W^QR}WMph;=xSu)=4ff@XklhxYGh$<=x8~)ib)2h$O5OL zZA?iD21XVJhKA-Q2IfWvW)_Bq7S4tyPA;Yh2lP#F*Shj4IjGw%VIT!$R CB_8(x diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-center.png b/AppKit/Themes/Aristo2/Resources/vertical-track-center.png index f4de1a4c5963bc687a48cbf6d6feb86241a123be..b2d632bab0341f220970bc2c96150d6385b87352 100755 GIT binary patch delta 127 zcmeys{(*f%6qACZqmz-PshO*(k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B2%1- zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>$BZQugFs%w_Lwm{}MaS{PUuyBb>O delta 127 zcmbQmF^gkE6qACng`=f`fq{{!k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW6`@m_0Z&9%n1N! C${$?- diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png index 810cc7d3b75c37afca812c7ab32662e7b311856a..d6f51d922d64f5dc99b3cbf30a9730143ed1915a 100644 GIT binary patch delta 127 zcmaFK{*rw|6qACZv!ki2rG<&9k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AB1C delta 127 zcmaFK{*rw|6qACnrJ=c*iIcIZk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A|srN zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWAR${gK_dMW_ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW9cv1`)=|s=4=3n C)F1o+ diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-right.png index 4d5fa9e01437dc55d23aa115a5dc892580967073..d538d6ca7539247fa668f8b57c4dc8325c1f6768 100644 GIT binary patch delta 237 zcmZ3=v4&$q6qACZv!ki2rGLwm{}MaS{PUuyBb>coVEejPh_@T0WG29A!il8r~o74~r+S>5nMLEt|VhXI3onBtKG*A}G$ZDH_q L^>bP0l+XkK(EU?~ delta 230 zcmZ3(v6N#&6qACnrJ=c*iIcghk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJ%U>{i{|W{MhG0(@ z$B>F!Cfyf#8w@yHmR_~J5%*YZS4&|N-vt(K`3D~_dds=THO$yKJ5tBPB_Mn4G)<#b zQGxz558d^2Fzopr E01qrl>Hq)$ diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png index 6fcf6083d2c5559592801a03d667e7c960650abe..433363ce1f1e5f5fa7c47ec48235e7521426a4cb 100644 GIT binary patch delta 127 zcmaFJ{*Zk`6qACZv$>;_fw_gLk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42BA^%! zMcbH?6by_k3=9p;O$^M949qMH4K17vO`KdzO-xJ-T#QYfj3!$!*Rh;-y6-i47qdD5 Dy`Uei diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png index 0bdb0749a09e66d206779be75fea8973913541c9..468f8d27e2b9d0d74f1d7af1b17736edbc9f8eba 100644 GIT binary patch delta 127 zcmaFC{(^l&6qACZv$>;_fw_sPk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B14>t zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW3jyKFm3WKW<3C@ Ct{*P| diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png index 1f7976ad556308ff5e7cf1b89d7ef53528e25663..b79dfaf754f1613b87e598d63e79a0118c2d6228 100644 GIT binary patch delta 127 zcmaFC{(^l&6qACZvxSkFnT3<7k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>mS+rqlKA)sgZ@bp`+#GDkd42A`_g7 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV^OT1@p$qsW<3DK CB_FT= diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-center.png index 7eb768163a77bde4d2b7b90599e8069dc7d5af2b..7b36b19f3836a525d20ad222d254d90db33dea9a 100644 GIT binary patch delta 127 zcmaFE{)T-+6qACZv$=`0tD~u@k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>kf*Mo2<{qy#^OBUn0yg-dYmVP)Y$HV)wgzWTlG+n$TDPJuZ< z@}Bj>?0GYrmWDpK#w@lLwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A`6^~ zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV+j)F6rQ|`IRgNW C#2x|w diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png index 2c1c82e6a840cf320885cabd792cb802f8cdebe5..afe158594a29b6aa1a7c753ec362e0df3c87ec88 100644 GIT binary patch delta 127 zcmZ3*v5I3u6qACZv$>;_fw_UHk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd3_A`@p< zM+=;awlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV>yxc%XRWD<^lkJ Cf*-B` diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png index ac36aa36b8a771bb51a8e6ae7faa9b23f7906f3c..ffbb67bf722ffe267f8c42f3e09fb94027de707a 100644 GIT binary patch delta 127 zcmey&{+WG46qACZv!R8lg|VTjk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW7&4f;qK&J%$5M| CF(8%z diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png index f923688e25fc4fa6d5449920fc59491c89ca9ef5..9c70d14413938b33f15408e274d7276158db0443 100644 GIT binary patch delta 231 zcmey&@rGkV6qACZlbeZwk%fV&k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB6ByK zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1uH*ReecdAl28LOa z_c41X&(~?Dm-(UmT=^;j^v8ljuAWx2N;~bsw~?TaC9}$do6qACng`1(PrK_2#k&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B2%1- zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJLwm{}MaS{PUuyBY(HHn22vb2c`eY{6W|;>t9!eDW^l^#J+rqlKA)sgZ@bp`+#GDkd42A~T$d zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJWBIe@`Gm>4nAZaU D)Z8IO diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png index 11a48f9eb2c6e12a5cb93f793709dc5ed07f6ea5..7272fccc5f7bead3be39d7673650d3a320b079a8 100644 GIT binary patch delta 127 zcmaFJ{*Zk`6qACZlbeZwk-3Gbk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AB3Dau zM;F|RwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B1fEx zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW6?F@Jvw<8vpN96 CpdQNr diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png index c1764b5f16e22fa65fd384d74beaf38b62d88d9a..b0560f71407f342306f1a2f1b9933892bc3422b4 100644 GIT binary patch delta 127 zcmaFG{)&A=6qACZldGkAjk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqXkI7!rai&a&i@u3{;V+8%{;r zn35C>j4TWc4b4pq%#94pEDQ}ToDEH!Tue<&OblF%O`VJ;TQJwLsD)i+oxF?L006(C B9_s)A diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-right.png index 68009ddbe2dd566dff5168c34f6c5a014c7304f0..4bd41593677ea237330c3898675ab1f33126cc99 100644 GIT binary patch delta 127 zcmaFC{(^l&6qACZlbeZwk-4*}k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A}5@R zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A|srN zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW3lJeF`B%KSq}ib CyB<9N diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png index 2ac573e2fea0829353f7ac67776cfa6f3a10455b..bd2e8a10193c6f02b455efc231027b7fb61823b0 100644 GIT binary patch delta 127 zcmaFE{)T-+6qACZlZ&gRv8l7Ek)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A}5@R zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42A`6^~ zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJW0C80{XcmZvk?Hn CY9D$4 diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-left.png index 3cdd19bf100a84e2de77aff820e4720d0c0704e7..f5cde1ce5d431c2745458d41cf6dea9bd4fe4feb 100644 GIT binary patch delta 230 zcmX@aahPL66qACZlZ&gRv8jcrk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Xm( zX5}Pf!>$RUO>2seJ&t2j)5vZ1-L!RU==+1s?5_Lk{?0nW^mVSlu0^rC%YN?OwW~^T zwnpQ+6+3rE@<$5#wQk(FQSZhbjV?V6RaMn~JvM;^hDC3L4O~CwJO>)j;OXk;vd$@? F2>@coOqu`y delta 229 zcmX@iafo9>6qACng{zT)lasTlk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A}5@R zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJ<2cM<{)T~pp!!Cyg&XZQ$Ht$-sw;WWvdF$4y?+*?(FN)t^=bO~{%a0@W;=0(~e_~@}_fGJg z;t+o2&Yd;wYdDr4x^W{yJSR`YReZ{%Nt4{gnK=v?rmhlJTAlf<3}`xor>mdKI;Vst E0IDKPGynhq diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png index cd9fe0fa08f8b06b55426f03c81ad9261db71139..cc6733a404bb0c46a376490b9e7989e73730c8c5 100644 GIT binary patch delta 127 zcmaFL@swjj6qACZldGkLwm{}MaS{PUuyBb>Z delta 127 zcmaFL@swjj6qACng{!H7rJ;+dk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42B4?b6 zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJV`-Mnoj7?H^J)OY C03Wab diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png index 9d42b5932e05bfad1178f96e454be90924fb943f..605b703dd60cdbb9817bc3ca8cd270e9bd85880a 100644 GIT binary patch delta 170 zcmaFP{*rw|6qACZv!koAxs#Krk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>+rqlFnzz{1?n(QOMAnNJj r7*cU7=?6cH5068Gf`bFE!U2XTdlt=KnjXJ^3K%?H{an^LB{Ts5meMMj diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png index 922fff6ce3951ded2c2620815e24fdf60b5f49e7..9015955e444643e0f920d380c6adb72aecd3b8fc 100644 GIT binary patch delta 209 zcmeC>n82|iib=uI+0oS1(!$x)$kEl%(ACJv(ahY<+|9zm(!kQm$;n`H6_X51krPfu z+nACR+|1403=Pdq49txT%q$EIEetG-U5zb_O${u~+?o6_X4|k-3?P zlOs+=+nACR42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;Gqh0EP`xx~Q0 zVD0JR7*cU7DIp;t;P;o8mplJ^G;nJCcnV~4OKf1+%FZw6)4Z~Uv#3es+xz?T8I8IG hecMF@J~OaLFsxatI@h4;zb?=i22WQ%mvv4FO#o>!KKB3s diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png index 567af5ebf1c41cbe1c780508b1a0c83dc564ae0f..eeabeb0d14e4be62c998f794331a8786e5753160 100644 GIT binary patch delta 211 zcmeC?n8dLmib=uI+0oV5+{w+<$kEl%(ACJv(ahY<+|9zm(!kQm$;n`H6_X51ktBq0Huj?i1etvq&$;QTJs>Y^L@a@e_R)<&I%syAYzP`S^F{CloF=|`x?P-jn l4_aO_6)u_3%gABCp#NQE*YvX?nn1G{JYD@<);T3K0RX#;L;wH) delta 204 zcmbQl(ao_Tib=uP($Lbx#n8mm$jI2x(ACJo&C$}*(ZbBY)X2iz(9v>o6_X51kugq1 z+nACR42&!c3=Pdq49txT%q$EIEu0NaoLo#zOiT=1j7^=4CR;Gqh5Gt6Ph((Uu=I3s z45_%4^rN4}uJ%_+Q)8oJFJolE`+IvO9UL`xJZNU;U)C7f$l$>p!s^j5nUU+tfv5=# c4h@V9hawEp@-07e01aXAboFyt=akR{01y^BKL7v# diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-center.png index 179f2ba1a5c84d038dfc05e9fb8bf8abb7e57294..0408eb8a0494e46c9d8bc78474b368289ec7f3ee 100644 GIT binary patch delta 162 zcmaFJ{*Zk`6qACZvxSS3iGi!Bk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Bq0H+71nj46KKk9^}4k?*~dTc)I$ztaD0e0su`-EN%b* delta 162 zcmaFJ{*Zk`6qACnrGcZXnVGApk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A{U&B zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJ)2=(oZp*;H!0+ke l7*cU7>Bs;7_6`k<46Of{{^_3UdLwm{}MaS{PUuyBb>+rqlKA)sgZ@bp`+#GDkd42B1@c# zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJ)7$appcMlHgOI0- oV@SoVq=bZofZzRW3`{%>UBUw5FDC0P1j;gay85}Sb4q9e09-CA=Kufz diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-right.png index 7181c9fae317c78a0d5031f8ebd58aaa9b809913..95adb9b9c5d58f8dfe407dd47db07063d51fc7c8 100644 GIT binary patch delta 169 zcmaFH{(^l&6qACZv!#gTe~DWM4f@IEk> delta 167 zcmaFC{)~M?6qACnrGdGVvx%jtk&&^Xp{tRFo1>+rqlKA)sgZ@bp`+#GDkd42A`6^~ zwlO6s7#LX?7#fLwm{}MaS~we;IJuabn3x#27@Im7O}1dJGdSWI7RkWCAmZub q7*cU7=?^~(k4MAAiGi{T2N=8rSTttKpWFqMXYh3Ob6Mw<&;$UBMJo3I diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-center.png new file mode 100644 index 0000000000000000000000000000000000000000..aabe6c4f7b2754573dc73e15638b1343cd66679c GIT binary patch literal 1017 zcmbVLJ#W)M7goFtUG9?Bfb{SVnfMuEtPqb7Xvh98>LNcpe0hr28RphF>JP}kdu9YU z=KNBJE8>)*8D@Q>Nc~_B5iml#QDU-ZA3w1m3QhKf>VW_uP!tX}WJQ5% zKop?J3-nd$uwlrGA*x{hu+&->?igLio!g=(lN}S18azLlOt^`};cSP^n10F`j1;EsDSI;NT!e328efOK-R^ z3Jn2jG>d9OP(?w}Ak?9tJC3WkmgP!{BUT*OVJ%y+8?xJwMXLp2OKe(->Z-1$>4M&D zHiZh?PIBTW0jlgq)b1QB-H0{p4EY3SeT?_34(N>|dQVJfI1-gjW zL0R+)g>HspFw3wJUE_hPs_xauH9?bFk|xQ5uDG@&vvX|tKUw3cGkn<|SK6f#(H<pHV9ws&zf+(7{8|oUyS3$fXbzA50$o8l;{X5v literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-left.png new file mode 100644 index 0000000000000000000000000000000000000000..baa3b328aab098e220f9989511f5672b64d87c0a GIT binary patch literal 1080 zcmbVLO=#0l91m`DV{G8TgY&YGf+*U2Hfa-{@-_t^Owg*&yHdk zHlEL^CA1EqZ*t@$`cuU48MI8mYy~d3HQ3aBfGMV11$f@p>!1X5bL09Rn8L7uhE=Y> zN?}eiT$|J*9Wt~%gvPL`nb6aX6#(%ns9TOqeBFIP;Fc*9i+q7Dcp1>Ja+^L_*qkpL zn=6KB5;N2IR45?=8$cZo?Nuj`LYe6BN@yR6DFW}Pz!jP3I#nqY@r>&OoF}=sK{E_4 z2qcr>1%bJQvoym}G)AplnP@=hNfgy=HpwPOx_+Hv zL{W@5ST>F{;=zUk^)T)Pu|9(e0>igFXt@p^G3r%!4ax-av>Sr$6$%H$PS8sfN*NXE z9>tI}W!q6)9qj;?z&|&R)DFrU9-vAfaMyeT)uR^cgHi5|Hxwx%Z=@@}g^HrDs;;qS z0|(|+nLszBX_*quq)--<2|CHrLW*HTh89&-6EsE9I6-Cm97kc5jF3t28qKpxmSM7N zS`m_3QcI;oT1=%i1}*Ty>;maHQ@(2_~*aO5dE#bvn^$J3&qWjLPbVa@-^ z8ikypqV_n{E`1T|!DxHX{OE8nKEOdUt_ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-right.png new file mode 100644 index 0000000000000000000000000000000000000000..01bfaf5548ced49123866009d7b5c035e6374b8a GIT binary patch literal 1080 zcmbVLO=#0l9FLpMx)0DHsJobD7Y8<9ZS&>2(l(7N*jl^73JNw&Ue~ZCFD7p`+hK#< z)Pw9GB8VOY*+B-LJa`bqi{eo)UR3ZZ?kMP-FI_u#7&{n}y!Za^|NH&FZL$)NFV+))X~#;IfHUlGz}Z5rF(!#o3IYZysgiIGSJP%8*jk`LG(7Q zN)=TLmlOlqv>xivf$d^6K}@6qS2yMWBI{t*a+1`Km#-+&GLzIyqQDm1ENEI&OCFeB zDpri8IYTz7)Fe3(D44(oNGAh(-tmWLC2y7 z%W@he2RxRMYQUL-pYg{^sJLn*6T#}+;%sU||M!Z58?i*Che z=*=>mEXyGW&quLF)L(Rv9z-2~tjnMR-|#FKS8|AWR;iBmC zDl`^s;Gn#kr0@-GTBgEs63(I+XGNYBB#x6gR#sI_(9&rwCa8RuV?S&fh2izom_V&u~@GuWD z!sE5IwNvVo$m*Nt$M`QN%|j!_hwrX@|M0OmaEIs_Bu1Z2E?<3m{6aX(`CL)m$kbN< E0-UZ=@c;k- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png index 8d725b7ecceff02641d795946591944f52288b2f..42f0f87b4201aacef7fc242ce0e99bd1cb1489e5 100644 GIT binary patch delta 181 zcmeyz{)~NsI2S7i69WSS_cOs08x<{?6dau`jLgg|jZKXlT@4Lgjhr0K%-zi0EG#Sy zES;R33?^4G$-opD;Z(GZDM`W2+}zF3(A>np+{nPp!qCvdz{1$o*uvP#MdfGc&Uh8;1ddi4fBZ*<+s{1LYY!UHx3vIVCg! E0RG%C5dZ)H delta 205 zcmaFH{*QfvIF|wk8v_Hw<)=bY8x<{?6pSt0EDX#Y9Zijlj13K4jV#<8EiD}_%nVG8 zEX)lZEhkqo$-op@;#9PaDM`V=$il$T(A>np+{nPp!qCvd+0ewv#ni;a#K6Va)X8YF z1#_LpXC;Lyp!GVQE{-7;w~`VP5(1Kce0X@cUQMB!(dp0s|MM9;yMvp$VswPgG&MEx cGBC0+)Y{0LV-Gq}57fut>FVdQ&MBb@04}IHGXMYp diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png.png new file mode 100644 index 0000000000000000000000000000000000000000..299a5e89e452cdb4f455daa3a447005f03f8916e GIT binary patch literal 998 zcmbVLJ#W)M7&eWls-g}E7MM=%0ur%(j_t%&Oy%Yh8VQ#wjYKxM*q6p?>@)V2xE6EV1|Vsz{<*2UMFz@sp^1b`@Wv%c|Y!bUmxs0+S0mRk1~ovSAJ^xnxA&qG}=4M*x}j!FgQC7>`>l$h}wk% z0x=U574a;|ox+tDx(>|CZB<4Kh&XoTrBfsS0CjlAkf}84frc@%ECm~;W#I=%*RZZ? z@LF|jIHu+3O|*Jsu$F}rXFz%@Td;EFsSv57s`L3=nKu-k9jVy1?NUS6>wu`|r-`6N zJ;}E#1;X+mi&7Es1eJ<(%uj?XgQv?7;?(yqgp+)gC`g%F&{V~Wrp9p@*8-i30sG^| zrRaQknlg33a(ntg|Uq_n~^SoZeB6_898Mo84Ok(TU)b%dLUA@)wY};#DnyI&%*t08cKgk76 z0#@0L!0w6*&?~r3Cu3CbY{>bns(^zj7d)Tx6m;BMoyGB42XD|H+yP&ZuR1{8cX17Sv!ly(oTIT(l2M zpl32@j<0KP-a}*E?h|iVd>{WhKi|1ktJU=N4NbC?+WOmPU%r){*YEC=ce~GD{RX!R BEztk~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png index 0fe4e5c3913eac5ea5d578307869f746e56e5cab..538d03a4107761c4fd6c3e5ef9014622e32ac7e7 100644 GIT binary patch delta 189 zcmdnV@s53hI2S7i8v_GFZ@${ojf$2`3XaYeMrLLfZl*?#u7-xLMox}q=5FS078aHU zmQGGi29v9pWMGP1aVpxzl%(KhZtiAiXl`O)Ze(C)VQ6S!U}5ZPY+-C_U}@&&Y-~E& zg1OFOYjpAzp!G7IE{-7;w~|s45(0kz`uf_JP36Fm2G#%#4uJ%Q`k%}%M0S3Y0;*&1 MboFyt=akR{0NF(}`v3p{ delta 265 zcmaFIzLR5uIF|wk8v_HwExt_&8x<{?6pSt0EDX#Y%}kAqj13K4jV#<8EiD}_%nVG8 zEX)lZEhkqo$-oqu;#9PaDM`V=$il$T(A>np+{nPp!qCvd+0ewv#ni;a#K6Va)X8YF z1#?~fJn0LjKzT^vIyZY8BSum(AtVSZe|wDH#0*VmWV{`l}v*(c!b)z#tY4NU(X zXK*fIU7^(9+j~}GS(D%rE{*D6|NsB5F>qAVINO~g9U-uyOVC+BHbFF{F)Ll-s$crs oEgLx26urB%Q=^H2k&QuTzu8v#nvc#vD;Ydp{ajeqIVCg!0GRn!@Bjb+ diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png.png new file mode 100644 index 0000000000000000000000000000000000000000..6e2554174b537bba62df058795fc16700294f6dc GIT binary patch literal 1002 zcmbVLzi-n(6gHq%sG<^MVd3OT2qa?r9NUSln#%Ph)KXodG!hx(*w@BN?Q`ubaXYdx z04sk5VrO7xW@BJu?hXsjNnAjxI$+tpyLa#V-tX7F{b%cI_tykLSod~GAJ&!XyS)nk zH|*gLSnl!8kRPx^J_~XxI1w9DhyTPHpkx(`OOIkuAQ^eZ|jQI*E7Bb9!*TKM2pKp&5zWPtjIs0YO4} zfXd`JEv(WO=e!o|E3qu1xeA}!;=-w+-$O3TDbl58BUCU(h9O~1Hw^p)sR~wQ1zw|p zHA^=vwS|_C2-foG(CU-!(iWU-al(0K$?|MAlV(kcoZtEFUm-Tz5ck!Z<4?EJN;rfgbrm7^jusaaEv2yoBcQOB!`^mY{it zt@sKLAl!c0!}W~N4tu7-xLMox}q=5FS078aHU zmQGGi29v9pWMGO+aVpxzl%(KhZtiAiXl`O)Ze(C)VQ6S!U}5ZPY+-C_U}@&&Y-~E& zg1OFO(#+LyKnp+{nPp!qCvd+0ewv#ni;a#K6Va)X8YF z1#?~fcID$Mfz}szx;TbZ+)7GINC;p~DpUA(hJjh$uI5L@-(O!f13dj^Jg66_`}*pt zDh(>?u-*OkN)`g_xFDTPB*t>{!C0v%L=9j9Ozyo%kuC4|MMM+9Ly1{ xkquED!IrD$?z)wkD0uqL&SFCrMkXGHyJ}|Kzc;_;Jr1;-!PC{xWt~$(695`&*szvc47K9-MQE-z?Hpy;6(~|D&+67bB?SgxBHko!qn@mimZrYQ0 z>%l`GK=9~AU%-PN^%Vq9;@KDQ;FsM^RVW?|NoMAo@Av!uANRKIFD))FN|LnH-6VZj zFO=V`G}!zOm|tI(eUu;XSOOy=f}}tD2Dz6C*ZL{ zOC6<%Q$S17>UxpVV2=qjV!Kh|%0J$JkWm!6@?+E2{Itc!(dJRcwvV<3!O>n|hw}Ow zS}hzPh?$_Mi1(A+DO`EV>%hJgt1_CZh&@-HIW_cqsKqmeOr>56G>nmDDcCSA3*SS! zhILhg*Q#N|F)c@Lp!p+%wJh9m`lK_r1t(V?3z0giI+;wANnPRDu8M8jE;)3)1{$^e zFcGw-1<%JkMXhZM-SKGGn2t^tgU~&1%tKRCElR;GWvOS;mYRolaoiUj?Z0w-MfZ9N^ia`Xm787x>3$w Mx4lK)Z9IAL3){{xY5)KL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index bd6e04945..ec826a6c3 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1822,6 +1822,85 @@ var themedButtonValues = nil, return HUDWindowView; } ++(_CPTexturedWindowHeadView)themedWindowHeadView +{ + var windowHeadView = [[_CPTexturedWindowHeadView alloc] initWithFrame:CGRectMake(0,0,120,32)], + + bezelColor = PatternColor( + [ + [@"window-standard-head-left.png", 5.0, 31.0], + [@"window-standard-head-center.png", 1.0, 31.0], + [@"window-standard-head-right.png", 5.0, 31.0] + ], PatternIsHorizontal), + + themeValues = + [ + [@"gradient-height", 31.0], + [@"bezel-color", bezelColor], + [@"solid-color", [CPColor colorWithHexString:@"858585"]] + //[@"solid-color", [CPColor clearColor]] + ]; + + + [self registerThemeValues:themeValues forView:windowHeadView]; + + return windowHeadView; +} + ++(_CPStandardWindowView)themedStandardWindowView +{ + var standardWindowView = [[_CPStandardWindowView alloc] initWithFrame:CGRectMake(0,0,200,300) styleMask:CPClosableWindowMask], + + bezelColor = PatternColor( + [ + [@"window-standard-top-left.png",5,5], + [@"window-standard-top-center.png",1,5], + [@"window-standard-top-right.png",5,5], + [@"window-standard-center-left.png",5,1], + [@"window-standard-center-center.png",1,1], + [@"window-standard-center-right.png",5,1], + [@"window-standard-bottom-left.png",5,5], + [@"window-standard-bottom-center.png",1,5], + [@"window-standard-bottom-right.png",5,5] + ]), + + closeButtonImage = PatternImage(@"window-standard-close-button.png", 16, 16), + closeButtonImageHighlighted = PatternImage(@"window-standard-button-highlighted.png",16,16), + unsavedButtonImage = PatternImage(@"window-standard-button-unsaved.png",16,16), + unsavedButtonImageHighlighted = PatternImage(@"window-standard-close-button-unsaved-highlighted.png",16,16), + minimizeButtonImage = PatternImage(@"window-standard-minimize-button",16,16), + minimizeButtonImageHighlighted = PatternImage(@"window-standard-minimize-button-highlighted",16,16), + + themeValues = + [ + [@"title-font", [CPFont boldSystemFontOfSize:CPFontCurrentSystemSize]], + [@"title-text-color", [CPColor colorWithWhite:22.0 / 255.0 alpha:0.75]], + [@"title-text-color", [CPColor colorWithWhite:22.0 / 255.0 alpha:1], CPThemeStateKeyWindow], + [@"title-text-shadow-color", [CPColor whiteColor]], + [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], + [@"title-alignment", CPCenterTextAlignment], + // FIXME: Make this to CPLineBreakByTruncatingMiddle once it's implemented. + [@"title-line-break-mode", CPLineBreakByTruncatingTail], + [@"title-vertical-alignment", CPCenterVerticalTextAlignment], + + [@"divider-color", [CPColor colorWithHexString:@"858585"]], + [@"body-color", bezelColor], + [@"title-bar-height", 31], + + [@"unsaved-image-button" ,unsavedButtonImage], + [@"unsaved-image-highlighted-button" ,unsavedButtonImageHighlighted], + [@"close-image-button" ,closeButtonImage], + [@"close-image-highlighted-button" ,closeButtonImageHighlighted], + [@"minimize-image-button" ,minimizeButtonImage], + [@"minimize-image-highlighted-button" ,minimizeButtonImageHighlighted] + ]; + + [self registerThemeValues:themeValues forView:standardWindowView]; + + + return standardWindowView; +} + @end From 97a766517bb5af5cf5fe6ed270d5dd0b20a55ee5 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 10:54:51 -0800 Subject: [PATCH 080/393] Set content-margin size to zero for CPBox --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index ec826a6c3..cfad2c9ec 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1714,7 +1714,7 @@ var themedButtonValues = nil, [@"inner-shadow-offset", CPSizeMakeZero()], [@"inner-shadow-color", [CPColor blackColor]], [@"inner-shadow-size", 6.0], - [@"content-margin", CPSizeMake(10.0, 10.0)] + [@"content-margin", CPSizeMakeZero()] ]; [self registerThemeValues:themeValues forView:box]; From 0e6df9d299d9b0373e7351c05d2deb677e6ab7c5 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 13:09:20 -0800 Subject: [PATCH 081/393] Added themable _CPDocModalWindowView --- AppKit/CPWindow/_CPDocModalWindowView.j | 31 ++++++++++++++++++++----- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/AppKit/CPWindow/_CPDocModalWindowView.j b/AppKit/CPWindow/_CPDocModalWindowView.j index 19babdef7..0cc5bd13f 100644 --- a/AppKit/CPWindow/_CPDocModalWindowView.j +++ b/AppKit/CPWindow/_CPDocModalWindowView.j @@ -9,6 +9,17 @@ var _CPStandardWindowViewBodyBackgroundColor = nil; CPView _shadowView; } ++ (CPString)defaultThemeClass +{ + return @"doc-modal-window-view"; +} + ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[[CPColor whiteColor], [CPNull null], 8] + forKeys:[ @"body-color", @"attached-sheet-shadow-color", @"height-shadow"]]; +} + + (CPColor)bodyBackgroundColor { if (!_CPStandardWindowViewBodyBackgroundColor) @@ -23,21 +34,17 @@ var _CPStandardWindowViewBodyBackgroundColor = nil; if (self) { - var theClass = [self class], - bounds = [self bounds]; + var bounds = [self bounds]; _bodyView = [[CPView alloc] initWithFrame:_CGRectMake(0.0, 0.0, _CGRectGetWidth(bounds), _CGRectGetHeight(bounds))]; [_bodyView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; - [_bodyView setBackgroundColor:[theClass bodyBackgroundColor]]; [_bodyView setHitTests:NO]; [self addSubview:_bodyView]; - var bundle = [CPBundle bundleForClass:[CPWindow class]]; - _shadowView = [[CPView alloc] initWithFrame:CGRectMake(0, 0, _CGRectGetWidth(bounds), 8)]; + _shadowView = [[CPView alloc] initWithFrame:CGRectMake(0, 0, _CGRectGetWidth(bounds), [self valueForThemeAttribute:@"height-shadow"])]; [_shadowView setAutoresizingMask:CPViewWidthSizable]; - [_shadowView setBackgroundColor:[CPColor colorWithPatternImage:[[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowAttachedSheetShadow.png"] size:CGSizeMake(9,8)]]]; [self addSubview:_shadowView]; } @@ -59,5 +66,17 @@ var _CPStandardWindowViewBodyBackgroundColor = nil; // do nothing, already a sheet } +- (void)layoutSubviews +{ + [super layoutSubviews]; + + var bounds = [self bounds]; + + [_bodyView setBackgroundColor:[self valueForThemeAttribute:@"body-color"]]; + + [_shadowView setFrame:CGRectMake(0,0, _CGRectGetWidth(bounds), [self valueForThemeAttribute:@"height-shadow"])]; + [_shadowView setBackgroundColor:[self valueForThemeAttribute:@"attached-sheet-shadow-color"]]; +} + @end From 9b9f877942d5821ff648f651996e5e6ab8b532d8 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 13:09:43 -0800 Subject: [PATCH 082/393] Added themable _CPWindowView --- AppKit/CPWindow/_CPWindowView.j | 48 ++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/AppKit/CPWindow/_CPWindowView.j b/AppKit/CPWindow/_CPWindowView.j index 3ff2fe3eb..066d0468b 100644 --- a/AppKit/CPWindow/_CPWindowView.j +++ b/AppKit/CPWindow/_CPWindowView.j @@ -23,13 +23,11 @@ @import "CPImageView.j" @import "CPView.j" - -var _CPWindowViewResizeIndicatorImage = nil; - @implementation _CPWindowView : CPView { unsigned _styleMask; + BOOL _hasResizeIndacator; CPImageView _resizeIndicator; CGSize _resizeIndicatorOffset; @@ -45,14 +43,6 @@ var _CPWindowViewResizeIndicatorImage = nil; CPView _sheetShadowView; } -+ (void)initialize -{ - if (self !== [_CPWindowView class]) - return; - - _CPWindowViewResizeIndicatorImage = [[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[CPWindow class]] pathForResource:@"_CPWindowView/_CPWindowViewResizeIndicator.png"] size:CGSizeMake(12.0, 12.0)]; -} - + (CGRect)contentRectForFrameRect:(CGRect)aFrameRect { return CGRectMakeCopy(aFrameRect); @@ -70,8 +60,8 @@ var _CPWindowViewResizeIndicatorImage = nil; + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[[CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null] , [CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] - forKeys:[@"close-image-origin",@"close-image-size",@"close-image", @"close-active-image", @"bezel-color",@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; + return [CPDictionary dictionaryWithObjects:[CGSizeMakeZero(), [CPNull null], [CPColor blackColor], [CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null] , [CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] + forKeys:[@"size-indicator", @"resize-indicator", @"attached-sheet-shadow-color", @"close-image-origin",@"close-image-size",@"close-image", @"close-active-image", @"bezel-color",@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; } - (CGRect)contentRectForFrameRect:(CGRect)aFrameRect @@ -251,14 +241,11 @@ var _CPWindowViewResizeIndicatorImage = nil; - (void)setShowsResizeIndicator:(BOOL)shouldShowResizeIndicator { + _hasResizeIndacator = shouldShowResizeIndicator; + if (shouldShowResizeIndicator) { - var size = [_CPWindowViewResizeIndicatorImage size], - boundsSize = [self frame].size; - - _resizeIndicator = [[CPImageView alloc] initWithFrame:CGRectMake(boundsSize.width - size.width - _resizeIndicatorOffset.width, boundsSize.height - size.height - _resizeIndicatorOffset.height, size.width, size.height)]; - - [_resizeIndicator setImage:_CPWindowViewResizeIndicatorImage]; + _resizeIndicator = [[CPImageView alloc] initWithFrame:CGRectMakeZero()]; [_resizeIndicator setAutoresizingMask:CPViewMinXMargin | CPViewMinYMargin]; [self addSubview:_resizeIndicator]; @@ -269,6 +256,8 @@ var _CPWindowViewResizeIndicatorImage = nil; _resizeIndicator = nil; } + + [self setNeedsLayout]; } - (BOOL)showsResizeIndicator @@ -433,17 +422,32 @@ var _CPWindowViewResizeIndicatorImage = nil; { if (enable) { - var bundle = [CPBundle bundleForClass:[CPWindow class]]; _sheetShadowView = [[CPView alloc] initWithFrame:_CGRectMake(0, 0, _CGRectGetWidth([self bounds]), 8)]; [_sheetShadowView setAutoresizingMask:CPViewWidthSizable]; - [_sheetShadowView setBackgroundColor:[CPColor colorWithPatternImage:[[CPImage alloc] - initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowAttachedSheetShadow.png"] size:_CGSizeMake(9, 8)]]]; [self addSubview:_sheetShadowView]; } else { [_sheetShadowView removeFromSuperview]; } + + [self setNeedsLayout]; +} + +- (void)layoutSubviews +{ + [super layoutSubviews]; + + [_sheetShadowView setBackgroundColor:[self valueForThemeAttribute:@"attached-sheet-shadow-color"]]; + + if(_hasResizeIndacator) + { + var size = [self valueForThemeAttribute:@"size-indicator"], + boundsSize = [self frame].size; + + [_resizeIndicator setFrame:CGRectMake(boundsSize.width - size.width - _resizeIndicatorOffset.width, boundsSize.height - size.height - _resizeIndicatorOffset.height, size.width, size.height)]; + [_resizeIndicator setImage:[self valueForThemeAttribute:@"resize-indicator"]]; + } } @end From 803cbae1dc12a8f0ac2e1f6c36f453135dd4a9b7 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 13:09:59 -0800 Subject: [PATCH 083/393] Updated Aristo2 --- .../window-attached-sheet-shadow.png | Bin 0 -> 106 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 69 ++++++++++++++++-- 2 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/window-attached-sheet-shadow.png diff --git a/AppKit/Themes/Aristo2/Resources/window-attached-sheet-shadow.png b/AppKit/Themes/Aristo2/Resources/window-attached-sheet-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b39cae110a6c09f758fd59b5c678add45437af14 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!NS16`0cRn3LwYO)5S4_<9c#J2cwg~Bo=25 z@iUv+o!P`JSWY)zJ)o+Z81*oV$v~l5j4kEC(T4wq3JeW Date: Wed, 9 Jan 2013 13:14:15 -0800 Subject: [PATCH 084/393] Updated psd with slices --- .../Aristo2/Resources/Aristo 11-06-07.psd | Bin 4765670 -> 4572706 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Resources/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Resources/Aristo 11-06-07.psd index 4976e13900c30544126275e954a46cf2daccf39b..958917396ac2f9b77c31a20e1c4b145e9b5b664c 100755 GIT binary patch literal 4572706 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%0AD(QpliK%X-N_RE04cFh}2{o_0aW&gMsUeIgC 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

    1. Wen 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

      eN zNd@hlg~Z>0`o<=7hf`P=>wOwU)FKi^2-J;O}gab+>6Xv7o30Y z+gz?&C6q(sM6DCfYJmuW;&cEP-`z~z1u;aozFO)AxJpa6Nr;M9C zY2t*O?9A}HDeyjwiH7?yGVwNzi4)J6G->kW`=_)|>6miY6nU~dDdC)n6Enx>jLXi9 za3#i|J2^7(QjVPd@efRBpU^R3`Go%Qa*heoW@SdYlVbpI81aoDBfErTxL2J-bA8IG zu3s5^SxfkJF72$Hb->dOeY^HcSpA;IU2O+%!X*py8*I*oB5`WzLTkxXtF^drYH5CH z=~S_>5IjYNMWQVq0JGTFnK{Cf$6A=5Eo7{uVtz$Q#jF}$M#AcU$ACJPpca|Lm}x3J z&$BTsk%yW7?>+=if*AM}pJ)0COFZ||8Bx2CGiJ{7xRmFSm4D$M2H1qwM_)UcQhVz= zPjBUMmtfr9Z%n&(NsFUlkr*&96dT>%YjO{)U7u@qJFm&Tsjx<H)0UJiX>Ms20}k_&W{=ljw&a>zhf`W8mccs)TXM}DB(Uh3+;WUC z-&`}_Tq*fPb77t^wLvHn%th8btF558xcDk_zF-wVD_E@gQ?12iw)`?dFsr}Z>8bEG z&F6HL)!M7o;=p%JZc`x8Qf9HVwYBB7+43Y`qs3ZUT8i1^=T8NQss5$jfMdy2um55t z6D=RR=x^}3TLNy$YsP#X3#Hb;HMzN1kp5Ha)!d>Nr|m=s!&poSpbzwt`v~g zN-iO=;rU2Tw`*xsxdb8AJf>NY$OfWwjv~Fn!cWHxXM@g*mR6sKv)tKW5j|qF=neRR zAJ$NQI2+1blCRkjnC@t4@wgit$a2eKuTy1Yi^iF0mLO=Xu?8;J)aZyu6r$#4OC;g* z2dWl>T&i*&F{QtLX^Uv775!4HuR*L@40H$zyDE}3HD$BB{(!^VAkMN+2Xyk>Zf99Z zNpXH*VR3Q3kS`RKSgj=`l||(R)*@?hbxFRpx`4|>Xwp!bfH=F<(2As2vvoqYg0(~d z{a7GC#+YrXRVcOFtBb13%d2fg_Ixc{L()On&hxoJ6*)Wx7{q!w*+^O?^t|>hWtUPZD?|M8%5`IizcvIz-NkMwm5UF zxGWz!RHZ8>j(Mk_c^fN;FUJaOWnf4V#{ycnbmkl@j4#Iu^UG{t{Zbo?9mk5|%(3FK z!hGV`;@GvZ>eAwBqgh>EWVMypE3Ac8`GsJ%+q6DNK7#mU>i&-11E{`+E zNF~DPIA-h;!c6;;>Z1G#xTx4(ZnKsa*^5Tr!19agt+ulKQZnro`&bgsQ5->LTk%+gR~btF0a; zpkXq*z(yR4VLw)Fk2A+g%B%u$ES4OriZ93VOUm-8jm6Yf6vBqjG1iJUTbZqp+E@(R zn7!Bz8&&LuV0l=%<&j?@lvG!i+p3E4ZT50l>{85y;SQgRr{+UH2E*rqGHWq$EQTBt z!Y1xZz|^l6D$9!ts%%Bom4zea7;NPzuD1$huqtoxX1#juI{*m4YZJruwQn%YWPc8#HlG9K%f^d=uZ< zxh*Grma06)9J7&WAIk=2t*ox9tgbGutW+lMW5=$10aYUGqRJm9PzWWD_2^=v)t5^kL$@klI)*IaVD$4GbHnt4e@dCFQVcRyg9NmeQ%#LR@Oe zFCva9G9Rl2Xz0R1_T=DJ_gHewR!~+*S}~SwOc3&m?9i61npTV{$6(gJl(r1Swv7p; z@#GlH0Ye)rpb3vyPIy$>tMdzrDhmpOwqoqGBCKT=(Q;;N+gLT6&x$k0XatQ%`C_(N zv8bY=7#1(Bh2=4CW3ctD0H=X%v^W-1j#b8;V`MAFw2f6;OUg@13kxb@-^O4BUBqog zD_I_~)QYykV!ORcC@>s7t^yX?E6dBPY*p1GpYzDK;+%(22*w9-EQTB_EU_0>*kRdO zwH5JHOO;SuSe##4Xw9#vJOhrwoCnMV!<+|geT!v3R$UxA=Yd-W%54Ruwqjd_wWM;S zvs6}rZwR*1#C?oS`x0W8eyxJ?a#k;7Mrd7C_UckwMO9&8Y0*e$?V)ukhmcSu!e#+0 zzw$+qw14*X4xh981*#)7Fyh!*-NwRB(qa!5OOEBkQVYx|QX7leY)ANpoY-;<_9%kc zK^%*zl^AwxEVdkjJ&HwT0@(G`#$wmTDhC^ivD1o$c-fp4#?HjC*l{fEpkJ)p7)}FI z8;hw{4BO!mYmVg$u#t+|SPbWW4-7kHOt5G_M#-TQU5SzF2b%cIM>6d0NtnvD1oSU)PB_ z$3QERk?Fo)8$M6$z{6;F$im}s*;b&Xmo6eP`w(8g`aKpXnG)ooJHWt>8;a9k0$}!N2G#-m7$HMxt*mBIquem3V#gt=V z{aCCyW`lV}nhB06$HLFH#8fN7hG4iujK*UzIdueR7 zB7Um{41AjNh~eD*ptCJ8ZDVj%PDxn-&3VMKja8JF3MG{#6}AfXY)eczR*ZLu(JWO= zZ+)w<$Bkp~xfb|{6`c4ZTQR0>tSX)y<8vOgCpflktUA6NgVRXV#$w8`N+F&cQ^sRt zdBjpHR>HSg;$(S1KL%fHf$LaGt%~UQk(8GSbsXR{kYuI3@v;!Njqca;!X_90PWNJfcy-3kq?XsQ6axZ%Vf%u>bnJ646}8b^cM8<6}>ngZ}k zu0Wf^Czdyg-oT)%9zJJZ0V#oNA>zp~_#PwPnFISw^)38o_}!K-JjdW8adG7s9B+Z! z`iNsOvlUC=t8j7Um~v8rI2JpO6~&!nh18G5)bc2aC&!BLDO^hDVyo`2PEH8Ek*&gi~a_myCvY3yn2Ms=_)gXo6+xBD76Nz$<0m0o7=VD zl4g(BU)Itjp^YWAT$9@r2(*-0EM9+}!znEk^BSaPiym#U<_VTutrW;(njTeFDS0Gc zjpP)k+olCm7=nZ48dBAZO9FEoOGTgGkSk`47*{wNLqoL)kDJ%1#o_ad^-EjCYjSHv zztrk$5RJ%bbu?nh%bM$G7N>vR%>Nm24MqlW9WoQde8^0AWOyc#Z_8IgL#t{;Dk6mp z6tqhXt<7KymwOvTl#XE%aym#>p407wncmRxT&Yzkg%7wFRhO4n+hCb=WY`ahU1Zr+ zLTl~S(^Em_%K*1#G2j>^1Uge<`4Y~qSmv$gMTO|3h~|aJ6%Cbi7$TQWifCSlT+vWT zhaqz5q=@E)$Q2EhbQmI+PKsz=h+NT7NrxeF>77Kq+(W0QW?YFJ@90~V?qy0 zYw^Ju+Ig*kmev4xM`2i{$5$tMTbs3abZci+RH8e}8xXZPe8(_==dd*`6`qBXhjJZ4c}b#pxgAvnkHY6LJn34en4jWggkkDp`lL;N^|tZWH* zwQK>0g+AR=+vu;+J(WIhWzgdd1U+*Wdi;9K+{VCS-BZ=qgx)`OhTe-$35IZ}A7 z-xJ{B^Otz8tJT3%7mE#W(!=fuz?mL}7i@mxe80vtd`Dn#IYZ}&E+w0=V(X=rh{e`5 zc$Dz@zJ}{=QHn+GCGO|%S!^b_CYGSNoU@nlxUmW}{=IgY!t=x)9+r__?{j$laArsJ zHY`=7VFHi20RCpMdgfye=4F1?0q&X%+R5}!s{|w_g}zM9p?TN{ullzC4UJen6Xq%NLT`gJ;Fn0 zGKjk!o$nupvFId zi}u6Rm`mu-0H8+%)fMx$dQi_HDU#t#o!99P(-sW@E5vc+v59#kZ=;qEHbtYqA|N#@ zeg%!%#wInMS1j4@al^5$8$ENdL7PI#8O7ru7&YZ+?wMsbWTEKI?R0@4}&~19IXLqhUgW2j)3Td0ETDlRNzzv7(*~-R&%2noOstivDN1>bRke8 z5Zyh!VmfYbt= zw_h|0PO1k4X;5hTLMZ?OH7Gm{Slkp2&Rgi^SP)BxC*j(I{9S2(s82!Q)RsM-`#_-8 zc8%~X={9s|h#BGHt~60%K+*(Uj2Xt}BKOQvf9%TXr&1BCIH$V>@I zqmoCDNl8sJg-1evn5ac&F;kK$F(D~o)ac|fqY~3?5Sg8rbkR8LsPY>eIl13x&rcrT z@yjPFF1}kA;C;sn~-?_|wPrbA1PY(u)&Us_OF7cD! zefPyTTR%Kp{iPp2^u4Ek^3q$oKYjT3f8O@dksDo$@A&Djp5FMkJx7aY+|<~1=YK!) z%*$`@J(kT95&+vIj??JmQH30Zi>%|40E2Jj=8Vd3?--95yimLKpzV@{JAL0?Sy?xs z!C!Fb(qu$n^ks#AdIOMn@Em8=f}()9OGja7489aZLEgdA6M320>{@oDe&wu7zkJEc zS=Z0HWM%EjS(p6yp`ili$y>%X7c zeyRVjQ`=e+7>c-|VP6v; z9&g$qu&U{f_UGFleZ1+_$D2nk`1dq{#l(2GHhb$PO!U5Xa-a1#_qs|RxBc?5BlYF( z8~)vqysz#0JtN-oz47l3Q+dbnS6Amge)6Qil6DE~(d(w~TkL4=_)Cm;M|tP}KCtc4 zW!{6UeI=>BF%dCq1h#s$uV|Ui@$-7;e>)tg$smE9dio!miuT;)JB=)ocM9y5R~wJM zF0kL31-7F^V1J)<^6b6!^>~;suss7G{lhr#J@>l4*yn!p=fkE4kSj*W>C)aNkM9N) zF-&0fL-&@CTfWbAWMBJ~*%N;LTmMtU&J&fX-fgMAm+qfFVM?m zUs6ng@0I3`Oo6ri+!V|huwUWk3N}D<9Rv-6NVaNjJzh=)WopLX0Q~fnMsgBUt z{O!>E)ZY$`KCm5HjgrS8t&%rtF8&kO986quaLQ53nC7Q}8lm*Ad=d3e`6>7cVNMk8 z_D|bc@xKGvOV17OdS%+qs?Q_Y-|zWP*DGQu&EMQNbiE>XQUgPl!>-%G1h;K)x2u+i zc$Poh?W$$^F&_&Q)AcIGP;L|xa3xAzvx-`|=|9P-X%^fNcl|eo;NJjzA*TKRFz;F`45nhQ(o;ALNRsZ##pWc_ z*wpl7ta3#J^vbbH2;%!qjUG3IYI-G5Q&W19G2WCQ1BF+oq)stfEGE8AlLK$E1OQv3 z&6Xvm^r)mnEVV65a4-wUSg+|4jNIkr-H$`0P6nzFxY~=t>#C$yCCGPEf~fue<@7rV zCF!3ksbv991d)Ka^O4je@wzIh)e-yUj98V<-%UD8QkpKRq`pW=JxZ0-pnxhtR2rx} z(04pQB3k;VO6rT0)T2Q_Ri{=*Y2S@fm9{EvWigGbDyc70QcqANH7KA;6O{%k5A+=m zsFE5KxWpaBiK?VlCAB(JsXWl9JOJ{_|5Tm&B6Vu=c~Q|1RiElReM+URN?Tb><~os5DS{pznAeSOfK^6T_^{Kwor&QXiw3Wp)uBxQINJ&kHv#XL?l_sh*QF);6 zctDlZpui=fAF-;W1_jhns?tE^fxhDbRZ?HNq>fW1wJNFAnM&n>KIH+BSN^A>9~X&! z+z$$>=!dFL^_@PY(pIIdET(Z)CG|y0>Y1vf1_e}UqS8R+fxhDbRZ@cjmxxo-uL7$& zwK_`sZj`FDRcWhA>Pwf@b5%(V3aHXVrGd%=ea8c;q`q`XJx`U?s-#wDDwPNNlm|dw z`JakYUnEXF9~4y44^^M)JAF!}tx8*2OyjCb>Wh@r3sgxB3aHXVrGd%=ea8c;qy_~p zaYyk1RZ^>xTAis>9_UjZ0D0wqs!n~8I`u+OP(?pfeX8&DDV4S=ZDlcyt1784Qc@dL zNev39(nO_!$^(7J1FED31uhZ&Sfom7RZ^=nmC6Hs$^#&;{7==XFH)zD2L)C1L)EAH zPM=a~tI}2$)3~aV`XVKDf-0#&0aco)G*EeWVrWMiUfs?o9}Zp46l)hWh! znRMUxht7zeFiWO?K)y50DG8~|6k7iv zOIMjXKa`$js`W%IqSF6~Mb{`D(<9-Tl%<^Y&C+wXtcjR1S1Ytv$bp#27=2?NwwO{f z%&93#ldm0@I@$b?(gjJJgOL}zmiOWmW7_0Ya1fG61#1y^wHz1sNSe&tl;)ZVDe*~} z36xthF_B#SbyD~oQ+nzYV|t=lET7n~|AdqTyh@o1_=k|ICYw`CV^U~1WJqOF_g^LU z+bkNKa_3(+Ei=_ZgGm`}N|8T^O*6)u(lf>+r&%5uWlBnt^FmfkjvSwwZhka1#bQj7 z3L;5&jg<0!Q@RC%Cot;jSj!_xri`(v>B&Z3Wy%cyz85!ora8f~WW33oxI~Vi)(yZY z?;-&Dqbo+m#>!0~Ni-Rar)DX=Bh&4MDJF|C!DumxZSPeMT!G@Qf;1YHnPEvyo-kd` zV*tX&%$hJ(F0enIXHA(ZKmJgBj7`l<7rAl9^a*m@Ra|mUO$DPqA`ysM`+d1qK{3=v z*UU^eTTD~TDduEjl2iznF+3arajCK91XH{*orajgg9AWnVoIe9J}do)%3@a}XAE72 ztCokoMM0XIlZ`3n3Dd{oH*hr9Qg~F#Xc8wa`1)rrCe2<{F%~s8R_+&iWMk7Oq(~x8 z6C`nhQsJ%9R4K#0TN=bvqa}9G)rrsJq7qUw7u|RNAL)_*LqW3e44pIa7#o`*<}9Y6 z`lTl;&FArB)8+aF)?o4|ajf7K5SH3LJ(bVV)cyP)r_1N!~kPV=VGzaom z4)WSCHsTpR_UH_-<@mmj?1!^39)?G)jlV43QHP3mlrO)dGE*=p1V+^uLRtjpi%Lo1l)yC=Q3K;p21&bz13LQ3F)5ISrqLMV zmIRBDv55F9ue|&2D+fkM5$1Tyl>;dNAqi$nYC7)tOV{~Q*0W|Kf&%F)2J)7P z?Hd?@HbkYT8y^XuO9`Zc{ms5C%@`Ol5%o4NCPfNDN^bVRh_UAM3=2(G;uJ=86stWj z0t#t5@9PvxU@&I25bx4NHPW;=HQf~WE}w;>7F$f|fuT{Emelc&q%AR}K&uP4q-UDs zB9+jDnW^asvF1lj;lt#(sp%#$I(&!{l$v4b8a4`gfhj)I0)0S?$_O7Wzdr}eA8r`t zZz3-RRmXrq9}ODL`)%+bgF)`Rff19jNHC>SL&TTlj`VjXcywG6n&W?mdSCuZTre<# zT0Plhq``?ur43RLDIxw|8E>Q!l^DL*n3SOqXJlr&F~gW>Og9IIPl6_rx->H;9eS!i zi!l$G(jTFYTo{%vy)tq8nlw=AY48>1eL~xD&JQooD z)dANV<&^;RVc;fQ8<&?HincCmQs<%9`*S(}+@Yoe;PLBr^u(3pA%0bMtTFT9k-#bg z)jXs_=mbDR=J??7KxH&QFC=wW)KCr3UuCt~k1)joN&;E^Q8K>NEg~)*FgvNRN-k97 zBvX1yH@#L4RNfp(Xfrg|*d^x0K}!#6_b6jphCfpZkze1wC7Bab zXyNEzzD$Oep9y5&U-9VFk?AJm(%`xQW=i59mQ;q!kW?D28sxGEM%-`228Fx~9W-Rf z?L&VXK4^$xuwghZLvN3~U0K#hQx38KQBs#;k$~-u3(G&$Ldc&jReEfaF)@gqVp%*m zh@SjqT8IWWe73(IhkARa3SXQ`B9m|2>#n*Q%_n=e^ z4ws~5M1Vp;s126`5rnf&NLieU08to-AsI0#ehCv1yCiiPy%-Qgk9_JLJY1Ybc{+L4 z9U@KWJW!Fzva|`1_I^{6dRbbXZlgLG9$R{xZmBdY=xKwHm$#cJ470Ck# z*^HNs;#3`h{h_fWo&h}?lQ>w$1-LTXMoc%+lx<4zlT+GG5k)g7X-pHLS-I}C8v|9M ztGJICwZxp1kZwv5(Nq~u#XLtj1fpyN`No?vXwOETfFr1BT>#*L5j~WIxzk^kJh6&| zr>NA_rDkb;Csi4tQn{EIysT!n(Nckwur0@_qK~qRK zrepw~P3Cz<20+!EVMurB`qE&jRE4WTy)-0L)nqEjYO#Ek!u>2t0rW-xXYkFt(E(cp z60V62L*ADn6(eY?oNpLRWlLBpv*4S-@6y;L?98X&DU~f{nQT1v=+jvOZ6pkgh)(5b zHYJSIL~4brh3`jp2sa8h3I8o6#ie~KM@8-{z$k-m>)SX@~X)1MP3v6gGg_r zFY@)sHzNB*Mn#T_91}S%azbQ$)Ea&_d|$WJ2AL{>-EMp`4C zk*>(sBLBtiWj|x{e#z#uKd{@_Aa*Ca>u0*34P^fj`h`czb;7EbY83wC@SBAzBCi+j z66Qu;5qV|g)sf$iyq3+omCa?p7pjFY_LdONR!3eZ=){zhOr|uR@JHc47ei#gSZW^% zyp19_!7r3>u^`}LW|1q|3*pX1G&zf2+bObyb zj53T(K^q?gyG#P3B;y(jV-5=&+?8gRkk^pQn3v%)<~3BwixV+!i7A>a0h0WxESH86 zN`$ii=HD>uvN_eI0~EqXgUIRJRwjvsv*~Oc8%c%txDD536Hb=&p?0o%+_wt3YZU@s zir`yQU3RR*z~KEVzHg)KOZk=E2qmm5$d6_O?^HpKciE@H^w7gDRToq=;#@ma=dnL^ z?%k=7ds8wL5HM#($YRF7dW#6TD-{u9Pb#999VsrS_#e)ceqOv_*77HnK^mEjID{f@ zyKy*0)WT#0g(D?h@RQK!Nf5D=wU10KWuG&mC)6Y&G-g6GbRc5Fi;nVM?IwcyI>x?0etH{K%jJ6 zB83J!pmp{Dbwu<4bVLNh93eoCF5{2mi#@1aQ4r~7s8&gsL*qno9t+4MO@b#mtN9ly z5wVY?SeBRosBpFmsgJ}VzhrJq8I8ZoFj1uPNh5_##k_pEN}0kQk!qfReA7|JZ%~p6 zW}KO53slA4+QLWM`Lrd9B_QWT$aex%(TC8o3^o=aDY8BlnpQpLFN(uVn5JZKB6FcN z=(ocSqyWYG!!g5PIfRuAY!{@sMIlp2q21qy3XlYmAr^4Eq?V6PjR%~WVv*Hztd02i zkmY+%;#t+r1uQ94-CWhpVcFJwF!Z$kP<3-!9zd{#uqIP=^8mXsS=&@~^WdFLRX3Mx zDOKHEhQbv^U)9Z3-Td35n~xa5Js|v^0%6OH>1nXg??+bpbkC6x$&BA0fY>W2R`LVj z5!`HmTtE;h|GS1>nu=vd8d*3zWa<)qeV6DMEb`L3ymKYJGd-2u8f9++@;aarWKRRR zG`f=CL{er7`FdQB?*MoNga>@Z_>>Ith6uy{P6B`b5px1P!$IOXdX7(8#C<)wwI2zI*Dn2G(WZ}H9*qP@Md_$^ z>i0{g!4tw!;R$w>eI?)TaM>!ye^sOXi93(pseZqF8mJuqm2v!CNAG$<{eI~*P&xi9 z*?P#E7CeiYq*esxR;gR8FDU)DY4Eu!yV&@^f zbd%i73n<(0%L^!b=;bYY$c2<`xV&W#zL2sx2a1xQn;1}NJ{$YvWKx;Tcd}EtX=MsR zc<5y>Z5(#$MGF86cF!}}Wh?!>=zOly=U{LDqS}659M-k17hPJwSUL}h5Y+XYC4xeD zWV~#H4qY+PHdwL?hN&=F3I8Yjda|bt zk0d)`GE#=oF&QFX$qkWz6w&}0hQ{1HxhF&9j>t|jVHPw(KVcvlJxeCfFmev0jbv)f z-eRlC7TIru9C;nAl669uaD@;~*2zM302xu=pNH#%i76XbcO&X~$(eHzRklnHO;n;@ z2)dE^c85fTUTDyz;n$bn%)GLNdg$h;JR zXhR0ZEMA;})f^d~b}^pCa5uv?4@QyjhN3fiWXoD^hf6v#JQyCfWEzvYMd6fA@@=q~ zy2ZpKCGb8MUCq!A$=ynF%nFad@j&p3Pg0&^m%;Z{eml-gUbWJBL%aqlqGL0i66j9? zS7t0?%<)P!lqhWM!7m4=CCWLDH7CNITC5T%K*wvP;v^LE|H8?8>E?Ll%}K@-qnt`) z7$s_Y=AuXBD7ljY%!yzV zw9=?0nR1EJBl(1l!f~;1+zyWj2peZiqoh&@POGFBqmucXG){seL>)gbx*E1)Zdqu_Rc2h+*=97nn|n z%!B0P$=g5)&OPEQ%~8iim!{Il~Otfsnb3PP|~*JW1{g1CbiF2p&5)Ucov21yPF90P>- zU^`GLK=IE4xiPKqnH;lv;E^UcUr*64xIjV;C|>c|;%*mM2Fj-p2KaFC<)9cr5+8#^ zIb)E|j9pI`MAphlRslJpT4p+U?#?Okrf^INy*YVNGkQ6IFuYgi zE)Wc}dXkBp$bx%hn12Z@2{9rM<__vBS|`V)CgP+Nh)HpD`n|klat3>NA(40rVR%G} zISEghIBLac!s#01r3pWH`Orc?(8+N}>Gd95!yx92i()OQIPnGJfJUlxfG2`Q5lV+S zDxu;SmEKes+^;a;%^)g35m}O&KrNQfNEFX2r4T}E#r(tu(Q_Oj>vG&ubDBJaDNYub z7cms+2vn$R$>#^cjx;?g1N_{To8*4r^cw139P$c6B6lIpL^0`RsBO}rprAME5|hG@ znx78c$%M?gy1@THxJ<`^2ARZw7{bT7tgHFYydg2hQ5?3 zsh50!=5GSP0=y*FUg?kvlT}N(vyTaGIVLzYlYcnfM{_XK#2td-*<|jfV}Y}g1<+#> z-iQOVnb;$SL5-1jXt<7{phBTbo59lXq0-`!ZwBt7P)ZuS){W;~whSm-XxWnikS)8! zvSr-#Ld)*nZog}n*aPQFc^Nys&>D1a{l(UREAC*%3$4LO?p{VbWjXJ@<}fK|d|D~? zw0Fc|%Ao38R^V1qj^y1+oG^|xA(zC;4kpGT{{;Fj!mfwZJv}A(xC#%BrKgB0ENWwv#9to z28AkM3VAY8Ojkd~fUvIb2Kz9E)3GzL$xt!*FD!_M%^Kt`R>$1SJp^Eq{U^%L%$h{Fl<-N|~4wLzPKcUr?FIT1;>rWkRzJ zQ6^h2XVImdY!@OfwVmkBFTG5xZ$p$B{?i`X8BQG?s+~8=3A)l29WBWnr9Yw3f9YjH zp$}2!h4<$jJ+<@B?(GB!6{1W|!VBWt3mGfJLza2r?YxjO@AwMJ9E^3wmrmTlJxHRy zm42Z`QQxxB;Lx%tyiaBB;2wlg-;%cnY1Frch89PCOx~|T9u58~1k&KILLv?6K_d0( zR63*wiPX1+_8^h^w$L6VQjdjR4$X5&4-)Bu3++)o3Zd=}2`!N>d=9@5U1dlQ5~)wc z;E=CEA`J;Gk$P5ndt#&uT26$PNRd6wr;*^Wu4=O(w1A1cT2@KBtVtrVpzoH)<&qZ{ zq8}Q1kQaT*TeLV1r6Be=bg4F!pz8vr$DtcyWn%~}FD`uOUJ!Xh%Zt8M5Dh)Zi@qgq zXnE1cLQX;Ee?dE_v>U4K>?>vjU+NN&c0}U zik9#rDpl)K?BFY#AQ+2^S(0pyAX=2k2BxAdhiZNL6TK%4Z;tz3i%~I7S$%o@xZYQd0lk$%?iCUHX z#2tP@oc*u*GRaz~Y;Y_)2B^MFDP(AVA-+tiHmPcpNlD#2j#Nh^#W+;)Hc}mtk^mBP zaYRzJ$qD$qLDFXlAW^-JV0JxdIQNSi46|GEBm9!Rj#O<@)*n@EQuU0NG~_SKGhWpu zRc%t$Ch6CzyEurd+T@b+acft#NmZNtTKTZ6+N7#Y(rGQ~PPe+#t)8WHspmAQJKgF| zH+Fp0oo@Lk68We(*^E*?mWv<85U>x<-wSC`sqCf)+g9>p6Ud|zCjfHq_=`AMQNj*n z1;D@$dsFu#C9;G%TTw*Zl(pWMyB#SOPMq>JI$06=^M&k2swXRcbtfwh8ZzW|n4=FG zVi;@~j?2*7BX1W^Orlk}xFLAShvo&IDW#kXbNP>0l*TAcH0su-3Pvf$%wMxJ7G>MF z;baIWx@b(o5trw7v!D?v+06x{RVE&OMAF6P!o4u48sw6JBlFT9@hcut_*EDj#b)Hk zOX5r%`D|cg5-*aUq$iz@gDO%j?>C#4aqWhmOV{lPe(6_4a0nW9QSlQViXRDT-;**# zhs}w{=<;K#WI}{AAp9!c6+03F)4Y_QrAo>i*$x=RU)rIA>S9evI00*1dTM5x|LiF` zk2)n|F^)Up1jBiHi8$ZReluS->Wr3x{v zOcVJ4MA5z=SQj5NWxRl2O2#IU z)XFYrkjjI{Z{?10CkFs+&{R5}oH!I`>{H=# zO+Z=VRPhl>zfKkF+U0}sa|PlA0vn}_2`QtdOXu+_vf%us#1x#=4w8a4oVVmZUFNxv zQcMI9zCtm^D-dEP{ietH0vrf>@JI z^XCv5y(S4IGL!_8$OtS#6&bV&kk=xYpk>^_e?j9b6dAk%-(Zn}Ba2j#aXupB4*Why zkd}d-KZnTZHAyIup(Kz*Mqm-D$T$y?!3ScfKR9{^zd>e9^8dPoxN#sZnMDB3m=tg* zdC>Vae7OgGoUVM2RsH$8)C@EIG8?U$70g{dKt%odI{Gm@>38kapRbemK)FPMsQHHN zt%`OA>ej0Kn@vH-m?>Lus@G^n;E&sN@fwZj!=JAs5EvV0^1Q7aArdrq2Xz`vSL)ew z-;lHC&{yC1v*$?YD}3qSoIulp__FVQRgSUYBZmzgJ0)W&6aQV!m>@{^Lzo74SE%1F zg$AJfmr_os{#48U>S!OTKh!X_KfVb(pvsLepHII^ntu~`Qmx~c&y(LIntzq!M=e|B z&2Q3JQS18k;8#^{eEI$GRnlA?cYV~~PY6#4e;2mnuX3O*?;5nlMtU@vfr>@vtQyf z7@r}`z;0)Q*#9s+y9=Lt*fRDgGqHF!8=pV0O>C#;Ud<@Y2+bY1j@OLEbqIT%8Sz<$ z_~+P@YzAAv=CRQ%3c3A?-O295{S5XX-k8B2V}D_f;LTKglGzrvPcs^MOwz7nty0s&^)Zk)GXIL zsL`_mwv#=?CbPRiyCI<6u%K4of?kOPZJ%OWS(%1uv`k=v=6^JUH2v7epy>Tbxd`!p zWiPOQpfCOc3O<9+qiiH%CbL+Uj=0Ti4QMPNwU2eMPFBP6*qi8^p~(A|fbwod@7>03 z1wTZgN0+dT=&wEO11QBGv%PFLdODFsvk~~*hBt2o&jiYhTiI~L+>Q3m0q4BR{t4dM zf|5VLXA}D)_#qm#8i6(jr=vW?l7}LPJK0p0#8#osS!@GnwvMgG-5=OQ4xCb6*yr}FRPWzS)AG+Ir6O&Dv_{7~~_%}+tO z#VCbF(>zYaxuC{$e8-<>UC-4bqVJvPb@4MC6d|q~gwIfvF#(+OznqJnVt)fi{SEi? zc**qEaNNjK7KJ5RShj#eRx@6u&=5?)0US{x5Q;r(f`p zpG$YY;AzBK{G6ww^z;ej^qy*QBi_@48YIKUgYI$Y-SOzNkz4kL3smzWC? zwvdlM8ig34kg@cc4o(=2F%Svv{vYtwx9g(^-`{vavbCoX^j!$Q1=3(Fz9aA@dH+ZD zqUM*H|H9`-n(H;!VfK0zJT?P-NAHNA?o#tM=sC~w8T%z%|Au+)ZI%EYoXBU9aa-IdUi4hq-kFTg(20vbvWchYSMW$~9R436{eg z%&NIkqtjfi8K~*cK7tOCf%$nfq`?e8Vj=_OvHzhjQLFT|Vv zG~(T_Q2rRCcn&kn-`Ss`mHY*D9@b;ZZ!b6Aj5dd3HVXXw3X~wt=yt9h3qX zv=BWV4@$j=K3)rLYCXQMaq1^RzL8{`D#^F$Tt3m9PM;B6jxEHjlnNc?_u!So>;x-h z2cff+vubu4+RMxAU!@bBZ$)BgZ@w={HufIU?18rVK9|6x1&NJp5ZWPFxlB+2Q;>q{762T;-{`0QtgaQ|1l zu^4Zf@i!4v`aRl5>mC|?lduw*!gV%TXAHj1#wsb9S)gk_&X%KY|ADSb{j(1Gz=s%N zM>JPyzOT6kpMj7IBpI$}m7vHT&}KKv-wUl_4L)n7>$|wVi_bb-*Kyr@3vybA(e^LU zp8DZ6e8tZeP<125{c3zRV)T9t&EBU0AizA(D76|5?hYZZci3B~*IKmuFBo~xLCTOE zc>yEvMSNaHuachrZ`9{w&~YEAzZKf{o9Op{h zD5rmLj(i!d+0ARS8$GxK{kaWNisTf1HbPQu!e64&8szmKJAqOoLnr{7i!kq1ECvp6f!a)*s>@3sR?HZ8NwRZAXul;IEOA zw5S-aF)u>RMubcuO1%F;3h~o@9r#_)9@I8|T_|vIDA}EtfRfF{93703nI)9$Im}%T zW4xXVB}>PsenvvcBKfHPx=`~{>Y<`!DoUoJWEVPuRFv%NfHZxR>!6}!7lPxdDA|Qb zsJ=nTXe~=9*(6{jQ9zW&VyzzEBT8oCE6*JgO12v4fr^q{NFRQ6?|z$6vPHmC-Um{0 z09X(qC3~@xv;zoK@MmI|=XbubC>iaZOa;0ejd5!PYW4t7wmJAFV8xRG#Ayd;@FB3j z{lMi80HJ&ds6#sY9pZkEHx^-h)2?VDc956in}kma;xd3!{2tib zOOOft;$a|EB5wXy;CwFww_3;Q*;&@etgM#Vfq>KJW8iCqa=s31>rG(Oe*+@+FWjxc z+wY=Zc5<}tBh>38Qa7+x*39Zy6_C7>>=-)^6q5d)U|;aNY&;!BKb^pS`};_{nPXs^ z`5yKLU|$puI_@8El^OhTh4)!%>@SsqGahRN_Nh^`08d7wd6~qz{R0tWOt*7 zOtxUG%;!5)%OLx!kb}l}@gEap$u&oi$>?SBE*=@k}Bk>#q zJ#QFB*%R1tN#dxt5p(Dk%`jNj4A$HZ>lp*`{VgohKEoS?p;_3|m<9a%ifD}BCF)PVM8&3-HZ8>tb0~+ z8xXP(e-^eMFTo068rIeGp_!2#$qpV%c3CP)c6oZYuX9mRvTqAYc0cUs2oZY_E1^sv zS7dSbI>zg}z>W^GkKp?;0H1;Q-k`Y=pZ^0K>r$QPfk*&ZR zWL5Vl(70vzWMW-L7~StUy0;8>bGiNC46G2yl5r|ldNIHWCqnO^2xNaOEVIetkmOVh ztnnyxJVMFCB8sD6_u(&nMk0J1yMskwRY6u_WFK}XR*tGI*|}uUM2^KS;HzrUo@@nX z1KF1B3fPnRZOI8_L336Cjvb#AHu%K1AH727B&|;St3WVlKH3Gv)tqIen`f< zA@9hNva84Ca!A)So<|~f48;AA41}3rUrW}_vw0cwA&tMC9+&q)MiHX;GG;m(X0V&_ zxj_@Ixs`i5WMV#W${9Wh++ym1dk6>`gs` z8IU|KJ7AUFeqJ7z!!S?H1_!(i$xAlV>oH5ekI#jAT&{*Dzlz&jU%1C5d6Cer*QI$} z-U!_9M(!hZ8}||&#;Ht{7JUOR?(bl3;Z3>FClVIP7ne_9s@wV4@%LWv-CdWV1S*X@ zYHthh_2}vsb7{|))8o?bXX(HDsp4NLdR&VBm*jEz3$#u2y}aBWmy@}MNB9f*z>LRd zA*5phF#Tl6w55=XsoXz3hQ|fsH0u3VNr7p6f1h-};LlX<8!#P`leB#Dx>P+b!!deP zkIVDd=zamz&p7!#*75YkV48yy$*D21P7yq~SI`tm=-SfD-51cZbBc!s|qQh+1|NdnS0 z2r&;mPA^BOcX0V^Ol-w^6<$1WQD*$OCeCNPjxom7#Mx2p6MO$w=fx zmSOVeZsl$Sj}cKa(x?bU8xkT<+S8@eQi4CK$K?&6Sn&GbTu&1fSw0@Cp$qwp5793d zvi}zN?zh0>QaqDC`0pO+lx#ILm;!X_@DqYc9hD9u1ynkybO@w?$`66mQ01h`4=O(d zQb6U0Kx(M+LFEUP9|9?$@8&}xa z#-1Zv>|FJrc&r^47f2*&u+shkP zSlI^gOFSLglD%!AUTlzb+fg5iUUWG;>ZD|kftq-zE-vv zN#cF2+WM_cU6X_ftyy1Gy-};H`XZ}UNoIYo)YlwVWV*{#=xf%NzSpfJjJnoOHoUP~ zyWx{oanykXwuAd!P1^kjyR}3dk(&jb=hUX7o(A2~O{cn%M}8;FYdy67aC?2&;q`~C z0aQOI^!Ir?JWhxGQ=7)_2y=QmyuMcy(0-Hf{q~wqH|))=tf|c1x8c*8c7M-)iliM* zYfVMTfg)DYucF54?C`xBnAGQ~Ire_mn$>Hw-al633E-a3ge!a<_S(Yiy*symx=piv zXaBv~g|+q$-wGu;acR4?Jm=8ohjPlT?FyH^!39(8&QdO#nuY#eXYGkKOQ!9Q?munG zniI87Z!>>mzZCBccseAAVr}nEcK7LM?aV({i$uoI@p^35CacZkEf-D-SNZBs9^C!G z2fGiRtoMDvar%D?IuduazEV-(wFvz?tc7c0H#_(H`a3trt|_#3w9q@pEB9CFDv$4W zvvec3G3Vv(w#Fmi96i3bN^=}>KHQh@rT4xNNc5roB|=t*ZOfzv)dQeobz$3@0eW3hi%o~Vv@!v#96U-s^cTC;0<$5-CN;AAs<%k zJ)@~a918icZ7;n?g?!jn?qxghy{jTslQKgtq!3c0_QNteNsU_Haj6LQUR7riBs$Tl zWapH9oxV=pl$|B^7JO{_+?5^?@Hbu_32pL!HsA}!hRqZ(A zJK@i`qX@GBGPW0OpS-Wb*P)xdy-3WsQpp%^h#BLiyo23Yp3El885bkthMhIdox19s z4Za*XtwHIMNLH4$yZIi^H6Yais-K1?rHq?H*ty0*{jvcL}chCk(Wn-?R zNJ9l~KZTp}c6Ns?NqCJdZ%ty8#A4fpFxO}Af985lC>FGB`^uU+v}OC+l)|?;+B6&P z_31TFH+$OZ+627=^OjhNiT(-q?xX+F1K?RT+<#J!sH6`9SstcXa?M7x&CvA0|y5_L{ z?%XqHa__$T@TpUqR<8WScS`s`cj}#$hkd7XdGD-z$9qb5SPa%XPEncYL{#<~dttHD z<8c-j+uiP_`ubKB*{pLn)Z3B0v!T8Lb+wDZg;ZCf*jAf6?2JB6A8SK^6OHh-Yg_et zyPMtaG7o%8a9I{Cu((`LIm`h>JCv87cc@a(xIWvovwf%LGgq~s^_@CU@6jGO<;#_O zeT&Pf-JyTc>kO;%IGrze^_m?{ol~#3`1HC;XXOZ=J}klM{FtumoCtS7NfOC7p=-*1 zJLrX;61tr}r*4AC<6B&%SG}!&rmVEI>|{+@>62c4zqdI)b@=@1^MZP}w&3%2g@l`34(&Sqx^~Bais=^jdcDPQqeHJ>=eFqAI-b<8$MrqO zbbVn{tiA%_4k(f$0msYfZjsaVlFaS!IdtPi@@;mNXkXL+%UkmE(vp(wDakdf^beMl z==E>ZB7COnr~ao z#&@IIrzi3@=Xd05^G+ND)tn#J)Vs7bAA)(qY9GAk!P+x218#EJiF$4J{;t#8pVV9I zH`?`jryW7|5xAZ{4^uP-ltUH@9~UAP|4Ikiu};QgI{)~`UgqnL^V;i!@|c{OeJpSf(c z6?v!Z_Pji&y*97LUVy93?r6#@ZEQG`SB-G0BhhV>-9BKS-sEV|>+31ZX$RY7>SFcr z^f=UI(ry#BHJRABuB6lC=Wfbx&)4MUgK(|et@Y4@x3{_lW`@GLSRvd-mreVT{z23;0*HbdL&1aKIx6xIk z-K1aUExKt==I6(k==D?dON)y1`l6zh`jz}zTwJsh<RMV(=M=P_&N*do$SG-Q$;oMHIg@jyr68xVrLMH9A*aacwAyV5rwVgw zI$E?fdN7~Xq>raSXoPxii}nQws1`QFwP@gjF5%@xi*^W24>%UFvB3=aoKPxgn>M%9 z+q5m4o4T=Kmb3ZV_w@Qji}d<^&8zkCpQYznbkx_OQMkDo2lZ)=Iyzq?z1 zPc_0FSjmcH9OG>Mb+@Fwq;xm?nssADDrUI~ZYx})*Uy=w*KaLYsh_ufiGFE8fnHyL zhm{4d>od2_)xTY|K>x}*{hdbYC5w6x9~zlr%TzDOnbxTps>6)C}CWKRciHcc{X6?KBr@T&WtUkwyKxZ@f@^?Bkyd3Wgb{Vf& z__iQaR|~=lyOE6vNyW4Et=h9h#jslQ-R2sF8#g$u*R~vbLa&eC*J7=iuGc?5U0-#j zRj;>N-_^fst$D(yzxw$WYc66&Y_}rZfhE37Me9x7lJ=6)ZS`4YDsFJ*-&C^u5xsu? z*5dq=Q}p_$r|6I5>-G8h|J468|KuYm^-m@F2N7}CngWD7@~Ko15%s;Pn|w{W(IWG$ zcjW!5u0@!iME^70BQcJD4M&O^8(kIDqq z0xSD7TYUpnHlRpry_MIszP?4ND-jLJv<_E`w@GVr*_>#Av#G}QDR#C|V{P&_x*D}j)~3!z!DpMqi`S z=(D++!U9{aHoq{xGgl~NdCj?UySgN!40***HL`W(jVz*ke#pu>5AUwGYIh%TDwSJT zb+!oj5o&{#;HZ6PeP?x}#FgN>-8mEvDz4j&Hz@mcr*Kn#mJKSO$3}H;yRQB8#)^g} zUB$*qzp}Qrs=f$#6AHi@cI3W#U%hUmxQ1Q3`virffVI2v1{JXO6mH7v*>B3{vXLPQ z@HOo_(9ozmu&+r`s5M#D)pf;$Pl@aBu@xWH33Xu=W5soN*3rGkHOKfE!kc^PJz9rn zRhQSXHTeFfVvc4uUtYctfCqL6?SiO|(jrLbF5P&nsX=#aW2v$X(i}L#i#>8c#26O7 z$%}n+p@=aY*oR{GAr4Ez14mHokpoohfg@6}w^hv6Onr=6_+l4y(Hm4WV5sbM`ORm; z^4Dcsm8GMOz_QxfQV}i_p_O;W{rlAZ+Wx2hJ??4 zt}f*moCGhuyKwCOsQzOYzAM2?cw@g54|qv=;_wol_O3=1qO_A9J5BJ?OIX^=uxN1k z{d}&9y=#xy>-rs8ySKt6p$<<7=S0W;Apxji08oX1CKVAHR`JRDeZ}tD{>A&&e^TM} ziWtcgLa%5YG7JJ*!vM4fW?U%z$m^;;wqxziLq(O<)s;nucCOuVtlH%jp`9m$USUM! z9)!w<0hJBRy+HUOpuV!hyEd&~vwHQK^_zAbE(78xB2$58v;PRjYQuol2Id0@&FgMD zU2rV>v(K`R6`XEzdqoH>I1g=HTXS;;{b;%$I#|;CH8<;_N zyIyKPVYp$yaL@Iogyr@lEZ6_;2jJq)b~hHl?)FY!1-PoK?eISY8R6~E5ng}VUBdT$ zogQ05Rr#s%ss@{vE22V%7 z4RiOD**dEQf>Q0JR=ZDUEwxKfDuh(^pJ&!amvRhS#=sL}_D}8~lPF{0)yrq>pRAp+ zyt-NFhJhpX8v*#YJUQ%zNNhO%%rmYw;Ti4mhW2WK@YdE6TdP;sTGFcEt-7k&#+2H$ zQW3$Hpzvu6Q}(CzPgyukgu=B|Gw=Usf%g8HRa{yVcpdgnxtz~i0oeGTj4S<^ctFw4^4&4D*gjh98-kr3XIS;LJ>^a+TH9F;l}BqW@08J5 z&Hc&Msl^0(i}Q3$@<*vcYFJ7PpQqW3J@Ym5;&{0MaQXeoEB!FJzg(TO?89-`gSrdF z-tM!9HBb2P6p97P>T9fR=+xFW_!PKuN>xe`0C7?On6xj&m!g{_>K~JK&tsFQL_dZ; zWrc#B`%4Q$E2mUp|H_2o7WrDkDr0ynQCvr<6U8}8JCx!kS0xt#CKvUoiTjd$$-0T6 zJ~eUoTsBcEPD0ivuTT*6fa1`f3--~zSHhhM*!K$Cw}AI27KOg%%K8p%WwWCEut`-( zMS#aq9FX>j`;vS~GGaP$_Z+FX?YkvhebV}Fc)FKafsZUFUm-?0}m9Wp&tr3J}WwSNQPB>;u z720NR(=`gJtzaE6YR5e#e%T4Y?j6)IA*a4 zyu-HHJ-X9HMQ6)Ani2(7pV%s9Uj3jT_=>fF&}%}Y>2jsH5PWOm8}0S|-F5uB34aap!NC|pQ*Our@lwrGZjv4*72pbB8zxigc-6(41j2Y6U7$r7Y zW^55~qxp0OO5Ea_!NzeaZgDvK)fUuO6f{AgR(lI{4Nj+Y0o>lNq}5qVxVz?z(_6r5 zT@unh!6vt_CJ}T@)UFWD)b@_BE2_oQ^Cpg(IPYm$wJ62bMM14cQ$SRF9aMZxq2hSQ z;%ltJBddk%#f$$cG%b2gur9t?zR41fPv0yYTD)CwrKh`uzdk1j&pqM-L@g6?@oinx z_L{V9v2U@TmT|W=3dwH@2jk+N5E}1aE;K3EcZDOP)(fA;Z4_LIi7w%Z<$|z0*%c>| zbF;&7TXDYaZ2lRC!wB{Ep*Sh>lfbpjtwfTj1dtpBClzgkrCBg6GZHxPf^{rV9 zsr+PZFR;6!=^fm&YtKPh)8h>3#J-O+1VfH=g3Gi`*tKZUE@8(5g7Cm17cgsymQK@ex+U&4ZJWtwQi$n{{mn|@^tAbc5Ffi) z*f2f%=`qUnn2`0{vw|yjqp)+@w4K7{XhDdc=8Bc52{8S(`n*!REibRtUXxdAcUWD@ zwIZ*kp((Eb&((H&bzY4Fn7mU0<;U4g1LPXlVvPHWbxlHbMqLkJyrO(poT`wOZz5-L z3-*9oiols+_U*54hiQj2CyjH)v(Gz(fg9oh?#IV3h>yQQzA5eyt`b8jL=XtO7RfkP zOmv+;QBP^y@xFK&M;_~(#tw7{*S$S0OURlwZOSy|T8NUw2Z}*S)7V%(rZ+lmtg<8b zx*CqX+w39+PuH@J+^fVu5tWyL_;GgL9=4$tHTKQWO+O~=sOuGg|3J8s);cbyOI+*F zlya&LNSjLe^B2JC%(QY3FLuT61!IrTU_rqL!MR@|KoU6^-(>Ea$A#Zgm2PM|e5Vct83+ z)*-c3i~820Dc(iePlauD=YhJn*POzx*{K@83NglI)V?Pi^Tl2@tx0%xiOaPfp#6fI z<(rj4)ypS^9mcJKuw%VTcnD2h^|A|Kv`D(qa_U#<&FC}A2;gW}jCPZ7*f;vt zk&VJ*bDgfYHwleXB46ur3TsPqP6L3?IbD^TL#TUAtxLk)$2g=W>!{Lo)O)2mfb0*|ofB}^ zb++U;H@I}o`7M66ag1xBwn|v(U3le(!rlj7bqRv&v4sQWn>io)glmct7j6}fA?B_5 z3qKTu5*N^DnSxT{>jM(^nzn7BZ=s)n(c06(OWx?~cM2a&`MXmPoSD(`b;1smTrfL2 zOE`>@U!NSkLlBBw_@#JGzYQ*{w%|mq*Lr>BiE?Y*NdW7OR{7de={s>vF=6jzh^T3{ zR-QOf$HSe=+)=(UZrGc=E{+6DBLy(eY1aL`|B!L0CWi$!TLJPad7|WSncV zM7s4bziY+9v*{PKCD3fEuZOLea&58JH?%f2RUSXx!eRH8hWcg~Fm}R!M?0h{YfAO3dE*Up(W+czI7*_L^;=6UC9 zXV04F0z57fX%xNL(bIcv$U-+t+=CcZKS>zZfp6y|?SygTeUtia5H?I4H_Jc5+bP*BDlDtfCQ5nkK7Lg6T)E2m#NR01t6h<(+MIgq_W+a`{)V zqpIe$&eOhA^iCsCchs7I`dl8+JkK{zhU-V=PSpOp;NOiCrFyK(J*%xOsBDy=`%x=G zK=y!iJ8k7B&$gn-ljSyLt|K^2PW;t$sSaQAH>%Plm97W_kKty(EjE$aHsa>%DnPMx4nO3d0r(-lTF|> zk4>$fT}&Xngx^p7XtpprY^sFcKQ?CXIL#Qu1>^UROLksXk8DYKvm=Arbm>86DWY^<$ z={!JoMO)Kzfc5^WJ*NP{z2c>z68Mo{iVZ7-tyh6RyDqVwviven=veVh)qg^zLmIslE)emDKaPCC32TX!CS1CNz&VAk`HmYoN8 zvS+Q_<)?~6Y0nDU@+l>q!k-1!(W#_=S@g(h^&Nl%j#b=$Y!Jg*ds zSYzGZ*3rNHQG;Q^+U8EdEofFn`3(J*wF-j4&>(2dhU`wFEB|zP z1qZL_9{QVK2O78otY#<+pIIAaFiW+|GH0Q7s|*ISQoD`=aOi1E4ogZ{7@y?9HYBfQ z$3g5&x;t3A3sde>Pr!V}==2+I$H55__U{MGGRwJP5$T${Bjn}}VNT_wPN zX;oHhn-CUlh&EJ}h(zCRZ9f3Fp|+%c@pDfvShTbaTcc>#_NMlO*aG#m1CV#Pap!N@ zR`*B0ebMJ0@UFoy{D6Ban${*YcRB~T2+NToLwl5uftYl`GoJGbA)`< zLXQ3(Do9DP^U)#MtsPRe8ijt&qR!5;4sU1wPhWlY^|M7zFM6s6+SLeGEC*3nnGJ^Q z29X*;Mn>e#DN?0hwjm0e9bSVD*xz!WVPLe#fa)&NF~t){l_-6>$S() z;1;DRK2Q#arS_%$O;ZbnlIf;4?Bjw;^io56F>Cd;)wgNv&3I{hTU(gB@I;~81Lr51 zXxBDwu}v@x-QoQ3w}zpcoz5+sXxc2pa%^W+`Os|x<{3BzVLl%gT?In=4A;*S1Q0FT z5Zwx*MI%06Xr1RZT#+T@8w^#e4D*ya6VVDg%2#~m>lkq2l~?{**-;3pc`ie@pc|ljeh*rq!39CMS zJWKC8u5BhyE=}f!a(GvDJg8kf^#c^QYwF^5>^*ZLd%~Qpt?-y>Wp1CR-lI8v7O!q= z^RQFC6RgaGdzsKzHEyzR8EUxeKX(}n|M1y0n?ypRTiZb7p{s;tygJKJ&*l8yY{&wU zS4DxgAo7dCi-u*wa>Mf0{3t^eH73eHoFP`dQMlGw;Q7xhuNJkJta#{`VU-OXE=SUAia4G!=M*H>jN1CdvuvZyT=qxpt;px8VEVh3RGw+izN zyGq63y%k&J9?dbm&!dIc*-h(@!k??KaQzuKT+Nz}Ho57FutL*|g%$AB>M(1Jt2zbE zo5ptRjDz@M`j$et(vc(Bjm>U1`l8k-ykUfqiHTie~Ns`EIjYQw$U zCt-~nTU(#+gye7WwQ4p7^@t$+n4}YW1$-VQL>V9uAQa4oCZ|T;(iiD|qFVmB;@1$}6Ay+B8y^TvCsB3jIi03Hd(E6cW=18T64mHucF* zFd)H5LM!A?H18Btks5?AqzO6&`Cy1=br{%ksYl=*ra3~sT`%Y@HznwII1f*sZh5_6 z#Poy_`onNyOR(r)a9ZG_RsqMajzn$z%t^j++DS9x+p*7%9-;Ks0+{KYDX1vBv7p}B zR8mq=-CR^sR#eagzp}E5f-}yFf`SU9-_q`6?#_1RX~VtTAN?A$nwzaDka`IX-eygf z*devq`@Q(i}DHaFla(_PcJ z!PgX46=#S$-Pxqsz{wufO4UYvv2`rdeVJjG&#KZE=?Zi`peR-n0TY08)$dQln*?EfoSg) z{%f9LRVy@u<=y#A_dj9p@XR9T)pRJL~|^3rKuL1H9r|igOFggfgwI zAs2~r8<04+p&{2>6IR=3E2~E8O%3pplRH7%xW3w3&uTjAwbj%KZs=OeK-^spwdX&QAxE_|Nq-Z|Uh)a0TI z+?S!7J0#r_HC-mMzHI(19&k}BXtE*wG*#IyK@0sF8}nFdfkrI@vf-ci?(_ynKl}3; zE!lcs%fRWY;RL78E+ayRZ7XZZSW^zKwvI)bId5RPeSJui;!Sa+QXO*I(cE9=JZcd#IJ~`>fZs{Og{3*62U8);)iZe$l>W>o)y86>ubLU)X>4_#z>H?3_02 z+@oPgt*Jc$zqj%eCrZO=PBhZPbuE=APo6nZYi%h%2|u=GYxRkfNWG!W8fH6@eZuC! zz1*y@&gSATK5ai3_URYJ&7Hhq?Tv-Go|C%V!p3$HQ=oN!pk2GT?q}G3)>v)6CM~w# z`n5LO;Ed*Lx^BhiFuKu~keeEO*JwN1Rsnae_67as$4xJfnc=~{IVvtE*3oNWa^h2U zHe2KIvt1Ie_cUp($C};PycVks0Ho7t^)za&&dv_%3$MGe+H+c0-RK5%K~M!?5XC@V zghAMPYon*J|GW3BczbGkQ!aeB+UAGNi=7rX&x1{3s!>y8TVwx<6J_Nmizt2_@^7*? zxv`flmih#NBHnhF$EkI-djr86w$6IibGBd8*0i*Dt53pjs{xz9$Z}oN*){~9&d;xC zLh!lpx zQhN}tO;*v{se4MmVsJZZU3~zKM^?Ut30MpvEvpZ%X319WswBcVkVY1T9n# zt|)VbEwBoJ;2a&A?U-D8#ItGxl3O_j=kjSgOCW%HLbP}aS}j3$moP1$I4*t`m#Ad^ zfA+ovzOCxY`#s5a5)$?)P`XUZv|>8b710F)C1DE&YO{W33nXEZ6k0;VOevjCI&y(# zaMC7jFpv-eZAb(p#Kw*j%fxnY94B64$Bs97x4g<)Y*~8J)AsK7zwbTml9$BHw~T+_ zNP734bN}bu?c8(Ey>A+y7UG4Zas0VH?+*Girf+fN1aOxd?R*y*| zp@%AtZ1A7piV)FnLJjEYJX4sor6OSt#R`W&a#r%e&4n8xSP(U-^bQ|Oy>D~lN0Nm= z2|*_ZCtig%1MiU!jT)UKU0kDfT1 zc%vI_+cR_PKzZnpa8JJ)+XC_&(SELTTx^F5p*m=Dc;?8N!c=>(ewRBo*6)b2l-KPu z^q)vgM~RhAYfnt?KIjNKmCj?C8&<@)D15Xh>HKv1M4;7&ZrY=jKU2R2+71Subai#C z__*;wcHzv)qLb=DDvGM1)e-dLoVRW%XQ>TDuVZK6LlDP6+5@n4L3_Z=H|gFa@Vhu9 zf6H7f{=<>bZqkbJS8{dDnf}8k!pJ4(%vSyKQ1+Wvs;Sv+M^bI=cSx?1xmcyc_elrt z-?UOywKydI$XqPWgOj4%s$!R$!*Q4AGuuI>4hyI3tVp0-bJ08ZuAII5 z*E7j-U2wehaPFWZI0nkh9i^VtDJzzrB1f06aL?XR>Yhk)G@oj<^Fc>x6p~rFB;Bi$ z9?dAb_c8t)+>!ja!qz(J3c4braLmeo=w6xh)T0kQ`V@Z--b3E17QI+Dqg*a&_U}8Cx+rD z!WMuH0Wi#a(oQsdh12>D--P85@;OP~tTG98Y`FEOwaI2&&yY}26gDUtUJMxP|2CBpF(;rsIT*qmO4t;Z`OgcEbha4EQ!J{H3( z_{(u{48W)))6pqt#;;jTT@(R)LiZ)n)fl;KCpo^Gsc`mOeLATKP zMp=dQW`Q&z*U+433f8_{o6dHplUF#}owQlb&?^*IeB9{@@uPi0=js)sDjvn@vNn&0 ze}e>FLUW+hFwr|KaQ0d{MA2vJ6GB`9jFZ9i7>}5e#v4HcLATKPg`fl#;C4d+(Qcu0 zR%=Ll-q7!KD*6p#H=dzKXd!~~5GRG;gjj!I$RmW%0YqP%TTl;;NR#wyMeQT7htEYI z*_;IRP*0H5=#^e;+c3{5huf_3X#DrnMUx=-3)2UUg&T|&J>ckZlR0t5gtQ##={YaG z289=ot`2(~NyGH$>dag_9+LbqVpo3C8asps+%|LJ&XGy4 z5VK=A^O%i*3uo>eP81@wc74wA(ZPYi(Q%x0rPgk^)~ELFOyN$#Mxx;51*d|iFKvlr zI#cIP2*}KwIHCNBTr%M~q@_dnzn|Yu^_wKw?{zyJcHd;O-Qjd2!X0W3X+`>8O5P$V zKHg^R@9yyFQ#!i)jbpseA2;U?vcS(t zALP@MGj3GhVelr*=QcL{dgr8DNTCNvR*$#?89DJBao~o?x5A*8k{x)>NdIRK*xddF z^jyddM-5Iv-u>PtW~BWf@`}jFey{^aWV&_ty1fg<^Bs5Vx*fuFo7_)Sw~M^7K^b#- z9cSXE4#ItMwu;ciihGcSV;&FO`!{NGy_0 zNYK}D2y?snj7c(xDb8h-_ULmqazw!s)sfT24)S+En-+02fxi8MqMf6SPjN44utQXm zC(fOgSeeC~yTM96sQSn`eh0Y_fR~4d_=^`ciGa^@`fHwM~OcCo0){9^S z%L#Q94L*f}55>aAKtK0A#wg^GS8PhSXBK84)mP*;BZe6OzcVaoT)f^%RQmZ?n3BQ~ z<{VIXl6WnrQ@)PVG5x6$X%|SUwP?&rbokpt0oTgg#r{4=mLY8{sAC*#k@_L7HxTdj zbjtU6QkBne4Hs;7F#=#bygd-Sth`+u5a+_U^U2){cBDMAd0^q=c2G{f6_kRX=_)K( zhtcTibdc5~Mg1oAq*c)QU@lBHx}!+XlE_29r1+l=I^`=yDfStzp+a>S-A|J-13sVK z&5tH`XTQ*3!~~dN6Yw*6T%!&5$#SQB@2J$@rd`Q|*Fy{fI#)lxoL`o_{P~JrTX3$1 zxVSwxbn7TBYWgs6x*;s;EPD8lG9Maxts(OPOAUHaaM+EZ#yC5wA!91WY_WyR7J1~4 zxXAOJh>0_?afE4?PH|CJSVm5}0TjV0I^vqf_<4gyL)blpkw!y+YtVEFUa%Kwx&-oZ z5x2@k+DCyr;ilQ=XKKbTEwPRxQB75oQ`>-3wWpvKdjofbM`|(LKz;DV@J1i3sj$1j zBWnt@lF`cJ)bq~Yid|N6R!hcbuw6vl3?A7o0v4>(pJaPL9HjKn&gxfI!HU^7#z*5Ou4#_Ze$IG&XUwpbG=POPd& z-4)T70SorR-45wZbaQA-22jN@Z=yCDq!3o$Gx30>Iiz>I&4tlOqg$Bw0`(=?FVWYE zOVh#h+YFdWBYoMD9+x|$_kxAPJ$FNKng1E);~?I+cackYXJ#(O2W$&jw&!Ud25LO+ z?d3Bv5TzQ5*ADJxil3#%}uWl(F@VUq3Gxv~TiSQ@lpV=bdu7=qDoCG*v344AId7=Y2H zlGKN0U;?7eh`Nt40Aoy0X^xI(NzuY)W&~1o#gvr5)QoR;jZSF;#yF%REXv?4JcV^O zmF*F<0}@(ni7lL<_3{6>4Hw_Ci~lsSHfC<`MdqBkexvh-9FCFpTy&&H06q00#@cZb z*LV>b;dGMsF=V@iTYvPxPAKXk+Ukt7%@PF`P@69_)#Lb1Fw7!`UxZ1PaN}RH^+L08 zWava3D~pyMGaE$NS#z}|EzM$pgjfl|n>1eVcEPw1ikXOOY*A67@g)OanzS1)zAa+T zZ9yptLhvx32yZZXc;j#|8sePnEsA%!w0#~jVb0U9NZXAxyYTd70e&~L6IkC8v$T@ZxZTj#rj z8f>7>4h!sUQ{Ij|lMoCcn2m`QgEYdxnnQPC5OTzR|D0J=bK@BdnXo)=iH_WypF?YE zZp^=Mu(6xzGd)!jv*?K)&y zY_O@ebZ54`85kBKt%dogbin-Y_6UA{S~rqO?+0O%fK=O5J|kf&d{yofOhuyfiz)D z9TeM13U{WY@Y6G#6B1Hd&)}J=imHb0NC`e9Ok;;gx^)NB=l~^NI5~dUSHK<~cS)3v zy1MrMk>S3^>cMc?KLVv*r2I1|Igye%?kQj@Bsyo+nZChM^SI5{bz&e)XZr~=(k{~d zX$RhcB+(rL-64stuAygO)M9gRPOhgWl5W3mhoX4M({{Q<%ZAa{MYNc|VW)Z^EHODtcaU0Bi7J&3#ed5_>zc#M&>wf-H< zkuH%ohcLzXRU1j$-aBlzIdP#m4wpM3X$z5iC`dbmUxksh9epDfyUUAE30wjZNxK`l zJwaLze(jE=?d%`5IuOtTTEQDZ>)X*O;@w7kJECcf5ED>AGBsdhOOs7>mjV`Q-3jA>ZRLl zvqg;;#x;72nYMGG#pQ!mPcf@=)Dx!FqgHNgRd2+Jjg9J7>J-IG&FS598{s7=R2SOB z=XN~rnl(n;(Ir&5i<#Pbvbb;K#`Ws7jT^O6S=x<#C~IR(S$KY~Wnr2uX2$A7>;kzI z<(LW!;nC`A#XseRg?%2}O-V=+o|bb62@pTMc(wqkCem71j%!h;iLn)9hk{nnI~6I*3)A{YS{mN? zsV*md>Mb*s#R1#w__hLjf#T5d@xPG+nAkhA~&C>q7LLO2va z1z3RJwPeeRS|3R%RJYO`^mgiR76R!CQy-x1RPW>f(?rtLwcJJsR+~l>@nSt%OKOvP z3%;p=e1)hlHBvU>Z;M(>v{bSc_)!kgchWp!=JJ_J#v$PO$kqZ|0eghoBMXN2_BeE0 zF?-ZqAJ+7wx`JpXRGhXJO;4SI64SO6nlRq97N$vJ5ppH133`iVni>s8t1hIvAhopK z7xopdMtt0Inuf+PgAD_g<2F4iuQ^t@I$1h z|Ma18(FzcSx~fnOxLY=AQ4^6u(JKy>xT+IcSVB|M))%JrA@i1r8TKcRFeRc)B>|ZT zVNAYaM(6*`hoR5bAXnDq;i8$!TTKu|Y;g-PB9PWC>WvT%k0?Oe5DEE*fN(3&25H~u zqy4BH!pV(Lt}#x%UTrE@uSa6IaJ1#3QPAE8;V2KSdi_qaV!gV27Qz*Z!W9ODQxM@e zggb_JWBD;FRL7OBRh?E_i{hymw43d0MOPA~D=f#Av{BL(s@K;Rs#kF6FWOos3n@Ib>KKj(^LNgqTy3emitVrJw_ zXjH@iO$(=g<$+NVO_E;HONT{_AL=x%S}O?_Y?DMQsIOR$VH|@9k~fl8jCqijR-2c6 ztsFg!pynb4<1ns*9cBcKlk65wASo-*^=j2SXCau>%Nhce#=4I}FkI)!xG)%+$}GML%JN zd=v&+jUH2ynZ|O>P8kNm`pQKf20~iw#cZXp`y7}s9bSr~myolQ#Z14RBpY^XH2FMi z0%HYE9vf{VH~@g}Xv9sJ<2wkcFv8tztN=+9+GUdfBZ%b=J61})0Bp?tiKz)wgG zir37xc&5QqJXp-Mc2ahJa#0Pq>9jRGAszYoHF!dx+GJakAyXW zWQLA>UFWQ7X^=1$H`K)H>|G>@&(?MDnBe)`8iP(t4A~t`*;G+bL$X0DE6R|aPZN#V zO@`eyM7!HyKQc ze)6Rn9ZE!Hg_TEDCYO1!#Fl8#CGbauQ|8)gD)h5zUPJH<^Tn90sgcKz7c)jZNiyoP z`5K=l1ucpqklI&BRrDentwHP4EQBzSF;|nXFcJ-{>zY6&QgazG=I3g1Wj&FK>}=YR z0*V5Qg&L6>0{S!z%3#3YLX-$Q2}+=9LMBN~#@(9T9g>=iyBFX)&4KbIU{`@8qAZ#! zm*>+cv=kW~w`yvjAuU?{>@8m#Mg8)_=hrfei14W=VT zQM*y#ZexB2+gYi!6?q0#6tWT8`OX(JSMC6$0V4r#P?;R}=-Pgh1D z!hlJKEMx8xd`C54Sf>~yU0q3QDOjFVN}x=MKUEd&?F%3skk4LK%xPzFUomsG3!@Xm zZZtgThE}+&RHBNQ8=(Ma6El8pypMHPG-_7&_K0+U-ZM(JpbM9Da%sI@vnQ?`wM%g?`1%oMaX z{p4~fmB*vqHPXLy4EwSM1GWJJFHB+s1kqA^RW@vC`USAJa+^9d`5iSdt*!)N$8HTW zH({#9*hv{td-F>$I0JSwjOAPy(xS~;gLH6NppmWWBeT}R1)|v|RykZpDX?KGDr_(W zzb+b=0Ue0OCN%>v_Vc?9_(ruw79&&8e1s09)F#-6HiPu9tb-bir)V3UX11WX3Iyg!eiB=hH z^;8AGl53>6NzDa#7El5GolHS@Xoc()sse*XBWNx_;i5P|3VWRQWFs8 zN6ccoHMyes5FBU0&9OH&T8eyY`_6(bx*;fzL+W8euDbT}NdM=mGX!1+6^v9%|#@n{hX7 z3gWOK=Azga%E{CYRWwQeQf06jBJfu>WgB%mIIGA^YH6J9bhZP`>ClpXB8 zB;=u{Bi{Wc>P^%KH4!Dt0Sc51%bBW#sc=^*DvwvZe%yInQE|M|T}4BWq`jO{a)D%1 zQN`@`l7Gra*My;pUP>)L*-n%!LD+r9T&$Kf&nh4u-I(7LwcbqmeXkk$c^Mma3wlAwAgr%(KWJU-Kmf#WTn#9ioz>&Jl3r; z7b$h-dhz;GCaP=C>N`8%=;FIlIy>}dYib={e@H)=OQ`8aOX72LedM2-H0YE@t!(Vc zwxMMFQBx0@siy?rjM@t$%{f0=CZ|d!nDj4tXOo8TTAG)dc@=b25LGH0j$(RHJ(x;B z2Zd7W57Q3v$_5>SzI08gnz8f5X5V z7WDV^_H;H>*?r!Se%{11ZHDbcP2!K@jn8e-ZeGgS?_TIS)zs5JI6OKk7(2%LhnSK6 zG4GgQTsS&1JlNlJrj|#Xc(9dDTgrG>NkM72H(D&kwW#lO-{8oY**ZSnF~OcW*!KbZ z3Em~;o*?53tmd(i!M@r-zbm4g8d(}cv@{Fj22_aUaEnfN3>oo~AiKlS$uZ4c`ji2_bcUp^dP^75zsP#V5=I5^ImsR^RJ4ohxgfF{Qdoj7-bLEf7RV0@jW?pYfde zjV>5C(c|*?{QfrtI4AwdP;2MOLEq@Pa`X-*_0=>EP71C!c{h(U1rvsbI)iuU-1zZT z?1|&93g-CkDp!>flgPSZJ6sC5DzboNgX(w&fIiqP={G>Jpi5sQ|9rY&J;d}5lW z?tx$^e)zEiaSVxD&P5e+=)a4G{-2EwYfnIPI&|EiEBv@YymBIrH=I1vD;;m>j5yv9 zk1qN^#p&AC{*j^HGc^$hDq<<+LmVZcLmb}WrmEv78+sxSal}&6V=ajfjQpR5v znr2RED(do72ue>^k;%m=J2O|VulSX6{mRVFp(*Lus;*-K5!kLO7svi#W!bOTm4BFq z;*k58pZHmKAt)YvuIzdCxd*1EVDidwt3Q+H;+VUSu4nF^CilT|ui#}4B6r%+=a{r< za(_JOA!nH3Mh{LTe=O4ca(WuPo$$adf{J}*yw^=sF1O$oY45WCLYYU%E8V|fUukjt zg1Kv&vJY_lf&;3hd-g0<{koS2BOYgW4*mUR)wv(qx#?{r-}pjvA5 zdW}nO8F0Cd@891pxJbRyb!7j5;8I$S>_6gnDF>v-Dwj)eG5b-@a>p}CFB1!~`kqn# zS*Lp$FP@P;E_+{>_u@0pyu9<}mvwp1JhKy_hA%sxVU|xL&__;g@nKc2ljEF5!O3m& ztCA0MoJ#d?f=b!X_5V~*CH)J>eMUb&qR(BNz%d^I$eoUL$w$a19po)x9TwX}xo6!v z`J)@2H*40qBLrXA+I83gKH^-*+&L{0hvI+xyLJn)to{?R20uS0XCBBWHERzM=L;`5 z$(BD6@~7WA*G>!OL#G{J4tVU>aQ=})uc&^57pJS-_JgVe_FM2dGRC*4*45SKsy@PV zmtC+kA3`U0aBIHvH!`sLmxTQ5n#1Iie|c)lL&47`Qt;+qh;vOL`E>Q_Ps!n@2zhF? za}9IHG2OTec~wgK!!;>PG9LiS z?cCGMDKEL~z|)ApeER7ppALQ^f@QJvgQgJTc$&F=8VFkF#J5dL@#5%-eX0j1wW>|r zS=EaZ6Dqubd%tS`#KWrYiBp<_R@FK}dN~)KyC#GQMhh6XIae!wg{7!oH9!Vee?U&I zUR`r+W8m`)c{BZ~jp?fk>GPAMa5d1ZW^S7X%|7S&wQ2+v*P!Z@=}M6*g!L>hz#|M7kcdF|&;=l;XQ z@?_w1CmGB=OAfCpAms3VCwXxdA@AinS51p&FK7J{*StxkT379`njcoFwm+;Iw5srm zYQV9YHwmgGZ*bObBrH8Tj^{3`U}g4-a8@b?$xi>uzbheSPrd0R#QFP`fzQWE1ah%{ z-O2*efP_6OR+bUy<$IPs4V$!S_w~hPE#Ku@A&4QVEAHpv)t{{(i@#kBichV}m)x?*r@Hn128oS2P7#?Ujlwk{ES4u_~9`Alw9E_&*>CYY-Rzr<6& zQMu^3;(>0F*IzjCl(BfOI6N0lJ%8le!PeM%#cZ#0tgSY1b~!3v)amH()YvoE;i<7_ zxx-U&N_;qUO8g`7lz4c$boTt6;Mwzcf@jZZO^4_F|LIOu(f42kk6$KAmQGCmB`z_x>g8jI+Y_Wq=lSBN zVx1r#ihDgSHNwio17`74qmF9j#$^$GZh`l^CY@Q%Gfuxt;BiXJ17<$r_X+wK$`3#$_!s%SUJqVf=W;m(PH@=lS@s6I z;1IY)PM3>!yFFenO7;sKap-Yhji2}~20hQaoSefxIcc*^OxVV=#v8`T1fu>XFSO(0 zAQz9@f4mSE1;+CEkc9DZQ7*QLajV5__M04ISz}FOeiJcYYO#(_*bqU&0aSn&-Sf@D zxzTq~8(Bh*P$3*cY$xS+x!>pWdH~8{w@rZ8n9(>oA`IJyvW6OmgyG9aMvcZXv&A}L z!<&{|yvR@xBz{f|$M5K~@L!Jpn4TFrF7hOhb&1H6bHHW3_ol^TOcryBxn%K8`>Yd_ z6c@Nq2_-JLQ^KhqerF;J|K&^^n@|ktohQKQBcQv;FEOGQSZ!Ex^*6>;S*la2i@tI7 z;tiH@n_Xrl2=tmE`X*0SZ{8&{DxYA@dWjDaE~I>+p_`$b$5zj?T2i;$qusbDz=(SZ@=w9&vN$k8H7dL4g8#Z*c zF>V!m?RD;(*z2zK$lThx48vpANzUcLHB&+uH_p0X=*%&l?z1yP2d!E7FUMMHl_ixK zyCJE?2$;=`2aJE@x{3YKwO&=3id^Q$9|?XkSNbngTz>U8`=HQ^m}W>oBc-5^$Rb@< z*3y9U%=PB{xFw>2P{oWGy4xC2B6A&g6LXzd9zl5o<;kDSS-fk&6t!4kKZO961W9_0Ne>q|uIbyZ0Z77S892LY(j*kuZceXSz zUKR5#`%TQZd{piz91G8qzLpl8U;RqID0xFmXaDfn_#}tAi$r2!>Tzng{u4`<#cg5N z9u^wdw_g~tFvCK_g=-HtH1xFgSPth{EP!Llv6NbZ6>$+7Ernw>4)yBK)=@au`EN?z z@w=OE{@o5g^pgPBODff^W8`%SSKV2C?~oC#Kx|WCjR05%=~WxL!2%gsgJ4-Wytct& zX+3xgVMoR!*CxJ(Q+Sw|Y7j)Mb<*Wr_!JPDQjyY$eki%|TD!eiDd)4V?bUhQGyJPeo zfNrGFOC;#fs>i(W{k1RT>;&>0AcuN$a(qQ`VEc-g`nag=Ylw&G2 zg*O#C&WhO2)>TsMF$3JC1;ml}-WVyPkbBRbb&wWmtgWm&D%$OV(XzJabkT;jrojz6PZzDtF`Zt!^K|KkJu+f6Zd1{JoCac3&W6&{JJ%*eJk-~5 zwze|v)WF_~vk*xwx2jYvm>W#{Zk6%Y0`Cws9E+DVh$EjN2-IWx0zhs$vEhWNWz*Um zXx4OM)7lMt24$QV182*IwJpFoxQAvu5nr)mLw)+QwZ|jo%mS72*5Cc^(PnX)IF4BN zzM-*LQ2ZEk8q>t-PhgK4$JpjQ!Wh}}-dN69=~ztl1xksX@~2?W8c$$8JYkdyNEz6$ z?a-dJb<>nUZItV%jdESkMoCzNYm7CX#uQ&SnhzO9$C5htY};A)?$jbkme@s1Lav-~ zLI3G;UCFW2{Ra_0MkB~djR`d}ExVobJRFzI_C&%js>Y`TjEBU*`MEe1D-H z^8I)_j9+vv%%fNOS zyG-rF7vHkEV$0tGz23s!@&ofNl;tTE^Bv(lT|qb-yNLfO*#4CL>G#b)rEIHJ?024; z6TUZt@6GJZ-!tD#`PQfu-&uLvoG`u-jBjLb{EqoX%D7f!?4JWoSW?;4Z<|vo(>hhs zcUCS_{o`EVwcNno@NM%Al^%kKE7cLO5bvdj0%J*0Q zRP`;9<>UXPQhj4l!h01G@x*(R{j934v8@Z2 zr^LIeCNB4@!tc>(Ia6CzQTFMPqJsRqkA(x={;d6H_X`KE{x~ncpyh#m^UcAz=JGp^N+G)9IyY(WBVB zexxfM6YYu3>t|j+(!KBV5U)M_g)ntCtWM1M)RH{> z+l;&Wb`b^F@Tu|0wj<0<_HW?xH`usJ#?}@p|OrIv^z?Qg2DE*E0=RMD}>mQcr@pKcVzR^sd$<%m>mf6qLX#IKq zK>1A3utdDxy`K4*M9UQYQ6zP*PkL_6s(*QoN6NGuQti*VpJVQg;E?KmF8N=cFg*42 zFKLp@!k6VU`vAh1=L>>3B!alX{!8~SnR{dwheQxJcz&6(_WpL#`QTcbHU*DDH(~Pe zBAsRzz_Y#8dkFJm`!C$TVD6R~1~UxP@%AA5hHSa-ipAc~{+uk#?Q#NX*navaIl zyu-A)z3eH?7O&aMRJ**%;zQ}#ke9Wz^?LKXK^ee4X{@<9UnMj%oQUD2d=bO5?q|a> zgfaogOZhU6XW7+%#Tz&Ow%UWtK@{)2-q4fBYAhZJ2JdB8d`I{$V)A?XC5&DUTz3blSeIJVOKcoElQ}^HPOJnX< z-2c?iea{3T2e^DC#3de+B1xamDAqjsGa*g!vq#r>z(bP6ub(t~T3^@f z8}gjgcpCP3Jmuy1f1l<^Lw5F%XJ5nXnsT4#QYlA6dAa8GA=jiub3Qi~Y^>|Jm@!0qE4DHjr-fH#ad4g5gh)&5X!o7vsD_uo4CJb(j4x7XS=&fL;rX0-Rs_~sV~#)?an^v)@*M*tQi#C zmj&~bwc>I1!R~hsmbiI$iudJ}tDf5A^|_goJZ0#e8M}J0f9J6K9nECDW^(&G-G?=% zad)0OsF-{wxwsi`qZwO@rn2WH(yXe+tFSh0A|xM*Sz1a{dWqQ1f9PMUT=U2?J|AH` zil0BS#!L3t0 zEWDH?YDGa*%>q$Ut@!el&5}~o-lr8$-L1uIe&4y5S?PH?sFX+!3UEN4Xa=HE)Fx0# zN^!c9c5QEN-gQm3(Woiv+_l|xLWBQLoYw4h?cM9@)O6Ah%?bKVa9tM4Lmy}F?JPY} z;&Qo?-0hhIyw}B4xm?$Z{AR$;@48e|WN_`uK5fj_Ot`l1>MYV2$6a}@aGi)fDF0y$ zxo=1<K1N zdsXtI8D;lAw#vPVxkJ_n7)TlkG7!jRap=X7_6OcoiWT?YAuLneasLVrm`Lie;eDP? zr^3a%JWl3>)|uxF*4P0VANPhzwW(CaQRNeI>7J!a>6pj8u~fAV{k&AQRK&M3`Kd=A zdi1H4?v+7&U?AcPG4RJDm*K5sA9)88|E@37G zV{Z}W`}QZ@Pcpa5D%n3oQslG`={)>>?~{thZZC#iQ*`@d9^{*vaSGJG2jkeAg!!I* zg?mLf-()H21IqS$o)szo>kd6>xh<1sl9@WP9A*b|TK(QZtL__&I_QyPrv5(4jCZ39h@^{Si*%Z{39U}F& z?T>mMW$*jFgn+H=5UIayrq2>nD{UX^J))Wa&-O=rk0>+Kf7UN?5K}}$|DUbWbIN6+ zE~_r5?qFcCVmp4osNJSz{@K3Fw@h)*?+x-|1UG;&0zpfC0WX>jMOZeo1_X^3Vff2fG7!O+`g@ zm>b(bX=($nwl*(O))f_*1bkPLWAuxXJ62S8NMeqq=RLgN%r{Ha3f7mg8AYDOCX z?809^$w=Kwic*jH$(4A*^=G7-fTW0I;cplIwx%9C3@Dy+pc|V42`WBo)m5n(sF9*n z1UPe0PhDzJe`;0+ispbOBNY|(ArPdd(mX`~+SXQ-x|O0KsaI#MIv3(;AQ5iC2B?J= zhn9hI7iMfI%IHt6OWo?DjgBm)Kmvfgs3r-`BErp*ZfYQeTxo*1*WqB3wplQQHQn2hAF7dsk|Pmt0wtx}gq^PzyQNn4iO+BkGZ=0i!R{#jCm)cGD+D0uB7?bT&R4w(wK7pCNWeBgrv zALls>g~El0j+9lmkJ!D!J7G9&c*(h2MahUkwSBK)wSm5Qgwtw*8Cr%^T zPLy83{Wa=fOIg42{tw!%Udkxk$Che&Qt`hs2j#gJiJ{r;J(9!^SO2_Vgz^!H@9(LL zEos%d>S12y67;gAnxAAdUroS->npp@DKqhYmHOF|)@PLUaT1e&tL+B!3igSI;NY_$qpFm0S#A+a#CM-Pk_&tsoPC?ccFe#h9i02e(ZTH<)Ni5 zr2W>1+>cGg=x#XP3O#D3Rdjmw)$XIZ_I{cA-om-Yb-z8Tc=(n=n5leX5YSf8eDCADem zH>!7%jcWBqAjA==2!EAwc?jODTvpec9u6$H<6*iBtEN^p)RPA7Xg88pbuBzaTec8V z2ux|^G^LMhEPP*t6zwVsM>QL7(erUJD*P?LSNg)1l~>ZJiN!l_$P!yA**3MEMX ztD@XA;eclDsZpD5mjB=1D?+n%2%zY%+ zneGp`1L9TLopO~Gu0XTiDXHfIvZ4^JTit4+u#(D60JN7V1n-sM&I#om5pZVVpSUl$ z#*H%~-4OtkR^F;rOMosXg=yur>(Pcb;^`JO0Bz~pM-(346=A*sgNSnp-j(UA1$9U)60;A=456`1S90;X6aVr(#BO(e7tvV?1c%?-1R(4}Od zyf#a?N=!&O5~dbvAFVtn1NK}-eH%<qj^nA@{~|_Kx36rj3L+;bKxCFltkmY{jZh zTsdH!i4`ZiftzkInUFBtlBJg6-sJ~4(K7UVgiEP6B_%U``QDIaNL?+mL*-889k>6i zKY)9Rm8XEk4%FOs42JnuECc&fcLf%x6nDav=M;1iu&HspZ{?lFW!smf+;Za&Fa6<- zw>aU-Nx5_7zA)oBt~-b7dzy9X6?8?&rDl-1Iu9v>eMUU z1f(IXbGy<-Rc^%)ks+c){|l^!C8$#@bQ2MVfJS=}r9mLUO4du3z;giC!LHOgG|N@k z!;u!dl4mQyN;V-?Xq6d_BCt-ihSsTEp}bBFe-;|?VmX8_jQ+=`My!TDe{F>M175Qp zQGD6}?`vWob@-zHh*eN}dXGBdt+vC0dtS32@rit?zZ~?z<^B<~!1mV1qee(hFtF!{ zUGPce$liWAsOGTQ&w6wTsDlALp!U#GBwBfqf7soAD{jBfyP2V%BHunrsXjiuEU_dL}!U}91%i?>~3hRP!_KMYgT)`pL}K9XtcwO zbUKX)4lx>ic6fjBiD%AsgHzl+EWqBZ8=*jMw~HwV({y52zhq=x42d_Sre>J1Bd{t1 z_JWX_l!46&e6ksJ<+99)y#6!cVULnIRAZvtT}H@VXy<8N$#PR?guPxMUp3Tswbz@8 zy``mV*xA_9-dJxZQ? z1C3^y;3RTu&o?=k{D1}rFj9M+=riH#tP08^WaGhpKgulGQe zUJzELm&dD9sNxeJ$68N%D%n$3FX~oS33a{D&al8aZfv0%L68j9im%>|$6ZN{#(+Zd zObtw4m_nwsJ}-;XM;7#fWn&xuVcH~3OlgBoNgtsC8bB3Yrs2we(M3v9g|>pQ9ipHXQKDPfX17*fKN#_8Y3(E(jHV4*24 zAKIj$@BDZ~41IyhTokBG>Wz!3O=u#|YiGHBUj;M3a2`987t+IpR1d}$jD!ZMH7sf| zVmz$3yQw~s%FLMbop07$G7n zGzk?-h=N4dC{=`KlI7Zk3bvDTqh@72PzRT&heoq~xL(r3WyVJHcss_4EzP{I7@1x_yrNfPlbhPvt8tdCJPMGT(#rfiZ$I5j2 zs+lggl{p}3BXaFvqbrCuYLB+Hl}4-}!c%PFqZ_J0!XK;#LM|t9>H(wM$NYGb?abu( zxEr-0LC$fNys3&kh%qaHeQSC`Qz zvl~;IEOl1b81qpA0l+N_*8lGszA2A#YTeY-27X^I-xWQgo46tjJ@` zjq)TOfpDG=%%kj3u&Se!D1{PzXg9i1hD;|1@=&_dmGR3B1Q2~-AN5e~5@jfWM{6BX z4%U8bOF%6L5J}XhD=9S^T)^k^oK>qhaNHJe0fZ$$lo#zcmnTz;K5X+Nd?5x*{K|aPi!=k5cch@lzgH1H0?0i{)(BL~YAs)2j}m$I%AAL|DFWQjJjk-VI#B_}g8olbuy6jwl>U!u)~_?ekB zdjWyuBCf?E^*Inv1&P)cAzv6=mwA$$T=%k*{921b8;LXXWpdJ=d9|plKvEbeQd&?f zR;~Bkh|N>0$f~WS`Z8@U2u+cD@vi1 zObbC{K1sBhZ<9ew=E*^FQi5}NFoEKM3Tbnqc)ldIquJBW0MI%MaG=G$jXDtZe-e$G zyetC>COApK+xUwFG<(|V0i{4G&UKj>huFcFh0K(bGu0+-8^VC$4MR{T!hUHW zFk%haRdN8QK&Ej1C7_&YvuH{e-IbDJfW?%$K@7q@CWZs=qWe};IOY=4O@(AyU)dF+ z2Y@bvvrC}?Y zV-jMhK(K&cjNfImZ|Z%V)BcQ$9VsQuh#xbSm2;qyx1 zd*lLo{%Jr1wAQks+zWxUd7aH`N7BH&9_IBBu7UaX5U!2+adN&r{7+~PV?;5cAK4$* zUNDiQ&Mrq+=YhDXW|GpO=LxUx_&9Dl&bM{6^9X|H+dB@%&4DPwj&>KeX6xM3N&ll zt=$D(@a=7f^=72J395H-E~Kq(xHYRar?s*bo*LmZa)KzFZ9~TR+8j*7}}gWK>Z$3_`NMdxauH>JI*Ouy#5MO1&*!ea!?OWD9o+GU&&ee z#8?1Y6Hypjg`J@MD^4N!_%i`g@gFBA0i)3@5h~1${=boC`eZ^PRZKMc-^W!Iiv?s=SiPl?dm1(WDUXj*Y z>y>HoO{VoZP31w_a+A|X%Vk}arQ0 z*Z6|rGoO`|e0FBIL1Izv5Lr0NWftX*01NwYagasvuw7zdFLjTz)&_SmTW@KUIF#B& z4)#)+L#aK);c$?{;UI^j9&kA6DrT#!O%jKrGKZrwhojSTU>dk$rr})az2oe#jw@z$ z!)M3G#&P*q`r`ao((A^1wvCV1rN45N>UP$kyjJFnzc`tU>U5*TU(B32YaO#*UY4Ex zeERd**<}Z^_0|>XR_mGc*N$2Z)^p;24E!x*c!-$6{}|=}Mb6{VrRzK%uB*jZo1R|V z4gOZ^ur9Bn;#^D7p_GzQLPkqaitem+#Hu)yen_w?UQMs_r>Er861smOq%*G^Ki?vZ zw1`hbMO^k;`WbzCx_*$B@pgI%c{5#C8Bs_9t~1YIHXF#2lIJs?KY-`tEb1<1@m^nycuDXbvI0kSa7UJ^fXR)S4}%vw4$| zNXJP^_V;eSD?K9~RK2L*w=zof`izwxvSeUoMnh2LFkFBYy#@bLs3b#q@9jU{G83q7 zGi$2H@PB%&(L7>SaD)@gmwJfJ>>SYBY{X->cn0(q=W(;a9BQ91bw+=Gw~)ast0zeV zPT;saLa!3o&0bu(a3OT6hZg0=5sefrWaVk=3{>heFBoVzrYrfZVW7d>WmZhsEMEHW zctr#={;C3%CIT1)SMFm%S@D>eGgJpB^l3`{66E0 zC1fBYqoITjGPKK3^)zJsUXS|41#$2DG8UAOw=&+s|Iw(}C#p;_>iQ#>^ckI(F2cn0 z*~i)4+>_}X*PQ;^bg(dr4gaPA@%reg%=@^S24nAAQWusmkvvq;W+yPM6fs$TpONvr zB?{AjFcY!EAt1SZK3)3X>3lwSZ=1C-J-u-dkT}j@#p$n~CreBu&0M-v+Z-m6*JAjM<%}7|LYkd{)IomI zuctJ(VS7k==8G2;QVi|H03JzY_R|D@MpLV?YT5pHB&cLlwh{p}{`gFw;Lgyx35_=k-5r zd-MInbpykO;kmDn!S11?wr6g*?~rkb9qbtyW>4>!*v7t9H;Ur%t9=K*h5gGXjDFyA zD0`r1h;4mPP_sYQjSaB_-6O-yTh?vNPL$m@I?VRI!EI6eIlph{b12%-Kd9^$|4vWCu)A@jD;A*LID`Hn4Q3!8gpcqmfcJVNFP21cKmv3b$n>2FN?9^WVlewP|VgG!3Bnq;Jq}X(oWo1sYuaK#xpkXFUPsoU_y0Q{WCi*N%e6|3~ zDP3h{wMWi4psOycCWNL{iqANVAJ zEaI~TXFcM>9{La_H~r;7N+soi2Nbp<|C)d_58%$(7jvlu5RJPzpKuQ_`8SeLSXNqbw?j>Q(Ws+E|rw50=DtkPI;4n~0AG(M#|Bt5vavdGR<+x(a zxNwhQK29gDnYmm&{euR!J_!}K$+KhwDd%|Y6xrg8E-OSV( z2P4IDp_+6+r?A0uBjQ>_>tLX)M_(q^9sqfC3wmsY9zZXo(0OR0y4oX2C_X`hYZgU; za~HKDwJ^oe7hhz!nO07B-%x*2Tc-N)>-}o>mp#UQMPGLlmBT-%D1Ke%lB8*YG`Yg& z3z~a2?`tZ2tLcNy+u5cA{>{vRXu063_Eh3D4SQBEb^8nO6V*rMGD}j>42X-Vt~3vn z1qJKT4a5_SgJ5g^h*!^{r74c)-^?7HsbF2b!+puEkEvhkeci8Saz^_Uy?b^1a*Ny6x@3{LOE$gGG?$O8BFP?ob7O6|nzL>Es$bTe*EE*&%`33HUWd8XoZ_Kfr`XnRck zVsBs91A>~l2LkqVHpJ9i6D0c+m8`#O;GNB3l5LHa4BHTZjS+dEjDnDU(#|CID6yh2 z5=xShFs<*eV_W~lF?p8Psi!7es(4x-(c6^2h+&MR#yr*vP6MP5{eHN*f2hNJoWNG z5_nc!Pi$o)R2Gb*y0gSnsVDXI9%q?2WQNJdzPJW&ZRnMU`kQkJw}$!KOeNHJ8M~LX zJg)w?u5SIa>VMIHP(ISF=+f7Y3}7U|-{=5SZyaE@p$5cx++$^(;L z-!+UlKw=u}ees%`|2FfXrM+{k>jKF3uN__bU#OpMAM8?ewpUZhTmy>3+mHAq`RX9w z>r}q(&1D1cZ|gU-8CV0AZ@)20zVo)QF&VXWn7S@#U7_C4(bWM^Z3A73j<%B&6d7Q4 zc(*P3Z2Pv?D|QVGU|bkrYJu%tV5@K6oZDHw`JleLgguc5Y&D+;wpP8VbI~8w>-C-b zU#eHP8afsF)~XnNRRhyO`)1!}_Fcnyqd1jyD(BSkQ^6GuG}PQ~(l1}o3TsdMubHv}MfjMb3FvsoL{%rQo&7+3@&E9*!M_Fb4<5NNrSbeQ)SzTpy)^+T$ zOA#U}RY9tBFam-d!PRvYb+IfKnh;b3MClL+B#=%DDTI_sAfzXxkzS@eGtZRg|2_9U z^JJ1tn!@MzdH*k;U7XA_&-2{xJ@?#m&pG#;b6YcDj|T{QjjOS1=-IsCOzqjedmdkK zHvLuKS%%`XnlpwNkLKg6&Z+ahF@5FwO8s?mgBSqZSSGotaUTtvQo% z+@t+CkYK;*E9oosy3~q`(0qDU-I+cak3K!_(J7x93eRY=(xWQRsWvdZ|C}lY6wg~{ z{z~)Tz4_%Aq4m_v+SA%^9(nTDywjS@)JV`bc?0a74N2&AG`?kRuzscfZoew4^ddB# zl2Kz&C!EYRXfjg5kCmvRDoXknhW)(ytFPB>J(O5ja<0Ua+ahy}Iprh5yqWD@xawqj zj6surG7PVc$ZhkcHm3Usq~MKkb8-i!yO$P{(qhszX-T1IA-szgo<<8#|BeEB&*~0M?F-e*e$Ai#9@Wp8%B045U6CH5?EgWgz0&FgG5vjyT zUCB~a(@GCDSt`oHwPC^()dI)2s!y#`RKrMl&SH0xmYKy2Y__CJDkv=UTs!m43u6Z# ziwV;l3*HSdhrNRFUq)c?ugE!&TTl4gEct6D_>&p(6d zL<^2EPfKDr&A=iIWZ<$tGLV?g$|z!T zRr@m!5{7lX4+hbn262#OisoG@&J0Y%_JL;eO2+n(6w6jhMH3P|AW17#W=-{kzzYP4 zSvPDbfynH$e&E3M#O{RX8)?6c2o?~(4CeExUN&$-IB_LJ7o(ARAkAQK!?XJ0v#^admjbf zM=u0krkFq4EycV$e5&lL5w;7+|NlqcTQ8>1UOn49yS|Mc;vVU4?^d?e3^8`~qH1== z^3}^N%T@osdp{PMBKSh9&D@JkUnE(bP!~y95V1W)Khb@5Qpjl;qAyOSl#|~Os|UTJ zh&^VNw9xO&t}F?vcXyYp&IoKJeHoiQMT4^lhpax!`%csVJn`XBzvSH~eg%&JtUp`E z*$c4a!L)Y5>wbmV-(Ob1aVjmnBFi;Uf*0^YpoaULsnXiS!2=m?w{G2wZ!u9D@So!z zRHf$|O@SO6J%?C&sPz0E{vIgyq!PH_B0;%Va|NAWvXlGyg3w!(`f*)5%fE<2M>H5+ zLB2cRMj~ABkh8lq6743b{TXE zq)9&IQHP_-(TGPhSr?p>1yZVcFPQQ|WE#vgDR2#xc0k20l9_WcQ*O9zK&Zesr0vKC z0w0`yT-j$f0^P%23Y)J;J(x`(@6eGTP~kYFDn~zmKXmW}c8G{REzko8hkHQh=7T46 zZbP(!&ddl;=<7Rh;xjo2oKA7WX^pvd&r6(d0z7=R@WhkKO zD7Jx}+4Vqu7^n~bA=D)L{MlA8r*|KT@9HpQR>_ArLAF3R@?LaBwn9A6o5@&A9PEic zoEfzp@rrop58{?LYB(bhmt%*HZP#p5NQ@!iHjbOgxt+pcGq#tozoYhF?+Ke5N*4n* zBPQE{X$6|?!?aA!wxGEsqaegoH8X2QxdKL6CT|wQIpLYAAv1SRNd5a1iFD~w8*a*V zrPyAgRg2&De;chj2rRrb&)~A|W|-t9TK%u56}O9M3xexuWF^rzSV+))U=cy#RJ(ta zvasCBH%eJ#cF{vNe6okw&H+6H#ZTg9*9BU7Y5PImosbuNc7<&*C@GI=D3Dxv6yVPI4#$o~aZOVfhiJN5I?}&G!-fdmMb4oiI z)UYV^Cu54)QrOOryTOdDKI_?8ZhKQ6-V>b*?Dp3Y#l;mfb6mMP%*1@$s!pV3Rm-{Bb8XPLz9GXmc7(1pP5 zHW>b>>f~+mUwU`@z54&_G^rPR73>Vy8f&T*eFD-&Q+A`5fQAc2qz18fK|o|>?$!fn zt+G*!2x;G1&#b8i@$Ux$opwiYK!F&Xy>lyi5FCL2is@Sel0{s~-nun80^eiPg^SuT zbwH*|9Owwh5CgUrp9rWb*jgDCAXWurW(H)70U2excAbsiDK-S0z1T1^oZ@YSBGcgv z$Z*tU1O|v10S-r<11RhvAWs*J6Ui;N=hfJ?lsAfQkTI4Ppt^sO231Va?7>8ltL zBHDK)A2?yTs6(PF4u~kt-WrIWZ!L%os1Dgx24YkPq^GkX5kmq?#mt=nH5VC$qc|{N z>j^759<_68roDLU*35uXd*;@FQ#2%EWf<*5C?1Y5;dn~< zQp?_&+n7{WXHkef-PU3_@))_+*SH-jzm8dvl5B>`+9JCKJ)B#i-S3TLuNEb{QS2)e z#2-C;G`>LC)GlmIl={lXAm4C9kL2$wNtI_B5_-h0sn#=vl#K?uB;V(0l6n}Cut}*) z4(U&_Nh#Z;Tzk6AeNhUOn03+JUPXy&TW!C{Q0;WI(n z{a>CDB*CY6;h=@ZE+GF!hF)%&0@7#teF!9(%UM#-oegdRTTGHROE#BDZMkvDNFx@`{uf*Z1Alrs09Vy3q2 z3i6wLmO+xUm`whiTe6sayd&~^SkxmQss7y1Z?FsRcFZTofM%nr3N2Mx!4pVc5W_~iIM>3`PMpvn3k6h*^1#*5W3 z#7W)p=sKZJ6Mej{y*Rm0{X;Xxygez_8g0s+JmW=e$6A%JLv>QD@;SL9p~{Pdyii@j zI%qD5>Ay2PtE8eND`IC%iMjo9aseB&8B6-79NzWo_Fs1$PAM^ZS$Hp0W2Cj1`&H$o zo`^eGc)^=H>rDG#|t-dmpoPNgGYR_;i*c; z0p;m1XieE-dVn`K29ki9)YwSNHHr6a`z&Vl_KG=sLq9!ii^-!BxU6U$sIxW zCOaM?fU>#yD+uV-3eZ0#N7$>2xGuHfgG;Npj5dR+MHAiV-gG=)jzPv=%pN$ z_wqFz#xvaSDn79@Al+`vhzKaNX9hTwZV2$vk+Y6`bgW;3y*Qv0-EcaNhP3Yn_^Fn4 zf~a{+rn{DEhfrsbxq^#@GW=disB?3SVManzZBS)oP%66(6?jmZq(@z75FaRwusB_T zA*BH)4SWogK9Jj$JbmQgV|_4*g#l$50g@vK{}2IGM)EA82lnEf0U@>MSr>yq#cJX*DT5NbyR6uUx>AO#Ds?4k zB9F<`S6fihMqTOdp-9DR_%~RsrID^4^`u_BpLr%ly9@3~2kKWyBAhTz2`)*o#ZBpC z-&~T5`7A}r)yaf_Or;tiD#q{lax4>)DGofuI7DG66ymY)sSe?U(jV$L#!u)&4o;Ep z$!K^}j+E&Mk&SvCDn>hiX-d*k0gg6ce5g7Hs;w|i7c;4l2i*ZINuc!~#d6`4l1(1| z!?sDU7p|2b#eTM0#jU5VwUu3vycTa7+)ttw?lySaRCyY>+sZFuLmI^|cJW%-ENbAs z5^P!<+*fd6w<@xAp$3S1nG8XjgEa6nxrE-#%_Im~0e&WjS1;2AY#QDlL&D|+4g5bY z=Kj&VY&L7n@c%fxdVelp({Rfe44Vz=xHV4ZmeD+BG-{3T%Q(DvWqM{`HHdJHWZ>l* zI7eK}H=>!})TC{KbHv`(HR82aYX=$!UTn-^FNX8O)zF*yJ{lUd4RC(o#jRZ*J$Z42 z2xfzGL#Wf%!MWkdY(0IAr}N^EyvK)}6Yx!_PHM?H@%vx(lh_~52gUcGf%Cz0&i1T- zcp01vif=&!=fdxQ8Hq--;yX~ATZzV=;esqzoCBV+yk~D|ZKnR8dlrS2s;DGIH}Wgm zY6*cj*QCmP>DkpdL#C~%|Ho)mCEjo@ZujbsmoA(&Wx~YqFHD#=XWrsvpM3k{-s5Mg zV_O-uJsX4u@s5Uwb#G62?2#vjKR0&#)S2@Zy!ysF%isUt!;e1t_@j^i{lW63%U5lW zIBQD!1C1EPdn$f?`?JKy~h!5G0f9Q9s?(PR38#Hv-h>>HSe{u3lGv~}-xcK$A-~H!@ zAAhp)%dc0j+xWxJTet7nv;W}XJzKy3V$1P!>3^V2QGCL7Y{6YO-TL>t@ArM=@j*lV zMvNN!!i!U0nl;yd;o>*mS@!kcsoH~8>yjK=2d2{LV4?ge5>h>_JF z-8SILYp%cH=3D=E$DR6nAAI<+Cou2;@#2(eGv~g%;8iy8EB^EOf4^P5KHx_-0)aun z$A}6E$*0mYPiN=mojkPLV9ER4FyI3}_sZxiFZXA%Xi=V;G<7J$1GX9;fKxJXv7X3ITjvyJpKfTWjK8{x1gxFw7jw` zVRxFTs1-`1SzB`?UyN~S#rz{R8D?$XlsT^_y(zw_eSOZ9JX1H3#)`e_-x#3j-S_!^ z1FpF0nm^xg(=7vUzf*tD1HQyvG_VsUVMf2aVDTGoFT;%f?2E53wE}+J^2?6h`vMP# z9E)Jgm70-t=4@U8pjMo(uB%EukSUb3L90HI9}N>+oqr<3to~$9!kgAN)pI`SF3xzd zk8RDhDowB6eP8H*`4v}P`{x_}LIZy{vEY+K<$<3*YmWb-C2uT!?}LA{iMa0jO_&BG zdLRQLkH;k>ol4Kh%FfL%Dk-ZtUsY4r&{UIhr1)H0sE2LQ2qse7f&lf!*Am{azM+0? zLU*B_5c?k2tJE4zuRi@I47mJ%uDV26%k%Q-05Kp~0u@yZ`(b7~rd~ zzmsPRCu&q|d}0a_H7BnS#gQusYGbp>QkD=?SJnot>Ohpk4kFM5r{ zGQ_}_Uw^lbO);zpL6~CEkjf`X9ueD~E3aV8018`ec88D|QB~O%^S)+LN>^26h%QmJ zk0D-yjm?bOcBe}!3p#D9YKPur zQ|}$>(y2ddKwybZu(@ok7ta|NYY#}$X9bJZpPhCs78a|X^F9_HB{)&nBSpMC;dV9# z)RD{j^}l@l6<0!fu(e5l?*k7#`os{D9?!ox>7^NSUtYN6O_`jIV0* zCFy9vt7<`Vy(+xgz0RBxulTYLn*nlX23$V=f3Cjv`Wvyx>F&InmKI2uXGV@4{~}xJ zUtJ=LZ4!kWfBYFM3(Z=rvm{`!&XUwVhjFQ)aWPp0o9KXdQqmM0DXwYTnLQTaic;Os za;vp`=+II@h~2a2tV@tmwL-|AQkS5u3)vIm6tt!MvQ7|Of@%-?`mAY@&!9GTg7HyKGO`k3j7U2P}OG4{$O%tzdn&>&M1O9aR z6)#{7yOC=h_ulXOC`1^Egb9D)u(3I>e>=xx5cap)~#`xeaft6^LI{NuVAxTr(5dMX-mu{LtHu^xNDBn z=We<#nBm0P4PrcFTF@&*I+!bMbS+TDAd~2q1q86a6P5~lbW2Spoo=_VRJY6YiEa-* zkC-Ot&epxCE5>!f7P5Kq*q>9CDqOQTB=t*_etr9wM>5Huw;4rZHu(( zYf1Y0pRWk7bdMYv;?>btF>>%ZKj2TG##L88f6bq7{0l7@OoTxT19yxaKWQ2>JQNWI zB`g5kv4a$xqf953b+AGx4T=P_iI8B}4aq%L-_VvEyDUZ`hs}7K<=o*4D)-V#ZA$3Iv)`10&k6O~VcbZEmG z$>JX*h0U86CI!!yq}lWQ1%K6u?r?`eyk=WpT85a^;LLH=)z@4*j+Cgs4%CrSN~;m< zBFI75MRQ+XwD`?;$Vga8a!|HUpdEAeIF*)ph9pNRE%&vwd@?cU!WLaoa7ANVa_qD; zYoc|ZIGb;pzoPK`+dAC@-O}b}ovyigmu?sPG#ZWXU`bCml^M(1Ur@KRlO!3-JH8LTv6mYh<=GyD7A9n+Z4QLW~ z-}ewRm!2It_Jv81q0Cr;=JWBVuoJi@0VRzzUow`!7*Kq$AjnIbd!D#(2yJChVN+X5 z?65T6eSU~8v9a+t-Grv!bf46m)VGl}csvc1j8J<|Rje=>AN{!IHB-95*kBt|v%A^Kj=pVV=sbJ4DG6 zuX{}v9kf1@e047M5fz zET^+c8-y$+#noiSx&m2>(|sEcnoWg-bW!+s67V{4nHjJ+2G&u6ot4j3{$7Wzr_+ zoNGd*$k`ikvVrB_bKIXV;S|sR$yqSxkd%fWewjHZRFd-M2y?nelQZJ=GZmV!$;0^M zh8u6X`Ia%a-iGM|!+}(gA;X^rr%WIR3)94*)~=8hDy%cRXq{my2wB;(F;-b!Ti2q2 z;DlwtaN5+4D5knz^-ayqO%1NP+nSTJ8k?Kz>gZo%b7NgyQ(Pxj)n!5Tr zN3B%fREsU)?O=pqRWqfjcKmb9)VwrxnrmjSgVMnnQ)f75YNt(|F;keS8rGc-o)vF= zqg4lK9zZr=%x}HzZ=-J4{rw+z-E-fAk32SL$nX(t)S+xK{}$u}*( z(fxMaog@FDzx&?%z*@35i90kg-{Afr%DW}=ue8ixZ zJ%=l;ZNRH{ltrJH&a2BIYt^HsCA?&PNjG99s?06Lo!U>VE^ zP<`ax_uO~?gT9YEMxug@b~u0KrIyLh7Q!_HA!#Z?>TPYYhbJ-Y zN#Vf${+gQ<-uoZ$eHhr8g9IL3nD4YA zlHvH_3PoWex|6AOJdV_aOq$Z9Ch#c@*$+dj4EoYBqu2(!_WW;2r7@L=ar*5%oMmT6 zj-8S;Rh+7wGIr$I?)0EQ{A=?+R36kv4=`cD^o(za<)3}v!G|7s^l|h6?x@kvPk;&x z^1u4p+idwF#~Jxd6sZLAV@)SX4f}{|z?id8fSurKX%M72i zv&eAg8p+BpxJJV58PGq5(cdjnF=?3tf*HCcNS@1R4Zh=zlGZQ_#aq9GXn{uE_cDlm z;&7rd&CNT&B=_8V|AP-b^T=Z$@zAG+L-NDf%k~@KD&a&XR|zLFygb3=oa9btS({YY z1Xf0|q;aJdJ6aLByEu!)+v0mODbfZfO+?_lk63vGs5#`RVSXc^%D@i-W`Hi^whzCe zeUTr@J|qVk=oz1MQugR@W0{t1@Z`A_oh|a9a)OeV z|1dK!Y0HCLWW{Vnl+A4nd>;7o^zVaNBK~bZ97Xapf=2HZ<`BQ9h?=9ujD3DQ8~6FI zxaAnzfP({U8{`-ml+lyCkY|`nnijvtCVAX*DYCDswHWIzf1VR>Z@kIPpI9jfCwvx| z?K*{=H0XYenq!}TVZy}8Q>U}}P6j(uw!c|TtMo5yl_q*(3yB=Oq+yhMs8CK_W)aji7hu{B*L!+`x=YM5QD?hH8T1zBWFpB8 zlQ?tau+fY&iI%hH&WBpbq$k`GY!Z>ziu6kCn7|lUCK0IV)|)YjPNQmZ{O?4$R-Wl3 z;ag@9$xWG-0EtQd)L4a-^Im=hAferp$wPbC8v=e}n`MgcB%M44On>BR42In4%9K#W6*6MVXHi$9QPDZx+%F}(PCmu@`t*O z5ZWgrTCxd50tqHO1d?onumuw^Yt&&@B~DReifBBD_>O9`rZJ)$NMB=92rCi%aiFI% z(IMU;Hc1@;P%!3Dnm%AmqUNhhUWaCdm;mVGY-!)T^*4xkI2$11nMaVz3h$Hm5Zmh7z%?=0)b2ucf)GVI_@O!NmxXC=jh!F+MZ zq^X!cU`!(C8*jY>^@(rix$Op~zG7*I{^XuROaqZko^)6ZAr>V}N^7myQ*sFOtTAg# z_EcCsk(%2d-wdSwAShH2DA}}PLL||G3I2rl8~fdEppZsGroKcoh?Dc}rORmF5hMRK z+ZNz9Ic<)?rR83Vpy=^g#6})Sr8C(I(q8uZ)Ga3(4+CqRxmV+fEvfbPF3?tr|0skL z5-Spypb+#V=NX^g5C75=h|9o?A3g4c7bi^}476-2F{&>A=Li3W0}jK_R(Lq>*^0zf zCN`Z)$`lDoe%UlhD_MihN@QGbr==o&*Sc?ytXjRQepT;p*X>HLusFL0JXa-3ody5O(O35{{mikJotXT=fq;~z6m0o%?T!~oOedKdKl@S_y~Ora2n$DlQzym{PaY+0k+QWX;nSuPO& zM}?h~> zFMu?73(|lH{K;o4zxXe7DcYsuo;Em8$Wr7+F6~8oNZ3=zRaa-`%Xl*+tq z)tj_ttKGS=bJ|vkdNUWZoVM~@BcT9hcofk+*nJ)ar`NPim zAf>fni?U+L>;KtYCS@_#*!~;T=oHGTZw|Me=cJ`m1y^(lZj%QYnW{%Ki^%~9EXJtN zL?Qj5+Q0mSjE!a$i1_7ySABztC5OOpV}yHYm>Y_86So)232@k#N-FOWw#PkYeGA>N zIAPM01&YuOSVxfeh{|~!K@lL^KiLHO{7WEPvvz&J4{RTnVk5$7rFT!FGVFyjR{(iZ zT_*`zWn%ZCRf~6LsY#V*3ljFX8TT==LC(uV%9sxdCpH2e1Me|tm?~d%Yfr zfv)7?+>%u~vXf=;30)}}&@`?fV^z0@6xd#+A*H={T7- z{FnlbCdId_*L}Zn(+>!HfPO?HiXZ}cVvu8zO$_c=bh?sJAxFyYKC&9|9^0Q~DZ^GB zH`O3yplu97gbR}~7*KdRp$t8WsBoNKa zVLd_?<~f>d3cxG`&DiW@f`hyOBsVaa?<{*55lWu`80iTcfB5O=ZQFm_xqI*az(de# zX)Qxc6=`Ac!(j$6nZ|UR1PK)|qU&lp98J+9%+744FuU3@*(}Vi(d?-@f|g5ET*L90 z8GKg++8E}no0O0y802@~dkEY|Y8aRgfVXV>bq5G};9$@ZEWUCqB%2tXlFsQmL4ePk z?HI7VRm7dZBkpS7%;phyO>IHntxRV!a!6-jg2t1|e9AD(=6zobKir((LU%;04`F6B z4nFGM6it_1!Mr`${#8S=~~xWg5|1 zLPC-ADiN5;9bXpc`VFZGV2EFLfFFpw$HKy+WDn74+KXT^k@i{`M-W(z^RT71Lzb|c z)rW176nF=;FTPg&#%T(?Yln6Nli_4YVA7MIFpw z;)SE3;So`YTT4oTm{cYf6O%OM<0PC=l3d;yR@H%Ugxv`UyQ_LV3t@Nda88$n6WCVa z0O(*c2VkXpJ06)xOpNbtZ(< z0ku1v&c3*m0_sc%r)$@P{hWKbae4iXH@m~R*^0${#mu$Ig7ztN@jv&$3CqY0mj?v| zAeJ>EidZ5!dc9BTtcDd*y>L4w+*5*A%u=~fQQi8UoE8|IukTzMaJF+i#jyHNa3s2hK3I^wWd;4ryF_~e5f z#5!Qe@3aFw44g9|Y!3bN2%A%VBOOz<#LZphC2r1wu(@{Kf8H(ExwD079JE7Es*t?x z#u5UscG70;XJ6dQhL1##94<>j5)&GOXUKwwnkkP=58@vGXd1qfv`%~9!$>(3;^feK z&p0`C3@oC~0_9X87R1T5>;9cB(gJ1&n}4v@(0!((Qh)+E=8*_MQ5zKMbPv{HEE5!f z59Wo|jA&ur`^?j4&hiaBvN&W9XcYCnKBkM__aHLPgt$1?_gDIP#Kqm#bzqzYadEA? zkMae!zKZ-|3a97n#X`waQP>8G954U*fA2vw0>yf&#HMeJEq224Rw36De}k;jxH*6)~_PW#>CKsOV@+|YL=%&oT^<|fU%x$`(T6QbPO zk>FcJ?lUhl(-UODM^*!$`J{9q_lvfWzWPQF&ZkXIY|gl&z4@9;sW&C1EWQt_3}1F5 zXyjAQbxMJrMzxs`)5ZuO$F%j9W7=-(I;hPu*9!^YYG;nXKQZS4)MN_WcMCt-=4D}? zJX!>s09d&1lAYG_J}(46i$!9|N7zY27D@~6hZ6feJ7vIw4ud9aCmG5iyvZBndc~BBweA@ zlWKP{P45HwOE?110R5?|8MQ0~trh`j?NAQ%K*^P5_j2P_wkTDGv<-RNdd;2g=rTAq zvF+v&Ps{=Vz-@f9)yYvdx(i}YJ%j#CMzKFzz-ft!y&T$ODHVNJ7%UBLnnu5J=Q72@FYM? z3J1jZ$5l@|O@U+WAoc@9a?JuFUt+mxL5j8K`a+?2ED7zqwK_SLf(OyJj)HUt`%nC_t=sYBmoLYlqZ_kkW>$8!2<3F%!Uzlo>!Q9hri3*WMu~pD8;) zir0)%&qxhmQ8Xb0)OomLpzxY0abWP8Ar7o|NH&WDYwb0Is@h&-AdfgB>C*wCSlF|IbpwsMAbiUq2JS1h*^!Iy$0 zQ5=vg-Yre-uI^}Rvbol!rs@R|GafFy?kpS59T^Wkc4K8oV+D(Bh%@^%g;W~tu~LGB zEMCZEvgs(Yq5B4nzDt8f**$i;Iz%d)o3wL`Sx^kKJ@W zHcCMi6?@*~L8{#L>#3}YDtE&W9AN5iK4aNi|eD8!(5%W=VT=t z!gzD9lY8>2&5o8awDpy@wA)Hb*&plSl6egqBJY2(>YlD#GT69ryJIo^m`h3wY3Gva z>lEsW6Ms3J+gQ!8C7Sy-<_7(eSX?JKWq9z|!(k}z9e3d{^Z&loUbcDpfA8(uVdmax zWL6{dmwNFS_H){rDzX!IZdm=z*R`uwAWA8DRll#lS-oLrVs=H7tp(y;&wI*>PJEj4 zziM(dYmDE&e_t0qO_qkk6i_+)n|ZVqpKdBLev9LR(}J`|QVSC-3B zDg9k`b6rVRV${)~g9qyZR|KvOJQ*k*ye#NwRAN?1o!O3^A2x?U;D39}VMPCR=#ZWk zQ&?D3T$1?u{arewk;~!^0%1|9F$7U@$fLS}B_=GbD6QP5C^am`(m=n)W`vfj)8lvt zwn&#bZN{3C?6jo#*xHyCF{@*eV=jx0PfE)!sWIA|F$(wt%3PQC$U4|e7#AI%keGZj zao+u%ZYD6l0;LhT!xo|ZGw{lGNV?R^7ImV|>P(Y*IjwakBCU-CKg1M@u!s;h{C+M6 z>YG&*=jCK)*PU5$X7!nqXQb@DIeEnuD2Gn(bW^`h+oDgBL)6nDOj(TZ2{DKGsMTx_ z`o|d$biSR#f`UB)UC1v&+h-m-Qt6WRWP%x?Ia-%FF`25f1-nsgKiPGdI;$ zpRcK0QMtM@sj?4T%uQyS!+D$o$DVJ?yyOdH2ODY6k6g1J?)w+#KG?}d8bZUdJI!MN zxcKMM%xo7`+4nwK2)qn@L8e zD_X%kqh+G<;2rNmUg z3~>k$%WU!^I^uLXs_iT6tL=$)t;6Yr|C%ud=)18kXOpMA{qFC}FFmRI>z%`2{m{45 z-Cr^nS*j2f*kRkhY_Bq&_J5Pgq%lTX<0XwXvbmYadlX=ga`LWVH6B+e@JdmJ z1a?rDo9O;?r%jpl+CTsOP$!${te_HwjFQ~L%7Lv^d8wtK3XeU104z*%0iY|bkO4df zfXBQ5M9{}Qt;V{`kc5Xj4N2fmH`%?yd>3r5&FNxcDmC$P1cgCTXB5Rs>f&^UE)3|x zyrZL#6s9=wf;nA9cRbQ*bO&X3EBl~I#5F`0B9Ayc@Awk98KiMG;5IyfzZ$q_`9PC?|!&1c5Kt9asi@G0;lX&KQO-8u+5U;|rCC zmqoyI8TR&=_prC!h~c72EvU@Ka*+7+^$;%(jxV~dg?>pE;Ikw#e8++BxEFkgvb^47 zcv<~3Ub2pFlCvO7k9fhyJB$}Zswc)*cHz36KUiNVq=@m~NeX5(M##a8px@~#;Hx^# z@WlXMjCXvC+`lQz|RTd0N(H4{~E9Zx^O$UrHaysPI&ULDF6fJ0I zP65OeGlLipi1A(^B69oTmO0X8knfWn1^M!=L6)z_BOKlF0LmKYUl28ow z@sNQAwj7@Tz!Tm9B6?fNi|8ssdXTpWX^L>-#hqA*7R5);DzeccLZ&zAXQ{2?w}G%O z8wk(TGlU61nBX0u`Og?-+D_x4G%T8_qxkZ{UgOI*B7{{AEAbd+N-0*#0I(WENZvsF zdy^9Xo-V1+o`a@RdY05jRU$AZdcla~hY!6{(QADEV6XA{EC&A9T`dK_SbY}+K9H{9 z$%+I~olzhs6CgLno>878Y0A?@rsAGtD(*?|C~Nw+P*UbbT2Z_uJPhq9;Q=8kD7Zp7 zP+0Sn!In2<6q!S5P_42wU=7)_ijA-*e4NJOEE}_iPB%awZ#d%xEHZXp21&b@PBOHE zbP_1!#F=vOJ$ZKXtrm=7^rHBNciqkUAJc8e2&xq0ok)3r$&d%xxP)R>dA|B4i z6AHZMiVbUB8I%v!76{srGBV@3$JR!0GXA-%PI{}E2l_=r6O+hB5QWx8-!kA@wBm{PZr@kc)o(IgyX~=D} z6aBnoC-SsEq^ht?c?u%oQy+51y`;n#U?Mbm#7R1%!m> z81icH6dq4DqTHtkSynbnBp%@P5DCbR{XtI+4!JeK|KNkk8lJo2p z5fa)-Xfln6HeK1EvEmi2Gq5S^-ZKLm^()>+mMaa~*T@=XQHZ3qxpgAh>Ow3Q8#LPB zWPFr|WbtfwC4-I-HU7n8&^#cuN?m`ped;=r!YMGB&3zUa$Z7$&!~9ucVq~vThL~Io zlk%`!1vuO&Qc1J-iV5Wj4k!uW9cTSN+dAu??fSFg)hKU+au4eRexkY*`&hALK5ht* z=X#mjdf{qMA(be=ne1{NxK~UlK`}=jIfzJwmj>S6Qi%X%GM*!L@~D`A6sILhQu?az z)_sqxD=s44BZtUs=-XJFDR9`mj9|elLO$XdrMg2$keYRT=sGDjF|tju306r5mH?Y? zRACC*Azw#Wi75)u=Vj|?=&CSuP_YG8dB9adl`(9cgF;D>q&}>?47p^8#gz&e?usIh zK0fkE&q^Jv5*Pw>-h7wETA?VEJJ6Er1(YF8>HBQ#6n#*xkcJvFb-|5FS&=kKHHGiZ zXv}Puj6TpF9IggAN3zu#j1nzh(MCwy3N4ZeXJGZcm{QKv< z;%~kij7ws$Kb7@>(4ht1ql(X%)>V8^7oP=Vvmh?Enqo@|Q9YzPB7ch|pGp|(#JZdP7@u;En+$a`=#tZwi^8|QR1%#ARVgEoyJ@I577MNt@ z!8FeEtxG`xztdcqzGKGvY-^g-*O;|_#*Xw#vxD&ah;?T-P6!?6Ghx%&I?)UEJn`mO zL~CG`Rq6k zf*TdjexZufZrn_=K;>~)4I9@|H4K#kSSlT5Z^$K;SbYdtBitniGRMH)U~)ySqh4J@ z#lGGC1XR?kYgP8Fm!r8La{l%Nsn>7wA`6-w47Ir^V!Rcot>Yt#%wABV$lRxFDT9Za zSp7<>2y}x|rfnSPjWTU*+=WyEkm^-Ya2RY4nb;@{Luz9TNoeLor;6&NH&T)_SBac; zaGW11Q3}nShBUENo%-*m@lvl(|9h&+<}!oSIB6(&>`_TOHaO4d1u|;-EoYKZW)Onh zQWo!dr7Ru_NT4DEPyXVG5=(ia1nnteo#W;_a%5!royE)g$@~F2lW-yFtg#sKl)`?1 z>@*feOiu;m)al`cMkj}y6Ep^p#{}hggN!UdTme4(WZ;gf?=n}ZU2kg!Ng zGb6HGnA{`7o$^{JtwmPOnF_<|zyq=!Ycoof+6-rvVvDCGAA5b~kBeg^pCvzJ*4r82 zW(9Dw7aF5jCKU|wS{HIWs|$&v3m!ry6$*$_^>L(2Q;{et4Ea87$&)G}r=pPNu1rA| zj!jx1aYc*nj)JomL$*>e6M${!la_A*;4RCO&fDC8M}xwngL1q9M#a-t0GMVUlzUQu zI9Fi)jaQ0$KJ?fVD3wTak8+hMChv6|w(u`94`GdwxTCd_^1dj$67rg42Ki6;g2ULD zYQZ{DD%fZ^tCT$jUZM2({CMC^n0vfbaN`{XyraD1McLXnG4B{&C`Xuh?gFh7NYYW( zH%>92vXpYrC`6n;PkQ(_qc1yNhNt>4`qJJ3o%)fNU)XXm08_KU5UBLra427?T?@SC zqOggTz*{*ntjOFAyr@0=AIe>&HJt>7OyKKpd{L>g3x0Tl_yI|*DAl0k=1`$fGIn`t z4v99zG?Ti^^f)D`nWO}Ho0(aFvn?wQ7byjZf!CBDG8$VRKGxA8`6f5sk)ZEL@AO5{ z=%0~6L^Y#~Tr^EJT8Nw4MPs38p4+@dbv>@VcMHLaZK6(O&TJU|$;*zp*mioXJ4*2pNE<2Qs z(3Y~_oVcSHaYuO&_gTPw);nC(YtOyQJ=@&Wy?PR>PtKBBQB(v|jire~Emfj**y_v| z4B0hAj*sKuJTnI%gKRa);UzSsq2(Iq!~VygNRuP~qK9;8L;u=Ls%} zGm;J<@0HWxXCvam%|_>MV6k9z4ks#Qe<2uP&QcJ>MxIx}d=TWZ1S@2qo+MUfW`aPQ zps-?jpHr$km5z*7*;E5sNQOB~GR*dn49|eL&v+*;PD%KxkDC{WxR+lsjSdDtya^l? z@a7QP4jb|87@Q0M($a}YtY8J`|`7~Kp5qYj3r$eY#DnKazOTpkyo9i(_&dbhB&sM*d8rQ zt0{Bqk|eka12bEW1Ch0aNh#10PEJy^1T4Cp;KYF|fj85lz?R(slb|M0!U&y!0BT}J z;TS5a>`p}^s5S{tye8i!B1hO33Zv#Rq=>V`M^KY#yeww~Q>xk2lzOz~z!h2f`r_Zf z_~93d^3^#;9AneC0IA`0CQRS{6A{jM?R5y`8hD59AD|?qR{P;>D3+fk>s*vtO@~8K zjUFX2IZQqs3POtc7s-^TQ#_hZ@68ZAj)SPOJVQ0-(V^HHfERGQXutpIPeYkuD-^Jy*Hp16I{nH48V~(Y`)yaDprs_ z#ibAx<>jZlk;?ih$S1oTenU+K(objsr3D|(87L?aLlx&s;tmxl2Q0}J*l!cQJ53gt z_4IcWeoJ#(V6X{B2(Sr+5#DVAc2?D&*jZJyU-oC3DSuGG&V**xN2ysoGUGg*_mNg&Z=@-xW_)6^mN*=zE4m35EibHTexItO-cp6 zlT*A~S~&Hq;?+O(9(x(>%3pT_8(mh5hGq!VyKyhT4A_ppdUN;3w0sM-Nxug z3Mn~~nA4^(Cu)0&xyUWEJ^cq6L4A*edbkf@y=JfR3mxX;x6Zru8YQYr7mdE^vH|R1 z8>*N=bC(WtVJF+TgVYw2qku#Vi%|>U9%Wj+sn!t@j`=!Lk8Dk9IWw&zmrPrqK(=?E zK!iB5?&I4AT!F%c6yt-X1d@*@lT$H=X}q#KY-l)-NT$fisWT@BXZ|ewJGAewGLkhwTYlM_h3gj+cXT2q$?wz>jKRM|ZU>8dR8&j0*B~!zV$R zzRcN8`|WZ2*B;EZ<+w+0MH?5D#k-3tLc}qHdGFqN^$oYsuFXC7lk$qmH*)Or6QI1# zK^^ti$yduwT+&|Q7-gI2Y@a`D_l6&0>y5q;x6dghkD-FY8KCYR(OyOEnUtR?_c zWXXSug?8804c~nHLqxH1CS(V%#le=4n6N>=hx!^RcvYt@kzO52=zUen-njw&F%Ocg!-QK z7SrJIB*obtPiwRx@}QT~)|eK}<7`9i*ci8mcHS!X{!gZg*!vgLSa_>vm}o1Hu19+a z)I1+=N1&!Xo`;qmK}>@j5Zm!H>ew<>5!7WH$*?2TmC5XhLwMp)mrsP7@q{^?J#i3E9PILmAfyne9YO4gKs*uH z)f1`%$0gMPcK-p~f1vIC8dJDAQd}*TiW+mcX`2LE9b|1BWY6r!GyB^=6HzKZQyRga zIc5Sb)3HvTF(*gJ&qO4dSvv_8c&6e6duAWn+1IumDgv7r1#o4eHW5W&*;CnBcq%KK zJ+&84?QQ#1Zz{-oAm1E=2P?(i=KMe^$;zH>48^mdjqKSycy>>_XXWasF~~cpRH~zH zlMo#gb{;%e5yp6KH=fjoq0(3sDm||hD&0!Ymc`-OxH9(aEUdJ)5_K-|!zF(3q`)P9@TA5i`EZFJ{Um(TbiBA^jw&235Qn^`>fEo=e5v zr@GTIS~bo3rfQzGlTQ&(2(EHG)9G8s;;q4iQgx?uw0iOzwl`J&)-L|QtH-ie2X982 z-#V9NzF~f}YX$z7iu$xvz8;{Ttau~p4b_-Dr~LZAyGE%ezHWO%{mN)tcm7g6BRI?P zaHmbY9`!n!aHx(@4}AVUYSj28w%66Kj6noijn1?4CbYVd z<6gDBrd~M4Hd5X7Uz&wu9u(~5c$hWew9GTii*~NS|5B08DHH1PiX~A?RHO1l)nV#| zMmJ`mZ3(sToVx43v zaNKif!d8xlJ8k0Cs8`X1l{cY!$o8sw;q$g<)g$M1<1g2a_RBZgH3#$=&2~-GwhXh~j>~qv>OH~U>peXl zKj2_L??5JSs$C)E!xgVYy`mbCXHo?+oDbVyQBANttsXJW+W8;$r&ad~rgA)|z|^m2 zFbnK`EB*X3>`m+S+lmQklC;ie&g)6io@`+4lc8Uqk#Ru35NInint&FV39SY{xH2@K z>knA%z49|UMEp>Nf0V!K={%$A07Lwc!(a8H)lW6a+R3Nrr@BWlmg56%qZ9FKKW6zzbKdLch}AqMD%FCOT6Pfy%_plsD7Kcf3kk^ ze!S|vJTY&fesZWtZR^)H=HcC;7SS$0aKj1xesSA-{6>7@En?n#`u9H9XY3GHh^eA7 zc)k_$qvosp@|soq87X|7^HmeA!&T$0oqXDcgA~o>c!rU}c4N9ee)2+Fx<1{u+%JBg zeqV!rrEMSn9n;4**fh)a4Nlwj`|zt?zb}5FUwOKIUHU@52KH4yS+Ic=KTFb$Qu&b& zX3st%{QR?&IXg-EVD@fl_v=FWIt;#RwkpwqASd^vux*z7hZlq6o%VfV}$Nco^J8Ua#sWycs z4_3^Jnx`6`*C^BELDxL>()4N8<-_CjX=!%-W!7W*+~M?ZZM{{qQeWn@_Ft>dwd$8!t!esw%N_bY z``8zd!fKgy&1*j!B*U!Tk|ha*m{nf?zLYfUFnA*0Im_n@m*o1~GE1;((rBnJE3;bn zp(#A>vi4rCr!V^)dhK$&*J0J*8&2(^d-u7lH|*1|wc-}`06uXM|7Tx!SXWq6tqNN_ zP%$TJ4#-fi+RMo>XX-H9Q|ghkZFAIJ|D_o@dzesPj)yrdZXjBe=_l*ca`ju#W2?1Z zzg%CxV7WdHV*Qa*DgK4$KM zGkWFB!_wxNOIF%vYC@zV=9!Ep`|Q@er@c6;ia+qwW*Vb z*9o{q08Iqj3{4_Pu;zM$ba;lvvN=)8n=xatMJk^$@1>bDhYGdjc$kyraz>Uq zYPIw~di@rc&^s1Q=jgZ83hKJ$F1>pAQI~Lye!*J(4Ze0GIF=dLEP~(xfiX4+p*L(CUBcgwo0S{}44) zsSf=O!?y@R&T{?aEiJUD<6qm*;@*lGQ8QFS@~Tz4*%EV`ZLoUSRND+9Mc041@TgE- zj)#dBVHVA~Q>PpjwSHNd1*c)ZC#_MvdU|?^Mf0=%RHOH|_X3I;4m(H1`J*tv(s6Dm9oN87&cX!3K zsA(Rp-RyW$J!rgbntH0At?R$+c(kRpb*!Q2woT|OrbbOwJ(*Xj+QB;X7sr!W1E;E< zws!I<;t8R$9M4cc)|o8R4AY`bEAYQmlN)@wK2o2{-s${{`sUlMdeuN%mwyO5$~t_d z+YycijjTb`)>&apHSz{q{W{e!HTw7c+HAqIXPc^;SKxoC%`NZlwowiv4G2>#qYR_6 z_gAN^!2eQHJm1r8V|& zqqM}cm&RM#zqIFO_MP%eO;PNnQKt4U?YUvClV55KXDCIp5xrg`s{s>dqQy{($eCW;&IpASIH=@sc6wAy3!=pK(&ZLF~yHlTYSjBL#J^+mUrh>gA@ z#W3G5#X#Q;9k$w2Ey=T0tJtd|@B?4pB`)!r#)R!?Rs6uWBFuNY_@!^4!QeZxqgH#Y zE#2+WS5dqnKM+G$G2J&G#Pyv{?S}aVe(75weqi_QsLk%GPx@9(X*T$7aEX^K@ipZ8 zPOlJ&m->(VfcWZ5-vqHSzXKlXiDJc72@(#Xc!dGH1CmY`^L)1K*@KA>U@Jy)KnPqQ@!!4 zM~l#Z+RL6xzbhm1|C&CXtPmcf)P=D3xU(y{-TKxpM6f9OR0Kj4yF_hRU|>GW9BR9c zwR&L}!jC}npba<_v!5UI=VK%B1k zJ6K$2__`;{2n4(^m=ZXK)kD-pNe?p&or*g8WGDDkz`Z5#z8+;FEH zPwOl=phVMpyYnj^J?k*-=drVtz3%CDptt>RiK=Lg^inS_jhiP0F7bmWH7-TVUE+sJ z{NPD}OZ?zTjZ5<35p47M`A1?93|2=-d2~Fm-u+1TwurzZmJIA0c7x+k~@FH=u zODh(Io9evYqLEUIHo4SAsU7_sYTM*gi^shGtd@>!MAB==KO$YVqaP1%M51X&KL%|? zifG3_BDu4p9}jIrT4qN-9^8nu$c}yt+=yhvj($9_5xIXI{kVT4vf(=Z5gB3p$GuWt zM@dq6NO)3-qo~cv6KZMSM&wHI8}~~CTum`)=dCX5`LviOoUTDzt1V(qE$!WiWFmg^ z0i1Z%5LzHQwFRLKu5;~f-LnxXHtt(Bw#YoIU6U7S^L8VWPWX+1IFcgwq{XH=nd>ZV z_r~2Dk&&U?XpJg$2|mRO2Q4gi37XO<7! zXrz7Ro6f7tiPptqiPVIc+6$gGzHeTekHEF62 z)wO-ZM{3%4vTSpuw(R7-CgrjEBl)fdpB(=u{m;4@H2Fu`wS-yM6uWox4$a=!CO+#x ztLFF^OPwYrzFklFj0}{t*1`j+)*5Zp=ao^+PtWVyPB3AjN>`AWopnAL{xqKX= zRS-^CB*6#gfxBGaD?9B6q|3#M6MG}GN-9dSqV}FZ1y^OfP-TnGc&@Lmh$~lB^s26> zW1Tm6KI*boq#fP2bH}cIN7E{-9?X+~b1)o2Ls@QSYRUGqkr8lBma&n)5^DG zI(H7=B12TKoLjE>=$9H!W6T_>5*L^yD0EQd zQu&_?&~E(d<7&5*mXbo_>V&D5euy6+?oUP~=PE7a1<#R2NCwz=EMmV8`I#|;gF z%csF`ya~kxdH2+zwsL1K31c*3tRhQs5G!klyr2D9m zP+JiyAK>51#T(V%f9P)HEQCg7Xn~Q0Mx`rVZbEgW%#j0u4mt@Hsmr1qE{AqmY6Z%o zsg8u7qw7c+KN5~RPD+sdg$}&gp?bM!gKC-k#W{F!S#VjCLt7SHinIARcD&f0gT;Ve zT%Pi7l-*_5zME3cUtFTR7@+VYSZ9Hl3}_;9l* zrK>6|Vh)xQyxvlNaw)%*AtJ1A>B({n&>wCtk-}AJsU>s|`an-Lt1PK_h8jFvh(C%% z)x75Q(h=3KP3u)ld9$blVM#ceVEJ0Y0baJKf;zjVAj+mR9%Qnq_YQUG)Soq2ZRc&0 z&V*%42GR0U5q=PCE}I)nkf~Vxv`(FD!&n#nXk6z3H#s&jHtA~#r+Ycirq+m>^lWFQn^r+) zYoEQkp^Un4y@k|NA!HBM9&KI7o)D*?EyZ=0 z0C>;6o_g z*G(y|Lhb2aH~s1?)TZ#uI#VIFi9rO|D~xAz%~q>9H`j>l$*QU*G})jPYO0KQy}72U z23U>!@>#-46g$)`_>}4<>RxQd1v5I~5;aXaol#KDv8=i57fJZ~(@(z^tiPDnsNPXn zGx_wH)5#?`tT^F7h!~-vxnzh-=kv1Je4IXan{nL)9f_0g?Y2+$3Z@%6dQdRC%-Xj(`3_q0`)}8M zQIMZskXccX|A|xAYkPjaPPYh+Cg&%E`+cV8=kKS_0J?6Tjw{=zz-+Fe&q}&ZV2OSQo6Ws;>-H|wr5JGqM-%9vTBPXw@ol!{ zyUU`av{m1Iw`$e9t4!ai-gXmEmEt<1O2N@($+5|SDfSe6CV_-vVs@3F$xaj%5(ZjK zn%%nHqNz{ugr&kB-BQzyCY^4#uvE9p^oec{K986t=+4%?s4K>G6ZA+cS|hBTb#v-otgKNNv@NO z^JXTUSu&38;Q385%uM*^Ig>Z<&Dfb2+rh!cVmHP%wuAv0p#Z`N5RPRMY{ZU0EE0<( zgak-JNNPzfskOCQ-Rf@jzTDpX*8A7Jy?0AUSo6K_y{~`##Jzp1>eQ)I+o^xmIrZB3 z0rr)F0hTQve~m30c%40f=fQ!WvMoc4*=Brq56~TdCB0 zN0j4kwbFp6!L3p{xB;ad-zlS1c$H3f?$6kN%pl!vMEw|UA!wQyHg$&WcOh}_4NU5 z$M4@@m#I`NJEHoC{ZRD;o*jzeI`$XU7Yf;Z`0iHG>>xPG+|`Sx)8)4G44O@2Jvw}+JW{!xa=GT#vA=SgSk_3taV|8wwX&bFFVdgSd$vm( zNP}g2y67az?o-NuQqqmvbES^6RwLBlvkos|mO@`$5)<4>k5gLDZVWr`d9h&Fu!?1$ zW!E?#bh50|d4xS8JY6nlOOTb(A8sr{M9Hm)rh7CY-DJtUPTnb7AvU{{o_^^mc3rst z(SKcgv*Xt+`&0JS{(hG2@88ev7oI9r{{`enf4KW;eh?jHbE11B?0i%;Y_$(|clUP> zIi20zPN%M0Cp^KWDcCKeKPZ<}b|+m=G(*`#?R+G#nMWm3KvUF zL*?#bW<_etllX=N@eTPPKI>_R5o?0eR*3IOxDzf$bK{bOc#scuh-`zsD**6C+v#<8`v20%-0P0m{z&n`hhnVlO$lZQFHXFLZBXmM2T}H)IeunpN73PN}`plGY4QaJC1}vFr;k zuxy>Jf_?GEDt5K)5gW_e@T*su;Is;O{*Bx_bGJteuZXS(QUzZ$}g4T z3Aasph?+&}Q8zE1fwc@)Q zEBvSwt&gT9og$^z%3GsSJkBW}9k{%nWuHHzQg;26WjFnlZBw$WQd!29DZADq*DV9e zCImcjxEJ5uN}4N#2!0>6PYiW-_8II}tFp6mMA>P!c6M5=nofdM0J7Tw*5zsYm z#dpds72)dyKt0Y8Uk?-1?QGnKSqei=Q z^sF^D`5tpya&h~q(_!N+bDS;RcBj+whz0-Q+GxAQ;uvlj#>47tX))L=`0fVW5s_O$ z%CALIPLa@S;Vn_I9dq}5r*BB38R_roQK~Or$Ms0c9*w4_XFxO1qa5nE+%eSC)2qIG zxlh%D@9rL&C#06h?AM$|6J<6bORLc;@M<*LW4uzKA(_E$*q#@tcuL_gpoaD$cLvbqU=Lbgm?2_C(ypx+_Iqn8nbl0Q0(myrqPUq&`F z%hJiq0-BR*lSQUJIT}~ij%bbjfSYIrxa&aAg;&yF^q+RGk zh*?YH(RKI<-3YvU;P1bw-;)#wD(KDxI4}tRIifmB7eO-b;K_E2N!EUHFt!YmG`0!Z zwl#_v!j^3&=D{T%h_<#i&o;y6*;*3d3%t3BbMYzS!@ z#1s@-p(IA(8DvDy{9IEY%U`$JK-u{q3BKeLm{9>s(bXU6aTs%Yj@0V{;<6j?5&$@T z#h?JeMc}2n&C45JnX`OzT?Af2jD|=!;HB6v0batd+6v~MHLpll?Ke<(=>sh7qo`WyoziQmghvP=^9?M|5m=1V7CIeo7LG)KBJwIrX(;bt(Z%Xhbt;@|N5m{Lje3lU@Fm&W_L1Dn**dakq!{Fu-BsLZEwDD zqq)6TWATPX1TC3{Gzq)S0d|{6go1wo&SAxn@8ALv@Gpfx5{jDx6gQDTGL%lyS6Y6G z;N}3qy;IBxlABAB+<4p?G~#e50LUbOJB8JtNf+PATt)HSIRd^LPkV{n&xZpZhs9_x zS{$B0I01$gv0?iE2WdEOys2I$4+5-p7)E*(9g5x&g9A8iD%>5RkplR}Xfre#N zad_K?bsM%FR*VAYNaZVLSAEZ$HYBVbD{%GA}|~uV2}wKz;OMhL)}=gbsySP zKa4h@rO;~FI-<3Df;=DeShXY8Si_jIS6~EoJmLuH2t`{R15QU+<`{6q&{o+*e$hUC*`SDDi=%b@+QNMeWpnlwuB{hG zYvcM2TN(;wTQ;mW3Zpdz&l7-fN}@aw08d~7H*pnqV$Vmn`Gw6oJUa_}Edd=MQW?(; zIBj8>bAXE>w36Q!>B>|T;1=ht_Y3RGNLfzd`{KOy(T3VW$%c=Fc`E@M|9#Q^I3}Ku zwa?i3h6%ezoA`fYHu7AK@lAyht3aT$p%JJ&QtL=4iq1;j*{j>9qM)}pPp{rvzmM$8 z*|SQVr`K(+-6Glax{z@KUjEMB{c)T;p0Uhl=vaw8s27m$zw@pf`>GBD@&(MwoAvMj zt2gm6yz+JJ-hLqBq5_gvx0l~5%M%rlyvv)JJep%1M1Or>3_OqLmV;uxuE+k>d&sVU zcjV~S3B^Qq!9fn$af88Fc5AhJ`hk;+3RPa+9)6E3PgJP#E^mru7lGE-?u$X{3E81S zH??BlYk1=?HxA+1x=E-|tO|MCs4*xVwZ*g_W{tMAANV-31Js^ZSIU=0b>_Uw??tjZ zdpQEEuQ`?ms7JdJZOVuCW6<4yNNCE)EHq|9W~MRdo)PSFjcd2;8X=#0b{lp}J{@rb z=@v77EfO$9KYMrcyQ4bnYp#v5i-hbM+9=tha&Kf_6U1HR^2;nL6*uIUaJne4zQ!RE z*X<5c7+seUP>-@J^!yEHe5Twp8^oRuh6966V?gR0j4PjOTp!5B2)XI`!0>^@Pu#$` zMTVC}0*2^k?+5$`vSp&uz06f0Qxj4@R3PyYcLB33!mv-K>F=Ky@<|3_u=*N@NL=>; zwglBuVCdtS;q)le!Z=vF>U6+3=k%&taU2BOzJ4#*_V)X*NOhh2=$tFINL}sTm2;5T zi6gWt_gHiD!Ckw^E*X6Z?|SG`bHj(bb{(ubc(A!)*RCo;st$U9Mn{SlPZ)_mMKb>` zepjsc?);omVkP!azO1~Vp)?$QJXG0GQWi)xcw!S`_%M-!aS34tx)9r%%Hb~#YI&?B@U6f#C zzN&p|Z^M9YuwlmQ8G8DBM!(e8=K)-DmM>$@#ALY2y)*X)sU0C__?=8gm`G}N zN_OHYtJ%3z$CF&=?{?lGTBzy0JHv#z;Q=5m%J9{cgfzkA>HItSow8TOHuS3do!oj- zJwy)i?=a2C>eM^$L>{Ba(f+|Z^#m`H&UcVwz2_a~RiTlcc5}J+^b~lPjB(*!M(>G0?W>&8@{R9=9Cre%)9a^(*kj7YCmUBSTeb0%sB$rg zy^CJGPtr@J_z|S|VN8lE-8&v|kUi%~_l_M$i0z$^iDSoCqc2xU@2bnBXU8?-D=PAm zBXA)6@g5H_>Zl-hJf50%%B21s{EoORH#}}5TThYp4I6$-tgH4Cd+b?Fx?j3LIyPJ; z-gn>ilHcwnWbanbhKM*T-R{R#O6P=f%&ZG+aIhZ`l8=}+wD!{O7WJD z*KYr6^ksn5R~{z5?G2=a>(^f;wQC7kyWaCQ^NP?ofu=uh>=|@9 zdwLwM@gBX)ZS};S>Yj0vrKcCabuO2#XWR`?o{OOJD_z^?Mmg4RM++U1*~r9R!z5^Y zO#Pm~?bi|Yn~GCq$0m@yA1yP-b@rpPINA}JlU8uWOjnT1uPwext`-+>DlVQEeNhL= z0(`A6F0MxqAr!n8#kf>V^iVv}WNEy`e6eh)D88lKo6PMXdFcF`m&m0z-(3A>>^Y2_ z@Z;i}Z(c+Qa(a_lDv0eQ=VV5M-4Bfm;Jec$g7EY?6zpCgeiUK(C=$QIC6tG$)q`XH z4cQtcxo(&efv+L=(AAD#yfI!)(PQ7R0pc$&~W zBhi;WQnCE4UCXy!r2(Df>Nb=Cz;r}f(X?!0+9{HHxAEIzLi4PbZbHU`td8i{pC)bV z*LU395q)-(1HW9p^_S}}((i5L;(Fw}J}NtpU20V*kg{LVZy#5T*zLn=bM!f+nBZJi z4oEz{j{uI3!|%)8k+Mp`uO3ASZ_$5n_tPm#2VDEZeHtg(?# zi@d&Cp!Qq78htrVj3)=l^`d%0uGjj=t|CItpY#BY7De~#XzFhzrk*mfzlblA{aS2s zzxKQ#ttDOj%isEym6W~Z^`5IGwzbjcCq#d+kJP>a1*`U)muz{1kmCnEZ!o_Wn%)VI zO^Q8>uG(g}L8f~|N!tUdGPXu_+b4Q9Sqf8r6Bwi~6 z%D&5RN5owgvMX&SkIbgD$JNF>&sM3C91m~3r-`%{R(J{V?%p~-`jX$slLv+ix7HIS zmhh)HZ*3$*;{hBUm0%?C7ZMUrnbyCR-x?R-Iy8cV;dNiACrz&(pjj8Ki$0gvA?LyM z>n@Tm1RPznu8xoq&$@{Gj(e=q-cEhk`i0TX5v!pK$hz4YecDI)&IeQ!d>=x}9d-z3f>lec>0ch1Wi|^cPFlzV`1QeDLop*2bPo-~6EPr8R47$c4NQUR$?gLu=2D#M)w44PNNZr#bQsp)o5~9ETbJ7yMVjfO-7psAUg$s^W2g0 zO2M+BFt|*z@*Uk&h&#~Pphc;-a5BBp5?_VAX52#F<+t$oKeR=<@!bM`OKu&h+w|_H z@D^#oyPG_~$3-D6p)rG##q)!NY>6n4CB`)*FNnX;8tKZs<@}o58d9@5Z*_Q$ba~!t z&l+ZlSa>54{viHB0;Gk!@dRxX0mzqT&}K0g3R#G~z*u(@+4dbFPS3U--x zvtzUL-0(RwV0Um0q<%@a@WHm3-z-}qE-#mKua=%1IB8xT;p1rcgmkob)EvR?m+i}d z*#pxJIY+uC9LTb31lOWOXVq7=n;e^@Z?1gP3?QCnIez&l{?-&YzxGpiPal*@2Myp zFCqj>H`c#L-peUiDk220t+=vMTyG=-`KveXj{^8{WGL|vj)uZdw$Yvuv)47pJkm3Y z9HZypB>UIvHmWERFM=T(U$5UtHs-v(Q3ONwyjr_L^6DO1v_uep|N8w=@IEoi#A7R? z2Rwm&btnL>A&lDu&4e01@pb zy>@I&t2fyJDn?P}8DM>=(by@2K>%AgfE)J6=;2%Oxal46`Z#O9iGjgWVWyel$H8A3 zn$w5VUcGT@DWSe0<&ZCPs2DRDj*ddp*{@mYB(|h%d&stjY zdw8EPz96)Cy5&v($7VVVcpMiRVZvh-HZhID7yE^#3(QulVDzIEwEnF`I`Y$j5Gf=~ zFceE)D%#{Y_(quESj8PkllaZfH^E@WDq8F41R8s=38T2=yO4AIZ{>?@Ve&qa+74O5 z0yTHS`I^1>QcA6FY?SUxX1cj(qQ9*IO*6I05h?B^vQWFy@8@%!KbOl_hQmlF4H<@f z136uL_kH5!1=^mJLo{U~{fmBExDmECX1a$6`WOAya1-or%+wqwN?*!d@cF~JzL(|l z|Hl#{93jn&_EY#))lYPXtBix->dIH=X zkjt0GxC=JIq{qJ}r}Q`P7nl054=HdNY{J$g?w|~K@QiYrYp(M9uXw}$IXmU@rK}Y$E`2H(h-M0_;872>&IM7Umt!>s4oM1X|!r>=5i{*>u+5u7MXRU!o7!LVMbBo{AZ``)q zkG)Zp>#QZvggsCnd<(5?D4L%&J4pD-OXz+btkS1xyamwaqM=-*cndEZ)q0mq;9GY`|@7|9l z`nfP_Y7*IvlX;sV)B{W9@@DEq7}7{OW<38^2IUn`f_v~9Vb}6Lu#Y8T#~iNM_^wS{6M;6{dHt_bN!A0HlGC{`*Jvk z12!`b#>@MRK8a=mQLFquW|;3}hJ1LB3VMP0loG*6yW|IO(9R+D=rnU-+JtkKE=CIolP_pbtb>pbfLU-W45Lc< zbCB3`a)i!B=Xa3j_++bV9A5oi8K{2(o4j8VsgloB;~|nuM=R`MV5W#P z`lK^`)E=AG$seFYq9G9n#-GJPrGQ0RApBu8L8X8Wy7-BpoY@?y5g3R`+NgEcPIk?s zFR|yjThBhb=A+)Ho_*;l_7=?8URuNM*mpE!G3ID#H9I4DU%tBdLKqtp`FL#emZce%3i4cRW!k zo5gy-n1g!2gojgV&!M9%C340wB=!zio6WridpGq{w>^(~%h$MXvDZAFjqiD3BX`UF z)CI3+>?x&Z%`uM})?_B^&qMx5GtUCkGkc%a<9%d&#BEWUJ)Y4~FZRbR?!F1H$Ayp) z15HzD!e3PG67zB1lB4}+`9Ety7Rhlz>pF@;-53Gu2Rp8i+Xy zppxgwf1=D|GHPB5!BcJS1iC0b96&E#*SwiFD=9d||EQ3N++nOHX=ULG!K1AE+~H@} zxLRR1=VGtATqd@)g$=LHdFqI3&CwAUp_#Cg52@1><{lWyd8|g={QhB=8CGnr9utnT z^_WdP!~9TA@3?Dt97#@@@D~^Qv9L+n^|RifNpcJ#_mLlgzvnQFT#8Hl61b-m1Da3s zbHaqs>{z&v&bsvbW?H&SC?y?NG4}3CERdB*xE|h<TJ*(0?2S*cb`ybGZl zNH0YtpXh{v%05iK@|^sD1De6+#TXz_uEmiyj{ynYdz}NE?h^P#2_vG1vD@4h7~mOR zWS`Aly=INGh2@M2@XMqt-hMxTg8--nB%Wu2 zU7TIj-8V#rq)t;e5_g-BxZ7mv4v**P&CVemQlB!xPA*yrQu8rg*vO0rjZz)01TS>0 zbr9|)I-U@cD~u((p!qDtaK8?k4|*>hfax5E#)O!3_~+&KJg3Arv@&!W2qsoES_$2- zdNO=E5#%J@r~>aSRC6$*TY}SdV$+YFfEGPm=!v8mqn||E>>*O<*KOjMa?)d;+YAf6 zL(iJrxvm|n?aeH2pZ{zH%;4DOAu8ycsv-O8!y~Y33vQFVSB2^J%zFWx9S{U;pJ#-% zoTk_1cIBuC>_!C=_m0`^6AGh6F@eP67W=>$5}yp%nW0b%Gvvp6RMIl*g+{HAfleSpTEK~?2L04na#RnWzTHdtt-up%Q zV3&RFO=^1g)ae_!`(cT9ljUs>9e(QcKqux85Bsb?beR>!SHYZUk4Rt+rW?!=}!b~5?3$ZEa`Lk z@hc`JuK&zoUxn=OnSL%r_TVJwz^K#bk~v2QvF;knEH#|LkF6W;PdSDjDH=Aw=iY!l z-1rWb&CNf{YHzT-^&$IjpM3H#d&6qj@g(~~oy}UsKBKg0RTkRuVuw=7Yb)8*EecW%&adtL$I(>ML7Aq%Y zQ?*_XH04}xRoOy9!2;&KZeN$IyU!dDF$KErPdwW$uKOA6KTE7m-Xg``Tdu?AggF{- zd1&8FoVsBLsG%CH*XVw>65^~rv((Ckg0wEexIEgYk?G7{Ko=C00Spp5Brn1s%rUFkXP$HD z$$g*v(<)0hthfAIayGxce#2%Tc8MuR7PH?xN8LFz($!DHkAl9%W$|J&Szz%0vz4PB%@Vlnz+ACH)@-J2;bwrOpKMwnQc=?*ObffG8bp$TSJW@?3% zF-2pWkmBcNy1|MRjcu_MZH<{y2)m*VeItyRtm0-Uz$t3lWY;&rxXCKoJEf-tEQXy- zM@1t{kF3HDCSWmqu~#%zFt1q!Va655}fKXz4j;0>a|4qVSyb zk|GcV36n7`+V$h{BjB5lm-&?nbU_gt`y>LuNrw#hM&l<#PbsLFn=s8-E-l7$7)A|MA=LK6mbB@zAl9SEjDMk%5 zCy8S-^-Dt$xY>ZIpi#wgg4*HfcZVhYm^3Cus4|od_z9eZ2)GGVpznlCVbT_}ggTU7 zIGiMxh#1^#z!0&Fs7lrE4oN8bHaj>{q!7p<26AwMFSKc(MN-C+DZAVgR9dnCN$!x6Bfql|}d!3Sss>dzjBeStMk4=h^R+YZo9M8BspWY5C z1uQ%fuwv3hG%yFuJrr%2jpcJpv4|Ha<02DVveVe2O~wJB#bUt^&sxG_f0FerJ;^%B z>hO*mv$81{)KnkKu!uWn6*g2&NgJuAgiX}xtY_&W1BzE;chloWyoJa7)r|3&yrHQuvt>pda2L+g?zJ z)xRvbrC@vLF5vx;Tgq8(g<7SzEL<=K^{4PO1F$=^U0VFsZ!xy*d%HL|bKpDZf^~4H zMKaC>Vi0%=Gc$vKS6{$fbZYI^nZv&Ur-T~>@HWi(V?b~kE7J!`1KZ|oS>8pOS8Vam z94PhMbKKoGl`dZlC{5vHMv$bxC}-oE*46L%?gEbV*`yAo(;I^#Q}~z>e(2wt^Zv#S z8{hZc1$yYSN^NeNH-;Ui@DT;{riBKY?g9if#o)ixoKt~4(BXN|G_T(sE?1Jq%(r{CWDT=gK#|qXB%F=5x^TxzKACxri1;Z zqD#?(T}il7XvE?ROD!Xzw9{7D0&w5}40Ax-i3V19N9=GfG>16mB%)chBHQK^e2LET zK$dv3&J&XA%)9{Hq##Q!GIyzbG4>LpJApGnBcYqdz^BR3FDQLt5iLo;Qxf(S9Cmnu zQpa#m;1D3@l*gq2Eu9dKS46hZrjLVCT{;RqO$wHc$0Y(4IR+<9jg(QGm7a9!_j=$4 zK{d@2PMB7(YfKLurQ(Vba~wtb>?gUP$;Ko`)&3}qbO(q`EEMeNIl(Q#v``^>yrLHx zV009@LeNFbaG&dwlNc=YSx;HT`O(?p`0 z?(R?zJ&`8L*NWQ5!5&{J4wB8vp&p6^iH%+swDyksIN5lwH8L9ir#qb{!Qn4VAM`Ao zHofRkpvO;U1&oPHIT`8sOmdACUa(yq54dy2sqO0Ypq&88J%O_;>y+t3coepo4Uj8A z$cey>Z+65Qt$$!PA*ZHic*5?oPmJ_voS{sZP2$*|h|A0dJcXm3qB!Zu9z}Cz51yip z9EIeAPW?bncUO1MfZiG8({>D}e`X^J;mjW3L|LTTZpdRZXvee$8%$lPwwoyRsnMM& z;3RA$@1K7UJ6tj%X^QP9pauuzrP< zksQCN=S{aiJeS&qJkxH%-5%n4VW$w0_Jd?Ek;(m_3?}o2_O<@tJi)$WMY{o(DwC=C zkxlOBn)?LW*q}`FANgSldvm?xx7LU@8S@02j5W8$k;9~lxt?J3U$_(#jl8*Epyki# zVe+@B`M|5(YSBVszGxvqFXZ57ck>yOWQ?Z_4k=x!b~cd{1TZMjE|6GjsXW62$F02hfou4b zr2T!CG(*~0P{%NA5&I$B8wj2~JrR$dROHiK!^N6idI1dWuSE|p%U%-(#Mw~pLXqwT zJu)(~1#rI`+=Frvx1f~y>8`?Jb(qRMoeoxwil=^aMpyOF`Cv9wHoBuoZAl_SzbN?E z^`3~2QOf%?*HG~~Ozo$+m;rbFPVF<~s()8HY{vvR$tK{{$hbxu?xt2x#PO)u-|o1Q zNvwx74(ME6vfTGd?(&izBNv;iQQRcAqcp2K9|NZw!h+0FhyN7yVc6)3s}EReP-npj zE<=qOc2wiaRGQkt#nqO`$e-lN^P{ARb8_Vf(=MIjQhZn@PrFerVpDXIpT^8_6O@LS zBf?~*Axbr-y2L!}C95vccwCZOxn%t)8YfYW`;SvKGv_wBjFY*VswSt_0jFwDF)7B} zgeOa}jKmexx62Y6eL_ve+=D0A6w-=HtB=p+&U`3z*+k_t)-IBqgD1C(s0Ql^=eXaD z3|E=$i>dY*kc+Bkq;;lv1W%deq;-ME=A zGP%tbCfOAk*wR&?3};mX^1-CO47Q*ztagic(Ftn8?7)Rlt}>`MDH{#q5!TSsOpL8^ zi?_TbYF>8>bV{vghxbrpxrqX0ATa@EUw|FyHBD;65C@u^yWlqHS z&FGC>7bDJW1>}+X* zI9M9fVbe9E87P9O?278E#~4*z@1Ovts!C!XnuZF9HY3PBO#w_(LB%;blO{zoo1PL# z#g&%RB&ud+y~{AA4wwc=C25qgS$GQVY%1L&K@XTjW1C#ViD@7IhwE^eHM`7TCzrCm)^2pk>kA(`JJdJ!^K=Kd^+e5_~YncILw~Ha>o4 zBBQcJi;~J;F8Es|?#2rj>(06^D4v4g1I%fD4|5844#!SI+?BpX`CTb)pU)buNEHxq zcJa~M0>XY~KX~28M@~6R-vTIgilWQ{O{6>BaeeDE?sW@IGRiIPi16?}h_#eC3I8F& z(S$oXdJzww(=$zp-IFc|67{Xmx`QgJS*U%F$^w1cbgJx>iH{v2n2Cy&#%Yp*HH&az zjOC>L{#nzgW(OIJtFS(ticQ{}pG9qIcGSN_X45y*r)yP`w&K)&ybg-$mbf>qy866gqwT0|gI$-|4jR^k7N!>`C z!NUoYfLPnKd`7}Fgs%IWn1;#1?{DD4*eB;)@Ht>I8vX<09U`)^)~a%KSwUGzS!tQ9 zysCA~A=HAAOwPq&BGDfm6w;KGNsj4VNbv!g!*yJ&y41mWP(qqEpzXNcaJ_vfxdcZD z)2R}Y?kHnA-AIW$CvE3LXC&usUNNQn)~&u#{kXcbS({k)qe$5=q}+~_oRE^a7C6H+ zi0M4nJJec(+2(KzHjO37>=H4}!l010gfP|k)ta2PZ)Dtz>uy3kjLY50X{!)h z7fY+dud3v6nJ)0QK4AeJ_OU**YZ2SyE6Hx9HQEgwuu8!8(R_}xiD zWvOY5C?;4%n$UF9XpqJ~vowQ9!)4QCWsq$L4gcr%1z-@t5WNZ^eIS{-P;l+ach%JN zZojLv%wV{h(d@X3v;iXVUJ6%Bt_0~>ubFa<8{;~I)lBc*q=oZAYoJiO%|v(Y{-)@+OVNQ z%&TI98hLF<%M0J{HZM$*)y%{#fp?yK4*8g>s(@&zmH4l&s!APzZ%RUP@U;&1l;Sgp zZ*vi9BFd^dxNU8%sxpOgp4$hvRM`7si9FtgMS8HpC^A$a3ebI&7dWUoZwkO3{gT>Ne&#m~2f$eb#WkcVkaP%oB?ePp)p2SE=P279kQh{ZcU<+t1j~FdgwSF>S7DraM}q`-RRx^QC{S&!e^F(aMq% zZa>f%raSDlc; zy)^VVd!(TM=I;{iA6KjDNQJd(BkG| zL?Fsy`34jYpD2U0ArkUO(ZW5CHc0!1n)ahQ6fV*TBQ?g!^W>&Fc^(223rAZn8U^ir zC>*6xA^0}m$WIRtCHunR>_~|&|fNA>G)AB-;bwIbwTnc=#8`(XuFAp+b`ds+(6sr26-{4 z<7!Ft*gD$qZFgO95~4waGplRmxuP!<&qDfLGy>wW__#t0ZA+Hb% z7HgBFf|q{@J_PAlhu{rFi7^kQrPUTB|G5r5jG*R{3&vqw1v$(J7$+sg98cyvkFM7$ z-#>$biM^~nT4@shWfTnVJQ*)$s z~uI>7+{n4YAklFI~BE(TOEPV1Uf=m1>Bup#u49Dv*DL zM#$f1ME>-;ihM$hKIE^dK>iNokLw7+gtQ?0{F!FYv zsX&M#AAb&_s;E$f$d~bkAP3SRvX}#?R8(q$>i9(66i@EnsP8 z;?iMp*yN{OsxRohWydOUfXp*i7UiST6*WAWTk5ExttTS190;QV#gb@>c=Dha<|rj- z1EfgdLyP%(J{n7n0?}wPjRWP>;B!q2K~F&OO3_+EWNt)cr98PmUx=xwAffIvPc zzGzBO-UgaTgJ|>fQFv0>;PBDr1(8)Y+>3Ymk!Iv54U1Se{?562)XJpNn@I1Nn=LeHlrT@}i-U{6hKC3d$KBw^~{tp$fG6 znMnwPU9gslD5n-B^xEhedYDKQEm+r=Yg!u6rW~Xa4MvqFsB&ajZmd+H91fwd4lw%7 zN}uPgZK2xy+b8FYScgK6k6Nni(D@UoaM-Cpn6I zjv@@8MLt!z!&eT8&1QXD5pJ{7B{JVl`1e;iV`bT z+>3YGQAH-=5{qXj<`T`6)DWMn5}fd40qTzyucZ`O%&e8cfxWxNTRn;uzi*g)9;13i z5uMP`h0wHG(0d@O`Myf@C=84FnDxJ?DX++{fJ|G8=tJm9Kfy!skRu9u!isdKf63tVjPenz0`&^U`oX=cTOq-`#UCne2Vsv7BxLsFMVIf$F=kK1O z5(llt%z+eE?iW83m1eGbq?+jf5r;xxrR6SIxhfE8`eepxB#O}~r0u<%v{L`=OSI)l zFDpYcPoH_4ZEDT)?$TVq#Dw`%WvAM&6Y8!He__%PQHmji3TVm=M*j>O!2kheABK|( zP}Wp{G6od}lM5)LLmPcmw*}=2&CDrZCihTnkSeD&rRcO0BgWy!T6{iejt<(tsIrPc zQH7;?7<6yM7v5U#rIBK4X^4DY3?xQq$zY8B?*P%S;zvtFtEC#ULI|NG6b>4G4|=ky zr9xq>tTcwmmk_E#xkNRZj$WqB2THV+4xIDdoDNMx!Wl(6`FU`-Dg_Z8J-524AsgoeX4pra9CLqj@n8nKTO9k~I zt@vnabfOeAM`$)w1;tJaeNgQXT5XGrMhWFF5aWq0ld>daAw|qk{`3kSAY9PrWqjp9 zZ&2dJjg*HY&_3iKC|glE_=-@sM(B!PtD$9#$^rUa1Fbyt9;)Nu%~(#Gf-r0du_*8J zBEeJ-l`6#lsW2q@g!etHC^FX6(2-3jO=??+3*&QiVd4{&Oh*xw1|WI7F z1i1^WLQ&GW`2g!FT z(KVr{qL)(5FQO-knjrK(V<}ck`H+hbaqdGu!Ga;$KzQ;@Bv??#D#ZVdMGhz;PzZ^y z)Ci5uQ685I6>%h-RzReYJPfL&h7K(bACl2EvZ&p$h!fXRX=_F14K+TjTO(A&(CN!1 z7@lKqZtdzH7}zuD8=Nzs>hEf4bqB+7`Cu-gsvFJ8S6Uh(-%;eFQyMEG%3ee_6qP@! z>LD^kO7Lc^xG!0q3zLPBP*DXF|3~js7jZ4+M20AJTB8@1HLU>F(m`aci0;Sp? zrX9qMD0B?^(%0i^sVE&Ev{DFN%tTZeGfF27O2wXZLnt`c*4QyPJTf}EN8{7X9aWDE z542x*g@SSU?8P)~hVDdF;-i_y=iXG9mr@S<=Xq}`hDWvI1_N(YO^oUo{pdt+f;Y}H z=*P9A!yT#LZc}UZ6K1Q;rm{;qPO1+}PU9{qzn$3T zTFn!Bt-4hk_9o@i5-E))wKVfG9;guV;pVrgbVghf7&ENp{2X!5bvbQj zqqes*%*At|M*&lD&nc+8<~5EPaX!uC^QrvIxxtgn6|LXrC%!ozx5Hu>xfyodEp6U0 z&vs2XycP(mLX3Z)lDVJ_`9cJj4Es2TS=SVH+%4^}ZEm9hhrWWLa6ivn96Zf5YI!d| z7Y=m1Zrj++u9UdI>>I0B6bVgET(ZYw*96sdd>_Z)4%Uu&T%^6hSNL`rk zC6e)m(F@Y*Ci9p`I^c2K9toT7mUPHCr+H8~nN|uf5QNVGuc})i<6YA;%pGeQ_69=X z@E#uEWH=XM9k`(l8Sa*1P?w`_>C`%T?_QtZ2b%)Bru~*CsJlCQzUz{vYu*OtTKRSF zbr~j|Cg1hwoHPCQPh*PnR5nfK^;_m~BP%!YV0X6dWcyF7FBl7qCB~h`)T7B$o+#uB zxDswB_kVkufvJvKPa=bX(J78}Pnu?mqvMmLnf$0a&Z13{rgze#@sp=f42{K(;wPFN z2xCabeC}_E9R2swqyJs0$J!@J(-t>37)&%b$dpf#dBcs45z)M1Aj!NTQ@T`xindne zs9rbH(UN3Pk)ASQ#Bnih#1R}F+M((j#&uKH z59Qwp4JB%|8RfW(lbUXvYd9@Ecf-VSQcd~W4Qr)umus|De`bdu|X^*rGvgV(*BHOem29$&_zCOv^L{a{Yq#tgA)gNImV7$m-hD?p$2s5JEb-fPE> z_3>VETjsrRY>fBHEEkSl2zzB?;%C!PE9W4wV{dww>{xU2L0mi|J|4Q% z-0oEW7#!4D;woT zpW@k^mpJY!eIBLXy&TUmM+HW9=H4K+BjgOflj*>gY0b`^k%tb*oAY-&ZxCFpE$Q8f z9pD?DozvjNEj`Yj47^JxShRkGeOqm3W?W|BM~se$J}#-RtJv z0w>GeJ05qCJ?BaHjvYsc?VXQ_Blf&XdRJX0Jv*)uUr~{l9Ql}#kN0?XFw5^CmLnb) zm^mJBeVq&I&u(JZ;o@}G?>fmIcRh`#e!|zozI>~-ls$^?UKj6TjzA`P-1hHQ6MfNd z2-&;6iCih(^6}c(bAZ%W9wxr+4Wy~4sEIUfA!JLDXFHR32UZSyoYHITrm*wT7Yl|B zt627**>z4Qi`&J)pzw6NowtIljQ;RCc_(uith~k*GhIRQP;K#5a<#a4Q*rF64w41< zQD0nKj}SuK#msAWV4=cef86vVTpVpb#Qw}#!4`5|?CW+riwn4qvB&H`XNT-J^Uo;R zmkAl+y!h_5^LD0!vfQ zyp1^oZkBn9q)kN0zy7T?Hu7na*H?R;*tbNV$BFUeAh}*tPssIJAK6tz$oZ3=B4*hg zr1L3feU$4iWZ9RS-B$C@S@wgUvsx>QE2_bc)m+H4_wM1WLkRfMWgEVGt-O`_RA6T- zj#nHHZ~a0OX)Ub4lHI#|YxJ4l$dd<#3%Ax2B~aPZo3}Osiu7!~GdFI_cbtAgf-Z~2 z8txv!rmqznmlg{Sep{^miS7xX#o`Eece~vdeD_*-i@?mQorzxl(Rt2Yd^RIn0H3>R(BKZ@C&e-yJlr!}1z^ZzEl z0NJwr@2<_5b!j>yIBOlVAI%gRw-8MaO|}8e6dt$oOb?COah3>eKh+OL%=~h)V9{c7 zSH{HHs*jiC#R$m`RPXF{2$!hFGbVE~!!8%V5ir8fQ~RYn2SK((O@FBW=!XagrV_gH1_l zq%9e(Ml!@ow+l&)RG7)~BQ?_dnQc4Lqor7HPy>+ENL$mbEI!T{Eou#sDYPhV1aKfj z;%#Y%-ZRHaJ?j0t477?f9C!YG#&{`5d^1J*O~R?xgBghY1|3#B%9$y2d;D}JJ(rj& zSp-LpT}~33aGo+l+JqC6>7l7-B2!~TRf5#PQJhkQ-h=(_a z3&Jg758ss*`U!z2o3KCR3>E}Cg8on_9N?8{u?`V9j|uZ3J{Stv{RRHp{!oAq;&(WR z9sOu6M@s`!1#EBQs-PeV5I^q=d!3#FPlqS$<$bWy3V>LMghPCPTFS#n#)s#Jg24c; zuJd|5Jjc5ot^!xPi+A(fe2>@b^ZNrqTtpNO^QsK#;jbo4LJuIl&*$}UZkN;PaMKH}Lg1+ezttJ{$@K17OPSa@av@!e}(;`Ei%7K-a0` z$3L$(7>yHVi`DLMxxt=5kmp5u9t_7H^%vk@Nq>Dmqq`>1Bq-~>0!_{h$o$hEE|_2n zn48Rl3x0UWYIjn;K!ui2q(XfU_K$yLFTlSNd%az%>-PXxBS*pA{b7+1bzrsf-bcPM z!4|ML+55lo$byv?o5K|$#q-q75WUG$(r^B4gixJbV(u5|5dJ<&M|6Z`{$#-)89?Sb z`@kRFdk|ipK!wT){D@S5tLQ$A5UI6G#&y>PW(a>Ti1>XtD}$3bPduUrjVAW~N1iZ( z2F}#r8ma^mO#gn=ZGo-CcE!f@Cs2T>-SjAr?%r=iD175y9Y{Fc5X+q?+=pAEzyjy8 zTa4oxW*jUuviC8Xahw@)!EqF2K`aE6NIroDNk4x>D1}JD>vmX8dd+Z*!mvhfvO3(} zJ5o3XoDXsc_&hGV*`OU!F%;OBluMfaENE{|9s>b9x?-76DA zBDr9|%Q>wRB3z* z?o)p$=GWOfq|sA}(YwqNi|9js*Qw#L=~hb`wzEEce1DY0C!#3}-}l?m)v zjk=Nku3MCy?}dMuTlUtIPrg+ahI}UB>kXEDW`gV%`MTBBKcX|D6$ouAp%H)=Ep@d~ zqdgPhtev;a8(-3Hu_(`mfYse50;!WpDQt&m)th5sx_O3Rw=KWOUzfy$<4&;rk!W7=k|?6#@~KA$~c-Y z8fzN!>!QrxxZN{Idr~ImYry2{`7>IVVcYB^&q> zN#T+R=l8@ozr7?}B3X4V1LGKH>?ZWK?zZdk*0OGWQfrCy{|Emw%l;9Hz@ojd>^FCl zE27-5w{@fInZUX~P3}?Fjg<9^BI}T9z&!7hC96vIgYyz_4)K)gxbBOt3fDMb90F7) zw4`ltNgD#L3|=>tn68)-n+hFg1>U=EHB#Qw2Ds0iA?{NLCP*!1d8Dh$O?t$!w((Y% z$T0@nyKFPW5Mom$n^+L&=_kURrhh@75hShfdqgXz#S5q?|2uMQGU=U1W;Mm|l9 z(SYfTV6w1jWs|9=a7hUyYicT7vhtud!si3vvuEX!9`LC>NFz377VLyh-QU%EEosg? z!^)m{>#hIMEld;FaMoR|n@DHMH^H=FnrJ%>ebhK1=|0F$kb?&%N+zyMq*Y%um-H!r z3i1+T6XwGvqnN>*v6VZ|9$a$k4mnUA<$F{|`Cd#%nKTRUgv8i}DgKtB5@j$<&r6DXDvhql7>sfhZF}ueXI~bV7V6zx(c3qiWH)Pih*>yv9 z-9XQvXE8SM3}SZwHoG5{Jqs5#pvmgVSv@&BH)QqXte%|Jle2nqR!??i@#Oy>;K{IE z{?Y>5e98Pd*7=eJU)ndd4c0U^+Jda~OOO4;_K%W({Gs(9r9XM>;j&pEDOvDi>pw{T z;R(w>NPfIvHV88FEq^ch`@c5-Ju`on$SsmA`hj`TY?1T*9e>OJcap#REA!vY8p)r4 zJLGs6vAOEHK$FoNAZ$a{JC4c)D=D(dSlA*ux+zS7VtFusV*>TbjHEMD5Ba@uOY*eIs)L>TC%^m= zX#dk=v<@dV8K0DP+_s*Aft~F9KYih8fgJmHl-Wrw=O-bEYlC851}H%VdyhcyzyH%? z?4su=#Yx==WT5x}b#D=OxNwi))}@R6gFk)YDfZg}$$$F}%YI}2q<$49qltTyA`U3N z7jZW8z$4$A)T=}WDi0<*-YB{^;`ipkKf1SQQhyp5=n($FM1LYTpN~1>dFUID-242^ zNqvS)LMy>XN=xIWKba@G2YP7UpKNYynbZ?XMp|D6G#c~pa{Fe(mFlWf$B!KP_N1O&GSdG_IO>{abg;Mc*7d7bYR;WLdHm?% zLx)_S7JSnvB%HoajfVr=#_HL+zyt=gw4~ zI>8_3jujm1I>sM=cS@p=-bLTJAT&lg=c=J|AcRzdpO=R=|G#TxvAEKfDp3d7XH=C|q zt-Eshvg=a8rOr#_@|UmFUA@+Hv*mVYPyf)Q9*WXw6aFhyE)g$DnqgIMcW3*pmYX-O zH#Ii8uN7QVTqBKNX}W&nX3MSi&hB2-uqK25B+=baChCxS%!|{wW@J#++tbzAal5VU zmaDa(wX^k+TWxK(J3701dR2oX;5*&B)8w=tPH;12)N4mah6eikdV9LNom~Z89bKgR z;hx^U{(+&9QLUa5PIWys8D*aTBBkuZB@}Rkg*zy;n$eNrp}_%O<%ahyML)0l;=te# zF4)uHCcKFZuCX#xJ_2t}B>effvo5&*(vR!L#x$c2b%DBF{qU$}Y)m(dXU*`Df z?));xOLhpDIZoVhUpAaNO-micvhopKI!?AHmX%LdKBC|E?D&x#KeFRzcK(0_63$v@ z=ZEb4kewfBFUZc1Q_qinIFxpO7#TlnIf+Z~DS3ANG|&IV)}i7eUd#J#Ps-D zD5j?0BB^nSmO0F{RD@53qxm!E#>K>Y{d<|$#k9=1EkaWN-kd$#xBh024lcxr2sHL8Hn~m`Yrv)9nTGl9A?vgn7ZW+rK+TFc#r|vG*qMOnVV)JN|v{_n0LiRu)gsdboAtu-aa99#2Ktc#x2w*U_vGIb9 zS8Tk>miI;SCQDwW(K3?ee*b%CB+I+a^1kT)JeZSNm*Rt z-X?5$u|Ot5(TiIoT&mEwyMt^gG1^_6-sR>CwHw_QH&^6v2eU?{t;5at>Ra5$+i24Wb#2soZkU^pIdZ{=f?@r#?uu@Wx!qu8~rtoazP z?UfW5PB(x559A->OrD1U3Sr-?UjtE0;Rr-0?1a~addZxkgajQSVoOWHwLPRKAwkrM zgubG&<&hmN9}#Y`_bpA_8!tZNS;;*ky!b|(=Pm9Tbsl_FzB){0JR(U{o{QaY37gig zmRAa^*KU$PL*c|B1=nbsCCPe2fkmp>rrqBm6=tf39$QC9cpZeOn zj{VwgHGR@C$v<_+nV@7ccSq>+kA!9r-JN$nf9>9uo9=w%rcfOzy6KVULwC@hV0j*r z`nPwBu<1=vBErz7O`a{>N>xlg8ea>bF&+sfr+=H#QI(C0&)0fg#PtocHo0lnR#(23 z{&Vfy=h~+&&D8E|iaF}iZmmhyw#%+-{MTgGpgHDf)2^dwE~hKR{o3LO{=MGqad8Ds zO3*z$a-|@@E7`S6J5;J2+PbSLS!?ch9dr2wlVB%T>F{ebJvTvB_C8N^p+)#9to7>& zNq}H(%Anu05T@t<@^02_idygW5Y8<`M{V+K=2obp0hRfqsf(QmY5^0h;* z8f{a6WcIn5v`th-+I;#Bk{P}R%}v_m{C!#`8L8&p2kvW<0wptisZY?O$a!5?gKqv- zvvyx;^3f)3jcZ7oKSD6ad`qjPDB(^j7eeL`2nWA=qr;MWKIoe|Jo$Eom{@t`5lGcG{||K5Q?)$n|U-pIp%z$ zw%R!ep*W8@{n~QWPG(U_h>wKcDL)^?q#}?|olG=TDxL(5P7%s|?v275&!pgIevduN zZICu{Ppg_Tl7avVxMnl~CY1Zk=%w08N6^l#I^E9sF(#8XsbS|i#CtGlO5L#UqhQ?_BCYWr8yjqAXn|(MyK1sUt<^K^Z-YRPL2xL!y^gk)o%g zU9sHqVUb)(g*r??CUeI2XF|ExjDCKh3?#*9cg{CB9J;OAeFiF&fqmMoN5%>TT=*}c zGBIq`Zq-qlXq-}xBq<_c)TTx3vqvE7^IDT*Ym&oZz>vDWK#3etZA!vT8M?ipibSp@ z_*C==Y|8U!T^|aGtf$-3J+7GGwX2Gsc`e2j!!1)K0s@Le`~+lj%{cv;rM<@;BSgQr zOnzKg_F}XIB8qqh@q35 zau0~dL_e&JA1%( z%;rb?aVKOJl=1xY2_lHzZGGMKI`^bX^y7B*8%FbP>Gj}sFRf}{@v;+_OhWPy^AYc| zu5+#9o={00Vm{(su604Lz4+WquQ~CJN&!E)YO!)T2du}eK2ZD-i8;!5SznW0*Josg_ZAitHBD|Hyjv1dmn2Z z4p!p)p-x~4#uv(b`YjC=sWe354JYCJX7P2>M%?sG>V%Sm0S_lpny7{0QS@pOE=LJ? zKSc+kA!2yAOs+O3C6!=r)T5_a4_bP?n`laslFTyRYe+VIqY<-{N=_=o5sJ>NU-#t5 zNeI!0FC-+}8-C?Vku1d9o#EM}Eqt?=@Zw5ucyKm&3XhV*HD+R7B8PKPNh*@ynRYZy z0>v9Hhkrhsn8O$90bnQo+Q`E2%_J#2+e^NH7O`z%xEV;2NEH5d;%{?!b~2zy7tpU~ z5+s=Ts3q5jFT{)_h2wy;2=SDJC$)t~EyU0w&@2qcL>&Tx@Njxf5`gOUN#UC*8WR4c zs3jNDc?w8GoV5~Sp~FElFz)PyE0Y$sg_neH_E4oG^C%D>AUCE-K{JPlGwe4x5JJ9S z2D>Dif-#3Lp@LYslPp;op6wymEx{Bq{qX^zqB5Hmjk%z%!#cAYXU&7?!G4F?z7@Zq z&Ec1`?RMEt96{{2X5Uk*&B_9%BDxOJT0+Ey;Ys?H5Dt_Yn!Pi8p__amDSTxKz7+iu zI~2ZCza(6*2u&uRpK;G&vAs`1WRKH|-y`nn*xC`&ZZNbO4DI#~Z$}7j?yx#N^3E|( z2??eU+voyI@{*7xkXuRkPKj`bWGqaoSE{awSc=>sMWWsr_8J!E2V}PFarC#>SCy8S zi?r$bh4$ZqX-GWr3@wSV_LEj+ioXT1Fiv^>`K zoR`l!O=K(4;1}B?XnHN=o%PS2X}5YP(7+7azxvi|qSw4&Qny}wJG{AlK!T*c`c1iA zXyd(qrTMj>^>5VoNh%S4itT>OdVbBW2}n45s$O*ZNFc=)v}0vek5eJx%d*{XiRRb& za%7`0XdIoTt2-HlzgUrF(=03PbST}`MB9C?*Mru*{M<|H-~stOwJ}6GN}lx*L848w ztfXT!k#)f@J>Buli?6{ynuv9%{N*Fx4j(nwk!TjP3d zQZmT4B}!pj4a;=37Jmc@|B0sCG*1oF94F&;k9)1~%A?uvOwT_0inP}6M2_Z{B1J;Y zTvL-6CfBG5wKa+RiAE;!9W7W#i1p%!*t1 z0nuQnXAsWUgdtN_oS0aHji9wP@mg$xiHTwjHUPY$v31$It^4pRgLjNcl?5W1Nw(~t zZmsb0(+|mug@>MgSj(mXLNs2OFc{$YN_?@y0|X$1nMnlOmx4oK&~8d4KhjO5V9jf5lu z(;Zp#n^v+W5vn2IJ|;U9h-xMYqPxv&rU0ePWNUHa{S*^T%m5e>!)h?YYl7}bR3Y6q zDl?;bd{|7=PtM$Bevo^7e9J)<>uID!C~FurbdNx>!_TF z=CNTo(@%@sX?~G=Y+^Xe)hSE7A8P%sBA&VA{zPbZSdE#&3d%AA&^{u_o?8R+5u@Nt zJ0)?a`Gv^m;&fpl6Xf}@iOSp8nkW<1E7tq`-$N3-V%@w&^$UUpBZHY z?sPvdta|i5`5(f4kFJuQ=N_F{Tt0N-yJ2A)v%*9=lSl;|xZ@70;o`e@ge`++Wrf|L zq8m;I1frWsKHzWe=lJD^V6hG?m!6vx8chcrz``?!ncpSE&HaHU1T>Ef3uSapV3GS- zVa2^?V0qK;T_HWoJu)%hPjw<#NW9|!R?xdJxE}ZKX;wh<@Cf38iGlx-R)suuZxgBi z=Q7tS?%@e2J3309WO;$CHER+@A7!KlG!GB&W+Sr$|06vUyz;S!3=cf+e8xxDAG384 zK09d-TyZxI+}NjTzq=2^j*a(;PK0@a$9*$R8)%je@4QOpV4-Ve(27SNer$zvCAU;T zjfLTh^16utSDOyti}jS2z(IoG9xQis!BvsH+)XsI5ES*;uz#Q?7Z#dV_^dmlKS@vs z%V0(jB2)*$ z6vLy)!l>}Jq;SMHO7yBoeDbh#qP~IfXBsgu$dkscS5w50bV+#I!lac8eZj2)c+$vq zf}X>0FC++?EV5-tOTt$!Av7-BAhNmu65#!bYPI5(kE-AmUP>Aenr4h zo(hWZydn!ALB`}${uALHMg%Gp-HxQc`0>*-u~k|=q=Gv z)XIc%geKYH;oNo)mo$EF-_f09t5>39jOd%>bPM)6(czw`w|aCZ+3Im&1huac#-DUa zK~6mE!ReH^lgiiuUQ=*3Y;kz_zG2TvZK?A+3cIkWvwBOC)$IZTl{yXRO;Ram#nBae zKdU*Obh)@@xq@qUy0}E&PysGf2s4VxXv1!luXV(T$|<0eRvh-=P7aS4ch{tX>;V6j7fL4 zsaRmn>6@K;WX9nuDz9hQq)+ZBPJ@gsaNd1WIyYcSuN`krA&TQ3k?$*za{0nOH|ACq z3C+6D#W2g>Z>pve!I2m$6;G)Z&5c17CZ9l#naj9i0RoxS_q=A5Jfa{EM2vd;$LSSG zOzMG7+JA%yFsE0Ip3`f_nN%!?1dmM+&AFblTrO`G-I!lh2sGD2X?SW&tK~+4Nr5l5 zBDkYc@R&5#VId50M~8(lscZW6ab!S)21J=Gc+e}R@8W2TFnzwsoa38Jnur@Sn~=mY zx0M&$JUN_^6D2EmY*-FgQaPBaVF?Y2Hq5Cu!5)@cT~r=H7MD*FN6iBxB{6Y5=o`#y z_LW%lh@psi;X*`EQNCB7L7cEKG&PA47GmUt24O-85y%F0 z&22F`R9LK?rHUM`F;!UlYhfoE(b!T7IkYHS#1V5pcO+0HCiK~_Vm^C-9At83Hr)6n zNOmZ%iX0|%-=`)pS_*7w3{NK^bII8GgdC2#27+y+XDX}%E=;Q`2AV`;%fe7v+F~j7 zP&;vTXGI0ImL5YzX)Wx8rL=<=0&AL{RSVK!9!G#l3mOYbUmu@gFnrCxrhMlR&_ zgRWlgun%Qmd;%Ygo<$nTHA_H_Q}20$$YQlbcO4(Ma6 z#f6boVoD0`kkcfX2YVbQ?$87@l(R%^SVp7Ah4B;`zQa2QE!}*Ff2v0bQ8_qt$ZB$7 z47HznY=`zcpF94zzT-j%t=$r(uJjx}u5+NTOVeI_WN?Ds>Tw~Z_xW7f8w%&k_&n8j zK=|bB;CKNLLK6RBp##<~k1`7FPx%@fFd+c)9S?fSdcecz(g0}ut4D=-4-dW&^+MbW z$6nwbruRjR`BodHjnf{}{^xva)C#)~Z2wT3#a?SBosg5WU8_BCK&y>8 zfH%7j#K_vY2S6Sl=y$S~93a{`+wmEH2{|#T7*EKdeT568&^w7}z#qVc#MI*@#^fbe zq-yKQZfz>5)Z(bJR|~=A(Du)!YQer%OE1qM;GE%_$9i8t=gA<^*&^igIHp@kDr0s# z$@WwXT2GwX-K5g1{Sp(F@2db%ui}^OoImU1#&J1Vj=hsQxQW9TBm{R z&LIgNz#!UdecuFts!Rr?uTXU%7tpz9a!5Ja)DYs_O=m{dUP0%go+Oan&K#4|%@EP{ z&(QYasmq~&*u16Axa*W~wAY=3P_%;t%3MiOwF$&DsI4@SN(Iif{x2vVh>)ri#q(vR zM>Fp`4L~u2zyXa-z#Op2tAuis-6|me7fzCsfWMJ|X5M#dKp_x{Ge!$L#G7`@+K@_; zpp7Ae5}QM6o<3v3gaV?eau|-X{)1=Ob7C-qT1hL!9N68>{`YA4?FWu(YeqL2Ce*&c z|G3TOA~x5_wrzI97RY^qjbtWU^Pi-}@eoKQNPtyjIl6Os3K@oL3y% zJ1{wk?1;WCDvG8;1Col8#L%{5*p;^3hk@dc~j;>0f!jwMOi;*^JbWinCMi7O*Y zeP+V*y-4Bdap)J>FdX5`R*r4rY$3lyJ+3K}Ns@mP^qj0%G--qp9l6bB zhktj{y456!xe5DChGfcI*>x-fK*QjuaC0^?B1jwRaoSlaqD`J4o2c&;fF{jVeb$c$ zmFdkmV;kj09+N8Pq$#TLx=jva(o9c?iUMbiQDKf^g`FZ*Y04_+L>;FR%Y+$|VS)mV3V7LhT|P=Z6@mD#7#Q6%uG96psppaeeE zhd^n3Y9~L{hyMh9=pjN^UDx4p{RJ}#YG|}IHhePfw-ypoU*{ywy80vIevkXv>T8`i z|L&}p+>tQCoj(+$;Lo6?pgyu1Fa7iUD?olU;Fq+$&IH#3*)#ba%gGT}oIz4QPVSQ5Bj<6#$0pP3fC<+n$$j!RcwxIp2OdNf zC!dwG$XUX5oT-be>!{;8c9U{^N~{y>1bwXovT)Ywlj|(_=56$PAGd_)^_?|QHE}h$ zHOSP+*(8q$c74a0fw+N=0ii>0|A17IAiLgR^CrRL>mxy4n?Y}nNAC}a;B{Ab;K2rQ z;#pCsc6)P3J}A~$ve3JIK(N%vdq@>+F`YnPGZ9QR^1JA{hu(nTEcbQQl;f_-v*=3< zndoU8;Ee{_kvB9SN53AzHyhM$UddMM?^bM+yk|)PU{qL?j)JAa`ytWMmI0-!Fi_!r zPZ`qd?9cP}&Fgn6eci=I{nEN^Zr0D1<>;T)S)QGimR;UirjW?8F%q^cl|+`!N5a~9 z%1`1{r&S?g&2aVeePymwd}(imLLtM-C|EO83K`a63dw#7$$kpy5-1cnPVxDDl?sJ) zl|s5oA$@8JT$y-^E4$GC?tZ>ARXoL~c2@QG^y5)q5%Ut(MU?b6Z|UzZiCC9TWjkX~ z?mn*Edn%Z8r>1rj?uQT;nPR@mnl8RB%x(Vq{!zig$eO-OR z$%vD3pYVD_i8mr7fsWAhgdD-GJA1K1nCK9vhljXkLqvI9L_}RX9pk--H1c*tYVL?Z zPT=9?kzA~ST#>dsa(N!k@O%^*dCZP7U|wXJ@_z|k3RCJ3rb`iLMZ5tYTs5nD&1fNki1yjX!^Bv+P2E{=_iM2;edr8pHb3goDID>g*EUAl(#n_NqY$OGOsl*Gvyw^>> z1nj_RR4y=*$ag4es@kp3` zBslNpU)=JSn;Fh8j==d2Ndu<5Nc#Gbi(GG9yx8t%qYjNg$zFi+=HS2H{@Wiu)!jcW zoV+EUT13k*(krPzk3~ehPLcM-$PxUpp^-@YNl46(7W^?Hay+PYOup|#rq$I&E|$m@ z#>J6kev!j*0amOQ{7<2hNX=hv`Q^sxKy_Job1BUK`JM_(mqieXC|j;LuQ0{* zNwJLBjd;Y0efeS|(zA5!ERIyfH!MU=WW*-hSgni}xs%=qIbz<)^$`_f`&Ln`h*%hO(o{9+n0Mn;yUQ6oc_3>8mVU`PHjJUy6W3$t8J6rcxc1Xi%)aN+kSwgATpx{izv8Kgii;!(TdEUbOW&X* z2bnE(UNA{KUPY3{t3AXi!qi!v#3R~0&^~F50-54W2Gdlcj1rw99v)|Rv;W5^`ZQ_K zP-uif`QPr>9oKE>o|@M&IRBUXWp;C2BavE3CW2Oboo$SjR07OEsb+R@9jRShXMLBU zYnWFn;p)27Kam7}qOF6(f&ZtZE?Cn$&vfyf?V#Ur8R;8Azx^`M*8qQKP8aFq3>d+9 zc}8gO$mtY1+FMgQxwg*Ed4{aL+uq#r_D9Jj#!f@$rJs=Yrj8)}W4~T_($vAXH+OaN z=i>*q@b8p#V|aY3jdyP3-#X6K885@w#^w&b=5KNs|I5^#4&K<*)ycinw}pEbW4Cs9 z@+~{Wjl!mc){e_Cw4tqC)7D<|cTX6%q^F%XG<0=Xwsd!JP54W&Z6q7{?d6>vBgO5+ zk$D2c=&^8vZsP4%kYXiUwpY#i77#GuH?p*{6X^drVcLOy3xCl-=gmx z!%A>wGa*G)ROGpA0>F#XL{jlhX_d+gYnxRivBqZF2$!3FlJHF~rGW+tTS%Di<7N?_ zFuQs?cG=6Oiq58bE9V? zzo#AZ<#R4n^0s)#HmF~rot94HRGnQ+-4~e z6pXpF(Lpo`(S<&~(tGeITsAWfJhdbRQ#<#89LwvPow4p%uEf+nk}U_ODHZ61L1bAqtSA~Lq_1AhiPN2&rq+(OApPB8_x{Wq#y{C?Y7<(U zDk&e{cHz{vRENS%HMrR>$IjI?$L_C8e5dkY>{h<=6K^c{$!NZis+MwbHw|A^r!4!q z_=xGFd|4DO=mj_zQY2@AON=`z;X(%BkZb5Gdw zE!(_dTwHgn(9&2=86)k%@wwZ!Y|V9V3EJ7-zJ<<~4*bP2{@!n^+45d{LhKH{Jqi51 zGnzkYw{qDcOJsJ#W?zUwdQw!72FTi*jY$vP6L^ z9I}R4IDL&@6DU;;iLb4wlniEeQC?t2Q>%!STSrPuC3_|_nF0LqtC!+88d_9SzhFBN zmvSFYm&3Y7Q_~gI_lB)%Y^r-a?4i1YSzS#+V_k8V5tamh-A1m|WaPGB2CG_jv{uBv zV@!)Z${SBI-87E0DF8d@NesfCRMboXD4%B)k-?(G#45H$DNP|o#9ow`X;jSVJbaxB zE~QfT5-@on(&CxVF$0NhtY!851s_h|wA42AG|mNY&(t^8JrVX`ZF{58P+LSfa~Or> zttnoGzY_4bjq=wNn`!)LOPfJ&;0=_&!=_REU9^Xd%}8HwZk$_lf7pup#(IF#8ykgs zeE|hUj9k2X%be`3TejuwG#X(Sj9f9Wy$@`qwXxe9ieit}HKp-+$AInJ<-k@`XKt7i z9k#5lq3+4BB{hZyp{^!>jJ%3~>8Lf<6U)DExM&oGQH61ZXAAui4kV zM{3I-5BpbTYpqaInG-O4p2@&BY_i43G5nk7x-P@`6*ay3*}C8UIqR{T!|tzW(F-*d z*#YC{LIg)`F(iiHR@!+PhA-Fk*37E-|B5X_ci~v*{P%`x>f+s?toz_uSivcit`n*Jtoa_qH>J-*S}G885@&B^BmM zzM#0iQm80NPi^C}I@{(opMF0s=FM$;P82q`8QKE1Ewj#A*RkyMcwzfET2)-0Qz?`e zp9a~C`cafdh3?C63*IuHCQlH$k26A1Sx&i7R+NSj(x({VDU9&c1&mON5lV|rVT82H zGeTi$PMJ_zn1T^frx@W$@bKi!dB`uxDHTczk}<-m%QHgmxttQ=TyAn|E01x!g0iR$JD6)u_|O{eown^tIZyaM4p z3X!ERO89UQy9y#}K`ctr=PR>0O9x!^Pr&~dhl{Kh5Tz?}3f`U$S*)hAP;hM*#np7q z9uc*g-Q*Mn_6UF_P+&Ucvf$NAb?J*PH7+omF#p4Z)r**p3{fEsqoR2%`te~=D^!qJ z+~57MgM{>8nn?O06_xnm>V(1tmsnb$oi48y7A^2)HF}WM;0sw?Npl?YgJ=jwKT>G@ zoi8iURIO4u2u=Xb52Mv(Nfl0*--3xuSbZ@QiRJ8{MJ%qKr7VMlY26-#NnA=N@nO4G z*iK4Bh>NX9QH*A44@NYfruTCNGKgKw)~HH3#S^a~HK!q5-- z+NbG`Oo#e|*qR>vlrFafa#(U1){>i-u; zz-H5ed}xoTWU}c8qPi4(3&Ey{5*7W5UgxGxIo*or2QPEXY3>j^2qn?Nx;cpkKAtG+ z2;A@KZd;hRNrd2}UNcHQEemuMiRwhF)h9Xx^6}|#!qgg+(t<94yOeF_i~#B$%y*}V zeI&%COI0@igSWqTtuHyK! zc!6HSh$8-L;TN!lG(LFTEYRsW!F7PsivbVKK)r~{Xc&CLg7g6JN-z-!UWq71fM-EP zAo%SQr1Y6p1okXo&$>wLSjLJMtYXI+O<$lOXEIfz4L>gu75)g=Eb8#Xra#0sf3i3q zxK9H2$&18I4dGH&99CpLizsy-hRsQWs6MDMiGn?twy1GQ0Dh5%kA({Y@u#yecOs3E zPFyr{wRoeb1J!m^?N|xtL%*0Y4NBbOQ+6eGQGhe`C#d=GOScCCSAwU@1Dpwz)n!J& zX4RSDWjY$R65seSV$q5$#__j6T~@0lWTY$tZ{Sdsd}iXlFbAWYd^*a^T(VCkM$@0u zJaYGcR+A?QiQ`-~ep0I%s#8D<8ER>RZm$Rh*m1yF zJ%qk4Wt%k4wJB!=5geq?r%-XuL}_7HE$X4f++?2G#?BBbm-#yiL$5}8MXFBW^D45G5Zg0orM2?`;ogDBU{RU$SVq?_+!Lv2xB6gI9`j?1W#=zGi`(LP0sjxqu{07SWHj*5gUu2U#h(D3H~#kkwu2fE2;fXj%$l zAn8R)6J5Xzv+pClj`n~~;vEe>5x*%ULeK!cW7Qzqa&dBIQdKK5fuNPLi~>P}zy{_b z05yZP9TBsFTKT9%Zi?E_SO}3>x*EsKq7<++KGe`k5gq5^P_x)+1Rh1yO2vkvhP7d1 zB9fsAgoM>}P-H>Sh?qcut$b8qQ)9}~Bim(EsMrZTRpuUU!BODD zoh}9LOBITZxA;G$J+{XGpDvR=DY)ri{GPKmixd=JF4^=0;~a#zR6^>PLYm?;yXyBG z!)RRtQbx+y(PkE1^-JGAmf&@JTH~9fWc|TC;2=33|4Ze2;?GHF((l=GE(4#>mOCyh zV|;v-EY0`CS4i=DTJz&gO?$es;w4jjRaLxRimzxtbf`A(pwu5UCiYkvc zzQWU6kq|Fc#Ctrw9-wfiq1+^u`|RK*+JReR#k(e5Fi05+W`S zanlzs?r5Q(y%0>5cp2xTQ{v+*dL&JG{2u#wBEyEQ%FvZ%q)wpj>Wz%=naDa+AS9&TQ{UU`Wb|>2Gr3q?)s<6ZwgTQ1$G_QoH z)8*-mB)EE#xdzFrX-MvI?Ha?8gD`n1C;lh|Cu`8n_t)@P#K|GRM4_1-%~ZP#N2yAK z8l+MhE@VJZHdI3u$^**Zw8ifT&j7#ebRB-bvhK8PEO;lG%fiADRXp0F!$~b14OB)} zVo84chjhMtU4{czUyE{3&<7uZ=P3ASnKArqN#m?O=W@7&bJfn>V}!3nkp5a8@-8fT zqxbcJ1&SVZaM}dni}RVm!98c}ni0V(jqhkthaD=U9N+)nq9EDGjL z8M_Od1wwvS{#X|M!6rM%NMQ{JpxfDTMv6)eRO!)P<@~PNK%-QD6g=Ff#K8)&E0i!+ zje`|pYH9L9ILtX;QB$eOeamVkR_?dp@K>@`7CHaV>*y8EWcQ9WCzpyp3}bCLT;eoqN)9(zFY7o?Q^5hQSTY3_A1E-5 zV<9gUOV|g+ww!qf({*i~ZMuwuIc?(D?c@>;=CZcUD>->+-$(lnoh)gyjd@latLVkQmt82D&jM% zlw2E4v7v!ZNWww1Yl>U2myZeM=_EcTz!BzvF@bx(x)MuOE;MzecBUkl zJo?-OyNaIFapOPsX2P=|KbBkb55||ftrZ#Z?e400kDm<(a&$CVM{{(HFNeD|-Uv3l zo>M7f*?>M-7!y>QsjA#H^qC`+8Qk%L#%2|Ma1ox5lgcpTMkq^SS7u@s9)2=krM-zOE2bTfj8CzEvneKlKIA61ir#sN z>Mnao2;Zf`<&1KXkeRAVpSR;tIDD6nLy120M)`!O)tD*Ih?73)$1F1`xn-m$J$UW~ zk&uM(5~L)h;WVX}eUgdHa+VU2Cs`1%sr1<)9MgAvNUefp%7qRw4e=`!9^hkFmO6|R z9vQ;tGJOIMb@=u9nasv`&XIq4!erw)9~_e%zzh~?=z}{(feE5d^}thFn5Iir^Z_9B z3ScRMtS=VJrE^N&4agskzFGFtjj~gk>$3RMdc4Keeo5|!8P9{;C25duL$-};5Rh)` zxQqh{{=C@b8)dg7AbsUqDDmi$1`sB=MoN$v`l5??n*xQEiX&U2*0vgHCE(h zJmX|#W)@$u)JO%03rLR0EH@%NI5?;oL~_JEIyExxGhQd~I6&B1#|R_&A@_%{+(&=E zrXR@<5FVNOmXtGxif zXjDLgZMBJo?XJ3upcZUzIDO89A0G;qyU(3&bTnKrEo6Uf)k2ESnn8lBRVg*LrV*ru zP{}Gt$~i716`0FJ!La+~qGzRNg_n05tkX0Vs0E1C$+eu6invmrtjFp3KK{V##+`jfv)VX6>9@)bks}Q+o^51s6%{?;_cmzF zhZ!_2Cu`t^j1)h2G|Mf!xucBw4#$p3sCSIL$F@k)bf@bi7k(jKHA)*hwYB5jG;GnIGr6g-e`0<&K^EoD?3Q3#*uQ^C_6O0DThB_*LWglz-AKe`n3VFeek&l)kv(pg)83wU&eb~_^v8BlNDh6=D+aYYMRAKaG&orl zLqk`|p_(?a?RRo$5Td1Q`uZ_#cZi6gK4ze|1Q(FZ7IH$~f}h1An$#^@)Rzt%R2bT` zrGT^}>!aU-vquG699yP`x?B>hIl4itg?X~qEjjI?b)X;>hY&`siI43z;p5PcCENVg zMXMZ#Ls!{sp`jl;R)rq2tqnbl*CgAb(AwU=g|?#IVUukP^m5zg9}JQm$waq#^C8mz z%KK!{|C&woE7M8!=Ci~Z6XPI<-Y4Y!9h)7Sx#iQ5b_GJ4)cOH(oLtHD!y(#+2KtJQ z^z@HLe#ma6$X(VO?1qzTLswa?p`oG`E!N-R)nK$$hdxw%E-v&S+8tKe${m8Vmx-Hx zc#3qzyh+I0oAOA;#_0E-^}jZdGYJQYb5jn-k=EiK2y>a8ZjsDkG-2a3RXEts;gKr3tH##;vEL{#|I{z`*{{MT7f8*P4q%pBWek4ILOb z7oC=^|99zwfgKpx-@Q0VqpVH?u+a8(Uqv%lBGK4lIA^ zt>v-Vw7r64%K!BB0%lF-C~2SfL#hc4(qyQ5$3=k|kxC+#sp9;uO6 z|M#kXvMgidRp~avZ}>b_B$tEnVCm`VXm4w2tU8fn8^eXIH@I(bXlSrs z?!95?oNi!fsJEB?4GazR_6|0mYsO38(7AKn{j}ZDEB7)cp0KYMRy_HNcl~!>c=Cny zuPl4-y=80H`(Iyp{k<*EyuLn*WW4m=3oox<|H78{US024&pk1niO@?zb)}~VOkC&n zE#W>3)up!9riR+eBRS$|E-4&kkMr!K zLG8`zk$bqk6ou|}A*ngZ{<`D!>5W$hgHY+{hI{!X)&33*4)j`}i^jHQI$mXY-llVo zu_Kyf6C3d{-8$jL6))P?Io5HHO^3sJ*v-VjE{ynPCUj=-DTl_kmZtjJ>dNxcl8lY@ z&QU}12inhclWx8PtCL@`w%|4AYy8@2ZRicyVvr38a1ef13i@qUeZ zFV;aQ5S`Cf%x8_RvaIA>VP4Le%n#!2?h#`nBI-W>w84=}84hzhx@v)zDMg&LKeFD}eGdnV&_>f1+0jyrK?VB`qR z65mp0zzFlHBk32ZG5}SZ;==sgGnwh9k`p%H%$7ECnuIEwup+B&Izz+T{xzhp*JNvSB=KpAN#f8CuxFE<1m&AUEesdKw+&$e{xp4qwj$MS3^+L%M!Rg9hYAt&>6YI0)2QO47*cjMz8 zZ47kmr^}U5;?K4=ku359)huB*rhB%L%@o!sHA>KKI@IBV`#=0(_q%Uzf9uuPE@Ui} z5)J1Y*;oO~6vt*<9JuT%pTMR#;TIHadX|LHY@3Qk4ohsGI z6VTy(AHGjV-?9qMA;dNBtG` ziMa2U1bd29M{>ze6@$mTK~op=&1zs-iwp9yv!G(fj~#|mf3Wjij86qm$A2#9*_BV; zJp>l$Y61e;WAE#1ZBA~AYwB+bX>RT8vwM6$|2{DSzCl;Z0QgsNPdD9jscpiRtIj-B z9OLhbe|uXT)$p~izWm~ItAbWM{nXtbsQ@a7#_M*9Nwzp!pG_k=-QIVUpMjrfXcKPG zNwe0HJQC(#(uk7SE(tf0P5qe+MeFu|^uexohsS>5xm7EImp}RVl6#!p3j6dIHKL{( zk8dy5)8UxQX0u`!Gx_WlOd~daI@QNvgg=7$czfGheomiRu{`+6#~*peBA*+Sl|3U>7~E0#SO{Mf?}ExBv?^vA<3c0-A> zo)nOuQ(dAS8r5ZL`x|PhTgavo8``l?VENytmO~j3nuGzLcr*k9{`a ztRaQu7i_)KZJX|IRH)ds&z~#Arj0qoMoJBG{Elr{tv90Ji1O!9zXIioCqkZequxFH&c7{;`12jNg`J1sCJ?a{P!JMXLCEr~o)v@!M*M&*@aSt5JnFjj zD|K}hHA)aY_IxZ`b-Fihc>T3kUw(e|%H@jW@4frZ*?)`t>!1I4+bzF{ofwaMME%I2 z)Q>FjdZm6eI2zO0UL7eRzws??>K4$MK{x@gfbCMrSlNfDI=oG_9xC|q3l!61(1w5A zgL#=9`PV=F@zz^z{>|Se1BH51CapF(Xtk*)zM58>MuO>ulah$1`2vlyWz%qg?V0uZ zYQ?Z&4Z>Hzs;6oaw+UdP*1Wj-nWvwE4SnEW_uPHwqR2S_bKCE4{@riCXNJTlm@~J? zpLAu?@)Y2_w4>*pYFeHe4Tm=tSCR81T+v!;5)|L1mM#^=>QSrCEW-A!n`76%PFKn* zh6d&UqKW*=oIl-u%kOXc-EV*W{UejX;f|%Fp5;J2%k;Jm^{g>aDx0csKKr*mQ{kT` zJ#*fuJ%qbRRR{?|XS24HdrKO8sQAnX*@u^68NLBZ>)oU zKlcn4+frK9=@`QZ<~kufRI(N#GcYH~p8tI4^y8fjI|hML?M zqzyU+sbZ_tN%on}TzE9_+Sx8acP5xBrf*Pvx<{x$Z~gs^a~J&Pmp=#4?|=6j8z)6N z!&;sVl{_#KP|4#ClOk@oly}WIr93+-d1Lr2YpWy`h&9qQMPdzHcVc2}A>R~V3gl%8D=7rVIz|&Z& zFdB)C=l3`L_BV5X^|P=a|KR)o{q1kvuwV*KXHYVWZNq1;a6{ zCV47JCAmp;kQL=c{-Bm_Bd}14^0GaR#$8xtue^j^1X~)c0X5s0(?8q<)t&qEpZ@p< z-}~>-|C;}euT9G9Op1&)lo-J(N{sUYON=*6U1PMP#5j^ydU!Og0zul%s!2gX2&NCo z3!ehR^f3jdo;g$CwXeRUYzz-li?V3pU+%aKrua9%`uRLRuV4S1LA~F09GB89ax;V?DRj?yY|gljX+ss0vg)g1hNx9c68qK3%a}G4F~@M+R$4)H zQVXJ^Abno4N|DT9I-wwk>IsWmyA5tB@;p<=h z%9pNrZ&H?LTKBY}>IshhRnHK$>UqP|WluY*o}+mt`U+A_{@~jlX$%HqOr24`gN$wb z0F4r$%ZT~lSx_hEVeF3oxN8wyb?iCezy3wokAFDt``-!u7Fhn$m#)9&zd6&uq`BO{s~qmCWTktk-_r`Ryd zcl|ArE?;V@!hZ6j@6G$~&~HJnzx>7Pulwwh$$6exQPqZ$Dp>ZHRD+e0DtYhgQ`J=M zD5;KN`CMlOsUf%cHCs)WFp~wpTG?~q zqF&taR*ER))t6sT)%1Sqic^;Xw&>^BN5A{+dEffx4PX887r$`bwO4;;!K4iAO-Heo zA%5M$%C#00YsY}g8dSik-Z@Rx&~4tA8)6|8i|1fASjbBwC~Wi0pMitP^y$~X{Mk=_ z@ZJ9oo%c_ zXOi>z>2!fVyW%Otn*YYej9C2kKiu>?%slldL%%uihOd3)OPKhpulmfquT6#yMc_qgeTcA_YyP_Sl^36V20P5s#rOU5 zZt64K_6IttKm9R$qyM^L-q*kKrRy=LS6z9<+|N&nExicXiqe5?`*S^Ot7)xxTx@mZ zcHDmF^W9kODqxdG!cQ@b+o_kz45RAM+kSDzrq@Mgyom{ny;!7n2N^m!oAa%RoVJds{egCAvGORZw zh{?rv_01c;K2M$8E9TA)nLRN|Bw+mYXCz=yf3`fLXZ7ci37CF~J5f#n(u}-Xm}3jh^&hOq=DSwbH$MeQVa-Pq%itQ2u<@GO45Z|z~M!D7bNvZCaIq*lKRG1zdTP- zH3~$-%>)TgC#{{hWv};-{$nF58d|RmK;ugRjfaMrvvJXc%m@u#gSe+s#?LxQxY?Ar z|Acb7az+j*d?eL})rlt6X`X?>Vj*aNkl@%-C*B9^JE7kkC8W7CgjGv8*^BdLZrSd2 zdOU8g#JObYk2tWvG>PV^d<9A+pGm`Gip}So!O9}9NZru@Y*f|1^Q~cQ&~!}TXJ>>h z&E7@qveQdEoLBPjZjaNATX0>nQ+CMCKRWEbb24M=AIzGKU5oeAwfN^h-U8uKLrYct z8(;m>Jf`Y&DF$o4Fe89jc%Fkx_IM#cuNNRaKaQw%e@~C=%Fo#_7ozwVLJ2)%)US7J;l-_V^=+v;J`>b;obH8OB4E zC>&EN(a$oZLBcO)f>bDK$MaMjfCqd|mxHsr?Jm&^bn=jA5JxEoJwvw-;!r6C*^bTM zSL3CXArzumI>VPhMTVKVCUk>E(C{a0u!@QME*vY068ozUy_?!Xn9Z?@Zz~zUSM`xWV77kHMzSrrXI6dwh;4eJ*MtXh8(AebgVY6Y6@HmB_E`w zBB=>ujv@;@5NrJw{?3oSPlL;^snD;)9uyM9Zyz6es~>vn2pq+1$DVbz+ZG`9!Q(RI>=`5jLjS;k z+|Ty`w+GtcHG3dwPq(K_?(}we+KG`j7-d6<(O_)v=}fb$+{N@JPYfRK-F5 z{BYl(XMpq*tUzy{3~_7B7Bl4SHOY`SS0$GTm7Sejr`+LfmyKS7r%i5^T7p{J3`Qem z>sCWsYcrbydI*gk2J#>4V9t~hXrLlNlWa8Q&Q`2qYKFI%>*rE$O4$SFj!C!8_Bwi7 z3-_L^ALwCh6pFJ4>J#@Cw)Q%_eopw5Ru2}V2TIQOK+lOP{dpao9qmOG1Kxp(LIW}I zZ3el`+bXwsn@JPj*d#a3ZD?$4Xl!b3X>Dth4W#Y1)|Td`#(F3fI70oG9YJJAa_D&t z6uEI+K}nJNmc;1Q4C@L16)Y)6C|LO37?$RGU4xza!h>(eZF2VKK#1?N>@KGc;hO;;)$C~@&9^o+Hq_PDFn)02k)1|VPu|co5GXHGqe>lKx@ReF3iUJ9H4dvv%@Y{% znI|DqWvG;B>w&@D9P9+{c-kT7W z5SLJ#K#tEzJe5_bYwH!=xN(meu|6rJI=jczV={TWgS$GrIyLWGBu;veOsJK^x_C z0xM~wY>3^1#+AzEJZundpfT@U*kRR}y{a;byRqy!r^{N(I)YkCPv_YCDXV8I(mMF^ zT!qyS$Q-ZBYHrh)73H0^0n{v5$(EXK>^i7fsJr~I`*}UsML4L~zhsr&auV#y z%I|f0%Sf=-*^4_C1}MWRwlu=qQhW^0l|8siy|WbtSl?R{h2NJgt|9u_bq%eZc&MF6 z_Ol#p|FFHi19M5hENS(&$XI-Gque0Z%XM-szx^CFh7F|_kdD(d%$FP^mams-6E=UihQcD+doyYJ)9T#ri}MBUEZ71b5jRn#@ByQgO>~;wFEnGV@-MzCmyY!oktxM0T==PA)sMMURBgIt?ok zD!Q!3J#=Gcixw%8IqISf7QU~RTXC$aJIg8;fm7R=?mWhWRHnTO# z8fPuChS)@h%k7oV__*YAbL19Hb5k=@S5mKmwW-B9Axw`~hb^O0u9#Dv{`4a!%Mu@6 zmL`|T#olwI$Xnd|UV#EAaYttyotf5|acOOx(NR&d z5FjC8NytLhCh07lPG{*YN$-1Cch~v9=Tvv6fdG2%?>_hbpNB_7Raez_&ilRRJ71mi zou%%3C8LBdFN>C9Mpg-5ToNl550T=*C5Ow(D^QqKRrFC(dEb!=s$MZB&=>5bg-GXi z#^)Vk_!L!?mLiSV&|#T)FeGlUau19~Yz8OlDF1C-K@AbSg`pCHnc*G}EyUeWaJO8D zbK^6Dm}j+%7kJmuS3)BkhPI)ho>j5BI%MMqnmz5Rge!up+9S2J|=t2&0 z2crjK`=ugj|B#~n2M!jO97f@lizv$b%1Wt1uu5pOlWMeOBb&>}=F_nmJc%Mp3`o#E zC2MuX+vw;44L%QDAR4w%So&0ItC66RRMW;(+5?sL^rMnZOy62Yb&=|a!ClnV*45Nh zS65Y4RvtMb0U)Mxu~LzW@p?JPK@F}bR!H{o1^c7|k{>M?vag`9=)l24Q0lOVNAD{s zJ_LOV3-b5mL7^;JA$fuzZM!3k+gC<(P$?dJj~gLv1EcjmDADVhfdl(d9GLdKj}%Dx z(Y?|hX}2P8_wGDtH`y~N9~z;U4jvMVN7IM*Gi`S7%H5um1&jOfd-x6d4wOw!o-jw} z&aloOA|^>E$$I_N=7tYqP7-bU*ZTA+aY7$w3Dc(l`V{o5&)LRxweVimRn@deD&TD5 z#)v{TIGc1XEHckbG~C%<4{VNuck{ZTAhBt`cY z?nBA!-bHOKGecHJp8UN;wl>V%idP^uQ-Z}je@l!zC~lxj3MPw2wn!aL|I=E#+a2(oT{q?I7Eu+oCzc zvU9R?a<*;Xv2$16p1t|`1=2nV0)H#W&)>Tz58BY8*|O=U4c~u@x$M-b%kwpJ;{?&N=y6a7j!P7}mjq(gCT6 zE2I^J>>a!Z_5^4j0|TZd+5=WO4R3#E4N*(2^H zd+yr}iCkzy3kPc`zWWxY26d?WhI^B34P!WT*qJ%-gf~EsoxYLfkn}*jkp~S(6DIZP za}W(-K6a4lvmg5G?^mC*I#wNKg~F-`Jo&!C1+c3@Ev4L@J9q7hvNF6E+HA{#(kLD1v+ip)_y4nxsk_Ge zC~j^TU}nRu@$%_&25e~JoPlS_t*Qfk3Y7<-P@tSCbN~t+=trR*anQa#pye|6J?5h^KPPEu39p8NVUY?tFvG(315hw1>5It({DpL(t|>zuFA# zp0_Vv9=lK)mp~EdK_O8+s1`p#iyyv+68!parEj@)(l^nsrLUx~&-v!-Z@yjs{SQC> z#PmTek}@S&;=NQ1CieY$xByg|}pmEj6?FcrP1glE-pb%ZE1a2C(3< zqNPtAeU4`&eY=^uAyyv{qU}R!3GvSD(F>YV+L>8-Dx=`fL(6lTG(A-G4yIeS^xfa>bWleD(=j&q0d? zict4VUp9}8V>8(>aSBax)`X+I%lLrV&~)YjM#kr;*AZUhD8cJS!&-2Mp~&HW6}h_l z3pgxh>C{V6ladYUhws1p4wghU_-gIiHEX2R+$w1$SrJ>#f4N-xQd&N2#qt%aRS5QT#Jvh4HEK3R-4F(1g<;AKN!oy?ulFS!HIol>Y%+OImw(2~up(#odJRQdk9@7J$i#}xT$&6?F~ zR;^mOQd&;F9Q@_7FTVKv^QHJNx^y`H{d^hKXw6q&LnY|+o%lWZ?!NWkLY1$-S_55B zUq1T;6=vRt@MN@TuaDv10l1WnV6featI%GD>^ge1} z2)SdP0Ci)1MKU;z7RiV4B__2*h}4+>DySCK2d?`_LY7F2A`68D3l~TW&sntOV<_{*m&>U(tJg?tqo_*v$;vPP@(ZfU zl0~dM-kAe`jJh)AMffl_d6!leG|e#UlTAp&>%XtIz$K?)Oy(R%Tp0u@!u9Q5blTHm z-uC)13sN*V(TR0x`%%auUX}T2pDtfP7Z?>v1FFEFKKt~OPd;7(J;*|`fSWJP<3E}g z{fK-heRR&e`3tE|pFyc*&`Me% zB@|f}*W=?)mMmGkXpyvF!2Ee1ee~gnbA`Ddd=Pm*_8xhkd@$_8kLE8}wD{vsm^xo9 zTSmQt^d(tFz8J+w_;~T61@k{bWub*L^Y!UiX40n)T_S+`0$;{VjgIJHVuJjVp>Iq@ zx?+eiu1{h{-7%drvv|#>1>eBStdSv8=9hl@>Br!3(ZYrE=g*t>(T8*Ae(?VL@4fdf zc_;ntcix^e=k4em^7im|-hJVBw<0ODOu!mM#@PCrim^_k4Y^mI8%MYY3gXN{6)B6fxH1$J>N9T7)!yN_-LC$za=Ote{mfUg)qD zTI>|D3>bLd0ob=^za_mDn-zJJ%sTI_*>3~$+z;o?r=WrQ;}9y#y-OBTu=D4AIG3T7 zNuD-^u5*!%hI%E;eP)$_xg|D-k2+Zv#-Rg~g5qrJsqmV_E4RKYTLd#uIY)*RK!J45 zYyh1lygBm?GLy{UU!NhqK77W^nQsE~JMX;@&>vCM3#CQT#k5A;1H6#_;QjaBfrf9+ zWCTxs@p-)BCNeuuK#m(aoRDl8tTDy9y=go@Grp#?Uy4oQ)!vy4sR_!ZIUhzicP{Jz zv;yp`H{X0?=FAy0UVrVi>1oqnef5=B#aGCy=TCoa#>_Wo&7K46pr}9m=%ab_#Q9_% zLCw9J;(ZsY&Z2-(FTwGoXP?1q>}p)x?{Bv>!;D=KRI(Q$aS0 z$^)-``Ux{WR-QDww?XZ!S#QjIW5(;RzczjPtFOHL^0aAWsxW2h)W{Svl}tPD6&dtf zv*)}`VZZ;u2cfy-1M>bTSsJR!a8dC<@YDana;rzj(bYM0fyJGe^oQwS%!p-Q!mI+7 zkNSD;>-f^(ektw}fAhgxw4%)WNG?hcOQBL$0rZuZr%jzIO(rjKFG(+kUm!1@H+kx` zS6+SX^%-xxISXh3_Z{io=z9`s<~^vFv{0bsYp=dC4NzrjpQP)w;Pnz%F?9_Uj`=<6 zC}eYBtx@5o_?qdHK)tH@8I&ijBh=*HLg~}82g+&FrcRkW`K1@1f8lv)5B@$Xu1G6A71&Pkck8BnfQp5phndcRu_33I0rRDoUVP#C=O;b)?0^6J%rj4u zr(;i%|B$Dor_cZIa}@2AsV~1m;R5f>H{J-nNl+U{F}s1;KwL&js~BZ<>_4#Jhx&!v z@umkY_y6tQQGH;kOGtpFjdDlNMyFTF&8QaYao%n46Q zxlk4cYmj|h*9 zdn7jQl7EdG_sFA<{~Kuk^YkEO>7l5Y(rjjXl$(BQ5KJzs691jDawklh|-6QY7 zs+a^&Ho;r2S}<4H54@1vsNy6*f90R@3~JKk$uGW0>3rs?r%>ik0_5Y5J@)7$>s8) zQ;>E@g=>7L#%U0*Z2sqSlV5mY(j=5P#rWjEDa1#{jr-R>AAWf3Ll6Dq!3SdxN)KH0 z-~$gnG?pTL?1_Ihp@yYSynKHE6fc^)d$^D~8|4q72xc9z$ zqqZ<7~wj5d`q0^HSCQO_d`VW~%CXgp@lPd!)hlgP-5BwdK@1DD4U@5}^zELms=;Txc3#wz9D~ zYkwMD;d}1ki4*?)Z58bad4IxL{7rtU>QA+ECl!2u39@RVfy78Jp{>3Xcq^s%tj7La}~SY88ic zKKzhe3m+aUJ$UYz`vC+$rc#wRwQ10!Ho{c?aG+@H@1!z(f9y`g7Ud68fOJT+o_y zl2o6N({ONJR=Ze31_j!(=N&XSLoupPTGVUIowIjV+MJz6FXpOu=;)Tq0qkpkdLf8}qxmE6kxC3fqDx7`k1?!M>V`(SlU8EEtHKc#;K;KXiA zI0;&=v{dhAI^6naxlH0U9&b=qhth?p@zhk*G8b^2C zdFSo7-*(%rfBEw*H{YyQOE(EO-lURlyyT{vDgM9SaVJUu3ZRnQ4-LjV@IdrI=^xPt z$pd7}Ez~`*3I*=(yyLGFJ++|gul>^>mO=gIxl8sMBFE`7%O z5|X|?L+^@6evq#SnycR2O%!idnXxt73AWQD@?ZW{y7xk~l_+qATYb}wH>y-O+;IK% z-1X9R zu8sXE`p1j@blvqpt-j^Ye*x{p+v*bsM=JXBBt*)>QSkw zUwq*O!|CgdwiPJZ(~}!OHPC9=vHR0QB<<7P9o{ITI$%2T2B?1Hh$+wy)mrhA_tn%k zSh1==@3q$=yFXm>hik6puU1M|U;2kXUVGj3Hvl$_MaB)jN8WYU-FHVuarZ<WH&t?Jl6+wYJ3>NuZty)HC}> z-5_4@{&lz963^*R0DR5WS1SSccjR{?e*3%ME3f&(A3^pFlx+qZe1q^iq&ov6r8~(T zH{SkN@SCtJXiX`;MhUBsIc8=7xM!o83zE|m{AkZ@A$)me18niD){aIF+qNPOyaw%L`F>@cV2~b^PDDZ~5>)x>gul=36?oa~n4A48H ze|nFK7p}bOkF=s(1G@uMAid&>U;m2zcSRg9r8tflB;S0?Er0%V>@VW2vA+YHG@ajZy21`AVw0i(`QTcGX&ZJabgu_W1z0NS9XdM2hOq=_@DEx`oZ*Mau+{?Tg0 z^D=(_do($I|63ph&R_rP^2?>mF1u{RWtab&qWvxCrDz#kFnr@pH%aQ)&Cy$8H%n@A z6S?tE)USY4W=GU!p)N&A-7@8s+5z)yX~K|A$<1#Ym>YZT08zXKH{DD#nZm+-L21(_+QBsi`$n}4`E?zS!mnjh8 z4rDfETLqmL7AN->mg#(*(fN7`ou@!qD-PF>ybJ`$2rs_q;)}q-Wfxp@@g)@IuVhLo zPD(0e^;+pVAN9%Cl0T6@Ud^gv0%0NzKupjm*QaY+lRG!d20Gh@BDc-1vnCC6I+&c^ zKa(}$AkWhmkDv@*EM1fi2F@Qo{IcQaUw912tKbP3Ob{yl(f23mkK_;J8bYg|T>ny( zgm(f!R3KL2K_dSswpNHo4S*0;et`xEkIql2@~;BntNkOa5{G?x$%Qa=S~^Jj++o8m zIrqHb7sL_DJW|`F7$x}G=rz(G@OQPOBorMjU>P1$GH! z@aMweKe1@OWXq4B}qypSW^yXzuTZAi*Jn2M-!NC9yH?0FI)g@O~Y;BJi8o z73A0CSLAYX85wbT9F|-gP?$+v3jS9+k{j^H+f19j0!;+xab($mt@2V6Q3Y@sO6K8KYg19jm=43>0hbcA?W zbcDp_q_jQ^ zj3XH`#hUz9NNP{N?#Q63+LVqy?L}r!+dCy~T2BAHNPOd@^M&DOgB+OA07lN>A=I>` zv#~4vu;{sg^P=ZUz<}RpohMgHxqM(O=S(&xKZ$a(;K|SIneP*a+upsD=M{{RI3+`* zp%Q>Z&j}5S0szj3k|AX9*^~xWA_6~Ru3eXSi}W9TIzHOrK@6mycKSY%i01~^-7d&f zP%da)A1ncccvkdm5t-wBFd0M!k^v;0q@ib^xO06l`K_9{#|4V$9NB&XMf=34IG|

      F&s{ocfAWhzCrKzE4l0~}gMz0iNolckaez2b91u&F(grF7 zfmhrxy)gL^qLU=y6$e?qo}g54NJLUZ(gNv`G@>BF0G>;~_L+5-+W+bM7{`uvmhG*{QxueS#@HeW>)yS2{9bE6fG>S;!!F2)e*s362V;SNQpe3d?zM@#OKYQT!uen#AF!LAvPH% z7ZSOrMus_Oo_(0sROn{Yntq-{O9LbtTA0KR+VX0se+aa<2v=Rk=Ncanw z#5PE5JFUbHtia-d0he#jDP;T=`{FYD%Ka>#QZr=ChnY+!^2t0tAG&pL zSrNb)MMW954rWq~^^mG>WKvrpwe@(Z0d(iz>{kCl2wKDe{?;72_b-!m?S<@K7n99^ zY{m()@r`>AVqKLbxpD9J*zJqYx5DPk`ON0FKz7TqvWJtq?jFLfyVm5cyWde+V=-il zjZAhkWH+B68{aSY5cbQpCilzz4$B<)gBnbgsz1P{O7$aKEN^vt5L?|^2P;u!6%-0f$+VviN|-E!Q7bNPAdlUnk()NE92 z$#0Q;Qs?Hq8~M#$$Lb_MeY}S}b2XKLGwh_Y(Kl*w=4vVfXRIWZjWbqq#vabtLn;Gj z>>-tnGydWKeS7$Zm|iG+p(U>uaS-t#?%$yoxCxKXI0qGjA`x*)fm8SFFSGX9HM;g|VW7KcxN z7JC_41Wgd8S@cE)&(SuC{_D|2(>w(^IoJ;*w1oe%kR0Z+8kPj3oF{tJ9TlucJzdcV z`^8xU(e$>XQO{9pl-<~PEWoGDpBG_^X`P?j#sEGY!MdGUp=sQ_@M%t>)3`^2eiH;4 zxX2)l>V9`5qETsDBfS3pn2K9zh=dmlKZb}zxGwGDV1&~|Rs8*WZ$!vZX*?0Z{e#9I ziQsZX#mxyu(&wlko)cxaH)1h=btFmTQ|6^b*dJQw<8m0zry@(aIpL}Nw7H>EpG2l| zj|6=t$R%N_Rx+6S$RNx8_iG~Vm8u`wDbfa#nYQ@L22$7vtOGTwl^RWsYAVoLG;W{; zW{Ot84M`&`R^@~u>3Ypc5&y^hSrK-5)_J*XhWJ0x&$zckQ@D3Sr#OmJxN$+R2{H_= zIHFE9M^z`*;m@^5HTnm!Zq8xR%>J^SqL8i1kBOIzA1#V=vRA6c*NI~Oc-0h4P-8z2 z2gUFrp^KE9vux3_%&!(L!`GX8HY{qbk`@i@s#>(6hq(9I76nD2PL(Z*zn`NL^XKHN zeh{lD@ae39m@TIp&<+W7%75*N7iuqs>pVUGMDjz~ppouitwNL9B{ zoGVs~$-=W*t&}43Q=oH8BWKiKTL55Kg9#N|*89yaltEvsp z8C{a4%5tg}g|qOtS5@K+3v*P?Soo4G+*PTvN~Vl9)v8w1P8scFKUL#{VNkJ?kP)P( z;o8yTk%el`-Yg`x z0#}f}bMzFP)`q7r5T-e}69`AbLal0!ly&KNv^e0aST_y<1#9RtWN>o|+*Q8ohTRUZZc+u$a zqVf0}?FjR8RM9vsA1T?omDEcM`K4}rjoQ65xG)&zY9p#aCD0D!j3193;l^J`RYkhB;9IBq9-J}d z{h)+Ce94^S`Ov9Wgu@{4I6j^mIGX!^Ip5fT=vjIq$r6{?nyYIZ1u0-7CF4a{OcW~+js zz`_f@$ZaL93-^&wJ=j>-<6cYZ7nZ;EBb7f6uJ~f6v87+07qQJ|Lo_+(A-dUC}|r{nim%>1{V%) zE9FA*;wfQ6CrJuNUs3VV(k$g!l1 zH!mz&$W7MSxeQ8*F#dxV!_V{6=7$&Zr$19no4;^!&~Ab-BPDoAjjARX{7!{`Cyy@9 zRAmN(%T=?3nX2*j;1%}Cs_$y{Ojhj)234x%#gj*O6|0ulj2~?e;*lUY35Mqj^`Ic* z5*;a?9}4Y&rOcndG(>vl&tDVj$-tfHd|`3@BLDngP^eL5MuJym(hM_^&T?diA6=s- z*DS=f*`xRDVL4~k1cDLz^lT~f(%EGEiWYD$ z>1;AB{9`YMC-IX%3NPU2p7tzl@<$66ycD#VAS}~z4x`0RbM0EFQhg@{2NWagX4QAL zAa9>7srb=*q~Har$;(yai=htQ6wM&1kCmlec-x;-Ie&gZi0E{orSs?4V{?=FX&F5v zRA5W8A%FlWcsZ2^^OTyJ$*R%d+m2ip+Jjx=RSPK_TuoGU>FDo*!RFbj@!$1vVV8d% z$Hf!o`9<@&7j-?{7WSUG4^+H3H$0!8`_j)ilOP)GF+rGekslDcs;i>`UiFqSfG-=b zCR@1A8s>Ebg!QWGuE1RUR~<-}!sF(7Mf129blu!$mh&j_IsS$B!t?mKlf$P!i$OHl zZGte(d54^5V4h}PXMlilTR+)-RP+(DvvQl{>>|(dlimq`#Lt})KK)q~qCu+(!Yn&K zzctV34}7HgsMAlja-E&nly9!T+MiVJG4qE-A9BwpbGtkGU;f!S;SXtUr$388v@f^i zETjD=W-+&DE;mVM;Wjdb?u!1Gdow(j|6pq9)F&dOf)*3xs4mNWfe$qw?)S~bf7QN( z0;Wd`A8ldj#zyjYJs5hF`+NAbC&7)zlO~xM14V{jmLYc5n(M9h${8MWcdlmc{{OYR z9&T>%1I-6b?rzUq{8#PiOZ{i}&(U84#>&9UnwJ~1dMfAQzv{}=bbfZf{P`f#`V^bD zXoKQrk=Mq0@jEr9@k@K-li~@AwJgC}vA+a=Y5)5_@k9e9EYXs{iHZL59``@uiTa9I zqD8(F6aD3V><8kBdJ9;h1>O@A{pG#tF{e-Tm-nN8MxwvG=lu86BjtW^U-{=G`iuIv z_x}u(zoa8N`e&r~bGwN@C#|2`&-&ZX!1aszCu2{a;4g3BKbewfP$U}8yo-L??Zk@n z%iGJTNry$gbd03t-*)ZpKlxwY@*JOnToebo#;8~2Oi-^nN&3IM3HR?~)7Plq7DY3b zF^T85=H!%$Vyni53mUU1mgeNUYWi1;`^BxLCyvQB9XYNlbzwXG{Fr*^Dsh7vfrC}} z=WUQV!CZTiTz_#(>G70Y!z{B)S3$kE$GBS6YN$O;bg9RP`Rc`Dj(XKebN!_arqoYT-Dv-oyIeX=}%NlWV3?1WY7RgyS(np)GUo?sTKJq;c6HnpwA>Qd3wdJ;SO zC2cIZO+nv*qBu+g`vI*J#8&kf%Bm!ug@0j0rRr%KFx#(&bZs)4B{T_C+P00}rp%eYjnfu8S`M=H2Dc%w( zrF0sHpYr7CeD|@Bp2iJ}VwyPz?pP8P`8heQY$eU{@3LbOJdJ~;b_?@YOc2FsF*TRZ zHcB}~f~WPJQSs~?wZ=6;4VN|zm2&avQar6+6vZK$oH1$*-W1a|$UBal0^n&JUQ`^M zKSn(U$%&;CBsDkfbnry+bRI1tour)~iLuK{;ymm<@RS;Kh3m{N*o6{sf;Frk>9g6%{Ux#&tTQ z{J&kn|9_l6o#7i2x3KxW{TrCz+t?f(fjS2rwX$TM~OeaK;`|**N1L z&e+2ldq`#Aj6I~X@&A^8AVl!j=xPiB)3q&8=imw4=Nrub{jG-;k%H zrF|B~lg!mvIwe1tMb47k2WzY$DP*lV=*9=WkAHaUYOF1iAI`=%y_|dXVoagm>y$cA zcr;@*R@@{W6~cwOP(;ubhWmREYf$6|bMTGlmLq|%aHJ*HbwY|;R%3xi^1)D1mlRBE zf9Z~w+NGe-RTMf=VDoCMt4IoXcDN)z_af$tOp^S9W2fhM0fA(i)>?T}T)`Z|JF;V5 z?hZ)YDtQHWj^jj$;wnf~6(=*XZ?j2m?gfZEC%J|0?e^nE(uh0rh;f}oVLX!QPKr5p zwo1;l=I3vJzDaTltvgT13AN6BXzRL-!q!7>xz>RzPszc6T{u{Bf+li}%prAL59MODuYhitdxud>l>tSqtdR*xwpOZr7 zn%$Y3Hg3+`U1JWNU>EXp)X+qSK~qsyp)okbq@k^2zQvN)%DhW2cFk%(dazD7+8)9= zyv{*(-AQ68zbc6AkqYy;qE0+(2+91w>SG~~!|w2eVg`JKeW=uZw4`9qo`RC2-S|p2 ztpwi^1@%-Ge7`>Ks}!N5J<)@bBHD8_WT$s)I}REZ9km5M7Zx|Mr*W71wIf7!a~;^S zz#t)Ox5C*)h2+@?4P;oPM+o(lNT23W*zV@L@SvPSBT19o2Q<#0l;+eNaASi&StWjN*c5A# zohPq}?2nNcAJHKBz3qive8(P^{N8XOeS#*xH*CPZ1^6p$ckvE9C@0^9>TTJp_tNTZ z!S}`G#JQcuXft!YTuo6_igGn}!tE^R=h{dUa(%q$jPe}_A!bN&}M9>$7liBX@h54;_NlJd6GZeOliPFbjCtP*k zbpx&j!%~>R*x_sEzrG#Mztw1H$J6cH4hDy&)7vVw@TMT1Z=tDBSUcQd#crk2(}3< zd?OUHhLAUVw{cY|Hw?HO#H)a-LV@h?8wP%*ykq6cJCsum20U*_V1-0av#z^a*W3w- zW}1);Hl%n%sod(pZ$DDP7x|ExH^k-pdk5k(9UUDJ6884e#A#82*^;{Yx?%=6xTm)_ zEcEUPCIN2`1kdYI-en4fOn2SY6$~EA$Y=@%2L!9DgLxTv4=C(;8F{gwq6^ohAmFjL zF;^J~4m(~9x2qNXO9g{ckgJ5Y+XHRGDwTKCcXid@aYtoaTlU(uhom;LN744<+DfTS z(eUHiA7gEbO8K(V*T!vU1qYbJyiG0sP{`lX;>D82?rt~ob1H(p-Cm&d_jdOJrB}Y( zL{U<%wtIqUUCKw5k9csw5BQQOxRpw8klPdJ8Ehw!(z?3RNYw7@q3GgtRWxWDDmw59 z>eB2yF^?||n1~>?6?cb(;x?&1QPSH2eqon#S|6~Tl~20V=Wc#$nj$7yXf7MNd^6QvmOC)+XAgaHz*hBTU+%<&HC04W6Jam zt*uJsWMo&-S^-;6o6y>tMUQLfbzdvDjWI`Yb~l=U(+8YgvBvanzrV53AT=u7es{Cf zn5Ospd+E_auTz+mxosYQ`WEHZHysEZ3-l@L0GOwcF!7;!lPo$!_N>zMBMtvX%# zLob`xE2rpmO65B9%gQynHI;{)WDMU(Jj>nh&h_Y+9@^de)_bR~=~JK&|fg}nm;ow*+>XL?6? zl}f)Cm%Jl!?CkP2C?_4M_(Hh}*L|#o%T**~u8hl^LL}&wyj%s$Ej!Qx*1i&3uF@H6 zzkf?Pt))e&G_-u9{Ho=49BVagMarjk=PgvO#&ur{m(3`n@XQV7u=mP<$I{-==Jhr- z_`Q|}v$qjPkJo2!XtnirHJEUnqN9vud%XjTl+XKmmC9~<&F_V&y`gwS`5gVZD_|BZ z#9}v7RL2?_udUD4idw!N-|ZFLxsGl$J#*bb!c9gS@r5L1Spko*U-@CoGvv9sZPwS7 z%5ln>o^w4)rN^^bxtSfkUQb0tsh~f6tl`gB&O=W0hp(B-Vx&=kJ@tl|=dzYIhpV-|zPVoS z@zmFQJf?aRI|5&Cq+UUPP<)iNEU$d!EowPlkLY(V7>qupp%k`6Tockx`hrLIXGh8EF zN~O!SNx8{2PN{d5eX#wg5^k=s*MsXm)-mGB0DqAJ*OVa9@A^}{#_Do)Y8u_0 znl^8*M(3iltzBK3E?1+*=CZaLdo|5|zr*Xnbqba7=yM5XB@9k@Uiloo=ywri%q4sd zN8|#PU4t7Vq_?XJd&}y5T@++0m!FbWBG_|W-5$Y}V?V+4GX2hTcPf?7KC4s~IX5bw zD}7x#!#TpKR66l%qjQt;gVJY}J6z8xe=1PkX~K0M>o9UC zYnwJHl}|pYRBmrvtDKnol5%Qeqf*(3A8Q-GQNFQbf^tLiQ_7WFlz*+pbzdWw$&3(C z|76i1}!1sFd;|1ohRY1r`s*`Q2x>^lkb>pPFmnrzvEn2 z#ayNGxgwXtJWi=xI!IP_B8Sq7KGh8suC4qT@|DScag z4&gcF{+L7fM!D9Hi+)E$DNH)#!~@&?9Rq7Btc190G~N!1?*!9x?Cj`v2_3nPkF2|s!j~uVBLhQ_H@3kx1vpV{kU7L;F z%`9+(q`ReVmh|R=I&L#ddUFBp(WE!G;l$95q+9zs$_;Od>tPA z0$;B`HYgW6CR0Rj%C~5pJ!#r4<&IH4GLmtFu|rSX&yPK)yUC;3uWPXu&t2O#3%CxVzID zHt#oya)%hf9E7Ya8(Ue>s+R}>ZOOrdLWvezGtfH+*>x7oN&aHN9Q-QW$ZhRBC>+)X zXfWqXbhZ=m!(;PJmjdmDo2$Im^s3E;?SXg%Aayy&@_0xw4IxF6g1H%=9rd>#$|!0H zS_ZTfWgKev$Ld%E_BiQd;*4pCGp44}L@ta4Of|bU=T$U!m`okb6?vO?)tCY?Ibd>J zQpZFf(-477O{$TckC>RgGCw@)VL^=W)gq9-TiK zL*xxzCU=V*aOE|+{chssbu^5ssVg+_bsFZmQ=+tnuC;y9*%Uo%JP3`HNV#0G<`zzbb)7@~>DA+K?mTrG0=mEUjQ?;kHfX)*_Z!O3YT{Slbt??aPd- zz;Hz#^4ckRdC!qf8vK)N7VI8s>6MbPv>KzcnMGx}f+E@^FTk6-pg_+R&|LaLxHT9T ziid9da^R~R7~UvG7KbD^Z?9%qL|XmG!rvN6W>IZ)G_xozvY@S2Ig8e07V(g7HAa)- zq1==#8jTnVu@>hQTO}uNZ0w}H7s=Vt9T7U5$u~JyZL~MDxGa~C7rdRzhZgw-Ixe4S zky{WC4>9`QCZ1S*#-ui%@ukU3UM7w&CL2nn@OYyLDwb!Qb5#kKktTx^m_OaM1 zw>N%OPp<`Oi)$}3-s^2qbQ5CGx9|op;tYEkh#lUr!rs#2*N1t(DG|i2cFW0{Y!Mo= zHT4_3P1Z_{F4PON>!2Knt)6aC@U-?dl&ZYF3O`!jfnIAbA0s{%P388)uj=WwV6W86 zVHg!xn-y+Ctomj?O3llU=1sUr(By1c?~!Nq6{s_MRTnqo60Tp5bnv zx3{Oqjuy4g+tcGB#AOe#cqg}~Pb&WKDP+R5G0GJ7HKpl^pM;`KiuT@KeJpVpZtAt_ znws=odVR08sR=uycIg96aYDBHf@$6+eN$^RsBm|8dl9Xb55w)-2iNdxJq| zQ6Jz%U%I7Eo$WN}-WGkE=AZLQv9G3je-gYC3<15Kgsun=krpo5+( zt>LyOSv%shrn`v2K^&5m^Ti17vhr3O6)vkaERpnRuhm6@Xh;UEF~Ye5EY!*EK2C~0 zeR83&6>0B=o$U5$(=DW_hjbuFYC|SQtu}t}A+K<&)~3$g!`+!;jf!5sKYlftMfawEy<%*+kvQVr_Z8o@_L)J=(cMeo)&Hf1GJkJ3rJbBs)z)rH9QB$Wzt`bM zbQaeQ2+{V1WXpVUumZqh=!3+%Fm__L{)|wpXl}#6Nt?OvMP3%@6dc4V9T-{|Al9Q| z)PYED>*a})W)kf26IUl#bvdG>zLOAJPk_ZK5&VsdUXv<%O384igaLcl)y_bzU?xUs z`!(4<(o!Nuj205CNE~a3Pwym_T0P!o#t1oFOGvvuP#YhY&kQ&PM6hGts~a`l&iZ;| zr$*~a9IcurORJ_6QCUr=v0g(%v1Usk9*iyX#StqgVk?xvr~o3b_14oyVHHuA*4Z0S zIJK_6hFWQ$L-3QPSjUidVsER9pbJ>uF*tFeX_Lq>TWyDlSfj{8*U^U353oQb;=Xao z3sNLcDH!gMFlPYNTdq?gKS?0^Uevc})`vE>IJn zY_K)p5E|<&F~Go1X?as2Yom#`?i4#NVzOq9_ ztp+18>@C}k2`Ht9%8COlV#)1DNM4;Hc}l^sLBebSkhUXGC2ZYL6sx*AZ$n;H(N9H1 zKb2G^k9pgRc4r@{Y9&pXMH&05s`7Rh?F>}Krx|2mqLUkaH2c*wLhST(cVlW#^5}AO z_qy%&j@nKai^aNnyPW|9UTK){urIEu0K8U1WILZo$O5yN< zVyQA+M|2ejDq@vF@qvm!WkT(4#Cs$7i?T4UWJ_zWX}94QZ+H0PvD?F|`-$1=(EAS< z8+x3+w4MfIps)8=V${3!g2866v4AYMy`KGY>Lop$z=+>R1Z}t0b|gNfVM~3F(9zgo zi^p?IR`(OfMf@-7F&yo2BeSChPqJIfl^9#yt-_IlBQ_SI<+jzcU(QwuG8B0dXXbA7j9bJ%S02ye;iej>XqBwZ4nZS`iaH{D#{<`nz7?4>OxU5gy3<##sk z2cvv5{2afttgxIfV^fq;qr0UoYZFo3zEDW&jEYWdQ6oA#8Vt6ecYw{%(1Fb47~!{w z=GK{7TI3)tUs1Ndg|zTx82#nT3k%Em!gBf+PL1p~)~!uMbW<}+orBOpE|f%%rKMhH zvSFyfWi#pOTPz+iIr~ZxD6MU@G`A*VvI=i*srF#ALR*^aMNq`MbKl{ErHaG*c6w>< z$A@*P@VbO(YET3-AyP*6+YyJ11{@}RWBpN$=4gGR-sA{GPE6L*)JJ{+8BWwRGCW7H1U6d>&TqK&5Um-7Xa7)El(cq8=(0b)-E~x~o5FGO2 z2l>n5D={Xa$q(hFZT*{ij59_S5yAPBJ;qY=rA(7pg)1xQk_IPDx6nq%$$IH;2TRjN z7dpr(t|E$PjW!&X(mju<)vv{3kQ1U-eMpyfbk*t&h;dU*1INvXSR<#uH|&fRV;O^u z4viuGy3dhnzFRIlK+oKpBAmyC#M{F=@>4_rS(3a0W%Ztg` z1ktGMTj1m-5j8){?Ii=&tJf3!c@P>`t20|z=G;z4v>3}BdNF3!i@=IKT7m@-y;u#A z$e4HJh9d*SIoPjtvone@5PtnANu53mV=`(r8qbr}<%mzHO>(NZAnGWf$d1)3*90)O z!+`Fi|7z*}m%)@N5i|*DvM@?LIgT!KawgENSF0x{(M5`}aw6xDM7z+>hT&=!KyTcYGAu@EmdepLI$l?UJG#juTXb#5)LeV9=pzu&8HiEhEkS$VNQTrLO=tXe-lOi`t=xII5%^BIVIazj)15)A)^u)!*(*yF5Ev+cqCw=9!_ z1AkJhZ!HdPhiYMRu2DS-85l?5Uu?>|e!UT+9{I?Pb)nX0O5|)54$%Td;`Z49NJYvq zX|TK;fnFJwjimdVqfvb%79DVS)v9lLn*A7oI~jLoGH5QRKukEs=zI7sTjV`UR0T9^<&N*f_~Vlt?T^Mdl@wu(xjCX7`md`qzbt3*WG z0CS~_xGT+JjAVi(`cSXf!nvhzcbNA&@lb9!oEB`VYr==WxE%@7&b4jxj8Wgb%fI&) z_02hc|29UNkg1-J0U)D(vvJm?>#Z5yR?IDKfBb<;pc3ktVPf`X4A36e9%ytD2==7H9aFDL8ZypofU+ zUu6>G*vY8WlYwrO(KsqjFQqwCJr+>st22%2u}OMEX{OrROr=ySIO*~k{*A2$ENqGN z3YOX~WM{0kh!~4yB!|-cZZ{S#xVfMd>JIUpJ$Q6SIK;I{b(}tg^90dDZQ0&!H>+>| z{&ux`IR@~vWuj562#%_6UQcE*IJ1CrK0BYR&IHNpM}b?Ayo@YU&m!~H^WEA}Y9m!< zl$u(G4BbY~^*4sTU%9GT)U95*N-K(ujOG9Ba*PsTnR-2@R=MRGeaze>0dte638zgS z3k!&m3yhhwK=OKk1zP4twd#prY@!->2cq)3$wYO2t6aUeV*okC*C?fsfCWF7WmIE9 zO;b}wR}iaw?A7)lJ>pu^^UIpru~a6~LptF?J4K8dgL+xo)g*-!bREtJXE2D8==KJ& z`o{01L%H4ExaKyP+>qWb203H2mNSNNo+yztTbA3sGz!1(!fc1EW6Fb&OQ>%`nZU|N zkx^>61Gt3A>QQQV45B_C6Gqf(T!(k2szNXI`beLSb~4o87;ap-a&66;l`G4nFdr|F z|E=O!T5lQfZ0&3e^#2MBMN`V_A^^B2@@~@Fge`q=O2c8Bufd zYIpFFg8_U zFubzKC}Kn!B|_yLjgnu{)!42d(b(;`>vZiVXR}U^DUn#*qi=8Q^0zlOwnKiK=;wk_ zkqd=!o+yuWTc*?Lcm+OhQg6)3XUYYVubvenXHA?%-LtI2(q;S`LI< z26s~qJhR;39Y++(e7PLpaZnC;-CM9sPNa^1kPpMjNFa@0PuI&fKV-ArGl z@=ze~;YUF%Q>yfh%nJs(Mrs2yGXm{c*3*ljZSW77L3XSGay2;u!4YPI&#tuv0v#Pe z3^3b$O+CSY7k3O+DwETTzXb2RZL4HYGd`+*v@>eww=&vCxhZVm9Sbeuyw6hS6E~a@ zAd~W0%sDaBhsP&)$+GKEj=lp%sVBPOI+AKR@D|VpgMl5=3O>sp3nmKTf1_{*v%E9c z&!_DZRszZO(v*3LTtUI(Ra8D1#M8E1CaNedtVb=LRX(4Zl>nsp7X=dM9czd9BTB3W z4`_?d+ca*b_Xrj+d6fse-d^RA3T13Y+Q`k`nOh846V!|0aj;G$Yz>lE5pZ;y1~<2P zZCF&~ZRnM}X$`jChBir`)@b&&nIV$hi@!e7Gh)5M(MK91y?h2J50SfpZz9}Cejnrc zKu=!_FrV^?>~&D?9yN--bLsW@RJ(j=NxdpO@3K^d9EA5bNP#r>kIR2_;bVsl%h*543+9i7gM?mV<2Db6gz7!Z4W!E$UT7Gn9xIRr zR$x7p^*QCZ^cgc}dMcEXhgVie9)+@^LK)qnIO3VP*?^@*5e!?`mr2D!S$(^Rr9~(O z2oLJTVkK8geUqN(1y651gzI}DT;JPUA2X*}Y#zM{(%HROyp$*e!Ioi)b#vxOw_u`$ z5JXFB7Rb$~{)CWp=1Z2L-7^{Peiqt2sJ+wy(>EN92~Se@FR6!2)Z!Yf43!4NBvqq@ zP>*FP)*pK!e!d<>5d0q~=19C{38b@R(@#v2l^6M2FiHXM#~aH7XsnbQt7M;&6>tqK z$FixP#`XHry-R1f%9WC9@VJdwp`a=Cgm-F8h6gw1xBt_#9hqKnf!`^=Lx12j=W-H$f__F z??(5?NO9qd%oLrM0>!DjT&qQIw!stgah`}z@KB2l{0|fen4oqpIy@n-!qd@;URPKDtYKnyve$V0eCD`n7?U1YiUmvN zrAlS`2f0dPsZw$bcYS^5otu=U4(rl8mCqJA9XphFwqwPQ*fF5xpp!Tb>cSXDhhmWC zEp?JZVW_KXO*7Zo=#Sy9j-yAr>MRbI;V2dyIUT0DqmbT;PN=7@yv~D8=+=ZmX;81vwA$X+MeTtGeUO3 zQR56^SXqXR@JH0|2-yUOKN_KB5yR(nL!AnfEr`Gc4OAcqlANY32SKl;u3UN6cWW%Nr|fB{v_CVrrT1CRVfa67!#o>x>m(yDZy$LhrEF0L`ek2u%g7h zu^4Mg9Bd2{K`~r$Z7kWyz3gDCP~@OkVqmV1l@o^w<$M3A0Afk8tJaE{$47 zdkm>*)3940CWP|fwN4iLvLu8tlug5NfD-MoqAJO;ukVoH2?3+yqFz2C{D17d33yxA zbuM}iNKKYJH+JH*xs98^O>fe)L0*PB4(+r}qNb1PjhdJDZll&oZTU;vD4%m($M3c3 z2VEy|O)04uNw%ffv}0MKt%o$x*8bPp)7opVy$?(e(NGo*woC|czy)LMB}^_wy;%zxVmmmuA5wJrwgGvm<&cY$eF_QMX`RDJ2uwu zhI{i+v)u(S8qm{o_zXjS3 z2A)b)U%vP_lrOt*He}IB^&k~R)u0Qe{5ZF)Tgq8#1G($iHTV$3F_88EY+TSDu=Xvw zmkInXLCN2;5sUv!B($68F#bxet_{5p092HlsYUzva_P-A{ssi%stfGuo27W zlwpw;DCf|uw8+GU>>4&`v;6?DVzJ=I6-VM?zsUNQo}w(WI$U*Iwrs@(HMPeIEaDoy z;&!SlYa7*-v4y&p^(eXi6F-wF##Y*Q87 z=yI*Rx#dc2Y9$RG8RI%PbP~=ohe_KX*Oc{ZO^*0YZR@yF+c`N{*0q_DSX9{c(J1!Z z4fgm=Y-Yqc);AO#V26FN)OJP=o^?6&6ANW_Lyr*0La7IcZo<7E4=Om%K)hcu;NfB^ zSAPzsbvV1@c7=6p2xHsexHYzZ$9F7%BeHP~Yv-aV7kCbs^|^ohr!W`k2ItrB{*5lP z+%z0-vs@(Q2+o7Dc1LN{vU#>^kyv_WBkOmRMwZHhVlN;`__>E+xadviwT%IS-#uc;@1Hu~ygu@FV<% zc|+QXhOcl{-{H%!9MV1~$(z+G!FK2Pm*^}H&ywJ_h2jdETM!*LIi95e+46l=CH4}N zJAv!*M#45tIiHGozhLx9B6_kMPg%aN*sMPkQ}}0NB0@MZR}7YdYw5fgTp@3vt=$hw zZRw=zsi?Eep4JFVKU1J(5Fq^U*XR{0C_XOPg!s8Wp_}!JQ57%Zs+h@Wlz)k&TtXY5 z)C|#$9yohFMp5*&`h*ad0OQ13ndcEJqwz-2K*}w2Yau8p1w6>@1&jQ%IuR~c{Kh{t3{I__zTkqjfAu2i=K4!M979XW71mA_VnD6UQ@!0M@#L| zV7Z+hEnS;yCrUP*N9@Xvb@@Yh(rvR5POc0kXF6{9jZtf|{^7HUFPkT3olAiw=iG#O zIbO(TlR36$`eio4J%zwdNu6|LPkM7U&OJpNIfN8q%L`Kz<749!Qwz&6A#cZU?J*lk z7tY2xoG3(U?Z!j6rov)f^x=>ywRSVLzOr{`1$PoQ5``EqgcN*CpeA`H)3rKx(ll#x z;-vEzbID}pNH0GAXFbh5e3HgN50_Npa7iJI(1l2z zxlNN9HqU58h_|?-O4SE^uppE8k{2Y3=+?0GO6flrZdqSCrW{)gRG+tK=H+0;3RAvZ zQ9Ky5#$9@;HnMl=&^&uH05N= z9iYtgP?#HHM#;ShXF#N01iZt`h+_ATQq`_;sgtUnJkZ_A0AHq?4kx!B-y4^^2@EZH zP` zrQE)zm>IM2iwfJ=T&!3~=?!uGLAjIG5WQ|v>NBev^O>5?D^-~3;X4#PGeSD>DtXx? zWxsm#Gu;OjwURv?CudmrSmcW#Z3VUplesb@#nLx4W}8UKyqF#`?jw99Ym!Rl!6YW% zyq7(RCDSt}>2%ruah@hE8^xG4Rq@%UzR#RbVa&PdSi-or5Wzf!(q>$?t#GrOMznoMV<}JX>`p|O6F~Wj zAa9ti{V+l9fUJNwh3=Ti*1|1&QZS1qapFey5Z-=TCmdrg;0gk9e{6nzwaH|_Isk#msJ$R3WtL}Im-e-~Afn1NVkcUw=6*kayk^-BxQMdsX!iJeM-%mo! z-Ot+)8)0J%8S36h!pz@!TWbh<-a=p#&rC^@#^Epj+fOm^jrL*W*wwBinj^7aAsPhsXor0T?l~U z2-(byTxqyE!i9)L8?}yfw|5WEWJ~Z4VMdK2>AxLkMuVU{idTI!#V@i=zOY0Y92n5g zFW60^eb!9b&w$b(QvL#zoJh%ZL@zS!5?!c!#AID``~3dtE=z{a&f+a1dXetu$MIqi ziS82UE=hC)!?Tt}k3YzTxLHj$-P!nY#e24>N!({dL}Ao+IewfuBk|xbO7wkG^9yc2 z$48=(@OTFOIl@?wduT?a{v~{4_+<%;$foU29A_?1i?r2v zX$pSzXVdEE>~4Puw-Mt6X)v3%0l94{S{r^fWYZc=3!XqYhI{C6(mR{B2Dzgt+9-b2 zWYbQ~FM5O6wFa#a%c6}RpAzvNCh_CBG!BRfsGy0jmBtL3$ogoeLBo}3N;)XDgZBS* z`vSZGu{gc$JbxfrSt#7zDCpYSrhai#w9H(hm9hTYP0&UO8@`cfWjkWj*|A>Kc(2k# ztd%j|3@vUL^F>?PHg1S8x~QsbzfQFuVcGjtI>dFW@b+1H!PI`N+#6I4e(`w#&!^Xo z5f||Y{gGB?WQc4x?ccvowR8XeTB)qs{U(&PKd&r2zuB@Fd$^Tx4~WHojf={kcoB+j3sPM~*U*NW8T%U=TnP|2w1J)w4s>|k9Q2SN z9}pSoOoX^}F8Uq!{(uno4bXCE%=_KQ-o_D5%7apMI{&(rh8L;DI>W7O4_>fIs{!|X z>QsAns#N=+FO`n$!-0b~z*e!OKcQmx;pz(3v=bM)?V%6L_u(ejLxQTTmT<^f)&|jW zpX(k7Lw}dMBw6l(M8u`qL&zbOiE>q;Ak_{RF`=M6^x`zi^7fr3vU4XPCsb|3q&l=# zS%R?5Iu2h9TvS}@@V!aSVPc=cJ2;ssu9Yz-g}Mh9Zko6~C>q7)%Ne8zjk8F4ZA?QvvxNQC}*g z?8o0BRV}HdlI_8dHi&+L<`FZutyMA(QH_`X?V|r8dzm{a3x@Y;aBW;G+a4LpXnImz zK{OXCuC^adPqi5(?mX1s!g!-=*eQuc$o;e?=v8$)RcJ7^ss^eH(ogGstEpih5|JTJ zKDtju4nYhZqySe+KojtZ_J$uO)jl+oeJWGGs==h%zZ03bwM)f}{Nm!$MP?)|6EhlU zWhRpn-63`cS}y(T--Fh+k5-m~a3|0lXV0573bzMskoFA|?MH18PHu#9 zjd7}dDp#9o9}+W#qb(PWg7!WLM|sq$_MISm_Nnkb)wRt65UxQKt|2L$0`GT(aNT%Q zY67#uP(kT*s-6A)D4vQzyV(gHx{@eeLmTd$%#p4^wXeTHwTDB0sqLrZ$05}Te2P^U zBcDcZq++1$W(s#gwO_ZNw$1&jL*RZ0#G+@xlyPqJbd=AvA~_+VVNfVpZEsSzs7;WB%~uQ*HwmE89Uu*D#)T%WN|T{#T+T)Z-_jwiE0nEvYoMC-2@Y6 zLZCQs$DS3l?)3UumCUCT4XWijn zK-dw!qY-N{#~TT0cfe)rXrIFav`ei3BZ%eAi-a-O=QumW-chtoSg=yKE|z}1z5V(! zmJHD;vY9_-CVYD>$~V`d{93bEKJP&J^hSC$Ar2npn`=?NALZl5@dP0n6t7-y@yuAX z)r!T&6lIqncWA(^xmLpyVyv&%;0eL&5;ys^=3~t$KpO)XNiYW(?$v9{J2Cm+N&B>6#y%u)&9Qd@71k>8>pV4$sS z=bOPn&ICsI+00WQ3Vhv;@BZ3avxor0lKDdtpv=N(>9oKYxnE>T0NPCdB+1Oi`sS&1 z)shvfstDA?wgsn2IbYRmZ{bKbZxUhwjA>})7B#^tsKgz zg;=b)N+5ShY5rpbZGcp1d9;`Z)o3iuT4bYSW9LLqlcU(ClKZ#yM2BilALgeUdwex5cjsI0zy2fovXv>^Yn1o^P086~2! zGRmVWlgqqQVoTKM68NLSl^yeI+70V!UN*wm_*Tr;U6{2azE;L%AmxtcDqa&;Z$^uv z2&DFvR#h!rr?uwVxOyvufsDu0^>`bs8rHQYnTcrbA&&ZE>SMB=NPATk?MO*QfyGv} zNDTqwY6fL6U~oH1gq;K>P&FZwq$Wp=y2dD}$x*Wf-)Rn%F9G`?NV3YJsd9O7wW5|H zqvMuF0}a)p)vr%O80=ylR7K^TkTC3{Yv@_TBx|s)uQ6+2L2mJrdNdego}y|{V2z{R z2s!+suy_}D{m1LYDr?86C6f7RKRl-KQ`BOcA{er2z&%4(XjD=Oqzbi7o6Ozxi?+Uy zws1MKrb^P5pKQf<%9(<|)C(;j0uoeN1=0-3LZt#yI)iv+#~ka|88a28olqa)M!c=e z{4DtmM-_UKzl!%)VF0b-jWvG01{&L{spa`v^g>kd2h3_MMhK#f4C};|v-OG$xgRv54nsB5A&p_t(&#OvTM= zU&pix=Uc}T0RQr9#$lX|ru+1l0WW(-;ARJF7bin@|Yz#NA(+Pd%s$}OZT2M}Svq(heD z*baP0HDFk$7$jZYPirYvo>WS*Oo=~L747X?ARUmeUscR#sMQ2V!Zb!FhQ~`x&9xqa zmALxoI?ZBOEglZ6uyVh0OI(Jy*11+@98COL5sKy}pmd8&G;gijjD#2yBJI@8(Bi#T z*J;aBv>W2Y`u8RjmJzXWNQjbbRF7M60mBeKp$Fh#(b z$8b^$&gNQh#-PGrasg*_Xa`SiTX3#5ub=ZZavQYtr(!}G8l{j`5k zV-<;#2}|uT*xtx5e$(urnNntHoZKrV5(lhg0Hgom@_1CE zk^ZG)*l(&aV4E@U!X!3BkXmZ5%7!gXzYX@*F|AQuZ`8oFx*vqb8Z|O&G1X%1q>QM& z`C%BGNxK=w@-Z0FqRpy7I=F06%U1Q}b!*`^(QFf|9Im6yuwmNU{V)VSDjJtb9f-yz zH3KmA^EGCCquL_dktt<9LI+Z+7WSdvEd49%K!foVO@>-!m_LyXjKNJZrl<};LXBIr z?z=@o$y%k=0Y8*T^=}DxfDxkkNQP9R(p=vW#fmy8<)VHBo#LQa-6=Qb=ME3gnEd*Cu$Ba4|m2@HMe; zj1A+Zb8pM8eds|nwvu|_t5CNN*oq%*rZOh=0Q;_;Rvvl}wQ=yxQA3-8IBbZyDE6&# zGPOe$TIpY^3|379{(fzhqq&)mY@#%|Z6U3UyXnG&myAq*71ai12fMEvd8p}#7d(l2 z6ZJt&M9Ff10wu$8ttw&KBi)M5j`pJ+p$_WX{JMqp9dLTBTLqu5_!^ADs8POyuF#nx>e>PrLJ8svBc)3 zzWy=8)YMDU{PgB2qhULD}r zl;E4A_V#RZEq;bMx~rnR)Y;dDGnN)Npqo z9!u-zWlYm<*iO_WK2vCXp3HUgQqGCU)^M+OcHU}VTofEe=e&(sn0LmUf@ACAg55el zJJQc1f;-hpS1rXiedS_HrZ-wFCA`fvXtFLi-Cm#1xWtZJFul#bix-e zn)REXtp+Xjs`2i^n{2nMG(W_*Q#H zOP4}J0dqacD{v2N?X)-$pBCbIV}xm(zQD9tBYcGLn?pgrXK}7K5x802f`6;8LkwPv z#*A?$GF8u9w#NB5!Fxn`&hNH$CHyzbJK@{Xxrm^zSUh16m@CuoGM!c-ENn@{qv4>> z(wp$zG-uD|L6bj(FfTnq>}D>q4IV2lYS}ErBiz!=NWyc|j9r_jwFs$82$O`hx6fZz zyw~NnNUWnF|Il2*b+fGFj?I13Vr1GeoIWE$Ij|ZB;*Oi^_umyvzV>iq#3m?3*ndf2#?7BCG+rrIcB>#etb9E)e&xII%>MZ-DQ|` zy7=zooU?XZG^aFAm1qjD-wKZ#CA~?3-KDlu>OZNz;5gu@b{ux(h9<8VQOF(Os=345 z|L!zXD}`DY(ZSUG3L)J^X;ugwFG5p1R2{KsMQA3AhQ=4C(au;>q4=4{4#Y8}U^#cR z%c1{a8u~w$8`fTgW-xu+U^?@-L7{T8jyLp-%t^-^rm~JV6r#&LP%+rAn_sZajcBqC zROD02hd8dJ4{^lo+U|~?;o0m%9Ql+7$+vhd}z79m{bxqS9= zB3y=dgVV>#a99X4XK6V>XSoN~eKhVY^9F++yj?>2xW^w1xSUSUlE)JaIGuKi6UX80*MhQao}2%&pe%oa!&|ZOd4@g@a{|Yl0g%4n z;-)1s=OtcYkqKhUbZK!>{)oWy7I!T!kucmDQ`P4xFG36ON4+n$*^A2>{qgmc+FWY%IBXia^>z2})Bar*+9 zH<{*%$AIV}Q^?NrtODij(6XXK`IE%*hyV7#?Bb7<%D+_pczIcgR|o^3_!$f?55$yZ z^hbDESZ3Z9p;#GTjNId~+KJt2owTMt{V}o~KWtX34Jm{Kt*b()4K01r^(fvByL4K) zd%0Hm0yn07c4QFn!`%1_O6601L9hE;O68GnDXm^5-a`vG zUiS-va>q-YcLoWMUi0C3*eiIMQ-ISMnpbc{pP2s*6Y}l!kXq%q1lDR9r?+wk(^>p-hhUQiU z^On=i`j?j73ZLH>cjJBo&$3%^GjCDh9kWCm!(V(>q1R3bvzsi$GNqkL%qk|dQ=!>a zd7o@^3Qp!ESapogDCXRA?ir?I73G|4a|jNRrhR-`(SNPqJrF)y_!Q*kbEXLCl@{St4Zb3;FoynHzyZ8S8SOPdHs?TPZ^8niZgTJ)bpA6 zaaQA>6SEz~m7@L0v&%X8a!yBQrskiy&P>fe%bl5uQ{wjYDe*JnDe=s7>FoJysk7&= zrOuwyn$FDm@BOTQ3Ge?(HIzDCnhzSW)~WNOg;LWeMDtU#&wv(6PoMJ4PfeZUtQOmT z?%fut8FKHoaARKaHb?T)6WW?8Yz$~|6E9JrWZ(olOMU6{2Y3I9G0{_pb}^I#eLs`OSj)azcCy zW%@bouyR!E$pTD%jt(n@au!PcMLIf@#wF%z7RhqhWs%g3c*+8_84;8Dskt$cxjB+1 zL2jRyrr*-jjnl)g$bxV{=n@9=%&=dRkl;=nNN5rvVJt88ErOeD5|Q|F>_BWJ7Kz6b zQ9+lN>omdTF$p0q#NyGV$braEBpwxF_??JhM?YE1NojCY0o&Vn6KRY@Nkrfi;pNbQ z&`2l|7I>V}ih^03B;tZ0kMeDh35jj-SS*V7Q-#AJffIuMz=6PUKnM!lwoo|CMP?*Q4M+6B6P)S~N&-Vb%jlPcBI3QFD?ZS1$ zc2a)#CgSl}6rh3u{}OmP9gf8X!5*+3u#MUT`@IW`4u{k2@h|S%7+3=?nUdIkqIleeBuwk`0&GD z{KHT1BAz=KBi&zG3WOwqX2iNF3`k-Zi-x&nuhVXxo@63Q_My*2zQlg!p{UGla@uTn zdY8Fy6xU1%8QeJU7W-ItTU+;-{et%Z{;T%3cx6dt#t}&BaRBBx69wbXg}=mp?xC2n zRY~qi;E$v}nfnv>DDHjW<0dHd4rUw@&`2rhBfH43m-T3Io_W+=U$8_p5UQ93^UUNZ zN@PC6eTn&uSRO%n1m($}%oyGd60G~YRNm<1jCp}-4EoO!kwT8-uPbj zUngx|W;nWc+vQ(g_AXrZdiM^u=1GnU;+B0*`~1|zFcVWUp9p-3`9z$`or7cR7%@#u z5Hj{#^P=R#6I1hcr*D}<-DM;3Fj|}%*1qdG;E8zHy-mU}`>P+>Jd9l!zI|`g@bIi| z*3(q&@c@pe+SB4mRm2@=v=ollVVg6I4Ny3rNqlM3@qc>ck$*a#fPRYLdQPeQijy3b za1D$Z=4=kM0MIb(K{J9?=KLEsElo8*PS)+Vl zyiBf1h&7}7SsHFv05K}RbrW&6wK)kc3L47*{visyb?*z+d*AYS-r8IJqaQ(|)jz7< z|05k$I-o16o0^2Z+bHy&AJKeW1+b&lyB94plOw$p`@_Iq@lVH(|9@Ww_J=8U3~{NJ zAme_Hj7hkAM@2YNeH&(mddxzXVYIVD3ex&PmSG!x>+07&z zq@8DaVyGt*_&--9fus4NvF3sQaT0vb(8M(DNrk|-0sM6*A$NP+*@Xb z8mspLvEVL0U+u2mFI2NH?3Izallf9q8yq9g+<*W7F-KmJ zPeKL_*7Sx2xLK;>v6)bet8jj}3HE?0Ey+-4{u)?hPkt zrI6>w#)4!*8f!ZT#w5fTY_r?9i_yyc(nb5FHUsf}6MGv68=v0mvOaxcuyJp-YjE$0 z!Iq~_%81dpU5)=d2*j@Hr&|V3>@AAeW-^ZTcNUx)*stI$MES&5l*$Rr4X)E)k@5Be zuMHZ`$IDv8k8g+dDAYbTuy2~~3!rp3V*46dG-ltDmWt?{c=fu-{CxFv>l4k5G ztXQYbWEku3$eJ@RD$Bm|Pyh7)jEmDm2V&h#HfKI4-pPz$nizQ(_Nc?jj-M2q9V3|H zM;7ZL!=kf%>g3@Q1Fx?vf@F!^!4&1nIkuQbyV|aIjhZhYevC$twK$4uWL0)2N<6aq z?uo?%_^*1gW$_ktx)D5ndI0}b|Fq?&w}1otEHqlMg)8w8S1~1hWViK_K1%vnVX8S% zY9FQcQEDGa>vDBls?=Xf{iW1jO8td;$j=hED@Er*NgpMB7)rKOwvVi&kCHyHKUUPu zRcarl_EBmdzLM=wvK>mcL(cwMX>KUZ4W+rEG&hKmXr*;FypE+kK7^( zT343V4W)HMY28p-H_#aLl8;S_K`iaxmiD7cv2Z0jxnQ_)$){BEDV65Rl257RQ^IM_ zk`JZiLn*Br{&)1D;Oz2!+kM;EZJWK@*zNbdvho?MH4FqXrQ*JazUKRL_RqiM{d2|F z9=iYd2C!tef7Sa9_8Sj-zQKNV`$jNiwt4=H{j)!E{~5DwgV^n4cYe{mbEDYtUl#@< zUuVDm1^3rCjOEwB@@wqZzTp1ahOzuASbmlL>gU~G-7uDa3YLG${^{r3f4WgD<9{3) zNc=JT$DgHN;(xqhY`+4wUtzzZisMWCD;vi4F|d7%eM}X{m-u5F#g?ytUMtv&KXg}6 zmc2^mQ^GBpw>TTSjsG&(ewqF9AGp6v+4d>fPyNk?@O=b)A7LN)wEGdtSEE#X>hV9` z5XKLK@x$!HpK?D;8TX5f6C0oj&mXaW^hx(0QKkdR@=rbfnDTcw0=!@j{vu^N zsND4X-~Ed6cfWnJd|mPp;h2)${#oxA*f0EN&llLwVmuvEZvOr6KBoM{xBm-e-C68d z@Cu_pJ?kx*yq{Nm_9Gbmhm~6>^WXjUe|bpcUhI%`VeaurIDL{l zZ?YOuZu#_g9|iBfc!<_v(IewUd8g0TQ)l3)a@!w#uR>&}{5l0&^yGXIhInmI>Xre@ zP^-L6WcYvo#Y4)S-=Q3fUL#O|GC-YQ)WbkEjL|Flz6^d^*oygmrmXzGTSq2BhE z_ZsTXy>t4lH{TFm=V}hrjMWIQKk&wzZ=HVUTwTL^E$zKSMQ?T~$p1r$&55182w13g;d;Usr#z@$%Ky_U`_XiQ*UQ>MjvH+)*RBPw9=JMsm0bH^OWTc(u3pX1=!9XW=nX~ryovB3su%f|B=f9s za(r}nK-1gP-PPF{>^RV&?I4{W>gw+4)eH=ej!znA%?0jHDjZdCh7bW-Pu=2VH_uHQ zCnv^6M}`Im2Lk;E`bYa87#JKJ8W|m%m^4n$0eAlGPQ`iOpK;BUW5GHPfm=F zFOMA<8yO?x_fJgf4O267^VS8*IQQzQVw?rx1C%q5mr&p$EWCrlYM!5)otd5zj6vMK zr8Nk~4@^zZ;01eTya~@);A*VGoZo>yNaEh~WnH-bYr$@_Sj_W&(*e`4>Hc}M#bUEB z;0mxpS9cZTdTZB;73Z3|MC~RnKP$}j?aV9H)_FBsF^;%0YMqzG73Q?Q3+oE=SpAB; z!gR$i;47Rz|2n_I`LZtrESx8OabGE&-r|-!Mwav=UFleCPpqV$l76In-%I01Y5XXS zpQZT&8pw#XF3k_6`JpsF&|XlQA6K3qBe+mH_$zt*Y~|R1c$0H_{GjRHjC5~)x@|rq zeO|mvI!#Y6tX_Ck=HJG#3*v>FGBT*-^nlj+G(q{Jbuqms@_t)$d1GBr?Y51HC1jSr>vP-+jE8Ys1g zOl_3Lhf;eewTDa%6lxE@B+P&xs}naqYe^mc9mm~$uM!0}eARLJ@MWegFd83KjLq@K zkt;4ffAR7Xo_oco&7?4g*GO6L+NjxKJ8T0Bf81Z@vyAa4zyt3-rztPmmXP9=o?nr; z;Dt(Vf$6Um>I4Y~xD1Vj1qV4ynAU(l>Srx;G7tLvMZE8cX?4@5#W}E7A`24zQgn&+ zY9)F+eLl3BzL#NBa#h}XqaATEg@t_JYFm=udkB8aO|&*p_e zy!L8vfu^m%qai|=db~(yJPh#cT;EB;Tn*r@BPoWd40f7)iHdkN=2k3@S_Pu8jV?x! zRpK9tl?N|Zsb6CzBQdsDeJJLRF@53KCh?*4%obxklXJ1USV{)4FL#cQ*DHl_h7&P7 zS1)3~yDXSNSua_cfaAG(8HbCtnDNFZOptAT_4VU~aC39@_d1EQzMdQB@NyIJ;oMU%&AmmK=7h7% zVbb=;HB7%kYjVV$%zz9z$>q1wTnaI1r21@*ITd!}kf2cv8SPQY`+VKBr_2uEJDqHmQ@KJSJJbJg3W4NtNebg4UA$#CTG!j+B zhQ1;Eh2k5du|$;V<)aTtELZ24h~5oOJ*Q`*J(r__)3dhI>Z3Yuv@V*ex_3oI3FNky zl+Qh-Y$4;{`qp#zo}7F1TTeZz94CE`KJ}dPCHe}M=b)+g5{nAEJ{l#8h`}CTWcp<_ zC3$=#gGV72qMqJ!fl$^>gzZ)*A|&$LE_Kt)Yeyp8YWjcV)TziR^-!z&)J)Zdi28`G zNo^G(_oVW)>hQSg!pv(Iu0;6A=GgO(fA?=*h{YpJ4^J7!*2ZoK>|bk&yry0rQZFBQ zZKg@>@$erVO8;$c(w4amDk#S`oUWN6-3xw1|F^{&;lsO`{^UH~aGP|J% zFUDgMiXNzDA*C8{c`%nt0VZNkxa2tbn7U-wn(M3o z7S#(O+X$3{_uh=7%RN{AXuYJCrnp^U9UFpH2HA0I%+6@!_LAhVCCNb`Tk{x*Drs`{ zF&bGV{H6)@G|xL9JTlR(_Vf7Bt>*DRf9e$de;SGSPEWI4|Ny)CWP-v=b?|QPEECRT?vQ7 z0188hL?EOP3<%O~x*J_mnwe zPH6-TB#opP2;`mu^x{Z+DP~s8YP*GYMYnb~3MP_z{CJ;dD5MDU;b@5IstwhJQZ;r? z#>c&+RKC!nmCG2L>J zXKiG&oc0c#hu@9ODW*E-Vb{!cPDPP#WyYJK{*xHTUZ#9!BeR)&H%Uovi)^E_n8K6X1yg9x*rBuXmgk9 z-!{%8%L**t5pBf!z;t9f#p)f=My!uamrrR2$EJ9s$QRd;}CuMN}%lAzf0QPEJY z3rt0)Sc6<$cq$sob#D4>1?o8CF?@+Vg=7%tX;x$ulO{* zSgB4ebuzbLl1rIVDqSj4ZEz$}K`Pj4?x$p)#ORmiqME}1UO}EOdwzGt^E5Z95S~}y z`zi#ajBphd0=e7W)HHy(anekPdlI}RCu5{+psC3%;CmUlLBEu7H<|`6NzAbnT_4@z z%E-xPGFh>kkQ<4L+n?dcZhWn&xIxSn)d{@4`%uU=+2o=opjWUu= z>m_uo03}f&RD9qDaaZh~1b`a+naS>oYSL73BSG%R6VAN5!VM%%Ewnha43xWd_cKkq%@qR`)p6SB$aV@O2`GkYlF)1;+&bx2 z213aFZiq{6P%!R_C#WKxsUc51Q*k3s?t21NB(|R<5UMJ-TWT>kMY>X(p=!7f8hL_n zyDOR|pMe6OJbc=#Z}@b5uz|pavqElljZ>Z?!H7O@}8x~ z1h~9-)0kuQ$Y_~%!gw*z8gEtH&?YAmc*8`m*Euhqj$shYpDN(1;>TPGaT0r1^muuV zH#m6`OL@G`dgsb!M{aQPR0w}qda`*9eixTGiGm)!t|{49CHla`De$a&jvY;Ut8!_z z36ZuwK>b{vHhBV;{ak0=v+Q(R;Zm7l(R8R2eO%WhI@!l{CNfh#Jw7-#4ddfl5$YkC zn){HAGd6 zPV_06`r%VLFZ#8v$jsnVk{n-YzgBI`sL-{|Qv0t>7d0|hitrwU&&s9KHK+ug?6cb6 zAo8a^tL8NSv|}snvpO9!u%iZ;u7=U5foYaYz^hxUU3IRc&BY90p{!HE2i4!upu-Sr zGBw=mBCdu8PKTitpLl56cftf?`dq#bDhXjdKB&_%y<)ugn(&_DTJLyNpF)RRQva-+K6t?p8faMns)Blw^OAf{X6&VSDhgHRjU1fb~eZ9^Pa4lbvb=bxpd5X zMJfVd?$oKEke$#+?S7(D^~2F}=nx?d0JF1=rkIFWIcM`7ElD`*akQLrO%z3=NmiPv zzhMsrL%kb7L^zcWmASusXM=?0Os;q1vaFc3dpF*4U1Kg6(Mlg23bb%;pK6b=zgz^O zASxXUB?=_oP^Ob`yp!utXp(WP-J$TNOUpDB!O<(%PQxCw*%OjNZXgkcy!<|s64z;N`T4h)<*Y4a&8!vZar)nSCPMc~c zP@T?PF<+8Vt!KsjMr@evnZU3!-V+^WE){{)O;^jc=u0k@>lMPB5?9L&a&ft<<=10_ zioT0*M=1;!`=WzPLvf~?q3l}p2`p;g5?9I@JTq6yHPM01T^HQMdA>U`P?TYpxJqu@ zzrTU5l23}O{aq>(f&=E8}+`rcD|pvDB(-3T^0y?qv_W$NyP<>_-i6%_P$0K z6mys`Z;C7DcV+g{%K6oZro8X^wHtlBhIu#16~>md%2^}|n3|Mva;+mh$z;y<#Kl?p zO=(drx3lD;`c-!y+bcI4bRAf6#aBb<)NWY+!XzO(xJg)-FmDK5G&M*7im!)?QZ8g@ zft|F8Kz|*e>-S#S4VzrQ|H|FVw#xoQ324#Pl0abbRqUw7vPCqFv5>-&ihYJ#ZM9UC zFm2|+#^QQxanZ(lLv$4AdM*W|DoZ;GPI!CDx?36p$qHLxMJ2$9hf*hRz*w!u^2S_I zlU#UFxJ6e~E6}CU!lVr8x*Y9C+BbFf4!u!V$JNI%R`dmOyb~w9;#0|}q}p9&*>xXX z;BXbslikl(n42nK+DnTwNx>_xx{A@JQRg~DL_jMpy6&cUpuT|$^X{f+b|+V65}Xy6 zT}3EY2D9?&NyIWx@yrvXhA#J#t1}7AO_8pKruf1O%C1IF-7Vrke@HIQBrq$iyNVI6 z2BpZdD@Jx;sfx8~O~n8j&J)-)kXB}rE2YS?t0+}^(UjX(lFKe{dfCM_$jh$GXX$|_ zpF`$~=s$dF)^g$f*G5Ks$BW*}imSr~SGq|YnUNfqy+T=Z?pm;rX@GGs8BOwH;Bs8# zONT(vr=mD6y9IVG8NQIS6iG*tTn-3vsT^s{PeySxxf5(Oxx~t)PDPM_I!a5Cr+6uf zqbVF`Vxf33<1HCI(iBKUX&G6xjeJZIGH~HoF={z_q$v=Opahv#THIcWM9X>HH^B4J zq?MLouxx@u4=$2ZX`@AcV#t`XW$ulESOf@U?sT>5hz>CUtVBaTaog)sB*M%Jqs%NH zNt#;X9GvD*z7^b@-=qYD+~y9eOo6e`%=18uU*#oWx2;j}W3K#t7m8WZK7c0lfi z08i^mZb)?P9vBkHN6bUh`XM(7OiWDML!%S=(V+nGjq0a|%w&3KXj&BfT^E-&kXN*~ zKANmyYH&3{-im6NTu*RjI4|W-D(?!G*BUrvNt>*|ZRrZUw@?jY^>r~2rZp#PfVv9; zL#X6Y)Ukb<1crRrmYyTT0S%0zc}7M_I;UT1CgHe+ zJtuu$7b|^bV{Q#>f|>Q6tkT;us`TDMbqZCy8|PSWPqdTm^~O-QvP!7mf_8>2A)jM{ zY6MXkR4ehJ03J`5k2;bHsdEi8br}j-(Sp1uM<35aA6TqS;vZ&G(!`2()lt)}YG$BkYL@lsG0W7nq7UGVwKw1gQ z%!RZPRy05VQvn@N!yfBB(ZHXShQ3?lku~%sD|1`2GN~IYuQs8Hx>$ha=Hu;*h2f$B zrY^0A+o>KLa5oUM)Ec%;I4~X#1tL@*<^1 z=FuTN#tHY(s5oDoi+Y)OC*xr*1DhM*7H5L<|x+8}+cuI-!@H^dq$PY!YSW`UK7+ zNG+BcPe~2mULmN(z9?hE?7bf@H8y3|dMQ9DLcG2G)!#9i(m?ipF)-9?KOLtSK~ zaNeC2w@%K={HR~dJw5G+%j}$GF3*5B>}1Xq5dhpaLrW9^oNQ;rt&=1($qV)l?@+k> z&ai`drw9)zoJA~Fm2lUnYI{kl~ zREu6=vdp}xZxcUtMP(1^8CL@1cyw_=&v*p#rrwMv@Qf!PtVCMwB2kVj;|Z}W>Iq?O z7D~QVe46oa6&5bNzD(~SEn#?&e#(L`Cd-tdzs&;n_(9VIJ+Tn|wi*1! zpUpMZjPexN3KaB;o8;hGK{b#M;5JV!<70|XkR6NqWn$7Vk|n)9kx1yFI2V0>*P-99di$HP_*LIQmCWu#pL~DzX5Aaj^C9*VSN|2dF6uL|jdJ|bn=pPW3l}yS2MLe$e z#Hx+m9I<<4HAOjcKk-aKEd>9dDy9ghPjJNKBDOeS5dFQ$lnhWyO@Q>9w7HO*Aa<)^DKS<%;cABVWO zNvto#om2#!!lN_Lbc0(pzEmK^NQ>``hz{2k-GGybJB2q4QG|#yrIDuyjANgWBL)Ss zg7dEk{Amr{w_3q5SCnogB&+($?h`!#bQ%17h5H6P zB5)f{BH&iqL|fTGR*ZHPKr8yH?n>dorg1gGJfDwMNLW^MQ57Ov8ODm9p3O1}gu7xF z7%mcQzY@+YwcVScT&?LA_t&JM>^MVXP7&z&%p@vl)m_eFgsZ8gsK+GDP=Q_igcxkf zJ}(Cz6m^pnp(>6d>8Y3@3iqTrxxXp>D(!5pX;J&W&2X6qLo(-;sj@kTeQGf#w4y zYM1%b)vi@K+(Ls6uW7I7XD%_)q zH_14CvLulzmPQl5l8Q|5zOEE)myefdWBp#4*4rNwX=D8{nHJw<+IYy-mZEKQh2pea zHr(0btM-|FY-gBK;&(mpItYHtbg|&#l@#5T#b8XN3$}%QTNcK<+uFLv7ltJkZ9$Pm zuuW#s7EH1T*xyUBc+Vb?SOjpH6zd&}w6a>ysKlWqAaV$_$Q)V%X%0;(4oxWz*P`Ii zA8uv)y;_OGHJQUTnZvc!IWStTl^MHP`k0ShXyaPhwuLdD)5p|DE4SDGq;kMFd)Vh2 zsQk$_s@rvgig}r_MC&HvY-@9p1kjCno!)y}tEzrj`NOKJ)^k+`@19Dpcck*gYhJVW zrucV*zn3g75HI+5Q~n>~qS5Bc=4h0go^bS6R`$<;zt?MTu4`|<*;3k2%5^6$sJM<& z+Qz&KUd5%#OM+MN)5?KF<>q=?!pz?bmCR2%ZnX#(E#i8*hHqxNmwx{Ti@r7CWZiT`)VR|~Z>I{atE~JfMe3~*D%rZ_Y@|N2x$4u8e7$m4A*cpX zzpw1NVleD_JW6(09^W;bQaKD4U`21izZ5FjRrcq9^7%t+ff{kMu2BsCqs~$Hf?L56 zPH^8HC4P6vV(|M()a{8{44zPj+w4xaPnbH3|MF+TF6OZzQf>(W$Gus4mB1d1?TV4x zp;H62C^wE=q-Y_J4|><2(y)7rRom5ey<2M?c2Bz%OMVaT2wd{}+Ov?MQ4Tz{Yu97L zWYa+?Xn5BLWnljzHq4|Jhe^nSTRuWReB1)}EbTjw?~>G)R$|$%%3lQYTjkF<=2D_k zsN8<(h00ORdW7RfD_?j6mP=X2l-S~~&VuD8Wzo~SDXJ^Get6|yc75myvFzG4e1#4& zw98QS4Db3E1L_wylD!q*wdD$VW!EeCKNl7Ioo-j2x_-u$-=Oo-9hjJIoUfYU{<@Om z#w%Z34HiZ*`;UhauaBO}yoI|^F!sJ8bzun;sY3-F3<1;QA|}tj?ArB1PY$MkW|s1Y zLqLke!se)x%$H4bh9hnz%G$8v^pHrAQl+19)o2G zP3T&IdEj}Dy~xr3L7UWh8S7K>D0AIIleAVU9E55 zI!nH?k`Gaqe^WUz`d;PHTV#oeWSpy%YMaAE@?su8XSLJpOlx)xQm6Py!+v~YSoV%m zsV`K%KKg^o(OYDRv2>inSo*J&rC%IN`I}~myFsD?cXyod9EQ38PvTrCj@B2=Ye0@_ zhuN{3Di3fxhx^MyG4bELhQ3A~bSacIp!|=fTdZC*FRm_Y9?t*4bghfbLN?L>X~m*7 zWC-SslF|Y*Q>(2DjIDWru^Si63u##cgfT40e;mpDMW6af82_%yT@kouzrMiQt>ABa zANgCr-}*lAF9Uvi`vS2uW|Uxge@d|0+U*LP)zoZf=I!?F=C+eZe}4Gox0(hlcC&rs zE5tfuE1&%S7ysgt!^T=?7wqid@ukD;D+7xt9>4U*`9th4-(?Jz_n~adtc}&}7F6u# zo1He+GP7W3Uhy7gPM~blqMe<4i94kDMZL-PJ``=9x0cOYb$=OGG2e4qS@YC_&3$;$ z#?0WaK6r>6Vvmj3ZQ1JP5i(COFvi`CKZf>Be`DH@y8SrjC;nmxY&rQi?mUXRVI{Cq za*!}{9I_$yWL)|zo;h3^A?M>?42+C>tDuH%r2KzVVO6`h^J9;v;P)6BphOY zF}RQeIZ8JBn>$-uL+*G3(?>zWOqQOIh33A_PAr+|vvTp-7A&WlJ3ITLaz;yYUn{PU zq-mYvGY;d&gA{$3Y?^!I$!~tsN&9_>lwW(~*>66()-eFGu#KPNRZNxB!p`d#Y~=6~ z{-AlI!^U(64kZq;hbI^FMA_6jOGw`sRe7ga0gy#{M4FK@G$zX;KHD-D6(7#hhcLP6 zuP9PFDGxlLuod+WCZ+i%E;)Vn7?l8`agWp!?wd?KkDsd!YN#BO*=k`gd^VzD_szR3 z3bRRyk{*!e1w0y(#S)(> z`rHkOT6DKcVzE)&o3yoaHrfCVmQMOGOv>ti)|-^;8hjk}V$Fncab7)6CqB7$xn}3B zW>&v5s$zd&a+($Mv*Qa^)D`{~t<0pu%Df>QWXEUugRz6mfWw+CRv6XPOmB7a!*e6z z+D7ZZ(mHEs6>ATGqRm@o{S8q-Z=le5Xriw#DoH3lL4z9?MS*h{wIa1J#kFUjWw^Cg z&Wy=6Uq1P5)n9!!p<@4G)-kUz&1k6{39I70qs?JSnh8jAOgMPk`0T;c+J;xOZy!9u zYR@GOGUsyTf~z{(iPJRfm_h3Hx8WzMkILniq@WoP7t`12wzQ@Mn{Bof5{!djPyP(= zIzvlST&sVCxwclprswRYO}hW8dT#D$Ld8@sniO->BUCVA-E_S3=;0%svBTxBTCIm^ zZH+^|YEiz|=XHmFWvxH>5^HUQe6QrnN5`#Bv6D53<64Al$8Y$c#3m-Ty9icp^by$< zHT2CcG*hWVSe-N%5)j>td-50^G?oc-jd^6P;!Vvin6^y*SJks~rs;1AD&`vyaCT}q zujaIn?B`Un`Dx2*2Qwu5w_M4v4FT8~ku9whg!GekCb36}6@`&dl8kJcMURsD9!8JQ z5E|)118MNnj!NZCwM?{g$cN#bjvUUPVSMjp9$c%C#@WTW9lF0#{p0N1)b~|?p?c)X z;+$gEIGEATMw0Sbr>$?VA|Kn=Dd5Nw1ujV_KG@>N_!x~2$pcC9S>F)xw=PgwFpf5l zk!YuZ3=Ks?t>TcGAs_qflXy+QoIKP&a*S|KGH2oj?KMf8a?=m<;uYetmTr}HZ9p>3c&i~4ds}V`erEr z>GzgC;_qu{7!#)`>Cxss66$McwMfJ1b|g1L%IJ{zkx_YIG8cc45eG<2V{^|w_{f`U zA6oQN>7A+kZ1o8~$GPw|eWeVoKjfB@0^=O-C*#B>4s)-%%>x%)wU6TZiY(lV;XT zPfU#sv%0 z4{Wak+mQa?v8ld;7Ys93*seNY)4U(pbOzVdwx6l?8Kw;Xp!%N9Jf$$`y7Tna2TT_N z2jd6X*Uh(#LJa)w=uNF~prLWS%dmA%#i(KOA5`BRo5%Luc;|u{%@Kc#W~RqsW;y~@ zi7NIN6Vu6k|iJ z(68oYtao1SgVfjYYy4%tiamUR8MnL-g%6Cnv}{kmQL7joxYj(+wAtsk&t84Ky6Wdg ze|@occHTUn+1gqS0fVjQYN2I&fmYQ&(ympE^j`(r7Gn;loTYmYj^OnqTXK=5dw~-A zhTBIJ!+lp!!nIXO=tc?MH&Mb6N*L;U4<%fAe@f^bY9Ce%^p=N?tvHZXH`@jA|n3QKF?h>B5a~HHcnb9HAn+dArQ!zyhwwkU$v;6W{rSN4yeU`JIzXxvnZDaSE6fI=|(m;h)_ixJQgI44P}GztPEfpgU&O)W{_bdzf_k&$!%$V5V& z{j&(=YM;e3NSM~;0hq*DG>P$!GF>%mw3p!>#6Hq)U&O^8mSXNARy!l3A0)O&up%O_7>PU238YFUkj2oaEa8NwIPK6mnrSdvPZF3uzSqRHZvRh0HP zsO36mzhWM$|i&roW=!So9nF7vPOSzcK$0^}7dn_xuHT z|Ht>s9rN8Ia?D2}r~Z94;^m(x|Nl$+?UM5G^dWmr*C0Q{Cz&JOtsLwbV(z-|*u?^r z{yOjo)W4>GF-I{XLxA;3`M)p%7Moh+L)-0YCYwGm&7}})85TusQPH31dmeJiX(^%) zGIz`=cZd~)x~S#NTucui&#n|PxZfjPw!qk7nBXF>8CyQJQ;G%u;3mga`z%uMQ{NSVx#3;c6%BaO~oYJJ9($sD=Q z#|~7tnrIZ{(eWJ|{;qB~MXKni9ct>~+N4?y0h+_U&fs$) zBA{<+*F5mb=qp3J7kMn8IbnN3GY08bS9VbODFQo1l@9L65UZweuL`mQ2OeOtqhwd5 znL9daoItoBJ>>al!GbzL<5b6=#|!iw-YMe0T5$?jq@ls%W&x9To6rnO{|I`-IX3)ZkhM`Nd`$T?57 zXv0s7M9d!mn@1gf*w}=#PaZDL2kz~_z5Ng3CPO%jZw{+G4`%8<569+W0VEGvOrl~B zq$^rn(ht9#!pDp${qe{0F!w+bBW?S`$hFNIRUAm#v1`Y-a8~)*jA>Bg9-pwQv5N|v zi$BAjk2q_2f8c8H^w$9A4CVVW17P#rnLafg3|ozF{1~CMb{^ySuRvVpYFo%iS@gew zLlg4RvHSNq82Rk)QAX#I{mn5-e~z%^?tiQ#AD{s7e=OcXne-6{Q-4eA{~x6F|Et+o zV=3CYP(3<|tmqS>D)>lzWX2T{K_ zPL0@5NH^I>hIU1LQOOvue$YZWwL2}=ga4>Sb0ei=sErjZv;yPR-4b=!U@cO^gkaA^ zqk;!%!E8+h==<7aXjjx1tvmID7SXBQjnTfxGIUx@_eaR^IhpFl3XSS! z-22xyS7=Pi<4@5=svAMv%cd%;DHLWFaq#L#68kAU?1W#=|I7n9wFk9|a|(+bE~4Mx zS`Wo}A7pjQMTM+|g?!(I1|$Tt7SUD^2T5O2FOdRs%)XEGJ!%1)Q;5x=Qj1mObY zj_(H1l|RO3&Q)zkrax$PTSkSTM_>bU(GN9;wHy(%idy}sMsBLuP%MPVELMwSf~g0n z#wtDS6wx?;3^k9P2H;Uyt?t+mYFHaSCL$S1AVkikL6HT)MZ^RuZ1tlGn~W(>k1SWP zL&Yof_Wb26z-TQNDK2{d(MA_tbxUVNM9Lm-U0AiWvvgfJ zDA*Z>|E2u!uq+9eO2fmm;_x{+-}#pkCWaL%(qwN~ffN>AmloDm9o~`g2HY==Dut zMtfL(KA#dPI1Qg*}d3{qg7b_ZeOgag^fI*Bv+`Yot!=%dXm$}KQjK;kveoh+hS># zbe0ykZ3w1FEZ7(RQ5_v&!ecG9OMSa>zF<;pFQU?X`dVM$sMgjEyr!1eY2EQCl4)V6 z<}LDT@Wa(8bmY`9PrJlCR%wj0I(66fU8&X1@AoTrlh_z77*sdtK#}%&5xMf*Ljpzo zny{QZqp+A!)xL5-}-}Gqb(zjy=qWCpoF78{?$n<@yFF?hdt1VTJeuhdCzY}fD ztVk_DRY~F(0}yyeE)vxcb)+;UN;-G@PN7ng^_4r@-9PO|k&|(LsTF?&!No5WP4@5M z@rYAEfQgM}UYe;j>5Ed;3tEs$eYlYU!M33mst^s>{-!H_M|c$YZ87C|er0)#ZGZ4C zHjamd19tJ~N)alxP#UO?tj3b!@>Minz9xMEtM7_hDCmQaz;h6MTp2a|y^`KloaJ`9 zby>x(pZ8xIxkSM^N zjwoY;CN|tQ-Im#8K+n(Grxb(vp zIEwwY`1}E8zfC@0pbAWCO{Bk}hMK5Qui?ZMHNd4y(0MIPWom${Du^$3{XHb6C#036 z>*KyO<1icH8Qf0yAH}Zg_%iP2bXU4AEg@}x68*s@FJvTGeF5llUd~9Uv_O?gd)4|~ z?E*!qytq*%(bt(82dkZpSHoB>4puwUwkCfMg-QDgN{srHWmYS*3fF+bD-^4)XIaY6 zMi=h4*q1n%LV!>MSqe&d`p+Mx_U#+0UkaEDOU`RK)z4}q3++=0(fZ-llIl!_sDZ8; zBdb}HK=sn^piDI87aR4-%i4NakMJ}IdrIliwf;BxXQR_7<{Jmo_2-2hqO}|Yr+iz~ z&AJ21XI(w3OzGAYeG86a;BxC(lIrdIFDHNEU~X%DNY3{4 zzpegl{q~%C>ktd?pEVeHE%tG3mAPptX}Ohc_948MKWnHsX^hKiZfk8bTU~?Qz0rl) ze`k|MmUaB|X72Ay)&9jL0j0=P<>SHT`3PujrBZ&_P-zU@Jk+BdPtr-RsQQ=0P6xe( z7c2G9T>uUycM1-wLd4DCJ^X7(t@Gnh=;BDdUF5U6!%|!Jg*8f&m>&jIanX{cWhhh_ zr!k5!;Pwdh)Djv9zIx+s9gZd;P#86ZzrkO6n2Vmr&M@`_lkdyC%2AM+85KB-2L(D8d|Y zB5?0lOH{5#g}yx3!G#2qN9QIuH1w=o82Z?o1J;6EsMMvc3(NOd3*y3>JcVIiKN(Ks z=qOo7IXX_4(^D7L2r^{vuIT;AfIM|_B8Z#2HNNZV%n>36cf8N5a4pHIrWh%+2nsxP>%yWt zLD@kjfeyJzDWp3uvAfF;2@zW~xI&|nsf*vOabI-cC>*iHN1;TdsGktEHpVNXqNGc@ zkY^?(kAn217w29u2}u~4AtfpGr730pNnr}lSxQV9Mj>ER>Ff}J%R4^oE`()Dfedj8 z@e33V@NuZB4&#I)L&Ov=PoSY3PoE#nYz*Zb`PCC98|QoooOb}zlc}eJI|hLXpi@0? zN(+~CsgMo;p>F_7CV2fvvHW>X$@l&8hl6jH{qsioQ5xs&^r!X2PIuFvazD&a9^6lo z9_cn@+k{FT(rwLu;XpcnUhJclDDLg5-lg_n<@ap})?Kjy`mTzD4Idhz5V$Bz#bguwCRk38+-srSFUY)3`%fS`7Clh7>%nj_x3`>Zjt;1(5~B+5eI z*t2K6zqKp#5Ay!fBduE@bL$``f z)_VdRft~xu?VhaDj7+y(V{QS|tkBUG&3s3@;AURkX;~guFk%N^WC6EQ+I_S|0$IUJ;`2!;{ zX{_VND|JMS9<;DP7Ni6#W0bMdIB$qFP8o~$!FbFvXk+>yohaz8{>f4P2L?Q%ZQe1Q zb^3sSz`&rO;NUSBO&O*<4mtEtdk#=qQEKM0$cR+WedR;)@Zu!|M-={>FIP zfmsA<0)aa0u)_~O;s|A;GRb?Sbd>ir ziKxC2-BAFS*OhK@S;Vfqk%CK;#w48&sUn84pouEOh+l^u%8^Z+G)Xy<9VH)aJ4Qa5 z9fkLkj-PnM5r-ds*rA6WLfqrbqlwi+$}dW88iY=WNbo9NA)>%8>`Uu*b_@Fsglwpr zdov_m_p@WTwFne~js-f-IN}?)25d(jdDKxyAAQU*%CX+#q~pEEDaW#77;rM+JeF`C zMqE^xsPRzLKVvZsM!6-yqj-cZK$(-)gcG;63e*62@6*6XCQ1ix9`A#yAwA|8j`M^QPCW6X zljM^fr^qL>lh}!jV?OEFV~#mmLkzyEv(Euz?!~8UZTkVXxy4P_DWT%RZd6o+I^Bv} z1#a!s+ZgMv?i9P-N~g2)Kt%LAvl0hk{Rb$=``5(eVmCyn`f(&4J^D2K=sj_U^=*uiu_ zKjqX@Cr>`@H02-O)4ieI)0Ka)(-^2Y?Ua*GKIz00P9Pd+4tyj)|9mqL{6)uL3N|{N zhc<>@*X(jNUw2)j)0w<+W0~S)xq4^x#zw`dH%D)bmYw=W^>V1wsW^p=M4+ubz>Msb z; zb@EO+`IJ*m1^NFt{d6T%Im3IVau$BiP(s=1XZ+)|(= z59Y!Khh4WbbeU`qXmZ)@U(2C^JMH$+(ASkveZ9T@S|v09iHN=Qx`D1c?MP2-02eZC zt$`L++r_$+R>6jQWGt<%+KU@CK;Dj43v(i&>S#q-pQY8=iWWnzR0G8zUm90+^-(mB zpa2G+O;nCJ{s{2pXp&$O0tkm~{N40bBqRhzDn#efBx$oO`Zvp6z_)Ja#TShn;=q zS!WV2z>5ByP}KtVo@)gyNt2Sh2Qy;5!%B>BTTgW~Z2vIyb*nWr)NaKU>$P}oXtWiF z{wF(YY3Mp!cUl#zupY9IZa1CZ&3fxf8EZ9}SxsYkPQ3rMhc%e1nb*|9>g($2nVBA| zRcCUVg!GXx!YEDJc*;pWGE^f)hKe17MdSDrxHxb|Korgf8_qlb{0lBnF0@^wT*xk9 z=bv-lx#ym9_F3SEpB<`|AS1!eT!?Oh+bp1)eHy;+`6J$-QYD!sxw&W$Fa+ry49H<_5Jsj0Nd|B6HPL-3)wsi_%% zVN7XqHjRu8g;Ma+6DDIuPd!CBSv(2rq_G-LI(ljZM>N!!_IqR*YogzYe;(b*`ZjYK$#q@zBVe8!n)fG;HL zWdES}SkAC2AJ0XDRD{?=WoXy}tqhK43|uMK@FeNO0W-QA&~-T1J!dtK-U z=}(46S)K}A6B|0E8P}cNO1H2Ej7fDg=9`l_q0yyA+>FY|MT z6iQ{xNhiWSX)*(CBEv$?>QlD;_+m2$cJ=i3_H--eQ+uHw zjFehu?a0_tDh0iB-X)h@bn!*X1;TmCIU#4!Dsm>2>x|G)25;lov(6?Zx(F&nY`Kz{ zGUeK9uepeFJH+pVh*R$)`wHHmf=9;U)A&o(#R%f5Z?G4ssRc^T9#VSOu8QAlj zeK31gw|9zN=H5=7xy$VBWL-U-*!EmaV$oK^j2`@YYjkDCVx=aqku_EtE9Dw}v9Yqo zSu-+P%cP?hUvR}0mtA&=!2r#_;CvDWvW#cLn-I>D&prwg0Bd3J5jus)yy3aPjyO1tnY zXiF}t*41{_I;x%3Lh?uixm-HzJHyr2kT^mZK?=+mEqcQF-t$g8@7(jS5`qRy7N0AS z019rpY3j{4-*Ss`t81EaE4zi=e96?CZn_baXoR36jSe!ZlS$Q8i9Ydm*@dh4|5({H=Y`%mRx-hZ;&*!0V$-FoXSH&6A^qVnY8i!L}HCh$ykM!4`zny6AT zmdl=gqiYZ);@YOfR@N#u!$6BE73r0(O0i-@(@`l+$i4hJ0JwqEa@AGJmEskbE0-yk z24K-K7?ewnqs0faarHG*I2|e(xBc^<|GNEl+w8$&3Xh#=P_jSB02o9LbDSNfT>tzF`{i z^TwO}QVx1#teNuV$`wa~1Wd(^5GKsSZG``hJMX+px!W;Ax%;ZS?!5Dk+i(9DCxd1L z!le-b4Z(CkK}fKmAE4m~pIpJ~m{cJRqCwxfCbKcA1?4|$T9NiLr{tAomP_UOvb+@Y zNGPe6jqYCBLn{Vc#4mj6NfssIKm?zr==yYHTH z&pr3vtK28uuiVG(W%pb;#v6)zD~JT zyzW|t|E9>-9eu-%(3EM@F+D`jjC=0A@BaJ${qF}JkRMbYk{@Ibuz$1ruek5tduC{K zO`k?He#3QBuDR-p%P)mxJYSW#Q(?FVPz4uJcyJ(52i|ZP2){-;e9bNQ-E$9yBpLbV zZ6xf)V5cBi5G(>txB>gYhaQ?a^WleGkFbZ?O!m-K4?ghk zf8P)E1RirT?N&_5_18@yb-CnXGR0>>Szw4&=+Jsvkm1AWgfF}U=3}JLYo&=rQ}3ZM z@0|gb-E{{^`E9o;)0JDjAmEmpPv*82=9Qq|eh0A}$N_xj!;d`j=%bH4rabO_LV27$ z#vWylT=nqGhd{#p_YwQ=xE%yQreHe2d#F1}6yb-m55lk4jmegO7ydeFy!D~GAD;Q( z12pV?_bM}lyYQIYJ8oD0#b84{)7f-^sJU$t2M@M$?128*<4-*Cr1F&OKgv_rJ^92F zk3aV4Bad+Ooc#a~$>D-?^_3(y96KpFVJAC!%CUgdXUAGhT0#~*v_5peCH z2b6ywj!C%Z9!vw~0p!0|NQ5vCpi@$;@|g^2tk6TLx4!7!GDq;h`yf$EE2TYlk7DFmPl0=n zJ@zOGf%1^>pu!D_a-RTWDcq~S@80|F_1V6-2^A5T_Z?2QE!yPE`uHG1VyG$}lDvvJ{Xqpu*ySJO2aM zfF@~@d(Jbj&3X0ZS3m|B_`EtH$}HUS_SCp1pCD3*n8)3ZvnSY-M{oilK7{|Z*WZ}? z=9_ORZ%gx(w{Lpu%{S-1@jAMCl3vfg4oSCP9>-52`3#{QF2a zZujGFzWK)Md~C1~(*cPFAyCd|l&9rc-v0(3`Sa$z{T7HIcD$sL@Z{sZX&`mzqkxtKpH(Gg(8Nd(zH9WC#Mxqf zx?tO{c4OcyG)qCfPro+r?YG}j<_5h6I>1EbW%kmT7iWW&kcj8y=agr~XP#xx3eR|+ zWzQY?{0p;Zzx2whuf5KxnE%eZ@4f&22Oqc=un*Y#H@x@mJM%duufO){E1Zy7kSCf7 z5+^?$u&r1gxM@|@!7ogrc(lb|5UI1pS++u)+U+_^+`%b1;@9Wjd+!|rK)js$2F;5y zC-Bu*z|)sy*c);7i^^=_1vZ<#pa*%gl^5AdlORq+%iHsak`ESq_~Az%EnFyl%oehb z*oW6I_~3oeH1F*<=c*Jv|LoKMp_w7sf_`Wd12cv74r_&~-(;jz$--hM&grAao|U7~ zlap!hKQk!{QkJG9r}RH?*d(1~e)7Eq3qJVZ{deCXwt}yIvR<3>+G}&XuZpj{s=VTU zMR}FYIRY9z_pP_*zr%_6XyM0;KKVph>|LTPW}n=+=;MVSeMqFdGymm=B%e1k68)l}%uCL!{a`h+0zWO?R!GchS+;{1vpvv~wlcTNa}aV`q(eHMSwuL9uOEH*;R59Y;eF*j z0c4Gx|IR$3477RP(!KfCn+p98L&fGzBwhL7!;cmcL7#s1`4?Y)`PEm_*X%3y<&9r_ z{@JJ0A*PAb_2wIVj!4*4vPgMunR>%@*Iae^r59hwb%&M`bv+~#5U3B(jcfE*1qR6u zQ~vsIzS{Bm($Bj-5Blnx_4y`;d{Dy1ta=MjKKu03CCVqki$10~`|u+Ly6t_R!BUCu zyz6~Od}qG*9q+sBJ@)=#Am`&ni9S?Yf0b{P|FUIl=?!0h^(FdRvUt(Q zMASR;Ab6N7$lU;%Zo1*xYpx{qfvcrS9r=oIw8jMKvBp2EkyOZnyf#xwW@60FJxlj= z?+J=Y%q%h4yx+4p7S8k@t7&KR5Te(L{j`_9{F<()S`Dnt&pDh0LGfvd9|9-Pv`Bqw?e0$UKZ~nV%DRuSPr;9)N z_@f2yLjo~V5Ws#!-Tu#MH{W#qwVEn%TTM33XQ~5&0(6ITwWy{VL@8cJm#MC1XZ6zR z?&_eLI#ZX!s~nW5!=v6={@?#DBQ$_ReEv-Nlr3SPO2&-+i~@Tabl*h^R#iwV8VDRVdXnvsB@mao6qeWNzdt zrOF=6969ycJOz+1_MS#k0n^JKmwktAsjbVVx4S&@cf-$6n-t=DYv~HWAoea(mf{hk zUx{CQDSsh;_PGMG#x40224FG&^(@xmoxDW(^f1WWS6?stFOd`W{SQC>^popn_R~#2 z{_uSmk@VkXM9~s$mLPhsz6^r6a4-@A)8Cm1^5;6ddcP39l)pOk z>t)|82LZtU^Dn=w3=fx9vGA!YfBEI-pMLxSge?DN+1Fn}iTK3Kf4h$iEI{{?sk;UG zL!w5OF7zMjv`pga6UbfUm7}3z%(A5z7$ZY8*mueb_N}~}ffmm)&r7}!RT!E0ru@Wygi*j$cvpD86)_ddz2A7g8Mpi! zObe#w+Z8L6?+0XutXaEmowS~U zxe6XCjwR;NnGf8@wSfx{t(ARTCuIl;f;WkhvWm75%TBv=c;pvrR%7T@zlN(M5E06c z$`88lfB3=sy+l&=U04|YDc`X$`Fr+*^5b~GU-j#60Kb02#*NA*WwWx0ZMQ9_M4^9fyImbG`xUi^6^I=g5=yuk^`Uk3R+BHcvbo5HY#WwoO-?Z(r8FH zvikaulKH#*0J@%I(fak;ZV%grp*zNgnVc8uHCz(J#6>X zUC}#t0DWY{=8fyu0sAjMK?8{QP~s2Xo%iPJulAQ8vj3d*s`*h}slyKq=J8;F{+N+N z@01Ry`D`bRy&c0xZQHih8!1PyExOHHwslz1iX=Gd5+J-a~yDA+>WU%d)COawrKKmPE2SWv(0kmdKuKbate9enwM`i_CO z&P6AwFQjBqn~8e>?u{N zV|xZs7Vu*P7%uNocC%e_w0EbtW2biq+s<~_w!61`b_DDsl~AHXAY3uA@d=50lai99 zlv|RMlJ+Jh#B++a(?qERK}nW<^*IccPtH^o?>|kNl~p}9GJf?{L%4~y}}3UNxTD^5-ri-`d-=^3~&Jd0&c%}7s6O#wx5v3qur#Hj?q z2!o){RCyyaz^8|6k>3iy3H--oa%zv9IQDSRLjjfe^KkSC5wWP*b)sgst-A;{yZg}+ zy)h+KPEnHeNe~+kv_aS_Ck7-WLN|I7Y<3K}3W>$7i&c1z0F5Aa) zrep`r zp?HJrfKSj=>o%6Wa}qS&xx-SUl>q0W02nl7x0#Dj06dVUE=h0yDl6LynGrKG+J~3-a@FL0Nh~ z!Zu>51O@@qgf$a>3tUHTwzXx)XWx!Ka-2q2pgzcA9!7zL%>zq?Z738b z0<}V6PiG^Q3foX9Jeb%q)xYe+6yQhBk+a3DY$;2~RI+rLS((->F*}Q81!QMsXJvV^ zS&op6??4KJ^74&^Ma9KRiBPJPu;Qsjg~t56eK}bfX(>rGi#wtsH*Z+?+bTYZU#XLb zMHc=I`~&#-4I)V%{>djoxyErXnUqV|F)Xcv>xyltDh9E>s$x$^Bh?k#P*psb zSTSp}H($ZS!}IdI&?PZ+pyAC|IF)*IVUZA^ss zRT~Rk%qH}e8y_)5xv>M)#{2PQ_a3D%$XIABz>l{;$d{p;LV+V+S3r6yqpV4`p&}Wa>R*v8+Hh9ka3#rt z#es_C!K~7+&nPbO6pKa0c&d4!r^s742K*?Z-$HwlRO~JZEG?lQxl}1*N!ON8$s8-&OML!gmm4oQqzUT+U$Du1s(Pm`3kX^%;P6=##2e#|oT#n}f%^-(RoT6=5*j2|98y_PuKnPpqFkx)mWvhT?h3K8!duBI#i~kI zm8V*)sg`P3Z9rXpLt~@2i8bEbP+wP5U8(XaCo4TQDZwXJuu<>`zWRLe$ExDdO7rMU zxHkP)Q0@;LcT5Py$5=qg_||G?0uGVf^4Nt@6+GKe?#!9R%bf#wxif1D8K&OZhHB@* zObTe&SY2HsSFGnnHqeh$)#pIPIH!&g7sQ2RWXM`Gy?xsKK9>uPK3dTNC_rPfvFs%Q0{2C=b0 zYP2`8X1%GUwbk3kT5oPKH8m1%AT`E(*lWMgU|}O`z4S|RPu_X^jXC5G(~3RgP6{g3 zpcpw79#e)OAK_cpmJiFC(bhlPQ2h+f_^Y3TwCd+m4_^N4K=t!r-UMbRG(cTY7+vqh zudBh)C^kWRgeIxkX>zm#wYIdjwRdzVovh=Q_O@12v&x;4qJlh4aA+;#hC1w9bt!vy zp5ORzcZNJ{H8e%06|qkUCH1wH?6qN;GujGh8|t6I9Dn_Dps)UU{GbBpLkAZ?J5c{T zm^WjRGn<>5>2?DJA|f_5%T0P*Xi}PmCU>*jB(|937S`fw^|aaBgF3*aPP19*V&+>q zJK9@YIHxMgiVO2|H8Fyj<{CyT8pVlx&7b}3Eb@-vy!W@#d_m)kQhj&v!QmM-x{_!c z3Zglmw1VhBwIG^hoP4l~Xa@?S2lGiEmrtA!U|fPsEiI-NlgZV>T7?#OtJEf=Lf73P zb=u7OE^}A6*K%ujm$|dOjo4FDRbEZ&VA7WQSOleLA?Y~Ik%qQJS) zjP1+^kpIx)INySO;&C8WTd)Ikmkmqoud%3z26f48)t$U1x)T-Ag9#D0*C<@48T1bQuw?<|5d5Rx&c>~{4}UP zk_Fs0ayPAS+0Y_VtfvTOLXax(1*D+|p#(+Ipd_iSs*{&RccLhIKT0B+QQqI>HM_b3 zySuvZ&)qFrx@C*5$6}Fsq+XBJZL`|Fj$7?EqM)O#rKzE|8cQD+JaP%RTCNU9@X75L zoF{JFpL+b^2k)D4$3Oe6dz2vH1W>Aj@`XnaM*ym!<6BV+jm%9-MSEp2)k5zFe{;J6 zrC{AQi`=8@?dfp=uws*KZo3=j2`a8>P6vQnx*$Z&jdeAUA)ms)Lnf~;{AUEs@MIP) zAg51Tl#to@=QPUH@>GE8$PnYXBLm!r4U0QA6Sy;Df!mnZUQtYy&->#x%RM$ohS2M^ zG8?mcY&yHm=C#WX#o=;#TrRgLxn)UlE7CN#%VD{as)&k{Kd z3VwY~0#9LRiRTlKSBc@VuRiFeLFL*}U83oUsiKV>Yd0^VPTM{;U><)+E^a8x( z(z#v0u1H=&@AWvn7I_-TAnaY8TnT_3TFmVcVc)D`|Av;Pe%K#^gM(Phhn*apf!Kuu zV_#}d9*{r=#!YUg-Q{$J>f=9zIG0NeT6pz*GfG#Plf=yFo4}t18iT$(*`Iq0qfBAv3Xp0w; ze=+AJ@-H5Fs4vxdsg{I3IYixdqR=L2!l*Fqa9S~O4#mdG*{zCK!$aEbH&Ae!)rf+x z3_L3R=mTtoy^0hE0*ZfAPVd&K{#+#tYY0_)Pyjz++?a`@g0siwm2FBRD`U6dtVk~5 z+|<-z!qjDoFSro!!D2M~8R88lj572TA#1z3A(YW3FZGb|V^0_j7JY(6Q3_cpyIGTH zhz_kc+)R+4LlG$AEO6z=?~(bzW)4qly!Zlk2Ooame#&(EHrOb&9zwbGqxt4$$ho5d zBBpi}5DZ8QIAZOA%EMe~%LjrQ#Cw_t0(Xmtd+*JMyT#++haR~1E_fh3+`IH*Dg_IH zJBryM922e?6^txX0V`os{X*M8tC%(~aD>R~(-yH6+9IX~52zV<=-)GFUi{nDXNI7p z9DAiSF^AqUDiry31+19eq>3up?$%~)PWGvDLa{H+Nf`3#i0`m%h_pJFR1_}o_>SjK zE;{d=5MHcED2_briP3;yr3I{r-Kfe%Pj_c~3t=e3T9^Zik^qm83n;n2zWJbyidj#g zc!E5_X;W{!?&>Qqg-Hpa3Q$zB;oh>t=I;j~z+-KRwwQQLSBgELC%VPzNoMH`hg{&; zzxrH`qQ6+sl3Z3y?i?IbzKE^EjtMyxl$XScOp6$gQG6L(zV#k*zFN15JAIG%VQ3U} zeiU^BQM9KNU?1RyKB;Jf>EKcU_c%F`Trxf%KdJMv&=+r0hFmqTWI7O2hG5&~45}VI z>4b@KLx8ZgCMWnoBqX=m`mw^g2l;GvJqZP0&|%|Mp`d^Sejz!w8`l1+#v@2(a|Iz2 zPl`%AM+iu+z4D4nL#Vb3yRMT@K51g(ei#D1_V&t+*)4oNQtg4+8!OxGUTs3~?H%57 zCbTKdx;Dnq^plT)`r7ARkbLmG6~d$EX@>-E>Ye|@Mi%j897^WTJNv9qSk#mDOYDu2 zo#wiXU$<9S+Bu#K`xr|_)UO$JW~bZ-X>WH03$Cw)6Ixr3od0#&H1)F~+-u-?dQ-HK_EGFpa}R;g*oI&N%&)YxjdRPImX0N;B52So-A`ou4m2*=5$} z56q3rKTQtKUjJ7l}v0Z#WTFhn)2DT1J@l*c({S(i7ZW-KU=INYt&^BHEehM zYZ{>%cQtOdxsZz3CO@u$%4K?`E@fw4lzvxg9pZRA71y+LPn5W`rCF5qj)UJe#qI$F4qx5mHst|DVIsmsLFON;3d3BQC=ohnm*dAIX zDSfg=%`GA9h3(;6dgL}z#S!3QV#iHU>mtuP`_#`hv^a#vkrb0xo7Wsrn;Vnl=q9|$ z1$&ys{1g@MN;Xz@TRZAY^D@8fOFtnb>##j?(+2M1ezO$YsS9|H5IK3i!E?{usJOrRrg7I_dlj!tJ^z$= z4QoCNbSI>lU2+}^lwIbuco*)~XJWK%4-;+CKD6T$FV3Dc)gkv*YA#t&va}?-gq4md zudFlSQ59b7_;M@OCFz_|N);2g)&g+t)?9W?e+eaXrY`#_{Unrjq{y#*AFCYq(|9e; zU3cO}jd4^;%PZ>s(d);n&rY{1*$@bOMi$4qLk3oPhl=$V77W+W-h;{PXj#y*v?a48 zxV7EfV|RPyy(&udw6_}|dQv*=)lPCc7rKGijA=Jy0 zPcRm?1}o6zmt8Pj+rve@XlsI1$pl1OVrviBDeT;ZUlribD3IlTqOHTaz`E3$X$`X3 zoo+a`iGFy6)m3av%ct*_NoDUYX~|(%sivowd%J^{M+)(O#qvlY{^Erw*PyBztdD%h z5&*|ik@fZ0Ty@3yZ~5`*(yHZjrjx7FIJ#({)28}IfR<%%yJvxCDYl69URhS+{kR&l zflI3R?EahX|EydBE>NQRFz}_2G*Uz0J|Bj5(RiVPw%^!SYIWyWe(MAZ^v}byMft(U zMy9jIyHc6X72n%ST-ya)yHu_%;K$`I@FCIJNz8(!mb}!w7KvrED>a+LEn#ClC3LWC zrl)F(!QD$_h-v5ZeV-}BY5_H#G4?L?-mEF-cJu+M$x{GC$*bW&b_2-nA%Nif$>t)K z#jb#N>*h9OfCM3TrlkT9B$4OOjR5Ov`ihE&w*`#aPYiczx0W3pKgA?u^$*ig`c4P%Fp|TPVL6f-Kl)&SPUII z^w6Dqi&!SRoCH~OVKM!+m1QNA0fEbeAdIJ;!YTDcbwspfffR^3|1-y^cWB&pX>Q-h zi7t%nO5`KQVdS_WM#i`IIEq;YyG)&K(pd6Od}f85HSRoX;UB3i3NdKMjgS0j@J!qV zcK4mrr)kA-V0Jtf22qLUs* z6@4NYjsPTW>Y~13QDp+7mBfcl#IT7&58IK%hgJ2==J!pJ9zeR1=VmqM;}>#}vC_l) zz__oyOhuW&bf40{@4q&$Z`e!}xrmNTKI~o$yLX6T@$DFU2}@&_sD_G%C|tdfQOQ%? z@?AS=Uz4YVDT1WUI+|b%`)tsxCm(-g=6y4?a#gUnxDA8074t!pFlf@ygO-+;uvBIM zi`6Karj~0mgo~aazcJ^P7hec^_UR{|c=TV(`^Idj!kASJe9UBw znLPBEJ=;oH3cJ{^Lj9(d?+iek;O~;xO}THfupbhCF=h~z9zStoQ{RyG91NLb=R>Aq z$kZW*#JAJhOKC_=cY1x{1{R$HH3Q8{5H_r%RYx6@m#v`&A@If7&p-XpYg!q30TYc~ zsnAvUA(o3cw;GP|hHM5=)=1vvXMd8kJbj=H1YH{!gxuLsgS6L-b-4QMXK zfF)ggz;q0lKIDKpcZ{`+C9w-B=6BlFjGP+F6lz-vY7M~}(1_#_7a$Z7%zG>F^;chc z=3$pMU_SiG1~?XtWwg!<85l5Qhyn5KszP-wX5YF0ZEnc`YEXKz(;! z0H$*0I_*A>e5UghG-onhbH2nKi)`*#WDhx{&Jit@v%TyBA6M0RtgAv|!>H{lp`a)N znGLn-hKQtc%7FQAzxGhCHY7YncTt@c&R2kJtt)bKPqDZg{!Dkt5W}JsY7|g}dcHO) zrJAsTfg}c878+IEE$*xJSxUxt;R5}8^Pm1fyX}a4>GqO+dD;4XCGDy&-IcQ^Tg>Si zazveNho^!M$(<0)CfQuR*lWpRKIT?v<{DJOevcA;x<_K6e!=`lI<+Bvd-4NTar~{Q ztb!%5^EB(mS1>+pzTFrUP((xjU}!WR5;eMoFRs+?bvr=6I@?ZXC5vb0`s^2_ddRWs zOVN|R?1v1;;Hxh_)qOatd$@k_x6-0Y+%|KLkNMr5YOu@BcP{??dN#bVjn zfGWALOF^C^W%w!ERlxVo;hJFSfNdk*qSM!f6zy)?A%Ws=$#vB%hMhG);CWh++vupRn+aq1_b=BB z*B|~?T%>lV8G#S@dEB(B{c)NXZT8)xJ|w&bJeVW4sg~_#XQ+mnSg3B2@Ogn5 zgW;rpUx)v;(cndemP*gNxWLDB5yWus~YMYg*kGhavg4|O;|PdZm(O+D|6vyIdn`7i&T zXl_nMnp*Sq!!pIM}#12wR&TsHW&^onf%c_%}5Q!R-FMUCj@L>@Ks%)D<7NhU~WQ+J;51t;E9@y$UNJ@RyS&hUBp3W0OAXwQ8Vh$n^56~R4bfqlq^mHx+VE`hiR4N0 zJqOyNr4Eata{PLV?#g=5T~FDt-IYqZ5~I}4B5;T}Z7}+Fd`(Ri(OLcj-r(dqOW^&L zI=J_j3v9VVU@MVOz94m=v%|P7p|_rH(zoh8nf|l%&{s<{`f6?&wy$CW=ICTwaN0V_ z5NDjZqdGp*}#4+dzuynxK~)9`xk!Ub4~4P_C5`QnsVM8@-GL zkH~*4-rVRvz|_cutiAXhwu=Hu*SWjG!ZxyCVvVa{d#C?6SfI$}D6)AMSwN9B1TFc{ z(4?XswgFi&uO}}aPaM`(A9Rq%nUTjk$V3O3Lv)ab2b1UJbz9kbrtiqkb@`7cM*DIz zCZ(&4w?B|myHC>9?x?l_fUbH+o&Shuv~H?L>-wf)Tjxmn?!-cm16e{~6!Vnu2Z$ItqpjI&e06TU?Rb4N2EaMR9HZ zL(S1%jUmju{ei-y3~;Yxd#wa5*4J(?cKT0lhg~VIhh1qX<{`m>+NVkSu9R$Kc(*Zq zdsa%9|9pBfcR7tPca7QH#}`sCe_B#@fQe3#^o@IpaL)5~JRrU(w#k3~K8&y{ud0{3 z?7dZaE^ds|xqTZd8p6W~oMq9aZY+xdu9E0-m;WgPv`(0ize>`l=9yGKJdZs8uKXdy z3C~`zm+mYTq}_-ZN~230{s$>6Kxia(r0hu&Q#yxeh=)knN_5eM);Jc>W8770_dgY4 z$ki?maI0doT9Fh9R9Z4)tDTiT!9T$F8J=3woDo%KOJ{+$(x}X4xBoF42Wa7y002+5eo91B~L3f;-DnqOz(jD8UVu z%~e@ZDP^7c2N}tV=ZZ8L6St=r>&%`OHdZp%79?*^E^2n{J4nlJ>2zmXb$;^B-N`v6 zHBIdnyIaD87A3gfmiDHalANSn(aHJM?JobLXAS@yPs6cxG?W+Qq$S4eijLm4EjoI4 zOk!G2L3u-m&Hpr<12kTG5R`w~-yywnL&l!GXnkx(gUokiTKDXU7WcFcA%y)N4+Qmb zre;<&VQ-|NA~V&=)hD$adn08-sZYO_v{SJ+&*D~Sr^0Q?OH_9%_IRK(o;|~l3boJ9 zm7w-g9^W(QpO7D*_Wi~yV7k^++%Ki`q^e2$9WWKzF2jM_h{;VbkIl*4ylqE|?ZYF3 zLGF!%L5}a?27P2LDvHsfxPrHc!WdBp9V4p+En3uNa~oQ0J7|koJ6hOd`50T#V(UR$ zL}Bk#^hWU(k!TTluoglDmhuSx{Rn(NV(|BMwpe?-v{Y)uv*lxLtFQ?xZslWakwmuo%+{nKQ+3ncIN28wR#b^B**mjDu!c{Rhp2Q`@E#v`uN^ZP%mi z`u*B!=eZ=~JeOAgc`o6&3sOunVks`#%a`II+NP)nrzGLvlos{ilwZ(F=h{&WO)TE- z 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 Bn{5C9 delta 507308 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 b;VmYAat{a~W1_EXeU;hZ*>QDW5464u|g)>EVw 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

      btYQukT9nKe~Rae!Q{fjAl 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 ITsE=;0PJ-;lmGw# From 6ddb891c290a6e05c874fff463940232b907e7f5 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 14:19:56 -0800 Subject: [PATCH 085/393] Fixed import --- AppKit/CPWindow/_CPModalWindowView.j | 37 +++++++++++++++++----------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/AppKit/CPWindow/_CPModalWindowView.j b/AppKit/CPWindow/_CPModalWindowView.j index b0ea169ae..d79c01464 100644 --- a/AppKit/CPWindow/_CPModalWindowView.j +++ b/AppKit/CPWindow/_CPModalWindowView.j @@ -1,19 +1,26 @@ /* -* Filename: _CPModalWindowView.j -* Created: Thu Jan 3 18:01:51 PST 2013 -* Author: Alexandre Wilhelm -* Description: CNA Dashboard -* Project: Cloud Network Automation - Nuage - Data Center Service Delivery - IPD -* -* Copyright (c) 2011-2012 Alcatel, Alcatel-Lucent, Inc. All Rights Reserved. -* -* This source code contains confidential information which is proprietary to Alcatel. -* No part of its contents may be used, copied, disclosed or conveyed to any party -* in any manner whatsoever without prior written permission from Alcatel. -* -* Alcatel-Lucent is a trademark of Alcatel-Lucent, Inc. -* -*/ + * _CPModalWindowView.j + * AppKit + * + * Created by Alexandre Wilhelm. + * Copyright 2008, 280 North, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import "_CPWindowView.j" @implementation _CPModalWindowView : _CPWindowView { From 2309e18eb7bd47bef11e6a32c0379bb888a6e84b Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 14:21:41 -0800 Subject: [PATCH 086/393] Added themable support for shadow window --- AppKit/CPWindow/CPWindow.j | 59 +++++------------------ AppKit/CPWindow/_CPShadowWindowView.j | 67 +++++++++++++++++++++++++++ AppKit/CPWindow/_CPWindowView.j | 4 +- 3 files changed, 81 insertions(+), 49 deletions(-) create mode 100644 AppKit/CPWindow/_CPShadowWindowView.j diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 7a7ef7d52..025d83e86 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -192,13 +192,13 @@ CPWindowShadowStyleStandard = 0; CPWindowShadowStyleMenu = 1; CPWindowShadowStylePanel = 2; -var SHADOW_MARGIN_LEFT = 20.0, - SHADOW_MARGIN_RIGHT = 19.0, - SHADOW_MARGIN_TOP = 10.0, - SHADOW_MARGIN_BOTTOM = 10.0, - SHADOW_DISTANCE = 5.0, - - _CPWindowShadowColor = nil; +// var SHADOW_MARGIN_LEFT = 20.0, +// SHADOW_MARGIN_RIGHT = 19.0, +// SHADOW_MARGIN_TOP = 10.0, +// SHADOW_MARGIN_BOTTOM = 10.0, +// SHADOW_DISTANCE = 5.0, +// +// _CPWindowShadowColor = nil; var CPWindowSaveImage = nil, CPWindowSavingImage = nil, @@ -831,21 +831,7 @@ CPTexturedBackgroundWindowMask [_windowView setFrameSize:size]; if (_hasShadow) - { - // if the shadow would be taller/wider than the window height, - // make it the same as the window height. this allows views to - // become 0, 0 with no shadow on them and makes the sheet - // animation look nicer - var shadowSize = _CGSizeMake(size.width, size.height); - - if (size.width >= (SHADOW_MARGIN_LEFT + SHADOW_MARGIN_RIGHT)) - shadowSize.width += SHADOW_MARGIN_LEFT + SHADOW_MARGIN_RIGHT; - - if (size.height >= (SHADOW_MARGIN_BOTTOM + SHADOW_MARGIN_TOP + SHADOW_DISTANCE)) - shadowSize.height += SHADOW_MARGIN_BOTTOM + SHADOW_MARGIN_TOP + SHADOW_DISTANCE; - - [_shadowView setFrameSize:shadowSize]; - } + [_shadowView setNeedsLayout]; if (!_isAnimating) [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidResizeNotification object:self]; @@ -1218,33 +1204,11 @@ CPTexturedBackgroundWindowMask if (_hasShadow && !_shadowView) { - var bounds = [_windowView bounds]; + _shadowView = [[_CPShadowWindowView alloc] initWithFrame:CGRectMakeZero()]; - _shadowView = [[CPView alloc] initWithFrame:CGRectMake(-SHADOW_MARGIN_LEFT, -SHADOW_MARGIN_TOP + SHADOW_DISTANCE, - SHADOW_MARGIN_LEFT + CGRectGetWidth(bounds) + SHADOW_MARGIN_RIGHT, SHADOW_MARGIN_TOP + CGRectGetHeight(bounds) + SHADOW_MARGIN_BOTTOM)]; - - if (!_CPWindowShadowColor) - { - var bundle = [CPBundle bundleForClass:[CPWindow class]]; - - _CPWindowShadowColor = [CPColor colorWithPatternImage:[[CPNinePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow0.png"] size:CGSizeMake(20.0, 19.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow1.png"] size:CGSizeMake(1.0, 19.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow2.png"] size:CGSizeMake(19.0, 19.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow3.png"] size:CGSizeMake(20.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow4.png"] size:CGSizeMake(1.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow5.png"] size:CGSizeMake(19.0, 1.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow6.png"] size:CGSizeMake(20.0, 18.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow7.png"] size:CGSizeMake(1.0, 18.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/CPWindowShadow8.png"] size:CGSizeMake(19.0, 18.0)] - ]]]; - } - - [_shadowView setBackgroundColor:_CPWindowShadowColor]; + [_shadowView setWindowView:_windowView]; [_shadowView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; + [_shadowView setNeedsLayout]; #if PLATFORM(DOM) CPDOMDisplayServerInsertBefore(_DOMElement, _shadowView._DOMElement, _windowView._DOMElement); @@ -3360,5 +3324,6 @@ CPCustomWindowShadowStyle = 3; @import "_CPBorderlessBridgeWindowView.j" @import "_CPAttachedWindowView.j" @import "_CPModalWindowView.j" +@import "_CPShadowWindowView.j" @import "CPDragServer.j" @import "CPView.j" diff --git a/AppKit/CPWindow/_CPShadowWindowView.j b/AppKit/CPWindow/_CPShadowWindowView.j new file mode 100644 index 000000000..c2aa800c0 --- /dev/null +++ b/AppKit/CPWindow/_CPShadowWindowView.j @@ -0,0 +1,67 @@ +/* + * _CPShadowWindowView.j + * AppKit + * + * Created by Alexandre Wilhelm. + * Copyright 2008, 280 North, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import "_CPWindowView.j" + +@implementation _CPShadowWindowView : CPView +{ + _CPWindowView _windowView @accessors(setter=setWindowView:); +} + +- (id)init +{ + if (self = [super init]) + { + } + return self; +} + +- (void)layoutSubviews +{ + [super layoutSubviews]; + + var shadowInset = [_windowView valueForThemeAttribute:@"shadow-inset"], + bounds = [_windowView bounds], + size = [_windowView frameSize]; + + var shadowSize = _CGSizeMake(size.width, size.height); + + // if the shadow would be taller/wider than the window height, + // make it the same as the window height. this allows views to + // become 0, 0 with no shadow on them and makes the sheet + // animation look nicer + if (size.width >= (shadowInset.left + shadowInset.right)) + shadowSize.width += shadowInset.left + shadowInset.right; + else + shadowSize.width = shadowInset.left + CGRectGetWidth(bounds) + shadowInset.right; + + if (size.height >= (shadowInset.bottom + shadowInset.top + [_windowView valueForThemeAttribute:@"shadow-distance"])) + shadowSize.height += shadowInset.bottom + shadowInset.top + [_windowView valueForThemeAttribute:@"shadow-distance"]; + else + shadowSize.height = shadowInset.top + CGRectGetHeight(bounds) + shadowInset.bottom; + + [self setFrame:CGRectMake(-shadowInset.left, -shadowInset.top + [_windowView valueForThemeAttribute:@"shadow-distance"], shadowSize.width, shadowSize.height)]; + + [self setBackgroundColor:[_windowView valueForThemeAttribute:@"window-shadow-color"]]; +} + +@end diff --git a/AppKit/CPWindow/_CPWindowView.j b/AppKit/CPWindow/_CPWindowView.j index 066d0468b..3ab1b5510 100644 --- a/AppKit/CPWindow/_CPWindowView.j +++ b/AppKit/CPWindow/_CPWindowView.j @@ -60,8 +60,8 @@ + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[CGSizeMakeZero(), [CPNull null], [CPColor blackColor], [CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null] , [CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] - forKeys:[@"size-indicator", @"resize-indicator", @"attached-sheet-shadow-color", @"close-image-origin",@"close-image-size",@"close-image", @"close-active-image", @"bezel-color",@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; + return [CPDictionary dictionaryWithObjects:[CGInsetMakeZero(), 5, [CPColor clearColor], CGSizeMakeZero(), [CPNull null], [CPColor blackColor], [CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null] , [CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] + forKeys:[@"shadow-inset", @"shadow-distance", @"window-shadow-color",@"size-indicator", @"resize-indicator", @"attached-sheet-shadow-color", @"close-image-origin",@"close-image-size",@"close-image", @"close-active-image", @"bezel-color",@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; } - (CGRect)contentRectForFrameRect:(CGRect)aFrameRect From 51d6ba98d7e284a7b498f1679687558b88975f8d Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 14:21:53 -0800 Subject: [PATCH 087/393] Updated aristo2 --- .../Aristo2/Resources/window-shadow-0.png | Bin 0 -> 189 bytes .../Aristo2/Resources/window-shadow-1.png | Bin 0 -> 88 bytes .../Aristo2/Resources/window-shadow-2.png | Bin 0 -> 214 bytes .../Aristo2/Resources/window-shadow-3.png | Bin 0 -> 85 bytes .../Aristo2/Resources/window-shadow-4.png | Bin 0 -> 68 bytes .../Aristo2/Resources/window-shadow-5.png | Bin 0 -> 84 bytes .../Aristo2/Resources/window-shadow-6.png | Bin 0 -> 196 bytes .../Aristo2/Resources/window-shadow-7.png | Bin 0 -> 87 bytes .../Aristo2/Resources/window-shadow-8.png | Bin 0 -> 205 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 18 +++++++++++++++++- 10 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-0.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-1.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-2.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-3.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-4.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-5.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-6.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-7.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-shadow-8.png diff --git a/AppKit/Themes/Aristo2/Resources/window-shadow-0.png b/AppKit/Themes/Aristo2/Resources/window-shadow-0.png new file mode 100644 index 0000000000000000000000000000000000000000..fe41e09cde1a1489062205aee5688f97906e824b GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!2%?$TA$hhsTNNc#}JM4y%z$78WcEKE`;qY zinAu2V9c$~TK9Toh5if7EBAcZgZS+w!X#f5T6#+H1SusbR3pf?TVHfUJhr1tl7P oS6=<|@~6$rnT%13SZ+A!nHw|DKOM~52y_pFr>mdKI;Vst00Z_(6951J literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-shadow-1.png b/AppKit/Themes/Aristo2/Resources/window-shadow-1.png new file mode 100644 index 0000000000000000000000000000000000000000..253bef1590a138b2a1a1b0d8a72ccdba866a06df GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{R!2%?IGp(Nlq~twa978ywlM@pX5))DwC;B9? lO-N}|6f~1MDqf&c22WQ%mvv4FO#lhX6oCK$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-shadow-2.png b/AppKit/Themes/Aristo2/Resources/window-shadow-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b480d36c2b5037395ce4a600bd368ba40eddc8c3 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*xt=bLAr`0CP735}P~dTPe|YOp zVSZ2Ntc_b7uBiTpX1lEeQZk+{jv*Y;$tejb2@FYYY-$=Q iZBAkuDQw+FObpD$42Bl-RFi<}7(8A5T-G@yGywpC`4JNU literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-shadow-4.png b/AppKit/Themes/Aristo2/Resources/window-shadow-4.png new file mode 100644 index 0000000000000000000000000000000000000000..3b08d680bf5bd0170dfbaefafe65ad70ea901459 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-5DwYo1Op()n87el-%JI_ OV(@hJb6Mw<&;$T81qxjN literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-shadow-5.png b/AppKit/Themes/Aristo2/Resources/window-shadow-5.png new file mode 100644 index 0000000000000000000000000000000000000000..7266b0549df57674ca10872e4bffc809b2ebc98c GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^!a&T(!2%?wxyN1yQqrC-jv*Y;$tf4of3UaIH-6w3 i`Nw*=KH!Hu3!{6L5c7%?Dc^z07(8A5T-G@yGywn$4Hkz0 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-shadow-6.png b/AppKit/Themes/Aristo2/Resources/window-shadow-6.png new file mode 100644 index 0000000000000000000000000000000000000000..7d115a38804ebd126c824764fa018e3d4936e569 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^B0wy}!2%>d-ZYyHq`Ey_978nDw_fn%V^-vGxfpMD z{hXHg`KE(r6Y@50T(O)fl0)FovBI9V%NZsz#|@XTm`3pbcUpRkb8g#1j@1S4=hQ|g z|0%xowZI`Pd1kP-#cjZ#LM)7)7+zOQv))4&h1%a!8tcxAX8m3%`0{4 won7HZ2XnR7yT&|MUit9k{dEtyYl40;``0qfuNIyv3Un5Or>mdKI;Vst0HR<_!2kdN literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-shadow-7.png b/AppKit/Themes/Aristo2/Resources/window-shadow-7.png new file mode 100644 index 0000000000000000000000000000000000000000..b4bd351f2dab61f945d3e82b5876565a9e0d057b GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!2%==;%dx+l$@uFV+coda-u;(;*ax(K8Uyd lJ0LKJcls~(FisUohAqDYyjD&&a0jYn@O1TaS?83{1OPVa7X$zR literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-shadow-8.png b/AppKit/Themes/Aristo2/Resources/window-shadow-8.png new file mode 100644 index 0000000000000000000000000000000000000000..3825387f4cc029e2209263a25cb530117a5d4eb9 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvOKNeQ#@T9Lp08pPK@SbQRHAbeRfW| z{>!cGRrUok0pgFe!*(&7?Bh6Y@NQyTqD5Ol%LVnmDQ9fO7{vQNOyr-@up`!aS6Ubw z>obnq469z+Ud=fW^`LWZ?#UUtH{vRTf>-U3dUbHdg8jT}3uYL74Rc|Lm9##a82q?_ zXYBzG;g|_Fm+yS!eYyD3trLqbK3{#&!Y$tCf6bL2jEoEiW4=rCCIa2Z;OXk;vd$@? F2>`_3P$U2V literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index cca0b1e93..d5cf7f4de 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1783,10 +1783,26 @@ var themedButtonValues = nil, var windowView = [[_CPWindowView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)], sheetShadow = PatternColor(@"window-attached-sheet-shadow.png", 9, 8), - resizeIndicator = PatternImage(@"window-resize-indicator.png", 12, 12); + resizeIndicator = PatternImage(@"window-resize-indicator.png", 12, 12), + + shadowColor = PatternColor( + [ + [@"window-shadow-0.png", 20.0, 19.0], + [@"window-shadow-1.png", 1.0, 19.0], + [@"window-shadow-2.png", 19.0, 19.0], + [@"window-shadow-3.png", 20.0, 1.0], + [@"window-shadow-4.png", 1.0, 1.0], + [@"window-shadow-5.png", 19.0, 1.0], + [@"window-shadow-6.png", 20.0, 18.0], + [@"window-shadow-7.png", 1.0, 18.0], + [@"window-shadow-8.png", 19.0, 18.0], + ]); themedWindowViewValues = [ + [@"shadow-inset", CGInsetMake(10.0, 19.0, 10.0, 20.0)], + [@"shadow-distance", 5.0], + [@"window-shadow-color", shadowColor], [@"resize-indicator", resizeIndicator], [@"attached-sheet-shadow-color", sheetShadow], [@"size-indicator", CGSizeMake(12, 12)] From f8e72504e558577eae9aef31bc7e2c859ed7b2d5 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 14:43:33 -0800 Subject: [PATCH 088/393] Fixed bug with closable button in CPWindow --- AppKit/CPWindow/_CPStandardWindowView.j | 1 + 1 file changed, 1 insertion(+) diff --git a/AppKit/CPWindow/_CPStandardWindowView.j b/AppKit/CPWindow/_CPStandardWindowView.j index b67ca1d4c..48bb5d858 100644 --- a/AppKit/CPWindow/_CPStandardWindowView.j +++ b/AppKit/CPWindow/_CPStandardWindowView.j @@ -180,6 +180,7 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, { _closeButton = [[CPButton alloc] initWithFrame:CGRectMake(8.0, 8.0, 16.0, 16.0)]; + [_closeButton setButtonType:CPMomentaryChangeButton]; [_closeButton setBordered:NO]; [self _updateCloseButton]; From 4dfa7249728e41c4311a6f25c4cb5f3a1ce59714 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 15:58:47 -0800 Subject: [PATCH 089/393] Removed comments --- AppKit/CPWindow/CPWindow.j | 8 -------- 1 file changed, 8 deletions(-) diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 025d83e86..1bd594da3 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -192,14 +192,6 @@ CPWindowShadowStyleStandard = 0; CPWindowShadowStyleMenu = 1; CPWindowShadowStylePanel = 2; -// var SHADOW_MARGIN_LEFT = 20.0, -// SHADOW_MARGIN_RIGHT = 19.0, -// SHADOW_MARGIN_TOP = 10.0, -// SHADOW_MARGIN_BOTTOM = 10.0, -// SHADOW_DISTANCE = 5.0, -// -// _CPWindowShadowColor = nil; - var CPWindowSaveImage = nil, CPWindowSavingImage = nil, From 91479543fa9faa2aad0fdf5b7a342262fd380604 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 15:59:17 -0800 Subject: [PATCH 090/393] Removed unused theme attribute --- AppKit/CPWindow/_CPDocModalWindowView.j | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AppKit/CPWindow/_CPDocModalWindowView.j b/AppKit/CPWindow/_CPDocModalWindowView.j index 0cc5bd13f..26f39f21c 100644 --- a/AppKit/CPWindow/_CPDocModalWindowView.j +++ b/AppKit/CPWindow/_CPDocModalWindowView.j @@ -16,8 +16,8 @@ var _CPStandardWindowViewBodyBackgroundColor = nil; + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[[CPColor whiteColor], [CPNull null], 8] - forKeys:[ @"body-color", @"attached-sheet-shadow-color", @"height-shadow"]]; + return [CPDictionary dictionaryWithObjects:[[CPColor whiteColor], 8] + forKeys:[ @"body-color", @"height-shadow"]]; } + (CPColor)bodyBackgroundColor From a3f5c461c37f896afc4a9181d70a4ac4faba7737 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 15:59:50 -0800 Subject: [PATCH 091/393] Removed comments --- AppKit/CPWindow/_CPHUDWindowView.j | 62 +----------------------------- 1 file changed, 1 insertion(+), 61 deletions(-) diff --git a/AppKit/CPWindow/_CPHUDWindowView.j b/AppKit/CPWindow/_CPHUDWindowView.j index 580954c1f..a1a97acbc 100644 --- a/AppKit/CPWindow/_CPHUDWindowView.j +++ b/AppKit/CPWindow/_CPHUDWindowView.j @@ -23,13 +23,6 @@ @import "CPTextField.j" @import "_CPTitleableWindowView.j" -// var _CPHUDWindowViewBackgroundColor = nil, -// _CPHUDWindowViewThemeValues = nil, -// -// CPHUDCloseButtonImage = nil; - -var HUD_TITLEBAR_HEIGHT = 26.0; - @implementation _CPHUDWindowView : _CPTitleableWindowView { CPView _toolbarView; @@ -41,49 +34,6 @@ var HUD_TITLEBAR_HEIGHT = 26.0; return @"hud-window-view"; } -// + (void)initialize -// { -// if (self !== [_CPHUDWindowView class]) -// return; -// -// var bundle = [CPBundle bundleForClass:self]; -// -// _CPHUDWindowViewBackgroundColor = [CPColor colorWithPatternImage:[[CPNinePartImage alloc] initWithImageSlices: -// [ -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground0.png"] size:CPSizeMake(7.0, 37.0)], -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground1.png"] size:CPSizeMake(1.0, 37.0)], -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground2.png"] size:CPSizeMake(7.0, 37.0)], -// -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground3.png"] size:CPSizeMake(7.0, 1.0)], -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground4.png"] size:CPSizeMake(2.0, 2.0)], -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground5.png"] size:CPSizeMake(7.0, 1.0)], -// -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground6.png"] size:CPSizeMake(7.0, 3.0)], -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground7.png"] size:CPSizeMake(1.0, 3.0)], -// [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPWindow/HUD/CPWindowHUDBackground8.png"] size:CPSizeMake(7.0, 3.0)] -// ]]]; -// -// _CPHUDWindowViewCloseImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"HUDTheme/WindowClose.png"] size:CPSizeMake(18.0, 18.0)]; -// _CPHUDWindowViewCloseActiveImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"HUDTheme/WindowCloseActive.png"] size:CPSizeMake(18.0, 18.0)]; -// -// _CPHUDWindowViewThemeValues = [ -// [@"title-font", [CPFont systemFontOfSize:[CPFont systemFontSize] - 1]], -// [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:0.75]], -// [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1], CPThemeStateKeyWindow], -// [@"title-text-shadow-color", [CPColor blackColor]], -// [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], -// [@"title-alignment", CPCenterTextAlignment], -// // FIXME: Make this to CPLineBreakByTruncatingMiddle once it's implemented. -// [@"title-line-break-mode", CPLineBreakByTruncatingTail], -// [@"title-vertical-alignment", CPCenterVerticalTextAlignment] -// ]; -// } - -+ (int)titleBarHeight -{ - return HUD_TITLEBAR_HEIGHT; -} - - (CGRect)contentRectForFrameRect:(CGRect)aFrameRect { var contentRect = [[self class] contentRectForFrameRect:aFrameRect]; @@ -120,21 +70,11 @@ var HUD_TITLEBAR_HEIGHT = 26.0; if (self) { - // Until windows become properly themable, just set these values here in the subclass. - //[self registerThemeValues:_CPHUDWindowViewThemeValues]; - - var bounds = [self bounds]; - - // [self setBackgroundColor:[self valueForThemeAttribute:@"bezel-color"]]; - if (_styleMask & CPClosableWindowMask) { _closeButton = [[CPButton alloc] initWithFrame:CGRectMakeZero()]; [_closeButton setBordered:NO]; - - // [_closeButton setImage:[self valueForThemeAttribute:@"close-image"]]; - // [_closeButton setAlternateImage:[self valueForThemeAttribute:@"close-active-image"]]; - + [_closeButton setButtonType:CPMomentaryChangeButton]; [self addSubview:_closeButton]; } From b9b84fe692c405c6703ed59a2d335bd6fa64a049 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 16:00:28 -0800 Subject: [PATCH 092/393] Improved code. Removed comments --- AppKit/CPWindow/_CPShadowWindowView.j | 29 ++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/AppKit/CPWindow/_CPShadowWindowView.j b/AppKit/CPWindow/_CPShadowWindowView.j index c2aa800c0..0ca515956 100644 --- a/AppKit/CPWindow/_CPShadowWindowView.j +++ b/AppKit/CPWindow/_CPShadowWindowView.j @@ -21,6 +21,7 @@ */ @import "_CPWindowView.j" +@import "CPView.j" @implementation _CPShadowWindowView : CPView { @@ -35,15 +36,26 @@ return self; } ++ (CPString)defaultThemeClass +{ + return @"shadow-window-view"; +} + ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[] + forKeys:[]]; +} + - (void)layoutSubviews { [super layoutSubviews]; - var shadowInset = [_windowView valueForThemeAttribute:@"shadow-inset"], - bounds = [_windowView bounds], - size = [_windowView frameSize]; - - var shadowSize = _CGSizeMake(size.width, size.height); + var bounds = [_windowView bounds], + shadowDistance = [_windowView valueForThemeAttribute:@"shadow-distance"], + shadowInset = [_windowView valueForThemeAttribute:@"shadow-inset"], + size = [_windowView frameSize], + shadowSize = _CGSizeMake(size.width, size.height); // if the shadow would be taller/wider than the window height, // make it the same as the window height. this allows views to @@ -54,13 +66,12 @@ else shadowSize.width = shadowInset.left + CGRectGetWidth(bounds) + shadowInset.right; - if (size.height >= (shadowInset.bottom + shadowInset.top + [_windowView valueForThemeAttribute:@"shadow-distance"])) - shadowSize.height += shadowInset.bottom + shadowInset.top + [_windowView valueForThemeAttribute:@"shadow-distance"]; + if (size.height >= (shadowInset.bottom + shadowInset.top + shadowDistance)) + shadowSize.height += shadowInset.bottom + shadowInset.top + shadowDistance; else shadowSize.height = shadowInset.top + CGRectGetHeight(bounds) + shadowInset.bottom; - [self setFrame:CGRectMake(-shadowInset.left, -shadowInset.top + [_windowView valueForThemeAttribute:@"shadow-distance"], shadowSize.width, shadowSize.height)]; - + [self setFrame:CGRectMake(-shadowInset.left, -shadowInset.top + shadowDistance, shadowSize.width, shadowSize.height)]; [self setBackgroundColor:[_windowView valueForThemeAttribute:@"window-shadow-color"]]; } From e1ba234a764d9d2bacd5009942eabf113e907e6a Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 16:01:18 -0800 Subject: [PATCH 093/393] Fixed bug about the position of closable buttons. Fixed bug about theme attribute for sheet window --- AppKit/CPWindow/_CPStandardWindowView.j | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/AppKit/CPWindow/_CPStandardWindowView.j b/AppKit/CPWindow/_CPStandardWindowView.j index 48bb5d858..5d3223473 100644 --- a/AppKit/CPWindow/_CPStandardWindowView.j +++ b/AppKit/CPWindow/_CPStandardWindowView.j @@ -190,6 +190,7 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, if (_styleMask & CPMiniaturizableWindowMask && ![CPPlatform isBrowser]) { _minimizeButton = [[CPButton alloc] initWithFrame:CGRectMake(27.0, 7.0, 16.0, 16.0)]; + [_minimizeButton setButtonType:CPMomentaryChangeButton]; [_minimizeButton setBordered:NO]; [self addSubview:_minimizeButton]; @@ -280,6 +281,9 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, - (void)_updateCloseButton { + [_closeButton setFrameSize:[self valueForThemeAttribute:@"close-image-size"]]; + [_closeButton setFrameOrigin:[self valueForThemeAttribute:@"close-image-origin"]]; + if (_isDocumentEdited) { [_closeButton setImage:[self valueForThemeAttribute:@"unsaved-image-button"]]; @@ -317,8 +321,9 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, [_minimizeButton setHidden:enable]; [_titleField setHidden:enable]; + // Alloc a new class to get a theme attribute if (enable) - [_bodyView setBackgroundColor:[_CPDocModalWindowView bodyBackgroundColor]]; + [_bodyView setBackgroundColor:[[_CPDocModalWindowView new] valueForThemeAttribute:@"body-color"]]; else [_bodyView setBackgroundColor:[self valueForThemeAttribute:@"body-color"]]; From 5e1c6ae30de4bdf9695cf12536c75b004696eb12 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 16:01:51 -0800 Subject: [PATCH 094/393] Added class method for the title height --- AppKit/CPWindow/_CPTitleableWindowView.j | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/AppKit/CPWindow/_CPTitleableWindowView.j b/AppKit/CPWindow/_CPTitleableWindowView.j index 9300a7e74..e9a9c3e45 100644 --- a/AppKit/CPWindow/_CPTitleableWindowView.j +++ b/AppKit/CPWindow/_CPTitleableWindowView.j @@ -22,8 +22,6 @@ @import "_CPWindowView.j" -var STANDARD_TITLEBAR_HEIGHT = 25.0; - @implementation _CPTitleableWindowView : _CPWindowView { CPTextField _titleField; @@ -31,7 +29,8 @@ var STANDARD_TITLEBAR_HEIGHT = 25.0; + (int)titleBarHeight { - return STANDARD_TITLEBAR_HEIGHT; + // Alloc a new class to get a theme attribute + return [[[self class] new] valueForThemeAttribute:@"title-bar-height"]; } + (CGRect)contentRectForFrameRect:(CGRect)aFrameRect From 68d4b9d2cd9b772970010932027d43f7a5d41299 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 16:02:24 -0800 Subject: [PATCH 095/393] Fixed bug with indicator --- AppKit/CPWindow/_CPWindowView.j | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/AppKit/CPWindow/_CPWindowView.j b/AppKit/CPWindow/_CPWindowView.j index 3ab1b5510..83c39edec 100644 --- a/AppKit/CPWindow/_CPWindowView.j +++ b/AppKit/CPWindow/_CPWindowView.j @@ -27,7 +27,7 @@ { unsigned _styleMask; - BOOL _hasResizeIndacator; + BOOL _hasResizeIndicator; CPImageView _resizeIndicator; CGSize _resizeIndicatorOffset; @@ -60,8 +60,8 @@ + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[CGInsetMakeZero(), 5, [CPColor clearColor], CGSizeMakeZero(), [CPNull null], [CPColor blackColor], [CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null] , [CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] - forKeys:[@"shadow-inset", @"shadow-distance", @"window-shadow-color",@"size-indicator", @"resize-indicator", @"attached-sheet-shadow-color", @"close-image-origin",@"close-image-size",@"close-image", @"close-active-image", @"bezel-color",@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; + return [CPDictionary dictionaryWithObjects:[25, CGInsetMakeZero(), 5, [CPColor clearColor], CGSizeMakeZero(), [CPNull null], [CPColor blackColor], [CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null] , [CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] + forKeys:[@"title-bar-height", @"shadow-inset", @"shadow-distance", @"window-shadow-color",@"size-indicator", @"resize-indicator", @"attached-sheet-shadow-color", @"close-image-origin",@"close-image-size",@"close-image", @"close-active-image", @"bezel-color",@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; } - (CGRect)contentRectForFrameRect:(CGRect)aFrameRect @@ -241,7 +241,7 @@ - (void)setShowsResizeIndicator:(BOOL)shouldShowResizeIndicator { - _hasResizeIndacator = shouldShowResizeIndicator; + _hasResizeIndicator = shouldShowResizeIndicator; if (shouldShowResizeIndicator) { @@ -440,7 +440,7 @@ [_sheetShadowView setBackgroundColor:[self valueForThemeAttribute:@"attached-sheet-shadow-color"]]; - if(_hasResizeIndacator) + if(_hasResizeIndicator) { var size = [self valueForThemeAttribute:@"size-indicator"], boundsSize = [self frame].size; From f8099195611d02a331ac332913749f086322d8b7 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 16:02:37 -0800 Subject: [PATCH 096/393] Update Aristo2 --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index d5cf7f4de..6d2853bd5 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1849,7 +1849,8 @@ var themedButtonValues = nil, [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], [@"title-alignment", CPCenterTextAlignment], [@"title-line-break-mode", CPLineBreakByTruncatingTail], - [@"title-vertical-alignment", CPCenterVerticalTextAlignment] + [@"title-vertical-alignment", CPCenterVerticalTextAlignment], + [@"title-bar-height", 26], ]; [self registerThemeValues:themeValues forView:HUDWindowView inherit:themedWindowViewValues]; @@ -1873,7 +1874,6 @@ var themedButtonValues = nil, [@"gradient-height", 31.0], [@"bezel-color", bezelColor], [@"solid-color", [CPColor colorWithHexString:@"858585"]] - //[@"solid-color", [CPColor clearColor]] ]; [self registerThemeValues:themeValues forView:windowHeadView]; @@ -1919,6 +1919,7 @@ var themedButtonValues = nil, // FIXME: Make this to CPLineBreakByTruncatingMiddle once it's implemented. [@"title-line-break-mode", CPLineBreakByTruncatingTail], [@"title-vertical-alignment", CPCenterVerticalTextAlignment], + [@"title-bar-height", 31], [@"divider-color", [CPColor colorWithHexString:@"858585"]], [@"body-color", bezelColor], @@ -1931,6 +1932,9 @@ var themedButtonValues = nil, [@"minimize-image-button" ,minimizeButtonImage], [@"minimize-image-highlighted-button" ,minimizeButtonImageHighlighted], + [@"close-image-size", CPSizeMake(16.0, 16.0)], + [@"close-image-origin", CPPointMake(8.0, 10.0)], + [@"resize-indicator", resizeIndicator], [@"attached-sheet-shadow-color", sheetShadow], [@"size-indicator", CGSizeMake(12, 12)] From 14e2a169e44ebd08095689da609a92cca9613757 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 17:03:54 -0800 Subject: [PATCH 097/393] Remove unused AppKit Ressources (moved to theme) --- .../CPWindow/CPWindowAttachedSheetShadow.png | Bin 106 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow0.png | Bin 189 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow1.png | Bin 88 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow2.png | Bin 214 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow3.png | Bin 85 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow4.png | Bin 68 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow5.png | Bin 84 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow6.png | Bin 196 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow7.png | Bin 87 -> 0 bytes AppKit/Resources/CPWindow/CPWindowShadow8.png | Bin 205 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground0.png | Bin 172 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground1.png | Bin 97 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground2.png | Bin 184 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground3.png | Bin 74 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground4.png | Bin 72 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground5.png | Bin 74 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground6.png | Bin 86 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground7.png | Bin 74 -> 0 bytes .../CPWindow/HUD/CPWindowHUDBackground8.png | Bin 85 -> 0 bytes .../Standard/CPWindowStandardCloseButton.png | Bin 425 -> 0 bytes .../CPWindowStandardCloseButtonHighlighted.png | Bin 420 -> 0 bytes .../CPWindowStandardCloseButtonUnsaved.png | Bin 630 -> 0 bytes ...indowStandardCloseButtonUnsavedHighlighted.png | Bin 617 -> 0 bytes .../Standard/CPWindowStandardMaximizeButton.png | Bin 418 -> 0 bytes .../CPWindowStandardMaximizeButtonHighlighted.png | Bin 415 -> 0 bytes .../Standard/CPWindowStandardMinimizeButton.png | Bin 414 -> 0 bytes .../CPWindowStandardMinimizeButtonHighlighted.png | Bin 407 -> 0 bytes .../CPWindow/Standard/CPWindowStandardTop0.png | Bin 138 -> 0 bytes .../CPWindow/Standard/CPWindowStandardTop1.png | Bin 81 -> 0 bytes .../CPWindow/Standard/CPWindowStandardTop2.png | Bin 129 -> 0 bytes .../_CPWindowViewResizeIndicator.png | Bin 134 -> 0 bytes 31 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPWindow/CPWindowAttachedSheetShadow.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow0.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow1.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow2.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow3.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow4.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow5.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow6.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow7.png delete mode 100644 AppKit/Resources/CPWindow/CPWindowShadow8.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground0.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground1.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground2.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground3.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground4.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground5.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground6.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground7.png delete mode 100644 AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground8.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardCloseButton.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardCloseButtonHighlighted.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardCloseButtonUnsaved.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardCloseButtonUnsavedHighlighted.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardMaximizeButton.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardMaximizeButtonHighlighted.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardMinimizeButton.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardMinimizeButtonHighlighted.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardTop0.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardTop1.png delete mode 100644 AppKit/Resources/CPWindow/Standard/CPWindowStandardTop2.png delete mode 100644 AppKit/Resources/_CPWindowView/_CPWindowViewResizeIndicator.png diff --git a/AppKit/Resources/CPWindow/CPWindowAttachedSheetShadow.png b/AppKit/Resources/CPWindow/CPWindowAttachedSheetShadow.png deleted file mode 100644 index b39cae110a6c09f758fd59b5c678add45437af14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!NS16`0cRn3LwYO)5S4_<9c#J2cwg~Bo=25 z@iUv+o!P`JSWY)zJ)o+Z81*oV$v~l5j4kEC(T4wq3JeWnAu2V9c$~TK9Toh5if7EBAcZgZS+w!X#f5T6#+H1SusbR3pf?TVHfUJhr1tl7P oS6=<|@~6$rnT%13SZ+A!nHw|DKOM~52y_pFr>mdKI;Vst00Z_(6951J diff --git a/AppKit/Resources/CPWindow/CPWindowShadow1.png b/AppKit/Resources/CPWindow/CPWindowShadow1.png deleted file mode 100644 index 253bef1590a138b2a1a1b0d8a72ccdba866a06df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{R!2%?IGp(Nlq~twa978ywlM@pX5))DwC;B9? lO-N}|6f~1MDqf&c22WQ%mvv4FO#lhX6oCK$ diff --git a/AppKit/Resources/CPWindow/CPWindowShadow2.png b/AppKit/Resources/CPWindow/CPWindowShadow2.png deleted file mode 100644 index b480d36c2b5037395ce4a600bd368ba40eddc8c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*xt=bLAr`0CP735}P~dTPe|YOp zVSZ2Ntc_b7uBiTpX1lEeQZk+{jv*Y;$tejb2@FYYY-$=Q iZBAkuDQw+FObpD$42Bl-RFi<}7(8A5T-G@yGywpC`4JNU diff --git a/AppKit/Resources/CPWindow/CPWindowShadow4.png b/AppKit/Resources/CPWindow/CPWindowShadow4.png deleted file mode 100644 index 3b08d680bf5bd0170dfbaefafe65ad70ea901459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-5DwYo1Op()n87el-%JI_ OV(@hJb6Mw<&;$T81qxjN diff --git a/AppKit/Resources/CPWindow/CPWindowShadow5.png b/AppKit/Resources/CPWindow/CPWindowShadow5.png deleted file mode 100644 index 7266b0549df57674ca10872e4bffc809b2ebc98c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^!a&T(!2%?wxyN1yQqrC-jv*Y;$tf4of3UaIH-6w3 i`Nw*=KH!Hu3!{6L5c7%?Dc^z07(8A5T-G@yGywn$4Hkz0 diff --git a/AppKit/Resources/CPWindow/CPWindowShadow6.png b/AppKit/Resources/CPWindow/CPWindowShadow6.png deleted file mode 100644 index 7d115a38804ebd126c824764fa018e3d4936e569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^B0wy}!2%>d-ZYyHq`Ey_978nDw_fn%V^-vGxfpMD z{hXHg`KE(r6Y@50T(O)fl0)FovBI9V%NZsz#|@XTm`3pbcUpRkb8g#1j@1S4=hQ|g z|0%xowZI`Pd1kP-#cjZ#LM)7)7+zOQv))4&h1%a!8tcxAX8m3%`0{4 won7HZ2XnR7yT&|MUit9k{dEtyYl40;``0qfuNIyv3Un5Or>mdKI;Vst0HR<_!2kdN diff --git a/AppKit/Resources/CPWindow/CPWindowShadow7.png b/AppKit/Resources/CPWindow/CPWindowShadow7.png deleted file mode 100644 index b4bd351f2dab61f945d3e82b5876565a9e0d057b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!2%==;%dx+l$@uFV+coda-u;(;*ax(K8Uyd lJ0LKJcls~(FisUohAqDYyjD&&a0jYn@O1TaS?83{1OPVa7X$zR diff --git a/AppKit/Resources/CPWindow/CPWindowShadow8.png b/AppKit/Resources/CPWindow/CPWindowShadow8.png deleted file mode 100644 index 3825387f4cc029e2209263a25cb530117a5d4eb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvOKNeQ#@T9Lp08pPK@SbQRHAbeRfW| z{>!cGRrUok0pgFe!*(&7?Bh6Y@NQyTqD5Ol%LVnmDQ9fO7{vQNOyr-@up`!aS6Ubw z>obnq469z+Ud=fW^`LWZ?#UUtH{vRTf>-U3dUbHdg8jT}3uYL74Rc|Lm9##a82q?_ zXYBzG;g|_Fm+yS!eYyD3trLqbK3{#&!Y$tCf6bL2jEoEiW4=rCCIa2Z;OXk;vd$@? F2>`_3P$U2V diff --git a/AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground0.png b/AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground0.png deleted file mode 100644 index 052311dc3d99352608da24ccce077c655ed1ae9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du_!2%>z?5$IQRI#UvV~EE2Df-(wHRnUgQu&X%Q~loCIEUYH-!KI diff --git a/AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground1.png b/AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground1.png deleted file mode 100644 index 2d396a9bb27a68c98484d769e0ccbddd47a33811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf)!2%>T6}^>!l!m8^V+coda)QO-2mj~3yc@sl vKTp7s0}Tnx7x(|yh-tCVa}4>)qmjc_Du_!2%>z?5$IQRK2H*V~EDYB=Rfp6{Qf_l=a&{wWP%=t z(Vz6k2?5Q;|BVd{jXoF{Dli0aPSUxd#PZ!f@!kIa1|BU*UOG_E)O!2%?AFx9vMDM3#c#}JO_zopr02h)Gc>n+a diff --git a/AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground5.png b/AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground5.png deleted file mode 100644 index 7535320c2b7462ba1d0da9d3a5f5af7460d46ccc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)O!2%?AFx9vMDM3#c#}JO__E)S!2%?|p1SJ?q+~r^978ywlM^hI|A)R3<}osu k6ZlW>zbIQ{ObQ3XS#jate7RcNfeINsUHx3vIVCg!04?zr82|tP diff --git a/AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground7.png b/AppKit/Resources/CPWindow/HUD/CPWindowHUDBackground7.png deleted file mode 100644 index 421d344a7a365350a6acc9e1357ea26e2e08009a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrH!2%?ITv^Krqy#-(978x{lPCN-qVRue<3k<> Yo=r?|%fAS}21+t`y85}Sb4q9e07|_E)S!2%?|p1SJ?q+~o@978ywlPCOQY5o*1dCuTO jeXHZs_YQgjijEAI*@b@#TQar*)iHRw`njxgN@xNANk2G) zKQAM2007Wm6J2z^#6UV&Exi$&$>uxU4SWQR!Ul0%B=K#aY9e{AX=JC z%E+3xV8OhsjHJ?}Xb3^%bSU$bwP?kvl9E*`7G-6gPKQK-Sa~BSuZZ8aZ25ztyqxle zSP);n%PU)RiyJq%wWcg@`A$6ey3{SH*i>-k&6R>p6(v9ZNdzN5U)I&sRa|>>t)i}G z-Rg_sU}UFLQMcy-7cTH%PhG`M$8eB1I^Wh%Mca}kZB#XEJ35yL;+Ik&ep9z+hux-@mX?;L!|va6Q~E_h2%-jk zd)~QxJbrCzI)1%;eE#LTLDBF*k3M6jm9?~#O&ilE8a|2WH6UTssDuH%BH`VC>t$Z` Ty;$!h00000NkvXXu0mjfRZPbe diff --git a/AppKit/Resources/CPWindow/Standard/CPWindowStandardCloseButtonHighlighted.png b/AppKit/Resources/CPWindow/Standard/CPWindowStandardCloseButtonHighlighted.png deleted file mode 100644 index ab5946cbd78783b6841695ec452d013886bc1d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmV;V0bBlwP)-4=FfV$DXAOMj zbh3~)uVBftWlIX?ZTq?-44;K}cac#qf8!J ze!iIqCbyp(5^Z<5aDh8*iH7ZG6G86iYF$f=uA-tYVlC^AuH=I3V<+jiG*y%}G?Y~| zwIuz=j%<)IbAFjJP)8e>PU;JEQ0$;jV02WSb<~&Wq)tNd-}2Ag(7n^)=Ih*e6(NF2#$uV#<}{i! zn}mxB9Tc{pgPpm#L9=xbE63e)JuuOv!4Dqp-*w$D&)&^2P4g%s(w29*9FK>F9z=V3 zzCP^eXcErM=wOaJ$K^B2Zujl^-rnkbXQw>s>N*i-bTF_-3w%Bw^4a9r*!`#i7rMJ8 z*4HQT{(gBnFhDpn(;W;f4lZ(AAr`wj?{qeR76%9Ag~ubwkr7FGy@WF}-NC@(;IiO+ z!m<)ioKAT@JgkM6fq?90GICHZ%R#9mpVDbrotU803@i>V3mnf(vqG`z^U0b53mY5q z@8`2xLI(qjgUf;|i*9$5?HTpt^%X zLK^s8um5)e3~a*dJyhdsdcm4)|3uuJo|e~>lic~#g6)+RI?cf1v=+2~Tv{qnzKuix zculgMO6f1KwznrA5(!xzAE(m{EKchRj(V{eTDR>c<(6&BhGog}=qRs^=sUlen$jH% zEDo-IjViZ_xmV3))mJs@yB*^Ske((I()#+1V3eMpxR| z`2vfBYgm@0f66MCRqiw@mBhDf_Io}aZ*I-a3E|AFQLQEwa~Bo|*9ZgxMmQYSezuT~g8<9^MxhHz6TmVq#)LU|@H2^vt}x;&F+@U=_25gd!ww=1 z7vJkmUTP916(CUi|GChTe;XHOFMD|=#m1fC<+s`MEd2Yqn0CptGrsz2u~y>Sx2r2x zb#2*g8aDZD^>alQbI~^+OYZaLC4QOJx9YH7)r-AbH@3DFFXYdwEnsq3y@@R}`mO-O z!5E*DS(_MKe7I*#e$Z~Y{Ple0l{2LEvzEX7@@Dq0>aKayKD#fTSD0?Ae==+1>Bm={ z4EFJV_x?01Kf72e? zKQE(k007|Mo9Lpm#6UV&Exi$&$>uxU4SWQ z7$gpnSh{gE&!r4JPYCZs?UB-2{$jbm+|OT>*4iVY@X655{OZGsyj836R;)hk%o_?H zq~e8~f}*l@>&l7>a^eN45Q6A@vhZBAVav8VceZWWP*iw6pA-e@q*hW9t4a(cs$vx- zNliM)Y~EKS>YDZp>}je?RBYbM1mAx4V>OSydQ=np^-ngK-hHjwck8QL`>KAwnhK^5 zdUbWX$_fSw%68S&9rR2E*^|qLmZpZ-K&+vurQzgKHpujH&Hj;&u7(>o8oD};H2b}r zOprEreb&;^bto1))YZ{)eP&KNh>TghyEyK5w6(OfbsYEqURpFJ3L!|D@crfB>gn{Y zqvQ1L>gnZ=A10*22SY~9T9WAMN-UW*DiuD73>%j~NJ^%m! M07*qoM6N<$f)={S5dZ)H diff --git a/AppKit/Resources/CPWindow/Standard/CPWindowStandardMaximizeButtonHighlighted.png b/AppKit/Resources/CPWindow/Standard/CPWindowStandardMaximizeButtonHighlighted.png deleted file mode 100644 index 986bf4d5367800814c094e2bb49d597db5a25d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmV;Q0bu@#P)|dlI{iqSHrnFtV6=-!B$B(`AZ9UtNLboIr0&Mz!T1qlLs)X{zFcT$cpU84F=bp9><~Q;uJ07po@#6 z8AOX)WyjMHTF~b+KF{`uh=>SUKVGkuCuiYVSf12t{WzNZj>zpn<)uiO3Khx}sl41C z5ZU0UIxbPgpusukG%%=ALLCzo5wvl-`fhN+4J{Ok7B^gAP<m?~+|1wlqba-X6S2|cIu0GL)?A^MJi^F0o zEO2mX(^``evd+rF!$r}+z@UM`#lyl`krDLAsf|w$7n=tjuyN_(WAivg7gDQIH}nY@ z{CR*+H(ZrS2{8)uk@rvVn2#tB6Eu>XJWqyU@COgW#gr40Xd*(CJq|yd+1t}sK)}=2 z?Cqn&5qm_pu}F~T6q5l1Oisy@*y5ku?68YYjvP9>>}+y>16BoGD(z04@Bjb+07*qo IM6N<$f|XLZ&;S4c diff --git a/AppKit/Resources/CPWindow/Standard/CPWindowStandardMinimizeButtonHighlighted.png b/AppKit/Resources/CPWindow/Standard/CPWindowStandardMinimizeButtonHighlighted.png deleted file mode 100644 index ab3765c7973924329f70a5f19cb1d71e8ac3c4e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmV;I0cie-P)bkJpfz(C3Zsvpo?J5kb4(DP5bxY?O`6Vd?sQ2TlIQmVaWt8=NjNFyH+XwpKc( zat3Eu6gcOc0v2Z&s2nj7LF*lwGm9c6%2cROrbH17bJjaV6XLB-9vg=`E*>5(bsTK+ zv^vCvMD5L{ic14UK!BowOBI{i8wug)BC6ohV8Ut>8n{%r{6-g!tMfWOSB%$(F<1E1 zapok2jv*T7lh>psB%Iiqu90Mr zHX$uB;l#=x_s<;wgCCdXCCW1kw;cXb`>B4}e;$DoKYo~Nb2E!<*s$SGdPA|mnZ`$d kq<^tp=sSGGVG0k! z^ACG_zK8#LELxT_7jXP9Kc@I6UaZ~V4qr)PtAfm-g!%;GfBGj6Bz(WmrgG-t*ZX`b iXP)vdQT=bsz_4R-=f;T)5vza(GkCiCxvX Date: Wed, 9 Jan 2013 17:04:48 -0800 Subject: [PATCH 098/393] Remove another Ressources not used anymore --- .../attached-window-button-close-highlighted.png | Bin 339 -> 0 bytes .../attached-window-button-close.png | Bin 338 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPAttachedWindow/attached-window-button-close-highlighted.png delete mode 100644 AppKit/Resources/CPAttachedWindow/attached-window-button-close.png diff --git a/AppKit/Resources/CPAttachedWindow/attached-window-button-close-highlighted.png b/AppKit/Resources/CPAttachedWindow/attached-window-button-close-highlighted.png deleted file mode 100644 index 61a9f456e3a25f4d5b1093da83885d5f00c0da2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmV-Z0j&OsP)42a5n-4L!Ma?aGyFx1Rj<4dy)h z<5FKwD%I0>>E5$B*4#UjM*N!;x`l2wjgUHZXN%N@uA{e)h|zd7j(Gdfapc?y=Z@{! zpYOls5fQKXeBZu3$9~guAd!>~v-gOI?7eg-kvQ;+pV}H4c^)yEj;0ZLuA!l=#dj?= z^@waz>=ZlMBtl(H%MXeYHC4Ns>gt+yRaG_3!h#)}D$3TaE34SF;|sti8_HI#Sh1>X l!)E{}ShB35V%d@c@E@^fb~^KlS&RSx002ovPDHLkV1i6Hn1%oV diff --git a/AppKit/Resources/CPAttachedWindow/attached-window-button-close.png b/AppKit/Resources/CPAttachedWindow/attached-window-button-close.png deleted file mode 100644 index cd8743de1389bdc6c59a2a54e888a9da90050d95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmV-Y0j>UtP)}xC8g}ZZe|BbGWu73QFuxZb!UD^)St$n^k4DJSZ5uYz=*0gkJYp7UC zn*FDUi2hU3w4`E7n?GtwN@;!Y7!fgeOzTQYYL3~FNu^)U5w8!g4-sF_QmM=iiH!K5K1q)ivBLDyZ07*qoM6N<$f>ddg!2kdN From b19450684b0284a8022006e5f7bb4030b2ee9a9d Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 17:34:32 -0800 Subject: [PATCH 099/393] Fixed bug with toolBar --- AppKit/CPWindow/_CPStandardWindowView.j | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/AppKit/CPWindow/_CPStandardWindowView.j b/AppKit/CPWindow/_CPStandardWindowView.j index 5d3223473..0b00b49e7 100644 --- a/AppKit/CPWindow/_CPStandardWindowView.j +++ b/AppKit/CPWindow/_CPStandardWindowView.j @@ -75,7 +75,7 @@ [_gradientView setFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(bounds), gradientHeight)]; [_gradientView setBackgroundColor:[self valueForThemeAttribute:@"bezel-color"]]; - [_solidView setFrame:CGRectMake(0.0,gradientHeight ,CGRectGetWidth(bounds), CGRectGetHeight(bounds) - gradientHeight)]; + [_solidView setFrame:CGRectMake(0.0, gradientHeight ,CGRectGetWidth(bounds), CGRectGetHeight(bounds) - gradientHeight)]; [_solidView setBackgroundColor:[self valueForThemeAttribute:@"solid-color"]]; } @@ -99,8 +99,6 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, _CPStandardWindowViewMinimizeButtonHighlightedImage = nil, _CPStandardWindowViewThemeValues = nil; -// var STANDARD_GRADIENT_HEIGHT = 41.0; - @implementation _CPStandardWindowView : _CPTitleableWindowView { _CPTexturedWindowHeadView _headView; @@ -355,7 +353,7 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, [_minimizeButton setImage:[self valueForThemeAttribute:@"minimize-image-button"]]; [_minimizeButton setAlternateImage:[self valueForThemeAttribute:@"minimize-image-highlighted-button"]]; - [_headView setFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(bounds), [self valueForThemeAttribute:@"title-bar-height"])]; + [_headView setFrame:CGRectMake(0.0, 0.0, CGRectGetWidth(bounds), [self toolbarMaxY])]; [_dividerView setFrame:CGRectMake(0.0, CGRectGetMaxY([_headView frame]), CGRectGetWidth(bounds), 1.0)]; [_dividerView setBackgroundColor:[self valueForThemeAttribute:@"divider-color"]]; From b4a58b47b36824901ece31b29ec0da497e14d8f0 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 17:35:59 -0800 Subject: [PATCH 100/393] Updated Aristo2 --- .../Aristo2/Resources/alert-warning.png | Bin 1672 -> 1665 bytes .../Aristo2/Resources/button-bezel-center.png | Bin 1022 -> 1022 bytes .../button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../Resources/button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes .../button-bezel-highlighted-center.png | Bin 1027 -> 1027 bytes .../button-bezel-highlighted-left.png | Bin 1135 -> 1135 bytes .../button-bezel-highlighted-right.png | Bin 1136 -> 1136 bytes .../Aristo2/Resources/button-bezel-left.png | Bin 1125 -> 1125 bytes .../Aristo2/Resources/button-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/check-box-image-disabled.png | Bin 1269 -> 1269 bytes .../Resources/check-box-image-highlighted.png | Bin 1424 -> 1424 bytes .../check-box-image-mixed-disabled.png | Bin 1303 -> 1302 bytes .../check-box-image-mixed-highlighted.png | Bin 1447 -> 1447 bytes .../Resources/check-box-image-mixed.png | Bin 1316 -> 1316 bytes .../check-box-image-selected-disabled.png | Bin 1609 -> 1609 bytes .../check-box-image-selected-highlighted.png | Bin 1728 -> 1728 bytes .../Resources/check-box-image-selected.png | Bin 1570 -> 1570 bytes .../Aristo2/Resources/check-box-image.png | Bin 1286 -> 1286 bytes .../Resources/combobox-bezel-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-left.png | Bin 1118 -> 1118 bytes .../combobox-bezel-disabled-right.png | Bin 1334 -> 1325 bytes .../combobox-bezel-focused-center.png | Bin 1030 -> 1030 bytes .../Resources/combobox-bezel-focused-left.png | Bin 1304 -> 1304 bytes .../combobox-bezel-focused-right.png | Bin 1658 -> 1654 bytes .../Aristo2/Resources/combobox-bezel-left.png | Bin 1118 -> 1118 bytes .../Resources/combobox-bezel-right.png | Bin 1470 -> 1474 bytes .../Resources/default-button-bezel-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../default-button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../default-button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes ...efault-button-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-highlighted-left.png | Bin 1147 -> 1147 bytes ...default-button-bezel-highlighted-right.png | Bin 1147 -> 1147 bytes .../Resources/default-button-bezel-left.png | Bin 1136 -> 1136 bytes .../Resources/default-button-bezel-right.png | Bin 1139 -> 1139 bytes .../Resources/horizontal-track-center.png | Bin 1014 -> 1014 bytes .../Resources/horizontal-track-left.png | Bin 1032 -> 1032 bytes .../Resources/horizontal-track-right.png | Bin 1033 -> 1034 bytes .../Aristo2/Resources/knob-highlighted.png | Bin 1788 -> 1788 bytes AppKit/Themes/Aristo2/Resources/knob.png | Bin 1636 -> 1636 bytes .../Aristo2/Resources/popup-bezel-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 1327 -> 1327 bytes .../Resources/popup-bezel-disabled-right.png | Bin 1353 -> 1353 bytes .../Aristo2/Resources/popup-bezel-left.png | Bin 1125 -> 1125 bytes .../Resources/popup-bezel-right-pullsdown.png | Bin 1474 -> 1470 bytes .../Aristo2/Resources/popup-bezel-right.png | Bin 1551 -> 1551 bytes ...gress-indicator-bar-bar-regular-center.png | Bin 1023 -> 1023 bytes ...rogress-indicator-bar-bar-regular-left.png | Bin 1037 -> 1037 bytes ...ogress-indicator-bar-bar-regular-right.png | Bin 1044 -> 1044 bytes ...icator-bezel-border-bar-regular-center.png | Bin 1022 -> 1022 bytes ...ndicator-bezel-border-bar-regular-left.png | Bin 1017 -> 1017 bytes ...dicator-bezel-border-bar-regular-right.png | Bin 1017 -> 1017 bytes ...-inderterminate-bar-bar-regular-center.png | Bin 1494 -> 1494 bytes ...or-inderterminate-bar-bar-regular-left.png | Bin 1054 -> 1054 bytes ...r-inderterminate-bar-bar-regular-right.png | Bin 1059 -> 1059 bytes .../Resources/radio-image-disabled.png | Bin 1521 -> 1521 bytes .../Resources/radio-image-highlighted.png | Bin 1693 -> 1693 bytes .../radio-image-selected-disabled.png | Bin 1608 -> 1608 bytes .../radio-image-selected-highlighted.png | Bin 1783 -> 1783 bytes .../Resources/radio-image-selected.png | Bin 1611 -> 1611 bytes .../Themes/Aristo2/Resources/radio-image.png | Bin 1526 -> 1530 bytes .../segmented-control-bezel-center.png | Bin 1022 -> 1022 bytes .../segmented-control-bezel-divider.png | Bin 1022 -> 1022 bytes ...ented-control-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes ...nted-control-bezel-highlighted-divider.png | Bin 1037 -> 1037 bytes ...gmented-control-bezel-highlighted-left.png | Bin 1133 -> 1133 bytes ...mented-control-bezel-highlighted-right.png | Bin 1139 -> 1139 bytes .../segmented-control-bezel-left.png | Bin 1124 -> 1124 bytes .../segmented-control-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/slider-circular-bezel.png | Bin 1935 -> 1914 bytes .../slider-circular-disabled-bezel.png | Bin 1953 -> 1970 bytes .../slider-circular-disabled-knob.png | Bin 1041 -> 1041 bytes .../Resources/slider-circular-knob.png | Bin 1041 -> 1041 bytes .../Resources/tableview-headerview.png | Bin 1008 -> 1008 bytes .../textfield-bezel-rounded-center-105.png | Bin 1011 -> 1011 bytes .../textfield-bezel-rounded-center.png | Bin 1028 -> 1028 bytes ...extfield-bezel-rounded-disabled-center.png | Bin 1013 -> 1013 bytes .../textfield-bezel-rounded-disabled-left.png | Bin 1289 -> 1289 bytes ...textfield-bezel-rounded-disabled-right.png | Bin 1325 -> 1323 bytes ...textfield-bezel-rounded-focused-center.png | Bin 1030 -> 1030 bytes .../textfield-bezel-rounded-focused-left.png | Bin 1502 -> 1500 bytes .../textfield-bezel-rounded-focused-right.png | Bin 1531 -> 1542 bytes .../textfield-bezel-rounded-left.png | Bin 1329 -> 1322 bytes .../textfield-bezel-rounded-right.png | Bin 1339 -> 1339 bytes .../Resources/textfield-bezel-square-0.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-1.png | Bin 1006 -> 1006 bytes .../Resources/textfield-bezel-square-2.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-3.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-4.png | Bin 993 -> 993 bytes .../Resources/textfield-bezel-square-5.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-6.png | Bin 1032 -> 1032 bytes .../Resources/textfield-bezel-square-7.png | Bin 999 -> 999 bytes .../Resources/textfield-bezel-square-8.png | Bin 1032 -> 1032 bytes .../textfield-bezel-square-disabled-0.png | Bin 1038 -> 1038 bytes .../textfield-bezel-square-disabled-1.png | Bin 1006 -> 1006 bytes .../textfield-bezel-square-disabled-2.png | Bin 1040 -> 1040 bytes .../textfield-bezel-square-disabled-3.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-disabled-5.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-6.png | Bin 1025 -> 1025 bytes .../textfield-bezel-square-disabled-7.png | Bin 1002 -> 1002 bytes .../textfield-bezel-square-disabled-8.png | Bin 1026 -> 1026 bytes .../textfield-bezel-square-focused-0.png | Bin 1106 -> 1106 bytes .../textfield-bezel-square-focused-1.png | Bin 1014 -> 1014 bytes .../textfield-bezel-square-focused-2.png | Bin 1119 -> 1119 bytes .../textfield-bezel-square-focused-3.png | Bin 1011 -> 1011 bytes .../textfield-bezel-square-focused-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-focused-5.png | Bin 1008 -> 1008 bytes .../textfield-bezel-square-focused-6.png | Bin 1109 -> 1109 bytes .../textfield-bezel-square-focused-7.png | Bin 1013 -> 1013 bytes .../textfield-bezel-square-focused-8.png | Bin 1107 -> 1107 bytes .../Resources/vertical-track-bottom.png | Bin 1037 -> 1037 bytes .../Resources/vertical-track-center.png | Bin 1008 -> 1008 bytes .../Aristo2/Resources/vertical-track-top.png | Bin 1050 -> 1050 bytes .../Resources/window-bezel-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-bezel-bottom-left.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-bottom-right.png | Bin 1068 -> 1061 bytes .../Resources/window-bezel-center-center.png | Bin 993 -> 993 bytes .../Resources/window-bezel-center-left.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-bezel-top-left.png | Bin 1058 -> 1058 bytes .../Resources/window-bezel-top-right.png | Bin 1066 -> 1066 bytes .../Resources/window-popup-bottom-center.png | Bin 1011 -> 1011 bytes .../Resources/window-popup-bottom-left.png | Bin 1132 -> 1132 bytes .../Resources/window-popup-bottom-right.png | Bin 1129 -> 1129 bytes .../Resources/window-popup-center-center.png | Bin 993 -> 993 bytes .../Resources/window-popup-center-left.png | Bin 1002 -> 1002 bytes .../Resources/window-popup-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-popup-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-popup-top-left.png | Bin 1091 -> 1090 bytes .../Resources/window-popup-top-right.png | Bin 1125 -> 1125 bytes .../window-standard-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-standard-bottom-left.png | Bin 1040 -> 1040 bytes .../window-standard-bottom-right.png | Bin 1042 -> 1042 bytes .../window-standard-center-center.png | Bin 993 -> 993 bytes .../Resources/window-standard-center-left.png | Bin 1000 -> 1000 bytes .../window-standard-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-standard-head-center.png | Bin 1017 -> 1017 bytes .../Resources/window-standard-head-left.png | Bin 1080 -> 1080 bytes .../Resources/window-standard-head-right.png | Bin 1080 -> 1086 bytes ...ndow-standard-head-solid-bottom-center.png | Bin 0 -> 993 bytes ...window-standard-head-solid-bottom-left.png | Bin 0 -> 1000 bytes ...indow-standard-head-solid-bottom-right.png | Bin 0 -> 1000 bytes ...ndow-standard-head-solid-center-center.png | Bin 0 -> 993 bytes ...window-standard-head-solid-center-left.png | Bin 0 -> 1000 bytes ...indow-standard-head-solid-center-right.png | Bin 0 -> 1000 bytes .../window-standard-head-solid-top-center.png | Bin 0 -> 993 bytes .../window-standard-head-solid-top-left.png | Bin 0 -> 1000 bytes .../window-standard-head-solid-top-right.png | Bin 0 -> 1000 bytes .../Resources/window-standard-top-center.png | Bin 998 -> 998 bytes .../Resources/window-standard-top-left.png | Bin 1006 -> 1006 bytes .../Resources/window-standard-top-right.png | Bin 1006 -> 1006 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 16 +++++++++++++++- 158 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-bottom-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-bottom-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-bottom-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-center-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-center-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-center-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-top-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-top-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-head-solid-top-right.png diff --git a/AppKit/Themes/Aristo2/Resources/alert-warning.png b/AppKit/Themes/Aristo2/Resources/alert-warning.png index d66bd7524f2d9c07c83a4b9b2448fb681db9cc26..84d442c82395b3282df057a0c3bd5f6f5a4321ba 100755 GIT binary patch delta 802 zcmV+-1Ks?H4S@}?S^^+MLPa$&HaIjjGDSHtF-0;sK{7K!GB-ClF*7kmH#S6*dIB6E zL_$S1Fg7?dH8MpxF)>9lI6*QqLNYfuIWaRaMK?A?qqYJ8e+41=+5i9ouSrBfRCwCd znaxWTVHCz^rg6O2k2ItR10yPP(Lzi_kf@D;*rJ6(xv0pEg=v(EqD0|GrR7HuZCv(0 zshEOGui2=Zj$Avhv&{%LSGF9zDdL={Y1 zGqBFZ%68aUF)#oI6TbfiKE_C!_+2^!@HPInhM#_tf4+c|k>e8hk@5gH!3EVmN#_lW zS13wNvE$l|;x}CF5IW40Fik;*p}5vk+7D|6mNOc&a_qPy&;UNDmVr*5d|7IgFhH7R zBi0SP_GT5{1wc+XjYt(ut^E@(qx#fj(OXD6XGNoL{G4z~!{+*)T9A8Kbfx z6sjBCe=u#}7*8_URv|4bWobp!w5Wk+3VFI#u#hF`D3~{8pcjlNWUG>52!)#Dwp+`9 z%S%94VE~O9Ar!u~Rb2zLG1a43tpkk^3Uvkas~TwF$)u`!%@B&NH+&TXv^mvk$Us@+ zI%mP{)EH0M8$AI&NEDzXQUCulVn$~X{}r6!e@~$|u&O!u@TnhSbaxU9bc!ch^mKcoeRmE;W1sOjPZw3~WZ+$a4ea`yk{Wm}lnXL& g%0h1__5T%M092q*_ZRSG(f|Me07*qoM6N<$f&$QJEdT%j delta 809 zcmV+^1J?Y34Tue}S^^+JLoqltI5RmlGC@T#F-0;$K{hu=H%2%(IWRdwLP9W;dIB6E zK|?V(H8?XkH8Md(F)>9lLP0h+MmI({I5{vmLPA0?qqYJ8f1os9%>V!bwn;=mRCwCd znY(KhK@`S!*UjeMJd7d{QBXvU78XH+2qLkGAhED8pcX3HMDY<~lmtZ-G%<-LDu_)= z{|8g0@=uVYvk(y*LA209(eJ=nScZMf^E&&%kFfX7-JNge%sDfYaCvzpaG-Ty37iLi zz$-8g{@Q*}e-yaU6u8LuZv$gs)Ww5B2P3c@tbq>U^RHkx_~!cvJjv-iX%l$pdk7r` zXG*@m3ikPGfbO+OVOi291}}Uya0wigXm=c(^v%F}@K~Y!0!Vx^a35?|Xuk(s_r*XT zxX}XB&I~MYv2q=DP7Is?!#SV-1|I~9CjJ4F4#Wn(e{JKppQq1YSLV6_eippI=U`BG zon$fs*Gh^~k8s^yQT#?)9YVc435%3e7!oyKu>5dlfF|FDlJA?sbwgqSc&k+g`g!tI zsawGSX_AdNH}H}-ELBQ`lvyPTp&8c(MtIW6s8ewSNN2$jR|Y7qpDMKP&@d2kT8&&7 zm{5#Sf7K95H2^NyHn5E+nd(xZC@WQITGq6zfmw|_-7ZLxF{jSPgm1q?Mh&}|Sx>8Q<_8lZ!zLz>k(F$kelr@)Y|fi9j*y6Q9xq3nJm)-gb* zYg;WDXd2vSKe$pD;{_*kJHe_#0m>7t|9@r7f0%6I=~Qno|CJhnIm6DUZ+#)H?3FEE=HyF^q|6lup;)2YLro zSN}ubIjw$)GS#jwolh(KbQ(f*+&vuBPqgV7h-BB@9*X*YC*nL^SM`yBcQrP!5_3xG n;xtYu4Dkd42A{ShW S7H?x>WHHUZ7C3nqvkL$+yBDkg delta 90 zcmeyz{*Qe_6qACZqp6v*fs31|k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B3E3B S7H?x>WQnu)PMy4q*#!VVju)5! diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png index fbd1eee52c2d4af5600b9f672ea5d44601db1bb5..4b40460f1980375056915ddf5674a9db6baa5272 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qACBlZB~~v$LbAk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ S7H?x>WRZOE?d#-S%q{>k{1~nP delta 90 zcmeyz{*Qe_6qACZqot#Tfw7UPk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AA`3Sc XBNGE$iWYBUVq`I1?<6&O7qbfhH3%13 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png index 7cbe29b5070a75fa434342d7bc40eab461fd522f..f6599feaba14cc0490374dedfcfb2412e8a7800f 100755 GIT binary patch delta 90 zcmaFL@swjj6qACBlZB~~v$L70k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WGT7Hwrlb(=G6cjz!(1j delta 90 zcmaFL@swjj6qACZqlKG`k+F-Zk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4=ER S7H?x>WML0_`(g4f=G6c;a2UP- diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png index 72dcbe1687622e5a61018f7ffa8d8844724db117..aa2b24d39ef25b47c442a3822af22928dce602aa 100755 GIT binary patch delta 90 zcmaFE@rGkV6qACBlZB;`rG=rXk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WYL`{U^RIc^CkcgT^8d2 delta 90 zcmaFE@rGkV6qACZqot#Tfw7sXk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2!$7 S7H?x>WVz&PeQokC=1l-DP8f{< diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png index 1810f94b65162bfa60b3a70456547127531291ba..92f1b2d1d5ca7b9ca0fd90fad4e0f4ae60f5c4e9 100755 GIT binary patch delta 90 zcmZqXXy(`u#iZckWMSZH>}YIi=xXHTXlCwa?q*?OX<+H(xtYu4Dkd42B3E3B S7H?x>WZAh?hhg$A=B)rCb{C=m delta 90 zcmaFQ@t$Kt6qACZqq(!WtEGvlk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4b>N S7H?x>WVvnjYv$x#%v%9IMHxB( diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-right.png index c7f8fc5f9691c8bbc7ae94769c7e06d951fa19ea..edd2d11d034723334e3242e309e2dc5dd141638f 100755 GIT binary patch delta 90 zcmeys@quGQ6qACBlZB~~v$K(@k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? S7H?x>WSRHGQF!t$=4}8WX&2!D delta 90 zcmeys@quGQ6qACZqlKG`k+G$zk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`4uK T7H?x>WSMpB=)B3hn707{K7bik diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-left.png index de8663e31da2f0158175d7db539ee7fbac0ecc9a..dcdcc39481d4e09b48026ddf5c799da92235ba77 100755 GIT binary patch delta 90 zcmaFL@swjj6qACBlevq5n}wsPk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ S7H?x>WclnR5H@)i^J)Mf1Q)CT delta 90 zcmaFL@swjj6qACZqp6v*fs2!=k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1c?` S7H?x>WZA;Rb7t}`=G6c&4HyUj diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-right.png index e9623395bd7494b57251f48dbe3ac103d943cb5d..d160b6d4779b7a1316f4c128cefeaaabfdaf2bae 100755 GIT binary patch delta 90 zcmaFE@rGkV6qACBlZAn+v89u#k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1c?` S7H?x>WC@;;y>jv{=1l+})fff< delta 90 zcmaFE@rGkV6qACZqq(!WtEGXdk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IA`3TM TiWYBUVq_@`ddx9-7xN|nH|Q8n diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png index a48711a07a084ff9007ea5fa4b0e3db7e786a471..61f1cc27d1bee98f81a3fe3fa26439fa5f37acd9 100644 GIT binary patch delta 91 zcmey$`IU1+6qACBlZ%movxTXtk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS T7H?x>WSKUHX> delta 91 zcmey$`IU1+6qACZlcTYLo0F@lk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{ShW T7H?x>WC{PW)n@Z9W@|xtYu4Dkd3_A`5d% X3lm(57H?x>WNG*joVs}z^EE~Q1tJ&Z delta 91 zcmbQhJ%M{e6qACZle2-Tp{b>*k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`4uK T7H?x>Wcj?*V8`ZN%-0wJ3YQpa diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png index 4da92a75c08a6495d5e434d8dc45c97a2d74cbdc..69c04c43ebaf88e76713cde8ca6ba26e6ee9ac75 100644 GIT binary patch delta 436 zcmbQvHH~XS6qACBlZ&aDv#Eutk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d z7H?x>tiRo7QpUi*=;G<(7*cWT$`r%AW&@G7!kiavRtGNJQ>a#tD3U+dAmIMMNrT&4 ze}ZyKVpqt@grw*7Q)MH!aJemYp5J2d;lKQQ+lsWP*9or^{_~%b;GU%NP@m&mWl#3L zl(z3(JLU-1-jCPywwM(=YuS3=%X^+y?&Cjf5Y^mL%1*F!%Q5jt`Q-mnO>X^SA!~Iace4=CK>9X=iPOT4TLaZY9?) z{JN(m>rDI0^OJWw+GMHsHP)p4t+h9O``}q>+{{bI%^gb9{~kS8FPy*-mMU{-O4ap4 P3_#%N>gTe~DWM4f3i!ON delta 437 zcmbQnHJxii6qACZlar&Vv8l7Ek)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AB1bnf zGiM`QiWYBUVys^lw#*yk-M|BO4c*Phpn1CI94}aLh0Hdkq5q z51ci`_5M1{o4~!?V*({XQ-TX=QeYt#8*0mTsH>{Ab~0uiT5K z1>5%De3=|v8hd?r&kEaBM}EJamK@~q;?*v@uMMYX1j#*Z{+{~mUv<|R&E&dT8>gPw zCCSeMG+uZux+M0o_0h`OtTUnCpC8?)Ah%U`weq~ablat$s`qNfXfHi{ea_Cmx`pBi Y3>)zopr0IJ``MF0Q* diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png index 0b5b5fc7c9c555d7123cc2d38dd8e88b03ad1060..b7e8b68db0e237be2d09435408d3d197209e9608 100644 GIT binary patch delta 91 zcmZ3^y_|bP6qACBlZ&INxto!xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? U7H?x>WZC&?#oNuhnBOu202@IWI{*Lx delta 91 zcmZ3^y_|bP6qACZle2-Tp_!qnk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_H8C T7H?x>WcgP0XwT+d%x@V18;2P$ diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png index 032666c539bd4983b5cad1bc35248b257b9a0573..30b9ef821468932313c9c5357004d2c265e38171 100644 GIT binary patch delta 91 zcmZ3&wS;R!6qACBlZ&aDv#E)xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N T7H?x>WLeQEC9`=Ka~2~21TGf4 delta 91 zcmZ3&wS;R!6qACZlcSrNnUkBTk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B3E3B T7H?x>WJwEJAhdZGa~2~2Cg>M- diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png index f379f1bcb6f3ff71f6f8c8f4f4269cf85f40517a..e20174ca2f3b1c3cf5991f754aa090bc11c08a39 100644 GIT binary patch delta 91 zcmX@fbCPF66qACBle3AjsfClNk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1c?` T7H?x>WJz$;-?w=eb3YRR9y}LP delta 91 zcmX@fbCPF66qACZlc}qjv4w%Dk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB6Bxf UiWYBUVq_6ymfF2}7jr)o04kdo9{>OV diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png index e432b0f0dc99269f5f28e307aad5bf03d4f9cd98..32fd6a9bb0e191d63936a56e911de7d19a2a38db 100644 GIT binary patch delta 91 zcmX@Wdw_RC6qACBlZ%D9rMZi#k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER T7H?x>WI3=)RDJUPx# diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected.png index 3211890fa8ec3fd44e7b52dcef5e7eebfdb37486..e650e5df15701f746c25dee3462c09dd64bfc924 100644 GIT binary patch delta 91 zcmZ3)vxsLy6qACBle3AjsfDqrk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi T7H?x>WC{Ll$+USFa|ROt{O=aJ delta 91 zcmZ3)vxsLy6qACZlc}qjvAKn*k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6D1d T7H?x>WZ@Dn$k@D#IfDrR4^$Se diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image.png b/AppKit/Themes/Aristo2/Resources/check-box-image.png index 669cd53b125e6569a22a12070ae2cc96e14e99b6..12c863adfde03f8a8c742674e408d092df555e5c 100644 GIT binary patch delta 91 zcmZqUYUA1v#iZckZtQAm% delta 91 zcmZqUYUA1v#iZcqWNBbv?CfM}=xXHTXlCwa?q*?OX<+H(xtYu4Dkd42A`@JS S7H?x>WSLdI{mJBA%+>%g9vEx@ delta 90 zcmey${*`@06qACZv$MIYv!j`*k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2!$7 S7H?x>WU)89TQqqWvo!!l8WxtYu4Dkd42A`@JS S7H?x>WV!hD%G1fan5_Xau^BG_ delta 90 zcmey${*`@06qACZv#XWLc84;ML?^%+>%!s~FY* diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png index a618e9ab6b935f4bd7db19332703bc030a2d4e50..6a77a25c5a5841242f4e28016e4bb2903d2e3aaa 100644 GIT binary patch delta 90 zcmcb|agSp|6qACBvw@MTqpP8*k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WU)Rm*=O=D<|P0Znit0a delta 90 zcmcb|agSp|6qACZv#XWVsu}&pCM)^AZ3nG8d`< diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png index 5568d9fcbecc14c42709581e8747accb8bc04862..b28ab099a177fbcb1df8cc2a4234b9fe687ad677 100644 GIT binary patch delta 459 zcmdnSwU%o`6qACBvw?}5rMZQvk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A|qEv zSDcC#Z)0Mt|GDe?J_ZKHXipc%kcwMR!p>$jI|$6v;TGd}ZEol2Vo|N&u6nmne?qYQ z+Uxt=KF$ix*A4kHK|SMRhU07hEyj$_9DzDJ7G7xNFD*~oH&@<0ecyX~rUTqQ>Y|T? zKmJSGTjwail6%=?@mx-njc4x7Fu5vcz29dwlgd&CD$Z zTMdro83>)Tb`xx3QJCit(zQ=d#Wzp$Pzr&Atu* delta 469 zcmZ3>wT){-6qACZvzvvni;=0Rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`@JS z7H?x>tUp}lHj{yYF~!rxF{I+wld#iS%>e?oJ2|#RPLYUl>FAJX;?_K(|6JI&*eLTnKn^z;Ul}@%g#!i*2u$$}`w3wmr!q z-?BaY@l)aMql@n3ZC|VCd-=xqzsqmtl)3K^%7|3)+*ML9^ZeT9J=IEk#8M*{ao^Zh z>m2Tz6c(2e-69|^(x?*J6U!mEpt@;YP{}@yb4~}$+b5}ThOHLuTD0PIrO)!<6Ps#6 z&hJyd&s;XkM{Pw`35VF}O=V@vzddN~wo2W9zkS_n_pfb}+ak=xXHTXlCwa?q*?OX<+H(;nMq;1<>Z diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png index a72791f7f312981c2fa60eb0fbc96f814fa0bb13..e10485d7dc0a1368226ea7cb2292bff0981696a8 100644 GIT binary patch delta 91 zcmbQiHG^wI6qACBlbf5HtGR)xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA~QE! UiWYBUVq{@p-K@2F7jqmV017)6ZU6uP delta 91 zcmbQiHG^wI6qACZvx|$Nv9qD6k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_H8C T7H?x>WU1$=yT5rCa~vZ86*U)} diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png index 15756ea411dbd77ac89c3f7ef07359ef9d310e32..942544bb8494c82b8fac3288f12a56c19652b504 100644 GIT binary patch delta 791 zcmV+y1L*wv4E7ALS^^+MLPkbLMK?G#GDSHtF-0;sK{7K!GB-ClF*7kmH#S6*dIB6E zL_$VJMnyL_H8MpxF)>9lI6*QqLNYfuIWaRaMK?A?qqYJ8f8J(<(EtDfq)9|URCwCF zSI=t`K@|RGe?YZ^som^@k7QKqOE-9BHCo#!weWabe(qmtkc$F@X85>pbt`le(t zWH?WgFpCqhqj&~JRMS!-`FiNWoS~0>=Tk+FvLMvNh3?$GeieLoETN;))*%Va|Ae4 z4RX>?NdnWJD;L1c%R4ahU>Izi-+3@nV2tuuLi@XSGmUNSMR z)oLi0%V;zju9qQ%AQ%iH8jT_p3fbe{cjn@mWpy?UF%Ii>OiiA{@Q}Xe&9`=%n0&Sh zg9b$Qe;w$VBFMXIMA&A9;O^r^P|H2UhH2s6)Dkv#b`S13r)#U?`jDu^a2OkvVLW`f z>`He3`7(Z2BldH9k@a}i4r4cjMIsT*rzu{~W;!;#c$>yzwzb|4yBm7R_GwqDsv?m{ zV0yNQ)VB?L!-s{RnEAYocsy>ur+wQN*ui0Re?rqV98V@#I|zkz*s!b-lmZWPPN*n+XB|XEGeVsQv69zyNz=D?$FLHa|RT zOFG!HU=U=KT9g-$DfNetchr4|6=|MFaXIR Vdc$u!uJQl?002ovPDHLkV1k;yZfgJl delta 795 zcmV+$1LXYn4EhYPS^^+JLq$O_LNPQoGC@T#F-0;$K{hu=H%2%(IWRdwLP9W;dIB6E zK|@4DF*8FrH8Md(F)>9lLP0h+MmI({I5{vmLPA0?qqYJ8f7Wnh^Z)6y8X{(4H6g;U1{{Y3aC%yVl2-36YQKX27Kk7|-5b@Lsq9PPh zZ0SK84+)gUm^MP&q%lphJ3G#7Cw7x;+tgtT(# zKqYMV-WtbAe>uVAq>cYKvDV~ha@08*^1HLYAUn@txyY;|ct$0`AC9s_RT5JzQGWBp zX2^1$CSf)wVn^`|jHs5a7=?P|!i=epe0OX;zcUZdY`eW_h;dY}V`BUq1_$&#PrkX;#Q3vi zm^37^fA2ug6hYouBf{3J1a}_IgWBF9HZ2=>Cl;{2wYzcGJ{?OH&xb@MMx$7(4&uSf zMNhJO&lmB#W;oC7Mb_n6D~z2GW*7!$GZe3@gyBE62_GwqDsv?<8 zVsg5K^tUxj)?W$gU(8xtYu4Dkd42A_H8C S7H?x>WGV3a;5&I2^AZ3YO&9C{ delta 90 zcmcb|agSp|6qACZv$MIYv!juzk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B12q? S7H?x>WVy;c>-OYb%u4_{Zy4YJ diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png index 169bca02d38a0241fc42b1d59fa8d424294ea325..63f491403f7d006895a6e686b0ca81726e990157 100644 GIT binary patch delta 610 zcmdnTeTaKQ6qACBlbegNsf(qlk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK z7H?x>tgm;hjALM6{NU;07*cWTPS|;GX-A3L&DOgWduLCOpT>1dZqJvHEkD@5+?XxC z-uBz2+2RW;^u8|Z_;O*{wR=YuQ1|bptEv53GLJC|i9WSwM3;odm+tx>LvF9zf_2sAk;G!$6$Bp7HMe$FgytbdomN7dCP72hqp?T`1>ybEI%^t5J`IezfgwC@! z7HwIPknQ;XMz_f}F1>30U7FLcCq3A8=BZd|uBk@Ys#Lw*FRNXWo*(sEyXW8E=`RdD so#v?*Z%DTK*KIekcjBXZMmB~Szt5!$%$xL6n*j(sUHx3vIVCg!0K1bC-~a#s delta 606 zcmX@ay^niC6qACZv$MIYv!kP_k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ z7H?x>tPkSXwPj#neB=Wk;FX&GCxj=8E!iTy-L5VaF?fu*X!+?OnUH z_pT{>lI|@{B{8Y5>x8vEQ;Rzknvz_OBrGo2xuTP+P9>=)Eq$)!)b7Hfs5d5d6&p5h z{(SGv@3a3RK7EWs=p&+SW(Vbb zS>)NzNcZq>S^Ta!vc9-kyfvEV$o~iDHr`lyaS7Y4;ECEN3(H(TBVO%h$c`a9jLiXGPQ2xyg#(s{b;4K0TeI{jgH`cl+1b^==`ahYbWe zuO+{@Za2+rlf>Nf2A5~-_Pgr0A3Hk`5S=dt|f8$(0ngC%!p zq^COGztJtSjZ5t}-!9F`;YklHt|W@Nrkb93@+nen_rpq;n&&fP6nAf{JyGp5XM+Am nku@D%{}*X)x;J;HcmhMsgmWpIk9fc1VE_V8S3j3^P6xtYu4Dkd42B6D1d S7H?x>WC?CterWP8W>)|y(--gn delta 90 zcmey*{-1qA6qACZqnn|NrL&W%k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1c?` S7H?x>WC{JXOJ(vdW>)}DmKdD? diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png index 0dd84150fb106fea42d6735ec4e6dfdcd0536082..f8139e916ecba32843c3989ce6702b2254b15d28 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qACBlar&XtC5ANk*lSlA&}u{Wb9;QZfxtYu4Dkd42B4b>N S7H?x>WD$EIadh%7=G6ctkQe;` delta 90 zcmaFL@swjj6qACZlaaZlv9qbEk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`@JS S7H?x>WNFMh@oe%g=G6c!VHoQG diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png index 6fa792942f619f41959d8f0c133fc6a22450171b..e20447b34b15e7abe62e67ecd2cc7e8db8afb796 100755 GIT binary patch delta 90 zcmaFE@rGkV6qACBlas57n}wUHk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B3E3B S7H?x>WSLf=b#n49=1l-F!x%^a delta 90 zcmaFE@rGkV6qACZld-X(nX`eZk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IA}2Ro TiWYBUVr1!g@mhNFF6K=DFB=%y diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png index 10dd64e9eee366ba24a8fb278afd88e859225002..26faa89228b471e57a30216b5e9836bf0d74ce80 100755 GIT binary patch delta 90 zcmey*{-1qA6qACBlaslLn}L(5k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1c?` S7H?x>WYOb@ahSY|*%bgONfx94 delta 90 zcmey*{-1qA6qACZlYxbixtWEjk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6D1d S7H?x>WSLo4AUSy#vnv2H5Eq^R diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png index 7c8b259a5ed70649a7e912e5ca32b6b1f913d9af..e3d4aa295c0a0fb7a8a0da59e6ac57ed07f02b28 100755 GIT binary patch delta 90 zcmey(@tb2q6qACBlaslLn}NBhk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy S7H?x>Wcl9D8#;Lx^FaVBS{NDt delta 90 zcmey(@tb2q6qACZlYxbixtWQnk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4b>N S7H?x>WO-E?S3G$a^FaVIYZ#ya diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png index 58b469a01a8a14b4c4ff2b6f0922c3eea1e5e96f..bf1aa57a4d1181592d4a9a5c40d0c4244b4b60f3 100755 GIT binary patch delta 90 zcmey(@tb2q6qACBlar&XtC4}Jk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IB11P^ TiWYBUVq}>mTRC&`F6M&(Hf|U@ delta 90 zcmey(@tb2q6qACZlaaZlv9qD6k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_H8C S7H?x>WXTTh_n*9r`5*u^Nf;ym diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png index b193cacfe1d10f8cf3030aaf8d590e6bfe809de7..cc6de3f6091c1621dc814b2dceb9a4c43c650261 100755 GIT binary patch delta 90 zcmeys@quGQ6qACBlaqn5ft!h`k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WKn4BTrqhU^ELn*(HG4C delta 90 zcmeys@quGQ6qACZqnn|NrL(!Ik)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~Rfy S7H?x>Wa+7WZ8&)s^ELoMA{f*F diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png index f36c18b53ed57508841ff377965964f6cac8f26b..1ba56cddae92e1c1060cf8812c7f1628da1ae6c7 100755 GIT binary patch delta 90 zcmey&@tI>o6qACBlaslLn}M;Zk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>WRczE^=I-f=A8f{)EFlK delta 90 zcmey&@tI>o6qACZlYxbixtW2fk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB2zb9 TiWYBUVq{6{vDcrxi+LviD5)31 diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png index 856ab49aef005d14e351d9954fd1493db3d818cd..98f75f2aa5fce1da5aad7f963b2336c07b31ec33 100755 GIT binary patch delta 90 zcmeyy{*8S@6qACBlckB9o1>Abk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? S7H?x>WC^d!|2=sZvkd?)%oqd! delta 90 zcmeyy{*8S@6qACZqqDQIo284Xk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4=ER S7H?x>WGVl-FJba7W*Y!a7Z~XP diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png index 8c00a5b26144ad8ed980e960379f66192e1ed1a8..ff3480e8dd584f894017498d54ae6d8d774cf95a 100755 GIT binary patch delta 122 zcmeC+=-}88#iZckWNG5&X6b5ba=GkCiCxvX=xXHTXlCwa?q*?OX<+H(^JYD@<);T3K0RRYeItc&( delta 165 zcmeC;=;YWC#iZcq=;CDP=457S=xXHTXlCwa?q*?OX<+H(o7=xb)Z4_i+U@-S|aSW-rl{9V2lr4{+J*zu=X%6@O+-0{(LXc2nJ7AKbLh*2~7Yp=RcwV diff --git a/AppKit/Themes/Aristo2/Resources/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/knob-highlighted.png index d1b135e2917a45c9555759fefe2da3d6af229b9c..0e63b0edd045a29fc5b9f352f6d4de456819493e 100755 GIT binary patch delta 91 zcmeyv`-gW!6qACBlcS51vy-K%k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK T7H?x>WLe&S&}s87W+!FWU)=l-@JJjvlBA_YuXrb diff --git a/AppKit/Themes/Aristo2/Resources/knob.png b/AppKit/Themes/Aristo2/Resources/knob.png index 5e90a216358d3b9e1b889d23013f725414be6c50..c59b2a820fb620e71b3a4b40249628c1faae4c2c 100755 GIT binary patch delta 91 zcmaFD^Mq$Z6qACBlevq5n}wOFk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_B1acT XLknDr7H?x>WKm6C`FQg#=2c7pIN}&R delta 91 zcmaFD^Mq$Z6qACZqp6v*fs47Rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~Rfy T7H?x>WXWxfy}5Z8^C~6)N%k1C diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-center.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-center.png index 529aef3dfac79e874134884857b40899e3b44ab6..ce013acf610c018be83a29a8f73f4de33d1c2b22 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qACBle4*#sjHc(k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WMOju`EBwpW)}c6h8Pt9 delta 90 zcmeyz{*Qe_6qACZlbNN3k&%WU1p9mYKYZ*#!VG*A~+N diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png index 99da0400a54f901aade88f9e19abd49fedc490a6..847b4fae62678a789553700f575717610f5139e6 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qACBle3ePg@vK1k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WMPi}@^$hqW)}c5eHa`7 delta 90 zcmeyz{*Qe_6qACZlbMUFiKDZrk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A}3sm S7H?x>WZ9!(P&IiMvkL%9P#5_C diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png index b49e2965aa97c8827406f6051d933a8296b95a37..3c2041e08542072df9a461c4113af9a1e82f9a6a 100755 GIT binary patch delta 90 zcmaFL@swjj6qACBle3ePg}IBVk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>WZB@Dba?VE=G6cyZWu-Y delta 90 zcmaFL@swjj6qACZlbMUFiKB(7k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6D1d S7H?x>WH~A}f9B*}%&P%7DHxvs diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png index aef185e454db9eb3f3a4e767a9e30257aa4a131d..746bfc92f06fd7cb69691f6138ce1dfe2aa14bfb 100755 GIT binary patch delta 91 zcmZ3_wVrE36qACBlZ%movxSSPk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER T7H?x>WO-+sz_fW6b15SL5v&&$ delta 91 zcmZ3_wVrE36qACZlcTYLo3ojzk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2!$7 T7H?x>WbrBSaNE3#xs(wAB5oH; diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png index 4f100437a7e4594a4b24e447201480aec1d64a27..c9d81ea467d254d3ebb2e32cb661b2672a8e3e07 100755 GIT binary patch delta 91 zcmX@fb&_jC6qACBle4Rlxv`n4k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A}1#c X3lm(57H?x>WU;N6Yudbvxt|dLABh() delta 91 zcmX@fb&_jC6qACZlcj-yv9qzMk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A|qUi T7H?x>Wbt0S@6hI5%>9f2Ec6(6 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png index f11f389a2863b4d722f38996b93e6a153889a808..cb135c57e943c545481c4802b036f5b15c460bea 100755 GIT binary patch delta 90 zcmaFL@swjj6qACBle4*#sjHExk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? S7H?x>WO-4wFMjea=G6ctw-}26 delta 90 zcmaFL@swjj6qACZlbNN3k&(Hnk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~Rfy S7H?x>WLe(f#5s8v^J)Mh0~fLY diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png index 5afa7c203ec6d3d918b5bfa6d6d87df087cd0fd8..20e848af5779797ca3984587f11cf064e332234a 100755 GIT binary patch delta 606 zcmX@ay^niC6qACBlZ%movxTLpk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK z7H?x>tS?^ak;A~i_{P)4F{I+wov^*$%8oL%o8uM5%@yV4xavgA!j4z|V2`Ps+q-sY z?_E>&B;8w@N@7x9*9mKTrWSW7G$pwlNmyL4b44dtok~(qTKZhcsojM|QEyD_DmHB1 z{Q2IS-)H|teEJxz^fY6ka7BCeF_p(D+3$WgGK#-=`K$iVRqd~voKL@8-0i=5cD?l_ zUgg@h*SkIlwXKuPJv&kD(7NzRFXNg|SLYtOcu68FWz}3ArSQ(iWrA}#f4jP9@qC!k zQ^mY$1>2zpaapeW4E%x@#o20Nbi^i}e;%kcb&0e>%Yo;g6(x8Mz5m|5aSz)S)}>!= zvdFWak?!H&viMzdWPNe7cxyDzk^c|QZM?Da;u5x7!4tJl7M8hwNY>$OKlOOGcJP<} z{6}j(`1>52#n$M+a6G(JV&2_JQapb755L?JJHI#UfbvSU_T1YMcS{Yn@A&Rhla?rc z@^Aak;kNk4&Wfh3bCVUnRsUu9e0n-Z`(dT>@Aj{=>)k>;4;u({ zUQ2#)-ENxMCW*P{4KB~v@&8uTM!8AJQM{)&H6+-o2|eH7Y&c`t&tv(|H-?7D2TShI zNKbXVf1_Ju8<*N|zFnG=!;>CZTuBsjO*K97D?uV5wHP2_pDDK`?d!pKB&IJ9B nB5OLj{x8zpbZ_oX@dSpN3FlHaAMt+2!vF-Hu6{1-oD!MtY7BI|DJ(?@q?#}V@SoVJ7MR&r5z<|H(T#k?43P9ej3*;xjkP(w)|lKa$~mm zdfRW8W{WSZ(EGZqDFe0KMXakkC4x6^o+~MuJZDAw z+-`okH*enTG5@{qX8%(D_+>@w1aCIiTRihAuB!=>)D5htKd|~?qj=p)^Vn-Tf9xu@ zO}i7G9+4g+%`~}M#fB#O}+Y-Ni8Ta~?6TaVec~I!TqMCxPt*Yru-toVDlqDXrAy0iYh3r!64y6$*2{#9<;_|hb1S>O9D zCqI;_HUGV}bVipfuhT+-vi@BLA5~YIRD8GWwm;ri^Dc~8(9@b#=J>%|)4G2yogaQA zU3~k5bMw!}yR2Gdk{~;W)%UWCjok4&m*lS1zwz3bFRiMxMn*}h_tc%e_0reMdsa-H z5_IIz-HQLF{ZG#tEfedyW1{%}{F3!H#iZckgs4}RcW&Or9LfX$13VV` delta 91 zcmeC@>F3!H#iZcqWai>(;%H)O=xXHTXlCwa?q*?OX<+H(xtYu4Dkd42B4b>N S7H?x>WHEcM`(W}eW>)|^3>Yi` delta 90 zcmey*{-1qA6qACZi>ZsD0gyCubTu?|HF9z^Gj}t0v#_u=;hcD#iZckY-HhPWMph==;hcD#iZcqVruE?W@=_?=xXHTXlCwa?q*?OX<+H(xtYu4Dkd42B6D1d S7H?x>WO04L+%ZsDfs>)Bk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_H8C S7H?x>WO>HF<>=&H%uxXJV;9W; diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-center.png index 559510f9c9d8a5b31537801364a25befae7151d4..5300bed8563313b1ea763759ded1085f2f66d0f1 100644 GIT binary patch delta 90 zcmeyz{*Qe_6qACBvyqdVn~Srlk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WU;xnCUf#GW)}cKAQ(IV delta 90 zcmeyz{*Qe_6qACZi>aHjk-3qnk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd3_A{Rpg WClg$X7H?x>WLa0sRxx=OvkL$?fEUC7 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png index 9516bf00d7d5243a48574d679824cbc3f9234c75..7b8edf83ee4678d48fe2ef83864314a29891acff 100644 GIT binary patch delta 90 zcmey#{*!$}6qACBv$27rrHPrTk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WZ}G}^l9=gW_ti0UKf1; delta 90 zcmey#{*!$}6qACZiWcfJvuG!>W%=Q2}dKjeu diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png index 040032e843ead371c7eb067ca2afb4edc8e6fb77..b0242dbae0a92d6e050ec5a0fab0ba00571df815 100644 GIT binary patch delta 90 zcmey#{*!$}6qACBvyrQdv6-={k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>Wchw;s>0-5%=Q2*5*RE1 delta 90 zcmey#{*!$}6qACZi>aHjk-3?vk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2!$7 S7H?x>WVsr{G-dKGW_tiOVHeW? diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png index 000f4b5bc0f4bd1fc7ecfdcfbf42b40a4193be8a..b8bdf147d71b1d45df9db0cd1b36b8e3522c68f7 100644 GIT binary patch delta 91 zcmcb{eT{oV6qACBv$27rrHPTLk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4AA|qE9 YV>3rwiWYBUVq{@A^k~?;i&=&V03ALSVgLXD delta 91 zcmcb{eT{oV6qACZiWRYGlYyRe4%rZ;>H4YcC diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png index 97ba966d5e3f6fb3ba67cd45b70b8791ad190b59..b20d29d67b0c511dc0758f42244a92ea1d0bf5a2 100644 GIT binary patch delta 90 zcmbQoF^^+I6qACBvyrQdv6;E4k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy S7H?x>WRZP-sdMr!<`e+zTo--- delta 90 zcmbQoF^^+I6qACZi>aHjk-4L(k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ S7H?x>WZ9AW>GtGZ%qai@8yI!~ diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png index b5ef53183a64b2fc70fe745057eb8eba787a4c7d..3ac6f939163fe920483fb48aabdaba74405d1e32 100644 GIT binary patch delta 90 zcmZ3?v6y2+6qACBv$27rrHP}dk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ S7H?x>WJ!5^Y47A+%$We~To>yA delta 90 zcmZ3?v6y2+6qACZiWD!{{+%tI>b0z@ysTS%0 diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-disabled.png b/AppKit/Themes/Aristo2/Resources/radio-image-disabled.png index 87e92b9610d8add06fd19a0b67783f85a4eeea0a..cdbca24f7adf347c8bc608343438e108175319a8 100644 GIT binary patch delta 91 zcmey!{gHb^6qACBlZ&aDv#Eipk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA`>@U UiWYBUVq{@`%iOzp7qdAN06Uf!P5=M^ delta 91 zcmey!{gHb^6qACZlcSrNnUj;Lk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1c?` T7H?x>Wa-I&zI*d7W^*P0W3m|w diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png b/AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png index 5c2af62979de649fa099178cd205010b1d172335..d60dfb3052e6a6523fcfaa7c239c703678f6449b 100644 GIT binary patch delta 91 zcmbQsJC}Du6qACBlZ%D9rG=rXk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C T7H?x>WGPN T7H?x>WZ5i#NPqJ#=EqC`7GxLo diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected-disabled.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected-disabled.png index 976f12bd97067447116393a8f3280e0274da2de1..4b55ec5b9962b54892155bbfc4dcff564cd69607 100644 GIT binary patch delta 91 zcmX@XbAo3>6qACBlZ%U`fwPOLk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER T7H?x>WRa5J_jdCx<~}9>Eua_U delta 91 zcmX@XbAo3>6qACZlZ&gRv8jovk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4b>N T7H?x>WZ|pr{xtYu4Dkd42A{ShW T7H?x>WckG2B)xeTvn?|KP)--C delta 91 zcmey)`<-_~6qACZle2-Tp{a|hk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4=ER T7H?x>WXUs>xVCv0vn?|KPv;lN diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected.png index 90be042c85631c0b303dae7ab7bc57e87ed087a0..8ba976c680200bea84142b9bf0c5694b7d52c4c1 100644 GIT binary patch delta 91 zcmX@jbDC#E6qACBle3AjsfD?zk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy T7H?x>WZ8MFZuRC}%oCXaBexh_ delta 91 zcmX@jbDC#E6qACZlc}qjvAMIUk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A}3sm T7H?x>WGU9Y-@SPk^F$^9ImZ}O diff --git a/AppKit/Themes/Aristo2/Resources/radio-image.png b/AppKit/Themes/Aristo2/Resources/radio-image.png index a708996a29c0d342cb37c97c8844f71bb142c4a2..b91b18107bd271ecb8ccdfdd22534a5d0c426ced 100644 GIT binary patch delta 666 zcmeyy{fm1;6qACBle4Rlxv`_Ek*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ z7H?x>tnUjvVZ^||q~Yn}7*cU-OX%G^AxDYSdc&JS6Fp2=)=X{T<}|NxR652UpwF?d z!T+Fj!CL+cOE|+@W-sGcFsyK{Y`G@ntg_&e2ov}3$Cg&!*WO-pQkp#H&6#tS?Kkt! z@l1NXYvTXAPfqaN^79E@uk3j#Uif20jOWrI_EoFwCZ*Q@lzUb>CF`ZdIsem}el;I_ zP-8UnM%~$6Q{J$=(n{TYvtnUD#nl|M``>^6y?ivOkkfd&f8Wn}pPx*8Z~phKsKHdD znLbMM&+mWxwd(k`+}-AlAQ{Q_S#FC1ZKt2!`?75J@zqyP?d5$k(f_XRvLdUwb+}D)`naA~M<>GsvKh?kAw@l+y-O7-v#$T>xtUs>=*5`h|xMTN57p0FaPkg0=Hu2AO zv`t|14b5q2;yAj^khPxQ>gxNa=2IuwOK;qHsnmAc%9k~E^MjuEPusstXOE=}-+7=& zh0VT(9M9SrD_cYB^0(ifzs*o}zSXPi^WUV395?84KV{I9zBcT2?8b=tn%djTA2ZAe zS$*~J&788XhYWFP1xvLPnxtYww5BSv{C*Oz{lup7NwE5t>tRxYk-Pidu(Dc|L0V1zAZe?v|KH%`LT>dwy%wTV=ni;VtY0|qXEp-^lZvN{V@SoVD^t$)2|0?iF8{?pSx#w^q7+k~v4ohA*$xH4$IL6V zV`l#l*~6S&%OETq)^hd;`vi$Q1~!e7?nxaiA!^Kx%Vz7HznFAs+XIJ1+}4&a=kI#{ zI(mEF)CocF{=D`6Qy-vsM4x$Mgpa@4WcIeiJ6BBJN*$}$J#w!0{{Lr{aoexIu9fI@ z>t66&$H6sQ@}*O<&Ss9 zyz^Xs*)mE;tZ1&qIg4ZZ2elVY^f+=VZFB$ax8Ekd-u21Iu-I*aI&nMY6I@QLzw#TmS#Hh$npYVdKk`ifY+>G6JQ zlau#+J5Y2eAgxyP_aC!aKLs8vuV>PJpzSmFX;r^}dcx1ud?Md&$<523xoqaDu+{ut zOE2wpQ7UYZcV(2|XKS7uw)*S3pp|xtYu4Dkd3_B1WO3(r+c0?-vkL$vq!#@E delta 90 zcmeyz{*Qe_6qAA@5EvRe8Jik8x*8g~8aX+dnY)?0Sy)&aSUNd58BDHXl7T5Q!lh{O RHYP?Ei*4^8P2R=q0supo81Mi9 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png index abc57b582880d18a8828b1078f9eec7c27ee1b28..5b17e10497a88278faed98c4eae7a4bbf9bc4ab3 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qACBlZB;`rG=@fk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WI4VjeDdU7%q{>Xdl&Qo delta 90 zcmeyz{*Qe_6qACZqot#Tfw7~hk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ S7H?x>WZ7SGdgkO^%q{>xEf}`| diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png index dc8bb48480074ca77494e287d114058f2e070fd9..de37614ab43eaf385e0b8d21001b7af6a1bf8809 100755 GIT binary patch delta 90 zcmey*{-1qA6qACBlZCT|xudhGk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WVx(1A${^LW>)|;F&EST delta 90 zcmey*{-1qA6qAA@5EvReIhh(cx*8g~8aX+dnY)?0Sy)&aSUNd58BDHXl7T65#HDEQ RHYP?EZl0fUlXo$@0sumT7r+1j diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png index 3caa28a0d2f3338839b0a2851628eec2a1deac85..73fed2f8ce97e49b3b4cbd6fffdc3fbfc156b307 100755 GIT binary patch delta 90 zcmeC>=;hcD#iZckWZ`UK?r33Z=;hcD#iZZ}1ct^==B7rDu7-xLMox}q=5FS078aHUmQGGi29v9pWMGQSa4A~6 Qjfs)vQuhk)$-9_?0rr0vxBvhE diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png index 4dfceed76675db784f6675ccd240485d9daf836f..ba8f120da95fc421f16d771e5d5a91834f7d27a7 100755 GIT binary patch delta 90 zcmaFM@s?vl6qACBlas57o29X-k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>Wci=H;oan2%$or)h#58j delta 90 zcmaFM@s?vl6qACZld-X(nX`$hk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4b>N S7H?x>WKrz-)HQh*^JV}l$QXS9 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png index b81a3061dcdc92c99478cc53d936976dcf605eb0..620b3e274bb39315259a5b881acace919ea49f86 100755 GIT binary patch delta 90 zcmey&@tI>o6qACBle2-Dsga4Pk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4AA}3c9 YH%p*8?1~m|V`5}6zZAtbc^C6e03PBOga7~l delta 90 zcmey&@tI>o6qACZlZl&=sf&xLk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4=ER S7H?x>WNBY~c-Q1z%sT-?oEcXD diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png index 86a18ea6ad0a99dc78d7f11ffae6528e71bbce68..f678ec27700b2695f75e53ba6074decf677cb202 100755 GIT binary patch delta 90 zcmaFD@q}YT6qACBlewddqoJXxk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WHI0Mw`}q*=2ZY692i>w delta 90 zcmaFD@q}YT6qACZqp69bo4KQ@k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ S7H?x>WC@y9Ry}za^C|!`85mIj diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png index b12a04e1dab15618a16e864c2ee08b3fdc78b6ec..d587fb2b47cdcd8d9ed17f50f8384cbb080e8149 100755 GIT binary patch delta 90 zcmaFE@rGkV6qACBlewddqoJv(k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WVzeE>;B|j%$oozz8Mq% delta 90 zcmaFE@rGkV6qACZqp69bo4Kp0k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{ShW S7H?x>WSO#gL(Sw}%$oo{yBQJy diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png index b43237ad1b1fc7c6bae6e7f9be93576fab944d80..f1c808aca32555602568d6e152eab247086ac86e 100755 GIT binary patch delta 1053 zcmV+&1mgRT5Bd(US^^+MLOC!+GB!CiGDSHtF-0;sK{7K!GB-ClF*7kmH#S6*dIB6E zL_#?*MKU%xH8MpxF)>9lI6*QqLNYfuIWaRaMK?A?qqYJ8f6pKh;{X5ys7XXYRCwC7 zm&;3AK@`Swb8jBjSYsAZQMA!$KoZe(BR)3TuG(cO-MACnxhwq}ie0%A+`DKiLWKw- ziegJ?8+9YCCZmgO3l zLy{yLOyLVve^t}4cqWsH!gkiy)^`1Vzj~2KFc>`hU%85Ax7+2Kni{vsWbzCQ4BYSP z>T1Wmr>v~363(Sw77a5kG&3o(AnKI}^kYPGes8EAz-Ytiuue_Znp?o)4K>`M)5QM0wR^=fEi zV`IJ7>wOjuhd-p#Y4tW13WeTN3!3++eJK>{=R^=ajYJ}!ZVS~6TA!&&?F-=+i^c5m zcpfh=F9#4XYB7zP)FvaJYpk!Y_fAYqj3$#wRS%n-oE!ziN0veRgJ#C|XzJ|je1JV^ z(8D@9e>xt5;U-H1OHQY=c5ra89s9OHFEF%SWROKB!3suFjpWd#7gRGc$Rd-O%Y^i2 zN7Oa*rJfCpCbGyRSiz0eX0ui44F;o{EN#XzfU=?}rAT?Yg2^C@OoAn(xU+T8vr(Tc zGIP}lH(6AaW2@C#t|yobvb3_u)RsIvJlsQOf6)~T#x7VXGP#{HNNXqC+uIv@Z>O!T ztqs<1G6_y2rA6oF=9cva&(F`VfOSA7tAz26C%4|adGi^U0t2O7*GUlu&1YI7+Yx*32Fn6{=l+YS>)b|ajtrbqp?#;KO}XlHrw=mFb&8*_RsBq9(NkBiH0S z&u}zJbWC7`()jpz2&aY^YG_4CNl8T^f3C&xb~6wNyvCZoMY8w_t?zjJn~96DbaueI zpf9~(ff3|HHL1qh-yIqnYU%6i^JDFsd7w9&&A9_TW|TY7V=dQbXJ>;WBO_}V^dYwl zUjGs^P2d+uR^;hR!P;}CQ=1q-1qQ$?f4Z22r?kGDMFt?I!Z@xm0gH(>O=IA>OPQXp ze$q9bGm10P9ayO_t9W)kFq5!T<^y3Te1<`0^Q%*#;Cv65#Py#Ui@-^V>$UauuK)u8 X7$-)X2o>+S00000NkvXXu0mjfIL_+^ delta 1074 zcmV-21kL;U4v!D8S^^+JK|(S)H8wUiGC@T#F-0;$K{hu=H%2%(IWRdwLP9W;dIB6E zK|w+?IW;ylH8Md(F)>9lLP0h+MmI({I5{vmLPA0?qqYJ8e{g4xGynhty-7qtRCwC7 zm&;F6K@`S&`=UsJ(!`bqLW>k?2#{Jgghxm~6BAvyFzTi|)~q!C4W_QxnXqS}t|Tc* zLm)gfMlEI2D6~{au%c4Z(vrUG_ciwtL>?8mlblTN+&kwtXU@zyr-GugCUkaoT2v}k z6T~P8f*zvge~VJ7l!qh>g+dIn6$}QWE|;rxoD#p^fACv<8qHuZsG6FZ>>7>6F*-VW zv%kOp2A&PtaUKA<`bbX>u>OK}; zRaK>RI2`wumzTXbFr~{B>ZEQmB%Vs_mCen~*F7GOdthMTk>Zk@$z-zIY_{a$;^KNd z9{mQ;`}+EB;Z7>#klx*uh%!q4FhPG@X zk@$hgA}bh-C|EfufD{nc_BS^-*W|uV8yg#I%->`ZoX=*nvDw+#Wx2s~b8`W(cF1J5 z&_EhdRrDfi(Xz#m6jw4oKkt*vTIwc)^%*|T8!E99 zwN{EzCp0~4qe|wOEWx62L;|SbGZvu5Q0p|CKmX<4uwMJ$jFEb+uy;0UaQrX z3wl^oF6gnXt1~k*{_*kgAQqkAmBH(uqNN$Quqejq6T#9r!>L|eKm!)Qo_}35U{d8G z-3Ue^fatp<`dtx5DPJ8dylm;=>?fSDb4syBx&o;YMJJ9a54#7FW;_sOpJP~L@o09c s6nu0CG-Cgc#p1!qiT#=R^^X7p0IGn5r%nfnzW@LL07*qoM6N<$f)7XY-2eap diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png index 75b6d0347112918198f31e9c9e54bf344ddce4e6..7e5211dbdff18226864945ee0cddd3accf8fdd07 100755 GIT binary patch delta 1110 zcmV-c1gZO>53&!iS^^+MLP9VzFh(#nGDSHtF-0;sK{7K!GB-ClF*7kmH#S6*dIB6E zL_$GCLPJ7BH8MpxF)>9lI6*QqLNYfuIWaRaMK?A?qqYJ8e;TUB2><{C;7LS5RCwC7 zS36H5R}`KZ8$Yr(53>td9_F1yD9aKmz#t?@$8Vscrso$>&{5M+AWA4e6a;|)hYkUS zSCOn$fUpjV#$NouzTRteCKt~Id)3VBYAju*ynIK8o^#! zmR(?lA57CUf53XNSj>Wxkw_#xHa2F~5_EBKQCgkfLTherRysR70}Txgt&59`9idR@ zdpy7P`~9!*&c!|Xd|pqbQknbvdo>&m$JW=^Kjm^c70>a$zCNR-CAHoU4i37#UT<(^ zW#z|-iHZIe&~sdq0G*$oe_UQ({v(^s-bSO*-00|Nf7t_% zk&z#``6bM=+uPd{ltr1>*Vi)N|Cg&}#P7SNrl#J#y}eL(cXx+W2fDkv`!qj4AAWp% z{1b71e_}pVu8hx%n6F-YXz2aJni9sx4f6~2w)}VJk2(h-Cpw2zogVb`s?it9+gCV4|bw$UKjoz{DU{8Msg=6qCth z8kNOXU}6Bvuu7(Zo|?bCy^Y&_oo;S!RQ7LTmVk9#&mJ8e#q0(?K0f}NSj3b?z4l?M zf9S$k@@pUvXtBf1@pwFek?6N{I{g=vNS7=ILlOPy zDJaiU24zvEu+*rYK%@%Gi#S+h-QL>Tiud&NXz15o(sNv^s%m0?e?Nklen7EELDnN) zXIQ7u5>2Zg$TendRy0@yCB#G<5fgZ6`4-XGxe`{-N z|3G*SfGGi}l_m~{!?cq4n*+TFgG(sj6@8R{T^!=OT;U~?UZNgYHIccRh^Ya^%iYJa zxYl2olFP;6JXZ*$5)D|LB1Cf4-h$Yxi?s+PO{*(?)gu3|lL>)EAyBDcsVXrmxh9}R c{|YbwbsgCizVsN;00000NkvXX1g=70f?C`SfB*mh delta 1092 zcmV-K1iSmP51|jRS^^+JK}In|IYTowGC@T#F-0;$K{hu=H%2%(IWRdwLP9W;dIB6E zK|w|_L^(q;H8Md(F)>9lLP0h+MmI({I5{vmLPA0?qqYJ8e`Y|em;e9+&q+i;z2x%h?k0@rqYY} z082|OKB^YVCXGqV!zA19H{A_sYOH8>;Kyb+oB7OdW_~jhQMjLot*xyNS(cw-*+o&b zU`hN!Rn-hue=?m;$FQyr4-X?LR9jo?GMmj+iG&N4i+@SU5Rn`Af~j-H>ND?Xp^a&~t1B9TZaxDPZnHD!wKq}X$h$78kI?e$Yr zQ?Gk^dYUUC_i;@Svc0|iZE|w*ODq;U_51ya&d$!9e+PDVcZ-4vbpq<1o15$G=;(MQ zJV5sL_P&mdjqL*d9q@2_dwUkXzrTMgSZrx&DJOJsak0Chp}{RYLXMA*&qhW@J`sL& zbQEf9Yf}#n4*mg)h~Ja)^76*z8sm`ug4qC6?;yYFA@pV{&V2 zD~O$6=N~7TN2a&8x0zNNA>G~G&0zTPQNc=a$097Mn3$OG3=9ms5eyQW&1Oe|QIPGw zqS0uaK9^vLlf|J_aV@sUAd5`8T0;4=A)~8|e{!=fWRR5)HX-XAMuW*9D+dNpG?`46 zOeSL}m<+OXuz;ZF;$WmuKUulsgc}tdC5gFH^}=;L&9a-y(*lbHo4lgZfH+S;Yj;Pv(OA7qg!YW3QIsltu1_?+Bog@!BO=)yW5JN*^~T1=H=}k--DGe+(|4>V*;5PvFP4^;x-fNkO1WFq zXaDf<@D2uoAIvf4vzRw~*(6DFA+swtH#fcY_4O}H0Y%bY_V@SuaFl{5PysxO^GN4U zAdK}BjIUKJ2#a01CyHCluprdhWa78U{+_~Pi-cFKKrsVGWtWo6}XbaeDHibWW@LUQz6TOfjV95~R!t;*`^>gCML%ugs!asU|C zfbs0aAU|Lw281sDK9MrI@0{KNzR0000< KMNUMnLSTaXY6ztO diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png index 9283ce48d5ee616a3365b3c710500299b55934f8..9169ed2eaa7ec3b75208d5af23201f2327ad401d 100755 GIT binary patch delta 90 zcmbQpF_B|K6qACBle2-DsgZ@Lk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d S7H?x>Wcm1fL&4--%;5mvY8S`= delta 90 zcmbQpF_B|K6qACZlZl&=sjH!>k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_H8C S7H?x>WLdgk<=4r(n8N}1eHcjq diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-knob.png b/AppKit/Themes/Aristo2/Resources/slider-circular-knob.png index 3d8d8fb08022acba2433242eceef7ae2a2b1ae94..2a5d489914d30d1d3c2a7703114598c465368fd8 100755 GIT binary patch delta 90 zcmbQpF_B|K6qACBlcS51vy-W*k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WO3Tb|6}ql=5PS<=NCi( delta 90 zcmbQpF_B|K6qACZql=TFo0Frdk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ S7H?x>Wcls9a?9jh%;5kCwirqP diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview.png index 1b352ee63ce53d26103e95c8a4a97cfe7c3a9702..d99392d93bacf74c40b3b863548439a072a0d073 100644 GIT binary patch delta 90 zcmeys{(*f%6qACBlbfT3iIa(`k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WJ$}v-8^|0vl##>))(La delta 90 zcmeys{(*f%6qACZv!koAxwEmUk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A|qUi S7H?x>WZCm#qwM5e%w_;U5g3yI diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-105.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-105.png index d1d3d808624ba5f94b11a249d7354173bfd9863f..438c78c88d438b6cc094003550a800c0fbfb9c27 100644 GIT binary patch delta 90 zcmey&{+WG46qACBvw^v*rHQGjk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WI6w|Jb3ahW=jAf)ffN( delta 90 zcmey&{+WG46qACZi-Ea;laZOJk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2!$7 S7H?x>WSM^J|NqImm@NS{o7+JPEU-X!~i`feR)b}Fx?V&r0K=xXHTXlCwa?q*?OX<+H(xtYu4Dkd42B3E3B S7H?x>WLYV-EpYNKW@`X2dl#Sp delta 90 zcmey${*`@06qACZi;1J5fr+E3k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ S7H?x>WSO@-DsJ*FW@`X4v={OK diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png index fe12cee1c330dfea15c3a69c08093b160decb534..9beee58e02108f5820c732a73ff8a174d09fc379 100644 GIT binary patch delta 91 zcmeC=>g3uG#iZckZ0Ks@W*`E;r|A-fa delta 91 zcmeC=>g3uG#iZcqV&Z6MU}9!!=xXHTXlCwa?q*?OX<+H(wVG=~6qACBvyq{xi<5<^k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d z7H?x>tpDM2=_&&QW2C2xV@SoVl1Yx<%>^=T|Gj662|e8P)M;U}g7ydDH$qz-cbB|N zeq;USLg{fk$Fh!Cw%t8!cdxy8uyRrllfF>&gr%3i{>y5g`g{KenJdS`FK$n`{f#p@ zhi6^`yOG)X0*e&Z``_=YPd?fGdYAdyu-8n_*B@l(Tzs*kzH`6+6TQ?zf zrt5Lb#zn7x#jOpyZSGrKywV}lM9M5`+s>v$iQSpAR>dp~(R#a}@jpl8H1i7^j)}53 zPPm{@z{x! zoZ`3qvh&{Ax0#pTe;@xyIn=R^zxm*URS`OJ%#we&X50=JVEJCLvN-1<$C}G(96~Oh nll(p|+5U5tym+|pPq73BR;QO1PsE#*8Gyjk)z4*}Q$iB}15e68 delta 459 zcmZ3@wU%o`6qACZi;0VYiLr~Rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4=ER z7H?x>tTzz8xQ>B=G1}9`F{I*F$)x?>haF^&>Z@JTa8xNZp2{Y}w2oLb&BD+Mm^R`-~Tw>Gaif!7`bn(xZ+O5u}d)f1M>^{HO`rW*Q$ZML( zIb8M!<>qYK$=1v$eC+YZ-#KR0g|XkSZF}o|=KcYB7M}KcXSK{(%Z?Q0Oz~264!!y| zZS&5qt$Kfc3QyM6;5oeJ@=J@UUQ4+y-->S#aSgndwe_6u;LyUiXiPV8Nz;qGnU zeI;-E?vC=}T7|Dwd$nzXM9+O+c>jI8I9IE1L|Z-MmABbOGi@FOiN82xxW{p>g0R8^ o&+`SBZtuCe_-I(N@o%vN2JV_SVlP=D4H$sH)78&qol`;+0MpvS^8f$< diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png index 33718a762915b3e22c671549d1f5a1f44fe324ce..095d3b01086b758fba3800e68f2cd016affe7478 100644 GIT binary patch delta 90 zcmZqUXye!r#iZckY-r@=xXHTXlCwa?q*?OX<+H(;nMdS{EGv diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png index 63d9dcc1809d20966ce5abaf9e7824ac85e4969b..c710c62000c445dd472482442746b91bb1d2052e 100644 GIT binary patch delta 636 zcmcb|eTREP6qACBv!Ribqk*ZZk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS z7H?x>tZ#Y8n$5t##O3MY7*cU-$`oI3X-A3U>1AbQch4S6S$uca6^=z2HIDp?z9rax zd9g5|yZw?k_udY3`$qBgb&UI)*$+-uc)L=BUnwleRYOVR*rH`>XHVy(SqX1Sou#(> z^?~`8Z~lL`Id5b9+hM~AhuN$ettJ><;e|UYT}(P5m3`e6wn|^<{-CD%z{u!XIykT(mXQuE4PJI}1P zTrT}X$I_X7NvpbWbC?N_Le#2*Q77fR+}9`^cs+?r!%%3hL_6cFq#mWh*^UgKk4UTt zUbEi8;7Gj^`>F?{E*&(&(s&=Iw)Yo@iuS^E~oRWbYPS6(aL^!4Sd z^cy^`tJKf$OYs(u?|+}y%%^K4vh&@_dH3$$vD=@+u3)g~+j;#{TizXd82Byn%#v%L zKeoJOulUSX^djy1XGg88t-ULKY@V@i_%%~x@2L&7dpDP->~2v|U-)=N>&7mHmP-o1 z^RpP-f<9c|F1}#W>4vD8)7=GgX4Uj-&GL4rQWMRr|1i78=!xyjO*Ya0ISd%`CoQdU S)e>6H00f?{elF{r5}E+}j2YJe delta 638 zcmcb^eUE!X6qACZi;te;fc6Ue~8#N+AW7*cU-%9OL-(vA|x(#y)q?!GxzlW|>5!cnAG{)Y3$y%GF! zwjwzn72={^EUoyg|KU;Sp6U;8mbN=B4A6M%d89c(d)p-?B@H*jWol=S=cHK)8>M!5 zmc>@gXsxY#zvuJ0PYwph9lF_zGGkWkyS8MzVORb#C7t?&y`7OECOdN08HB4(Kb*?x zk)LGtdYK-_9+wl=^A4Fo<{{NF|fhu!ST4(E$sx9_ENzKQqZH?cBWw;s;5iJeoZ zcJJKRZ|1YNF8iXltX|0U#LXwKZ@O%{`t$_1pz*ei<(3~(B$lhWD;3&1yb-vx*XP&I zDYtoV*}USDo$yTFhsWxnLW9Ig#??n}1e_}S!(gc@8<2F=+K`Xw$`J|IM`nK+)Q(E5 zn8vx5jj`qAVg}Lm#VtP=LuTyM^4Xl%=lA)iLc@xvMNt}?%ctz-WeV9*|1aqA!}I0w z=hip93s{i$==!(Bk0s9)s^6ApY;5j`n)-ZniaPHahH~)TJd;d6% zfk|2WQ|vR|6u0kBm#?ornIgVTZu#PgWelt5dKzo<9M`j}`6u?7!!hs95kdB3Sx1hk z3cDvuHB40b^ZBo&M*5`%QIA$S3g&p|?5ln%6u=e`cI|fA$>mO;rfaUe`OCk7kzv<@ VRayF~%e)wXz|+;wWt~$(699*#Ah7@d diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png index 98437b2ec367b6f340d8f9ac54d8ac8fb12fc214..fc86b4ba90d71952174b68cfbff311beaf3f8296 100644 GIT binary patch delta 678 zcmey(-Nv&aib=u6+0e+z(ZI#j$ko!&(ACJo(a6}z$lTo0(Adz`+{|Ti6_X51kuxqu zi?=Z`*8lN&yq|%A$;8veF{I+wl#sLj!hr(yzd!DZ{-wzkB&*Pr_MZng48#=AcaSx&1c=sXft{2|m5BkwEAeefXS}Ah@3K`pfpu=NN#%)78&q Iol`;+0Ab`X-v9sr delta 667 zcmV;M0%ZM$4EqbPS^^+JL^3uqFhn*rGC@T#F-0;$K{hu=H%2%(IWRdwLP9W;dIB6E zK}0e(GB89nH8Md(F)>9lLP0h+MmI({I5{vmLPA0?qqYJ8f1F*%1poj7DM>^@RCwBy zl+8~QK@`Aeru$JSr3Dd0g-8I=L=qFzpb00AO*HZB$&2yo!GFOE;bu&P3m+#WkjTYE z5BL#-#&{8GX+SAOS}I5jyL4@LJL6lJl?`16c*!q2lbzqp?CiXU(Op)95TY*1{K=3< zU=TX^AQLFMf3Unn3Fzd5{{lL&18Bf5P~wyQm++bByBUT^iDETxl5nCRwS8bn%D}rn zTrRpL%pi25Z2n9eh3Su**?||?m@ZwJut?}Tyw4tz_67GIM_y%8kDe}n)8y_^iv%4> z=r3boUpbGHWJMt9l zxF2mkubAlwH0yu>pa_M?)lhv;m(n6zzuUPW1LR1-j@!Lw8zgI^3!2q@1+j3wGZ@5F zZ-S=(L@RV$tggXjBgAKyjuq-_Wf@VkiVqf_k{zl{e2me(feu2UXi^Hl)wxG|2!*X} zvqX{4e{f%Qp|JF8S7*e(&F_(&0#qn`P2@F70$H9b#|u+$Gn-U7m*5w#Bosc)=eB0! z#wt~tfAH)RuQ2p7nWk#%7ii{O>FWK_&nB0X!>{vmG;sMdbn}4Wq-jM0!OW?L{qZ?k zcWV^M;h1N}**|D;RoBPgtgSy8OT}pT#spFtN#ZbIy&|Xa&8ZoxtYu4Dkd42A}3sm z7H?x>6u6ozQo+E$7~$#S7*cU7>Cfb2%z26mcWpLq-1t(#dLyHns;cVB3l{>o&CJZ$ zavC^a6fug5icXGZk*)7bX1H~}FPM>?o&CgP`vNTi5s^RKCQohsSYN$*Ro{?U&%T@~ z!J?-A&ySC#bGU45Z0@a(-~W$8k9EP02Ujj%Hm?8r>Z<1&N8XUnw&v#FfA6dPeeIDE zV+-q@yLZo?n`>>(tZbIZ$@U^3bV0N4`qgTe~DWM4f DL@#|$ delta 357 zcmZ3*wUKK>6qACZvzvvni;<6i{>MP-b9YjQ4bL45_%4^mFnt=Dd0z2l)>yEG!wTSFDgQHZ(L`z^taKs=D&R zg#d0dGc&fF2F@2nj0^HYw`_3GsQCU)cKMDSJB*n54t#lfT3jtJFVArfR|DfAhAs1D zmoxG4@l7~h{~$y`L*s{d#;NK#Tvx7M{m*dtADmdKI;Vst0D$9;DF6Tf diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png index 0efe8ffab66d3f61be4a5e8e4ef12f6069ea14af..e364ba6d5b084d5a40da4e4c31fbb87a9be48d21 100755 GIT binary patch delta 91 zcmdnZwVP{06qACBvw^v*rHQ4fk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK T7H?x>WYN03^X2AU%#Dly7kwBg delta 91 zcmdnZwVP{06qACZi-Ea;laZsTk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ T7H?x>Wcl@&f5YZo%#DlyDpeSa diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png index aae5cbc2b6b75fe316431fd316b4d996ff7178f2..3cb6e2251cb740dd6da3629a9ea97cc93239343b 100755 GIT binary patch delta 90 zcmeC>=;hcD#iZckY+&wcY2spP=;hcD#iZcqVqk9IWaMgU=xXHTXlCwa?q*?OX<+H(xtYu4Dkd42A{ShW S7H?x>WLactab)r?W)lD)m=|OK delta 90 zcmaFI{*HY^6qACZi-D_=rJ13rk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_H8C S7H?x>WZ@G2I(zaiW)lD@Vi$}6 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png index 9e21017309c6bafbfbe1c84f57885f9d02df560e..cc3e39bfcfc4c19317086cb07b9a02b7559bde62 100755 GIT binary patch delta 90 zcmeC>=;hcD#iZckY~bi=;hcD#iZcqV&H0IX=Z9_=xXHTXlCwa?q*?OX<+H(xtYu4Dkd42B2!$7 S7H?x>WZAj(=)TFjn6&^J))+_t delta 90 zcmaFD{)Bx)6qACZi=nBZp_75Bk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AA_G?= XOEU{xiWYBUVr1EtC-`;pE@mwNBgz-% diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png index 922bc605d54252c3e5742c328b5aa10d7f56264e..3d0fde4a29a8319d78b97e71ae86ceda11ff0d8c 100755 GIT binary patch delta 90 zcmaFJ{*Zk`6qACBvw@4VqnW9xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WRcj>_GI!dW_17@Ko_t8 delta 90 zcmaFJ{*Zk`6qACZi=nBZp_7TJk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4b>N S7H?x>WMR_alAXMZSsefrDHZns diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png index 99b5d09f5e50341efd231506fdfcf6ea1fe8f1a5..6fb87bd44d795f9778f337157a996dd1e718e06b 100755 GIT binary patch delta 90 zcmaFD{)Bx)6qACBvw@4VqnV|tk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK S7H?x>Wcl0Y5jS}kvlaj%4Hvio delta 90 zcmaFD{)Bx)6qACZi=nBZp_7HFk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6D1d S7H?x>WGU2FDWANHSqlIj4HohM diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png index 7b2bc557354c26c0e55f50c1798607518cf9c278..ec8c8cf3e98345ae4ae6d7673745e0a8895ef73f 100755 GIT binary patch delta 90 zcmeC+=-}88#iZckY~bc%YHnd_;w W%o&%W#oL$|StjkuR++qu*$)8USr*a& delta 90 zcmeC+=-}88#iZcqVq|D+Vc=wH=xXHTXlCwa?q*?OX<+H(I7f diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png index 56d469ae9d465c21db18f442abd735fd8c522420..f0a7c0ffa852beef248e3c160a9f6e61b67b8245 100755 GIT binary patch delta 90 zcmaFP{+xY76qACBvw@q7skyVMk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WT~8dD}3@UW?cXzJQvXb delta 90 zcmaFP{+xY76qACZi;WNAqCIy!k5vn~K7QWv-Y diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png index d76636b19f5f11c4bb70537eb1a7e056741d511c..08bb43e42b53620530c0f86f22184176d0514d47 100755 GIT binary patch delta 90 zcmeC+=-}88#iZckY~bc%YGGh%o7+IwE%BN4>#q0+F*k=|= delta 90 zcmeC+=-}88#iZcqVq|D+VQ6e>=xXHTXlCwa?q*?OX<+H(=xXHTXlCwa?q*?OX<+H(xtYu4Dkd4IA}2Ro TiWYBUVq}@NSx;v2E@l$|9O)Mx delta 90 zcmaFI{*HY^6qACZi>a}ZnW=@Tk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AA`=$_ X6B83$iWYBUVq`fl>3U}JE@l$|DHj*a diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png index 895b2daa947228ab6f3cb2d731d4580799ba5fc1..309edc5209ea9a92e84eb237b3f4a339ed9545b9 100755 GIT binary patch delta 90 zcmbQhF@a-46qACBvyq9Rqobv%k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK S7H?x>WZ4)pW8>sq%wYiC^cOJz delta 90 zcmbQhF@a-46qACZi>a}ZnW?j>k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A}3sm S7H?x>WZ7}_y7=T>%wYiU)EBe> diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png index b425501c80f6ddd3f75aafb0964b0739c34395d1..5fb5bc6c5b29924a0928ddc9dc49b467c0a44c3b 100755 GIT binary patch delta 90 zcmaFD{)Bx)6qACBvyq9Rqoa$dk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>WYIaW;r`@Z%vt~(tQYP8 delta 90 zcmaFD{)Bx)6qACZi>a}ZnVEs9k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB2zb9 TiWYBUVq`J7n{##YE@mwNB7PVL diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png index f817378395af5ac1cb47c2a3a497672ba1d5fddf..7925af09275e985250c51de155091cb5ef2165ea 100755 GIT binary patch delta 90 zcmaFJ{*Zk`6qACBvyrKrlas5dk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A`?SL WCj(rH7H?x>WJ#a<=;A< delta 90 zcmaFJ{*Zk`6qACZi>aBDv5~QWZ7M;@o@4kW_1808yD*U diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png index 06a96f1fa241727223e1fdc1eb51edd3fb16e834..2a7620c919ab336d2c165306235477234d389515 100755 GIT binary patch delta 90 zcmaFD{)Bx)6qACBvyrKr6Ob@+wKOzzHL`FtGIlaDH@7r2Hgq*NbD3PlBm+}qh)dDp RZA^?TMI5h}P2R<<1ppns7mNS^ delta 90 zcmaFD{)Bx)6qACZi>aBDv5~o{k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~Rfy S7H?x>WC`@k_n5qkSqlInQWqNl diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png index 99b5e8b0376f4121168127f7c6f7aefe8d67034d..d3788ed9bf74b2ee411e16cccf75e4a43ccc459a 100755 GIT binary patch delta 90 zcmZqVXyn)s#iZckY-H-@=xXHTXlCwa?q*?OX<+H(<$3uZ5JQ_ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png index eca10a8f877851b00ae13c9d06d605cd544cd357..203d7a25ff1c906234874050a9b7f75592b82862 100755 GIT binary patch delta 90 zcmaFG{)&A=6qACBvyp|Hk)e~Rk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1c?` S7H?x>WD!$jIWu_|vjG4UC>DGG delta 90 zcmaFG{)&A=6qACZi>alnn~AHbk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{ShW S7H?x>Wche;+w{r1m<<3#;Tbpp diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png index 73073b122524cf4687dba46589bc2312bf638175..9a9ea7561de1e80441a2ab431de7af8624a40601 100755 GIT binary patch delta 90 zcmZqTXyVuq#iZckY-HhPWawsU;VAO*%pTY delta 90 zcmZqTXyVuq#iZcqVruE?W@=<==xXHTXlCwa?q*?OX<+H(xtYu4Dkd42A{ShW S7H?x>WLc+j`1|Bt%rgKKT^LmW delta 90 zcmcb_afxF?6qACZi;WNGkNBr$mx^9%qVMHjIE diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png index 39badcbbe7df9c8b0840904e5fb4c2044102413a..796166390139e681235274a819dd57cf8a169d15 100644 GIT binary patch delta 90 zcmeyy{*8S@6qACBv!SV@iL;TZk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? S7H?x>WQm_ysWN#Nvkd?rNf#sl delta 90 zcmeyy{*8S@6qACZi;WJ#^dSu}YUvkd?{6&Ml# diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png index 4a799ac0699a5e221b14dfb0af6dcade19db7113..9ef7ea623d95ea824805bcbf143b526d9993fa06 100644 GIT binary patch delta 90 zcmcc5ai3#D6qACBv!SV@iL;rhk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WZAmJu6Ob-=A{4?&=>ds delta 90 zcmcc5ai3#D6qACZi?OSllc9mBk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AA|p2g Xa~Ee^iWYBUVq{rUqxtYu4Dkd42B3E3B S7H?x>WYPPZEjD=N S7H?x>WKlk>!ajKyvn2pHofkU* diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png index 1abec944a9a19092c797b9812000caef115c69cb..fa130081ed838c6141a9ad955518308a35265998 100755 GIT binary patch delta 90 zcmaFJ{*Zk`6qACBv!R8PfswJPk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>Wcj-;QDpKiW_17#85d9h delta 90 zcmaFJ{*Zk`6qACZi?OSllc9yFk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6D1d S7H?x>WC=LJl{xtYu4Dkd3_A`2%2 WBQsoz7H?x>WZ5KezGw0-W-|a5+!uTR delta 90 zcmeys{(*f%6qACZi;1~`sfnAZk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B3E3B S7H?x>WLX!awQce)W-|aTQ5VYq diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png index 9c090a296d75be6d6590eee0a69431e5f4052fa4..55ee3e1a7fc73cf094eeda5790facd20182956d6 100644 GIT binary patch delta 90 zcmcc0ag}336qACBv!RorxuKbxtYu4Dkd42B2!$7 S7H?x>WLb5!>ciw+%(DRtCK!7F delta 90 zcmcc0ag}336qACZi;1~`sj0E4k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A|qUi S7H?x>WI67+VdCUn%(DR(q!>v6 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png index fc817431f82c2cb78d91bf0696d86d26ded4aff7..1c135357d133e5f36cc7b100e8f9354d9cf844d8 100644 GIT binary patch delta 90 zcmey${*`@06qACBv!RorxuK(}k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ S7H?x>WI6t(Yyae3%+>%U8yI^4 delta 90 zcmey${*`@06qACZi;1~`sj0cCk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A~Rfy S7H?x>WYI18ZZUZmvo!!J;uo#} diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png index 2a61bcd5e917b4d4a70e1a49a8d90c1852fa0fa6..294c75875fe1002995c7fcd16aeca08eb94ed75a 100644 GIT binary patch delta 90 zcmcc2ahYR76qACBv!Sbrle4+0k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy T7H?x>WSO;K!Q08Zm}de282}iY delta 90 zcmcc2ahYR76qACZi;1J5fr*i+k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B12q? S7H?x>WRYC_cE{vh%rgNOc^F#& diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png index 0b458ac683c239d30d8414079121f3770389cf29..63ae7f79b6d158d043cc69bbcd200166a3c9f5da 100755 GIT binary patch delta 90 zcmeC>=;hcD#iZck=;hcD#iZcqWa4II>S}6g=xXHTXlCwa?q*?OX<+H(xtYu4Dkd42A_H8C S7H?x>WGUDld}#76W-|a9z89we delta 90 zcmeys{(*f%6qACZqmz-PshO*(k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{ShW S7H?x>WVv0vqh|6hW-|aflo*u& diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/vertical-track-top.png index e022ded979631d2bdbfa07a7c893526b3ea4bebe..9c3241ed4ec0a4dba583e8b7bfe9a34ef87bf5ae 100755 GIT binary patch delta 90 zcmbQmF^gkE6qACBlcj;Hk(rCBk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>WC_}0**kd`a{>V60~Xr= delta 90 zcmbQmF^gkE6qACZqmz-PshOjxk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ S7H?x>WRZ=ltDd}zIROClsTS}6 diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png index d6f51d922d64f5dc99b3cbf30a9730143ed1915a..25ae3aba4e40d92705ff73c6168ab13352894a76 100644 GIT binary patch delta 90 zcmaFK{*rw|6qACBlbflTv4yj#k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WVyKT;LpjsnDqfBYZ$Nq delta 90 zcmaFK{*rw|6qACZv!ki2rG<&9k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AB1SHha(HUCjCbHar+e diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-left.png index be7bd714911bb1ad0b7e1bf6476827543da1c5f3..49fbfa5c671688109ebadea441210e2ea5f12d50 100644 GIT binary patch delta 90 zcmZ3=v6N#&6qACBlbflTv4w@Hk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d S7H?x>WLYskPipcm=4=4#f)?`t delta 90 zcmZ3=v6N#&6qACZv!#=vv!$DWHAm{|8(*$=4=29Y!~SO diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-right.png index d538d6ca7539247fa668f8b57c4dc8325c1f6768..07fa90a3b541045eac27646d573c0975a705714a 100644 GIT binary patch delta 193 zcmZ3(v6N#&6qACBlbeOHxv8b8k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK z7H?x>%x|;#wwHl{A=uN!F{I*_N%uwG1_KV4rB`il#61?<)l%5RcY%dl{=vtK-g547 z4KsGmj@0pR3CLbMP19&qRG|ONLw7x0%+?&ArC&KQsb{0}y_S!S;&UD_ed9J@$d1>V Uw$8ks7ic_#r>mdKI;Vst04jDts{jB1 delta 200 zcmZ3=v4&$q6qACZv!ki2rGESs6sp2xtz5asFO7*cU7DI_4^$Dh~N*Z=2n`0)RK{julg=NlUzWN~-^WSnt$ zWhLzM;Qs#lp8NZ1lUa?z4LrQO>coVEejPh_@T0WG29A!il8r~o74~r+S>5nMLEt|V bhXI3onBtKG*A}G$ZDH_q^>bP0l+XkKOv6g= diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png index 433363ce1f1e5f5fa7c47ec48235e7521426a4cb..1bab7f974671781189320c5f8b3babccbcade60c 100644 GIT binary patch delta 90 zcmaFJ{*Zk`6qACBldG$Nxw)mOk*lSlp{tRFqmi+b5m3O;*wEG7%w=*FlMGCe1ujL4 Rw=prYoML-vF?koWIsh8W7hwPZ delta 90 zcmaFJ{*Zk`6qACZv$>;_fw_gLk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B6D1d S7H?x>Wceqfe|7RMW_188ffx7y diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png index 468f8d27e2b9d0d74f1d7af1b17736edbc9f8eba..8f3f7985782e214e3759cf0ed4c5cd2f46858ed7 100644 GIT binary patch delta 90 zcmaFC{(^l&6qACBldG$Nxw)ySk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WYITJZ<@S|Sq}ggAQpuH delta 90 zcmaFC{(^l&6qACZv$>;_fw_sPk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4b>N S7H?x>Wa*V=+&_62vmO8{krz(@ diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png index b79dfaf754f1613b87e598d63e79a0118c2d6228..40afdc55c2917024c016b632a05ed870ed4afe3a 100644 GIT binary patch delta 90 zcmaFC{(^l&6qACBldGGHg_DJ;k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_B3A=* Wb7x$N7H?x>Wcm32Z|US+%z6McuNe{m delta 90 zcmaFC{(^l&6qACZvxSkFnT3<7k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1c?` S7H?x>WQk8xshzxwSq}gwxtYu4Dkd42B6D1d S7H?x>WVsyKFFJV_vk?FtMHfo| delta 90 zcmaFE{)T-+6qACZv$=`0tD~u@k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`@JS S7H?x>WZ5^nHDU5DW+MPRd>B~( diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png index 975dad865494fc9cc0c8fddc3dd440319bdc4522..3e6e8024479cb4f3a24a183ce08d61caebfb8a8d 100644 GIT binary patch delta 90 zcmZ3)v4~?s6qACBldF@7v4M%Hk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WLXfmuzvC`<_rMo?H4rw delta 90 zcmZ3)v4~?s6qACZv$=`0tD~W*k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_H8C S7H?x>WC>Yz=;Y*G%ozX(q8K~? diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png index afe158594a29b6aa1a7c753ec362e0df3c87ec88..bcdf376d0fbdfc82753510aa729ebcd5c9b71bec 100644 GIT binary patch delta 90 zcmZ3*v5I3u6qACBldF@7v4OLxk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WLcH2@NM!g<^llr02g!s delta 90 zcmZ3*v5I3u6qACZv$>;_fw_UHk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd3_A`@p< WM+;nv7H?x>WLYgB*gJU_a{&MX*B2ZB diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png index ffbb67bf722ffe267f8c42f3e09fb94027de707a..6e7403cc045b8cb45df9da34f03fc3aac1e238ea 100644 GIT binary patch delta 90 zcmey&{+WG46qACBldGwLnYpv6k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A|p2o WLlazz7H?x>WO?*wweaL!%$5KtZ5TBG delta 90 zcmey&{+WG46qACZv!R8lg|VTjk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A_H8C S7H?x>WLa;2?cU^F%$5KxLKt)a diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png index 9c70d14413938b33f15408e274d7276158db0443..196d4d4aaf3ebe9b4ee0ca8808ced2d344fcc6ae 100644 GIT binary patch delta 90 zcmaFE@rGkV6qACBldF-Ng`uITk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WXWyYGxtYu4Dkd4IB6Bxf TiWYBUVr22z+@&#j7xQ`m7mOF5 delta 90 zcmaFK@seXh6qACZv!R8lg|Vrrk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`@JS S7H?x>WN~GhSU!0d^LhXvoEMD% diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png index 7272fccc5f7bead3be39d7673650d3a320b079a8..0a47b77df34859366e9afd8c20856e1a9942d5ff 100644 GIT binary patch delta 90 zcmaFJ{*Zk`6qACBldFNbsjG>pk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WRX9XWHEUcvpN722o~W0 delta 90 zcmaFJ{*Zk`6qACZlbeZwk-3Gbk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4AB3Dau WM;Dxm7H?x>WMSUOKXvjhW_1828W%hO diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png index b0560f71407f342306f1a2f1b9933892bc3422b4..b49a7308f9f26b48b46d70e88a40961eda7ddbfe 100644 GIT binary patch delta 90 zcmaFG{)&A=6qACBldFNbsjGphk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA{RGY TiWYBUVr1F0sCwn(UCagmA~_fX delta 90 zcmaFG{)&A=6qACZldGkAjk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A`@JS S7H?x>WV!Es`r_nW%mx5JQW)g` diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-right.png index 4bd41593677ea237330c3898675ab1f33126cc99..9e5b6e818f13ca2c92d989517fb7dc96d19c93d7 100644 GIT binary patch delta 89 zcmaFC{(^l&6qACBldF-Ng@KEyk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER R7H?x>WcF{pF?lDmJ^%}F7eD|2 delta 89 zcmaFC{(^l&6qACZlbeZwk-4*}k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A}3sm R7H?x>WS(_1d-6_ZeE=9)7sLPn diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png index bd2e8a10193c6f02b455efc231027b7fb61823b0..bda87012979678be1dc81067ae23312d6a718f09 100644 GIT binary patch delta 90 zcmaFE{)T-+6qACBlZ%U`fs3iBk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WI5icsycZWvk?F#9TzWMOgPs+qit*$4nLsuu46 diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-left.png index f5cde1ce5d431c2745458d41cf6dea9bd4fe4feb..ee30ab7ad3f01f434abc86050b800b0d3714209e 100644 GIT binary patch delta 192 zcmX@iafo9>6qACBlZ%U`fs3K3k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C z7H?x>q)G1L%p3*`Q&$Nq UtXm(X5}Pf!>$RUO>2seJ&t2j)5vZ1-L!RU==+1s?5_Lk{?0nW z^mVSlu0^rC%YN?OwW~^TwnpQ+6+3rE@<$5#wQk(FQSZhbjV?V6RaMn~JvM;^hDC3L V4O~CwJO>)j;OXk;vd$@?2>=uhL;?T+ diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png index cc6733a404bb0c46a376490b9e7989e73730c8c5..a6082f0cfd9d58bcbb9d863dfde8836c5949a462 100644 GIT binary patch delta 90 zcmaFL@swjj6qACBldFNbsf)9zk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WLcW5(L8w<^J)Me#uvW; delta 90 zcmaFL@swjj6qACZldGkWHBx4shGTrc{KnuxtYu4Dkd3_A`4@4 WGXq?T7H?x>WZ`aQ-!^#{vpxVGz82X4 delta 90 zcmaFK{*rw|6qACZv!koAxs#Krk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1c?` S7H?x>WU)V&GkNkZW_xtYu4Dkd42B4=ER S7H?x>WRYHR@ABkb%wYiJv=?&# delta 90 zcmbQhF@a-46qACZv!ki2rG>Mpk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A}3sm S7H?x>WO)#y(K~q;a~J^rFBgUY diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png index eeabeb0d14e4be62c998f794331a8786e5753160..042d40eb6b9316dde411449f046740ff90335cdc 100644 GIT binary patch delta 90 zcmbQlF^OYC6qACBlbfT3iIah;k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IB1bn| TiWYBUVq|$WYuEkByO<*Y@ede4 delta 90 zcmbQlF^OYC6qACZv!koAxs#izk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B3E3B S7H?x>WV!lT+iLPI<_G`<`4`#% diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-center.png index 0408eb8a0494e46c9d8bc78474b368289ec7f3ee..7fd76301a18656e57a918f61b89d6ab93dbc7cc8 100644 GIT binary patch delta 90 zcmaFJ{*Zk`6qACBlbex~xtY1Ck*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy S7H?x>WH}Vc7(RIyvpN74gcjWZ delta 90 zcmaFJ{*Zk`6qACZvxSS3iGi!Bk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A{ShW S7H?x>WU*|WD>iu-vpN7SV;5%t diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-left.png index 713334778fdfdc8f82e7c9b310214729382ec346..3a3478ae302aa80a3f3954b3cbdef8db621d5db5 100644 GIT binary patch delta 90 zcmaFC{(^l&6qACBlbex~xtX!4k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>WYI`*`!{(PvmO8%0~bdC delta 90 zcmaFC{(^l&6qACZvxSS3iGic3k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B1>F~ S7H?x>Wcj}!T5$3%W<3Bk!Waht diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-right.png index 95adb9b9c5d58f8dfe407dd47db07063d51fc7c8..5abfc4907375fe3389cf1d17281a61d780f60689 100644 GIT binary patch delta 90 zcmaFC{(^l&6qACBlbflTv4x4Lk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WVt=VpfV^ diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-center.png index aabe6c4f7b2754573dc73e15638b1343cd66679c..63b505d2b3bdeab9f4e7c471a6bcc1e3d561773d 100644 GIT binary patch delta 90 zcmey#{*!$}6qACBldFZPtGS`6k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WXTBKT{L+YvpoPQ#uuId delta 90 zcmey#{*!$}6qACZvzfDrshf$Zk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B4b>N S7H?x>WI1vp#$)m>W_tiYAsA=? diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-left.png index baa3b328aab098e220f9989511f5672b64d87c0a..7d8d86c892fbcd3b8d97d6d5a703def86d5e4291 100644 GIT binary patch delta 90 zcmdnNv4dkn6qACBldFZPtC@?bk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>Wbq2SXghfqa~%K#1s6pC delta 90 zcmdnNv4dkn6qACZvzfDrshfeRk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd4IB3CzD TiWYBUVr22qwH2AXi@6Q}3lbK) diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-right.png index 01bfaf5548ced49123866009d7b5c035e6374b8a..8b7a4a891c90626f6503e32d47b3ee9b73718b51 100644 GIT binary patch delta 219 zcmdnNv5#Xz6qACBldFZPtGTJEk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS z7H?x>tZ&NrbDM#IA;;6jF{I*FQd&Yn0CQ5A!oM>N%tlxgWNQr@gAmaH1!D!cioQ<5A8YZ z>;L`X31L#?I267vW+t0am*9%O_Gec7|Np;UNJz*i)yZuB#EBEdT^4gR9ofif^gtwq pQOa-5slc~auKICzGcfTmD6X-qi(V#R4YZNL)78&q9kWwH697lzNdEu; diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bfe2c46d57ac848069299aa2363f5b0a5191d0 GIT binary patch literal 993 zcmbVLzi!h&7*p-L446HF&}0Yq${9ow;0Q_@^aBjHjdk;sT+UmB~m&zvvB>4ezW zcmSS(fekS*B3^+3BwhgV27FHA(jn@AW&7^F`+mRg|J&oECp+7BwBck}j>IT<>P9S8!b(Re z(;U!}w6|a8VRT9b8q<>`^W@*3zsM+wJ^8sAXhGhg)8z1+)4}=CFgibtoLJs}g!W1o z2vRCSRHkQH;g+7fk7(vJ~7jEek(Hx`uUC zgV$={rfXWRZll#BgEbyc+&=MFw&3K+Qz3F!Rp;}$GB*^)PgLwUPQ{_?4bW&5i%f)N zBP(`m211L7C%H&ihAPHz%x1!q!PAQn(mV(*iL+vrC`g%FhPjFrO-<7(uBCP%`t+Y0 zYqg8vBByGf7Hq~NsK;ct21D+yH&iKtH|{f@KvBXo!lGG9GtncS3^z)g#IA;0kVU(x z*}7)6Fm|x!5aL^YyX_km(QA%%Sevv>VsuPX?*g)`x7xaKpxd^C4cxUYQe%5rA;K)8 zwcP~luCUE(v2KUcP%u7Z?5ys9<0%uYn6eyo1{S&(gi(@Jg8Nm0F5)GWC$DJibC#lI zhTUY12fl6lS0is}Eu(9+3{!I~zhjv43LF1V)>Lptt=i*CyVN4+!D@Ti{BXD&ADY3; va2Sr;AK(9k!MfEW?P2+ST>kmB_4xIMv?Vq_@dsZQ)zJ02N94o7i#LA(!$&RY literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e364ff78a07cbdb2b38b10e799c8b5c5e5d8b7 GIT binary patch literal 1000 zcmbVLKX21O6gR4T0iYaL>rjc-o(nw^CV_zGqwa?g>#w}t& zVqoH%up0Fok>5uho-<@BMkCZPMuaGM%OnIpM7oA` zRfCr_@Rnl|N4L=Ok-=IX9XJE(Ep5Tcm8U{vj;hY*b7gKQJU>*iZQB)xt~WrVQJkhC zC>v?9Su;>pgn68an5U>>3?_UgTp2t)47x17L4?cm$qc32LcjMP(iyR0Co3=Ca&G-9#|4( z}#CD z{&V9}?XrKIQ@KY=c2q=AkI_m4hTL6ks8$4ToTo(sMF|fHi;hy7@h)*ixRK%{b`)$u z7R@!qR29R**v5)Yh;R7qwyzmPZ8$E&nxt(J+);Ja1Ei-~ZB^S;P1D92_Dq8`*lt$x zFpFqoHvzjdEWQ%!bP5`BR`eM=Y&u|P%s4B@EJvMP1FZ&Olw`HwL0zD;cnK|%7c}+@ zmZE8fo#YY^eADzVMs6vV=4qCuE4JZxG+mrw`Pdt7LjMg%=rZ_k?_4(H=T zGnknIhGXvSt5X=Pr7mgrtM9{?zkYmvJ%1l9FTcBeXHW1x-B`W(^_yMKUf0_u?>G0} F`~}n?FTnr+ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-center-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-center-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bfe2c46d57ac848069299aa2363f5b0a5191d0 GIT binary patch literal 993 zcmbVLzi!h&7*p-L446HF&}0Yq${9ow;0Q_@^aBjHjdk;sT+UmB~m&zvvB>4ezW zcmSS(fekS*B3^+3BwhgV27FHA(jn@AW&7^F`+mRg|J&oECp+7BwBck}j>IT<>P9S8!b(Re z(;U!}w6|a8VRT9b8q<>`^W@*3zsM+wJ^8sAXhGhg)8z1+)4}=CFgibtoLJs}g!W1o z2vRCSRHkQH;g+7fk7(vJ~7jEek(Hx`uUC zgV$={rfXWRZll#BgEbyc+&=MFw&3K+Qz3F!Rp;}$GB*^)PgLwUPQ{_?4bW&5i%f)N zBP(`m211L7C%H&ihAPHz%x1!q!PAQn(mV(*iL+vrC`g%FhPjFrO-<7(uBCP%`t+Y0 zYqg8vBByGf7Hq~NsK;ct21D+yH&iKtH|{f@KvBXo!lGG9GtncS3^z)g#IA;0kVU(x z*}7)6Fm|x!5aL^YyX_km(QA%%Sevv>VsuPX?*g)`x7xaKpxd^C4cxUYQe%5rA;K)8 zwcP~luCUE(v2KUcP%u7Z?5ys9<0%uYn6eyo1{S&(gi(@Jg8Nm0F5)GWC$DJibC#lI zhTUY12fl6lS0is}Eu(9+3{!I~zhjv43LF1V)>Lptt=i*CyVN4+!D@Ti{BXD&ADY3; va2Sr;AK(9k!MfEW?P2+ST>kmB_4xIMv?Vq_@dsZQ)zJ02N94o7i#LA(!$&RY literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-center-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e364ff78a07cbdb2b38b10e799c8b5c5e5d8b7 GIT binary patch literal 1000 zcmbVLKX21O6gR4T0iYaL>rjc-o(nw^CV_zGqwa?g>#w}t& zVqoH%up0Fok>5uho-<@BMkCZPMuaGM%OnIpM7oA` zRfCr_@Rnl|N4L=Ok-=IX9XJE(Ep5Tcm8U{vj;hY*b7gKQJU>*iZQB)xt~WrVQJkhC zC>v?9Su;>pgn68an5U>>3?_UgTp2t)47x17L4?cm$qc32LcjMP(iyR0Co3=Ca&G-9#|4( z}#CD z{&V9}?XrKIQ@KY=c2q=AkI_m4hTL6ks8$4ToTo(sMF|fHi;hy7@h)*ixRK%{b`)$u z7R@!qR29R**v5)Yh;R7qwyzmPZ8$E&nxt(J+);Ja1Ei-~ZB^S;P1D92_Dq8`*lt$x zFpFqoHvzjdEWQ%!bP5`BR`eM=Y&u|P%s4B@EJvMP1FZ&Olw`HwL0zD;cnK|%7c}+@ zmZE8fo#YY^eADzVMs6vV=4qCuE4JZxG+mrw`Pdt7LjMg%=rZ_k?_4(H=T zGnknIhGXvSt5X=Pr7mgrtM9{?zkYmvJ%1l9FTcBeXHW1x-B`W(^_yMKUf0_u?>G0} F`~}n?FTnr+ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-top-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bfe2c46d57ac848069299aa2363f5b0a5191d0 GIT binary patch literal 993 zcmbVLzi!h&7*p-L446HF&}0Yq${9ow;0Q_@^aBjHjdk;sT+UmB~m&zvvB>4ezW zcmSS(fekS*B3^+3BwhgV27FHA(jn@AW&7^F`+mRg|J&oECp+7BwBck}j>IT<>P9S8!b(Re z(;U!}w6|a8VRT9b8q<>`^W@*3zsM+wJ^8sAXhGhg)8z1+)4}=CFgibtoLJs}g!W1o z2vRCSRHkQH;g+7fk7(vJ~7jEek(Hx`uUC zgV$={rfXWRZll#BgEbyc+&=MFw&3K+Qz3F!Rp;}$GB*^)PgLwUPQ{_?4bW&5i%f)N zBP(`m211L7C%H&ihAPHz%x1!q!PAQn(mV(*iL+vrC`g%FhPjFrO-<7(uBCP%`t+Y0 zYqg8vBByGf7Hq~NsK;ct21D+yH&iKtH|{f@KvBXo!lGG9GtncS3^z)g#IA;0kVU(x z*}7)6Fm|x!5aL^YyX_km(QA%%Sevv>VsuPX?*g)`x7xaKpxd^C4cxUYQe%5rA;K)8 zwcP~luCUE(v2KUcP%u7Z?5ys9<0%uYn6eyo1{S&(gi(@Jg8Nm0F5)GWC$DJibC#lI zhTUY12fl6lS0is}Eu(9+3{!I~zhjv43LF1V)>Lptt=i*CyVN4+!D@Ti{BXD&ADY3; va2Sr;AK(9k!MfEW?P2+ST>kmB_4xIMv?Vq_@dsZQ)zJ02N94o7i#LA(!$&RY literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-top-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-solid-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e364ff78a07cbdb2b38b10e799c8b5c5e5d8b7 GIT binary patch literal 1000 zcmbVLKX21O6gR4T0iYaL>rjc-o(nw^CV_zGqwa?g>#w}t& zVqoH%up0Fok>5uho-<@BMkCZPMuaGM%OnIpM7oA` zRfCr_@Rnl|N4L=Ok-=IX9XJE(Ep5Tcm8U{vj;hY*b7gKQJU>*iZQB)xt~WrVQJkhC zC>v?9Su;>pgn68an5U>>3?_UgTp2t)47x17L4?cm$qc32LcjMP(iyR0Co3=Ca&G-9#|4( z}#CD z{&V9}?XrKIQ@KY=c2q=AkI_m4hTL6ks8$4ToTo(sMF|fHi;hy7@h)*ixRK%{b`)$u z7R@!qR29R**v5)Yh;R7qwyzmPZ8$E&nxt(J+);Ja1Ei-~ZB^S;P1D92_Dq8`*lt$x zFpFqoHvzjdEWQ%!bP5`BR`eM=Y&u|P%s4B@EJvMP1FZ&Olw`HwL0zD;cnK|%7c}+@ zmZE8fo#YY^eADzVMs6vV=4qCuE4JZxG+mrw`Pdt7LjMg%=rZ_k?_4(H=T zGnknIhGXvSt5X=Pr7mgrtM9{?zkYmvJ%1l9FTcBeXHW1x-B`W(^_yMKUf0_u?>G0} F`~}n?FTnr+ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png index 42f0f87b4201aacef7fc242ce0e99bd1cb1489e5..b93bc3483423f48b6cd1038fa93bed73308e4fdc 100644 GIT binary patch delta 90 zcmaFH{)~M?6qACBldGGHg|mUFk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA}2Ro TiWYBUVq_`*a5I1ME@mA7F|!zU delta 90 zcmaFH{)~M?6qACZvxSkFnWeF*k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42A|qUi S7H?x>WVz$;^Yi3g%sK!neHg<4 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png index 538d03a4107761c4fd6c3e5ef9014622e32ac7e7..221a20631b2cf54a62fda8e0808f1c4fe247ad51 100644 GIT binary patch delta 90 zcmaFI{*HY^6qACBldGGHg_ExtYu4Dkd42A}3sm S7H?x>WJxgWa-F=3*#rPHTNh0L delta 90 zcmaFI{*HY^6qACZvxSkFnT4CFk)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B3E3B S7H?x>WZ4>>d}Z=3W)lE2YZyKN diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-right.png index 68e36f46f528a0729f0ca285ae133e4d0828e144..30a351f20a1b4257101e6e93b814f9834839f921 100644 GIT binary patch delta 90 zcmaFI{*HY^6qACBlbex~xv86}k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B3E3B S7H?x>Wch9G^JnrdW)lD_oERqn delta 90 zcmaFI{*HY^6qACZvxSS3iGi7^k)x}jp{tRTqnWvzxtoQBrGcfBlas;ZDkd42B2!$7 S7H?x>WSKN`b=>4#%q9Re>liZt diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 6d2853bd5..8a35615ff 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1869,11 +1869,25 @@ var themedButtonValues = nil, [@"window-standard-head-right.png", 5.0, 31.0] ], PatternIsHorizontal), + solidColor = PatternColor( + [ + [@"window-standard-head-solid-top-left.png", 5.0, 1.0], + [@"window-standard-head-solid-top-center.png", 1.0, 1.0], + [@"window-standard-head-solid-top-right.png", 5.0, 1.0], + [@"window-standard-head-solid-center-left.png", 5.0, 1.0], + [@"window-standard-head-solid-center-center.png", 1.0, 1.0], + [@"window-standard-head-solid-center-right.png", 5.0, 1.0], + [@"window-standard-head-solid-bottom-left.png", 5.0, 1.0], + [@"window-standard-head-solid-bottom-center.png", 1.0, 1.0], + [@"window-standard-head-solid-bottom-right.png", 5.0, 1.0] + ] + ), + themeValues = [ [@"gradient-height", 31.0], [@"bezel-color", bezelColor], - [@"solid-color", [CPColor colorWithHexString:@"858585"]] + [@"solid-color", solidColor] ]; [self registerThemeValues:themeValues forView:windowHeadView]; From 2ab0f494b41fe97d7fffcd547d2e0c27b491cf2a Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 17:49:11 -0800 Subject: [PATCH 101/393] Make CPShadowView themable --- AppKit/CPShadowView.j | 109 ++++++++++++++++-------------------------- 1 file changed, 41 insertions(+), 68 deletions(-) diff --git a/AppKit/CPShadowView.j b/AppKit/CPShadowView.j index 081e0666a..64fd26f23 100644 --- a/AppKit/CPShadowView.j +++ b/AppKit/CPShadowView.j @@ -31,18 +31,9 @@ CPLightShadow = 0; CPHeavyShadow = 1; -var CPShadowViewLightBackgroundColor = nil, - CPShadowViewHeavyBackgroundColor = nil; +CPThemeStateShadowViewLight = CPThemeState("shadowview-style-light"); +CPThemeStateShadowViewHeavy = CPThemeState("shadowview-style-heavy"); -var LIGHT_LEFT_INSET = 3.0, - LIGHT_RIGHT_INSET = 3.0, - LIGHT_TOP_INSET = 3.0, - LIGHT_BOTTOM_INSET = 5.0, - - HEAVY_LEFT_INSET = 7.0, - HEAVY_RIGHT_INSET = 7.0, - HEAVY_TOP_INSET = 5.0, - HEAVY_BOTTOM_INSET = 5.0; /*! @ingroup appkit @@ -52,40 +43,25 @@ var LIGHT_LEFT_INSET = 3.0, CPShadowWeight _weight; } -+ (void)initialize ++ (CPString)defaultThemeClass { - if (self !== [CPShadowView class]) - return; + return "shadow-view"; +} - var bundle = [CPBundle bundleForClass:[self class]]; ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithJSObject:{ + @"bezel-color": [CPNull null], + @"content-inset": CGInsetMakeZero() + }]; +} - CPShadowViewLightBackgroundColor = CPColorWithImages([ - [@"CPShadowView/CPShadowViewLightTopLeft.png", 9.0, 9.0, bundle], - [@"CPShadowView/CPShadowViewLightTop.png", 1.0, 9.0, bundle], - [@"CPShadowView/CPShadowViewLightTopRight.png", 9.0, 9.0, bundle], ++ (CGRect)frameForContentFrame:(CGRect)aFrame withWeight:(CPShadowWeight)aWeight +{ + var shadowView = [CPShadowView new], + inset = [shadowView valueForThemeAttribute:@"content-inset" inState:(aWeight == CPLightShadow) ? CPThemeStateShadowViewLight : CPThemeStateShadowViewHeavy]; - [@"CPShadowView/CPShadowViewLightLeft.png", 9.0, 1.0, bundle], - nil, - [@"CPShadowView/CPShadowViewLightRight.png", 9.0, 1.0, bundle], - - [@"CPShadowView/CPShadowViewLightBottomLeft.png", 9.0, 9.0, bundle], - [@"CPShadowView/CPShadowViewLightBottom.png", 1.0, 9.0, bundle], - [@"CPShadowView/CPShadowViewLightBottomRight.png", 9.0, 9.0, bundle] - ]); - - CPShadowViewHeavyBackgroundColor = CPColorWithImages([ - [@"CPShadowView/CPShadowViewHeavyTopLeft.png", 17.0, 17.0, bundle], - [@"CPShadowView/CPShadowViewHeavyTop.png", 1.0, 17.0, bundle], - [@"CPShadowView/CPShadowViewHeavyTopRight.png", 17.0, 17.0, bundle], - - [@"CPShadowView/CPShadowViewHeavyLeft.png", 17.0, 1.0, bundle], - nil, - [@"CPShadowView/CPShadowViewHeavyRight.png", 17.0, 1.0, bundle], - - [@"CPShadowView/CPShadowViewHeavyBottomLeft.png", 17.0, 17.0, bundle], - [@"CPShadowView/CPShadowViewHeavyBottom.png", 1.0, 17.0, bundle], - [@"CPShadowView/CPShadowViewHeavyBottomRight.png", 17.0, 17.0, bundle] - ]); + return CGRectMake(_CGRectGetMinX(aFrame) - inset.left, _CGRectGetMinY(aFrame) - inset.top, _CGRectGetWidth(aFrame) + inset.left + inset.right, _CGRectGetHeight(aFrame) + inset.top + inset.bottom); } + (id)shadowViewEnclosingView:(CPView)aView @@ -102,15 +78,16 @@ var LIGHT_LEFT_INSET = 3.0, [shadowView setWeight:aWeight]; var size = [shadowView frame].size, - width = size.width - [shadowView leftInset] - [shadowView rightInset], - height = size.height - [shadowView topInset] - [shadowView bottomInset], + inset = [shadowView currentValueForThemeAttribute:@"content-inset"], + width = size.width - inset.left - inset.right, + height = size.height - inset.top - inset.bottom, enclosingView = [aView superview]; [shadowView setHitTests:[aView hitTests]]; [shadowView setAutoresizingMask:[aView autoresizingMask]]; [aView removeFromSuperview]; [shadowView addSubview:aView]; - [aView setFrame:CGRectMake([shadowView leftInset], [shadowView topInset], width, height)] + [aView setFrame:CGRectMake(inset.left, inset.top, width, height)]; [enclosingView addSubview:shadowView]; } @@ -123,9 +100,7 @@ var LIGHT_LEFT_INSET = 3.0, if (self) { - _weight = CPLightShadow; - - [self setBackgroundColor:CPShadowViewLightBackgroundColor]; + [self setWeight:CPLightShadow]; [self setHitTests:NO]; } @@ -141,54 +116,45 @@ var LIGHT_LEFT_INSET = 3.0, _weight = aWeight; if (_weight == CPLightShadow) - [self setBackgroundColor:CPShadowViewLightBackgroundColor]; - + [self setThemeState:CPThemeStateShadowViewLight]; else - [self setBackgroundColor:CPShadowViewHeavyBackgroundColor]; + [self setThemeState:CPThemeStateShadowViewHeavy]; + + [self setNeedsLayout]; } - (float)leftInset { - return _weight == CPLightShadow ? LIGHT_LEFT_INSET : HEAVY_LEFT_INSET; + return [self currentValueForThemeAttribute:@"content-inset"].left; } - (float)rightInset { - return _weight == CPLightShadow ? LIGHT_RIGHT_INSET : HEAVY_RIGHT_INSET; + return [self currentValueForThemeAttribute:@"content-inset"].right; } - (float)topInset { - return _weight == CPLightShadow ? LIGHT_TOP_INSET : HEAVY_TOP_INSET; + return [self currentValueForThemeAttribute:@"content-inset"].top; } - (float)bottomInset { - return _weight == CPLightShadow ? LIGHT_BOTTOM_INSET : HEAVY_BOTTOM_INSET; + return [self currentValueForThemeAttribute:@"content-inset"].bottom; } - (float)horizontalInset { - if (_weight == CPLightShadow) - return LIGHT_LEFT_INSET + LIGHT_RIGHT_INSET; + var currentContentInset = [self currentValueForThemeAttribute:@"content-inset"]; - return HEAVY_LEFT_INSET + HEAVY_RIGHT_INSET; + return currentContentInset.left + currentContentInset.right; } - (float)verticalInset { - if (_weight == CPLightShadow) - return LIGHT_TOP_INSET + LIGHT_BOTTOM_INSET; + var currentContentInset = [self currentValueForThemeAttribute:@"content-inset"]; - return HEAVY_TOP_INSET + HEAVY_BOTTOM_INSET; -} - -+ (CGRect)frameForContentFrame:(CGRect)aFrame withWeight:(CPShadowWeight)aWeight -{ - if (aWeight == CPLightShadow) - return CGRectMake(_CGRectGetMinX(aFrame) - LIGHT_LEFT_INSET, _CGRectGetMinY(aFrame) - LIGHT_TOP_INSET, _CGRectGetWidth(aFrame) + LIGHT_LEFT_INSET + LIGHT_RIGHT_INSET, _CGRectGetHeight(aFrame) + LIGHT_TOP_INSET + LIGHT_BOTTOM_INSET); - else - return CGRectMake(_CGRectGetMinX(aFrame) - HEAVY_LEFT_INSET, _CGRectGetMinY(aFrame) - HEAVY_TOP_INSET, _CGRectGetWidth(aFrame) + HEAVY_LEFT_INSET + HEAVY_RIGHT_INSET, _CGRectGetHeight(aFrame) + HEAVY_TOP_INSET + HEAVY_BOTTOM_INSET); + return currentContentInset.top + currentContentInset.bottom; } - (CGRect)frameForContentFrame:(CGRect)aFrame @@ -201,4 +167,11 @@ var LIGHT_LEFT_INSET = 3.0, [self setFrame:[self frameForContentFrame:aFrame]]; } +- (void)layoutSubviews +{ + [super layoutSubviews]; + + [self setBackgroundColor:[self currentValueForThemeAttribute:@"bezel-color"]]; +} + @end From 5dee254fca196ee028a833fbf98505defd9a4f61 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 17:49:22 -0800 Subject: [PATCH 102/393] Add theme for CPShadowView --- .../shadow-view-heavy-bottom-left.png | Bin 0 -> 213 bytes .../shadow-view-heavy-bottom-right.png | Bin 0 -> 210 bytes .../Resources/shadow-view-heavy-bottom.png | Bin 0 -> 85 bytes .../Resources/shadow-view-heavy-left.png | Bin 0 -> 82 bytes .../Resources/shadow-view-heavy-right.png | Bin 0 -> 80 bytes .../Resources/shadow-view-heavy-top-left.png | Bin 0 -> 190 bytes .../Resources/shadow-view-heavy-top-right.png | Bin 0 -> 213 bytes .../Resources/shadow-view-heavy-top.png | Bin 0 -> 85 bytes .../shadow-view-light-bottom-left.png | Bin 0 -> 144 bytes .../shadow-view-light-bottom-right.png | Bin 0 -> 144 bytes .../Resources/shadow-view-light-bottom.png | Bin 0 -> 83 bytes .../Resources/shadow-view-light-left.png | Bin 0 -> 74 bytes .../Resources/shadow-view-light-right.png | Bin 0 -> 72 bytes .../Resources/shadow-view-light-top-left.png | Bin 0 -> 128 bytes .../Resources/shadow-view-light-top-right.png | Bin 0 -> 138 bytes .../Resources/shadow-view-light-top.png | Bin 0 -> 79 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 44 ++++++++++++++++++ 17 files changed, 44 insertions(+) create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-heavy-bottom-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-heavy-bottom-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-heavy-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-heavy-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-heavy-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-light-bottom-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-light-bottom-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-light-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-light-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-light-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-light-top-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-light-top-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/shadow-view-light-top.png diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-bottom-left.png b/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8294f9821394b07bb703a69b093c8ceb1021d8e9 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn0wgD<^cMoDIi4<#AsXkWPT0xEWXR((e{#+i zRuGUsdtB+;3D<{jn3Na|^^#8NCug%9KhdbHelF(JRDQ|2SNux?PCStdDpU9t%Qe$Q zWy{3n&IvE|gZf)vN()8K-1%Kxl}TH8yV#=!A0>n2+nPJ8@={!HUF2*!m?Zh3!p%mm z{czHk$*Z4dS#_QWIL;R6Ql_pOecXD3VwdKw(mhJ&!|&}{#jgI`;z89MXCa_F89ZJ6 KT-G@yGywo9Qa#Q|4IS$Zt_KMHJ&BH}W?mWAF z*+reHDN8mvDD-ukWb@{Gcr3X!)p3R&m-d#@2B+{#5r_Z&Wp!#TzH#cvl6s&c89ZJ6 KT-G@yGywp;r%_%2 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-bottom.png b/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1559018e5b2e37525998ae07bd169f77cea25d1a GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlYg8);2>al!@wZJ jz`(=6;Ddp|1_p*{8a$0BK5xGYRL9`y>gTe~DWM4f3c(gz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-left.png b/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-left.png new file mode 100644 index 0000000000000000000000000000000000000000..51a4ad8a178b1cbb33c68c168a87772ba1deeb60 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq$E9E978x{lM@mWA0$plxR9_R fkt0zf;Q$kZ{9?vH{p0+hKt&9mu6{1-oD!M<$&C~s literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-right.png b/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6e443d4833eb95f644a093fc5ce3488f550402cb GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq{Ka4978x{lhY2caY>{|v`Flb dh-jGfpMf)rab1!6gBYL^22WQ%mvv4FO#po26951J literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top-left.png b/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..26f806cbb782852c90f603c10801aa4f26fa0f67 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn0wgD<^cMoDR!dK{4;ex!iw?dNAmo{UDFSNu;HZ1ypCY`Oc<4Co*RPgg&ebxsLQ03CKqAOHXW literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top-right.png b/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..607a7cbc0720293dc916ffee1374567c9b6161c3 GIT binary patch literal 213 zcmV;`04o29P) z+fKtU5Jk~7snZLp5D)wU|NnQ0Ccf}MniPoPSh7c&?R`SBrLFfiNzM=Jww$`W(30zl zG*wjEF{xzE4i8t?VZf03Y_Hsp26e0GJ=e4#d zL&tJ)G&%^ek32a$N(R9`a&eLz{z6Vh$zbRgjhmxqSq=T7JD_j*!T+02kM2N_T4SHW P00000NkvXXu0mjf-nUy; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top.png b/AppKit/Themes/Aristo2/Resources/shadow-view-heavy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..9ecc292b86ccfc16765586f10a8a00bf0aea0bb5 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlM@mW6CNZcOh`z$ jkdUw;@yB@w0Y-+;raX;}Ha_Qp>KHs-{an^LB{Ts5BMKJL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-light-bottom-left.png b/AppKit/Themes/Aristo2/Resources/shadow-view-light-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9869030cf424bab4be7aaa5cf1562557a3db2ed5 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#!aZFaLpWqv4;u0{IS4QuxVhI_ zG@~O-f_wgh$u;|B4aH{3SR8)ykdvYFE*nGU^}h@YUhTUl=I-kx5p(BG?A+dfQhEI~ rYU~`Y#xv%ausV6H)CzK7U}~^m!@?W$c0%eSpcM?Bu6{1-oD!M0wld=oSO}#!aZFaLpWqv5AGH{WFWv`U|D!x zVvXzZO)DiDq@*%F6xWrz&0;*j`FVdQ&MBb@0Hymc`~Uy| literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-light-bottom.png b/AppKit/Themes/Aristo2/Resources/shadow-view-light-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa1250f82700c3626cf6a0272da60484b590e5b GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$587V+eV!Z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-light-left.png b/AppKit/Themes/Aristo2/Resources/shadow-view-light-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7b5ffc5e6eeb7ef3188629ae7d2becf9104831 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#qy#-(978x{lM@6I3=%vN9GDn5 XE;B5g>aM#ID9PaI>gTe~DWM4f@#zoD literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-light-right.png b/AppKit/Themes/Aristo2/Resources/shadow-view-light-right.png new file mode 100644 index 0000000000000000000000000000000000000000..91f8fc2420f256d23bbcb032b7aa47f38ccd62b5 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#r1(8u978x{lhYj7I33RMGcc<# V#ux^@F$796c)I$ztaD0e0sz334oCn1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-light-top-left.png b/AppKit/Themes/Aristo2/Resources/shadow-view-light-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6b59f14bfd666c42570145b6e6a9538c3af401 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#+&x_!LpWqv4{j7ZY{0`}FyYVS zsdKcn+a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-light-top-right.png b/AppKit/Themes/Aristo2/Resources/shadow-view-light-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0c31dfedd3496e10d19b010094a7d4bdc9db97c7 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#0zF+ELpWqv4?1!kG7w-ma5Fc6 ztBd`h_wWDDzXnBR8FU&eG8inVXk3_GH!E(g l!-I!v!VGtOl^7j3{%yG;>Lb(j;waE?22WQ%mvv4FO#p?2EdT%j literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/shadow-view-light-top.png b/AppKit/Themes/Aristo2/Resources/shadow-view-light-top.png new file mode 100644 index 0000000000000000000000000000000000000000..05e9291d0c5851fe8adbd38fe58577616cd9e3ac GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$fWBV+e Date: Wed, 9 Jan 2013 17:49:42 -0800 Subject: [PATCH 103/393] Improve CPImageViewTest to test heavy shadow view too --- Tests/Manual/CPImageViewTest/AppController.j | 22 +++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/Tests/Manual/CPImageViewTest/AppController.j b/Tests/Manual/CPImageViewTest/AppController.j index d6a34ef60..7deb92be8 100644 --- a/Tests/Manual/CPImageViewTest/AppController.j +++ b/Tests/Manual/CPImageViewTest/AppController.j @@ -30,25 +30,31 @@ var imageView = [[CPImageView alloc] initWithFrame:CGRectMake(20.0, 50.0, 290.0, 250.0)], image = CPImageInBundle("280px-1730_Homann_Map_of_Scandinavia,_Norway,_Sweden,_Denmark,_Finland_and_the_Baltics_-_Geographicus_-_Scandinavia-homann-1730.jpg", CGSizeMake(280, 240)), - imageViewShadow = [[CPImageView alloc] initWithFrame:CGRectMake(320.0, 50.0, 290.0, 250.0)]; - + imageViewShadow = [[CPImageView alloc] initWithFrame:CGRectMake(320.0, 50.0, 290.0, 250.0)], + imageViewShadowHeavy = [[CPImageView alloc] initWithFrame:CGRectMake(620.0, 50.0, 290.0, 250.0)]; + // Test CPImage -data method // Create an image from a filename based image var im = [[CPImage alloc] initWithData:[image data]], // Create an image from a data based image otherImage = [[CPImage alloc] initWithData:[im data]]; - - [imageView setImageScaling:CPImageScaleNone]; - [imageViewShadow setImageScaling:CPImageScaleNone]; - [imageView setImage:image]; + [imageView setImageScaling:CPImageScaleNone]; + [imageView setImage:image]; + [contentView addSubview:imageView]; + + [imageViewShadow setImageScaling:CPImageScaleNone]; [imageViewShadow setImage:otherImage]; [imageViewShadow setHasShadow:YES]; - - [contentView addSubview:imageView]; [contentView addSubview:imageViewShadow]; + [imageViewShadowHeavy setImageScaling:CPImageScaleNone]; + [imageViewShadowHeavy setImage:image]; + [imageViewShadowHeavy setHasShadow:YES]; + [imageViewShadowHeavy._shadowView setWeight:CPHeavyShadow]; + [contentView addSubview:imageViewShadowHeavy]; + [theWindow orderFront:self]; // Uncomment the following line to turn on the standard menu bar. From cff8fbbd79fe84fb2bfd9c14cf91b341d8b92392 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 17:49:53 -0800 Subject: [PATCH 104/393] Remove unused artwork --- .../CPShadowView/CPShadowViewHeavyBottom.png | Bin 85 -> 0 bytes .../CPShadowView/CPShadowViewHeavyBottomLeft.png | Bin 213 -> 0 bytes .../CPShadowView/CPShadowViewHeavyBottomRight.png | Bin 210 -> 0 bytes .../CPShadowView/CPShadowViewHeavyLeft.png | Bin 82 -> 0 bytes .../CPShadowView/CPShadowViewHeavyRight.png | Bin 80 -> 0 bytes .../CPShadowView/CPShadowViewHeavyTop.png | Bin 85 -> 0 bytes .../CPShadowView/CPShadowViewHeavyTopLeft.png | Bin 190 -> 0 bytes .../CPShadowView/CPShadowViewHeavyTopRight.png | Bin 213 -> 0 bytes .../CPShadowView/CPShadowViewLightBottom.png | Bin 83 -> 0 bytes .../CPShadowView/CPShadowViewLightBottomLeft.png | Bin 144 -> 0 bytes .../CPShadowView/CPShadowViewLightBottomRight.png | Bin 144 -> 0 bytes .../CPShadowView/CPShadowViewLightLeft.png | Bin 74 -> 0 bytes .../CPShadowView/CPShadowViewLightRight.png | Bin 72 -> 0 bytes .../CPShadowView/CPShadowViewLightTop.png | Bin 79 -> 0 bytes .../CPShadowView/CPShadowViewLightTopLeft.png | Bin 128 -> 0 bytes .../CPShadowView/CPShadowViewLightTopRight.png | Bin 138 -> 0 bytes 16 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewHeavyBottom.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewHeavyBottomLeft.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewHeavyBottomRight.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewHeavyLeft.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewHeavyRight.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewHeavyTop.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewHeavyTopLeft.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewHeavyTopRight.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewLightBottom.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewLightBottomLeft.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewLightBottomRight.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewLightLeft.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewLightRight.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewLightTop.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewLightTopLeft.png delete mode 100644 AppKit/Resources/CPShadowView/CPShadowViewLightTopRight.png diff --git a/AppKit/Resources/CPShadowView/CPShadowViewHeavyBottom.png b/AppKit/Resources/CPShadowView/CPShadowViewHeavyBottom.png deleted file mode 100644 index 1559018e5b2e37525998ae07bd169f77cea25d1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlYg8);2>al!@wZJ jz`(=6;Ddp|1_p*{8a$0BK5xGYRL9`y>gTe~DWM4f3c(gz diff --git a/AppKit/Resources/CPShadowView/CPShadowViewHeavyBottomLeft.png b/AppKit/Resources/CPShadowView/CPShadowViewHeavyBottomLeft.png deleted file mode 100644 index 8294f9821394b07bb703a69b093c8ceb1021d8e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn0wgD<^cMoDIi4<#AsXkWPT0xEWXR((e{#+i zRuGUsdtB+;3D<{jn3Na|^^#8NCug%9KhdbHelF(JRDQ|2SNux?PCStdDpU9t%Qe$Q zWy{3n&IvE|gZf)vN()8K-1%Kxl}TH8yV#=!A0>n2+nPJ8@={!HUF2*!m?Zh3!p%mm z{czHk$*Z4dS#_QWIL;R6Ql_pOecXD3VwdKw(mhJ&!|&}{#jgI`;z89MXCa_F89ZJ6 KT-G@yGywo9Qa#Q|4IS$Zt_KMHJ&BH}W?mWAF z*+reHDN8mvDD-ukWb@{Gcr3X!)p3R&m-d#@2B+{#5r_Z&Wp!#TzH#cvl6s&c89ZJ6 KT-G@yGywp;r%_%2 diff --git a/AppKit/Resources/CPShadowView/CPShadowViewHeavyLeft.png b/AppKit/Resources/CPShadowView/CPShadowViewHeavyLeft.png deleted file mode 100644 index 51a4ad8a178b1cbb33c68c168a87772ba1deeb60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq$E9E978x{lM@mWA0$plxR9_R fkt0zf;Q$kZ{9?vH{p0+hKt&9mu6{1-oD!M<$&C~s diff --git a/AppKit/Resources/CPShadowView/CPShadowViewHeavyRight.png b/AppKit/Resources/CPShadowView/CPShadowViewHeavyRight.png deleted file mode 100644 index 6e443d4833eb95f644a093fc5ce3488f550402cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq{Ka4978x{lhY2caY>{|v`Flb dh-jGfpMf)rab1!6gBYL^22WQ%mvv4FO#po26951J diff --git a/AppKit/Resources/CPShadowView/CPShadowViewHeavyTop.png b/AppKit/Resources/CPShadowView/CPShadowViewHeavyTop.png deleted file mode 100644 index 9ecc292b86ccfc16765586f10a8a00bf0aea0bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlM@mW6CNZcOh`z$ jkdUw;@yB@w0Y-+;raX;}Ha_Qp>KHs-{an^LB{Ts5BMKJL diff --git a/AppKit/Resources/CPShadowView/CPShadowViewHeavyTopLeft.png b/AppKit/Resources/CPShadowView/CPShadowViewHeavyTopLeft.png deleted file mode 100644 index 26f806cbb782852c90f603c10801aa4f26fa0f67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn0wgD<^cMoDR!dK{4;ex!iw?dNAmo{UDFSNu;HZ1ypCY`Oc<4Co*RPgg&ebxsLQ03CKqAOHXW diff --git a/AppKit/Resources/CPShadowView/CPShadowViewHeavyTopRight.png b/AppKit/Resources/CPShadowView/CPShadowViewHeavyTopRight.png deleted file mode 100644 index 607a7cbc0720293dc916ffee1374567c9b6161c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmV;`04o29P) z+fKtU5Jk~7snZLp5D)wU|NnQ0Ccf}MniPoPSh7c&?R`SBrLFfiNzM=Jww$`W(30zl zG*wjEF{xzE4i8t?VZf03Y_Hsp26e0GJ=e4#d zL&tJ)G&%^ek32a$N(R9`a&eLz{z6Vh$zbRgjhmxqSq=T7JD_j*!T+02kM2N_T4SHW P00000NkvXXu0mjf-nUy; diff --git a/AppKit/Resources/CPShadowView/CPShadowViewLightBottom.png b/AppKit/Resources/CPShadowView/CPShadowViewLightBottom.png deleted file mode 100644 index 4fa1250f82700c3626cf6a0272da60484b590e5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$587V+eV!Z diff --git a/AppKit/Resources/CPShadowView/CPShadowViewLightBottomLeft.png b/AppKit/Resources/CPShadowView/CPShadowViewLightBottomLeft.png deleted file mode 100644 index 9869030cf424bab4be7aaa5cf1562557a3db2ed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#!aZFaLpWqv4;u0{IS4QuxVhI_ zG@~O-f_wgh$u;|B4aH{3SR8)ykdvYFE*nGU^}h@YUhTUl=I-kx5p(BG?A+dfQhEI~ rYU~`Y#xv%ausV6H)CzK7U}~^m!@?W$c0%eSpcM?Bu6{1-oD!M0wld=oSO}#!aZFaLpWqv5AGH{WFWv`U|D!x zVvXzZO)DiDq@*%F6xWrz&0;*j`FVdQ&MBb@0Hymc`~Uy| diff --git a/AppKit/Resources/CPShadowView/CPShadowViewLightLeft.png b/AppKit/Resources/CPShadowView/CPShadowViewLightLeft.png deleted file mode 100644 index ea7b5ffc5e6eeb7ef3188629ae7d2becf9104831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#qy#-(978x{lM@6I3=%vN9GDn5 XE;B5g>aM#ID9PaI>gTe~DWM4f@#zoD diff --git a/AppKit/Resources/CPShadowView/CPShadowViewLightRight.png b/AppKit/Resources/CPShadowView/CPShadowViewLightRight.png deleted file mode 100644 index 91f8fc2420f256d23bbcb032b7aa47f38ccd62b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#r1(8u978x{lhYj7I33RMGcc<# V#ux^@F$796c)I$ztaD0e0sz334oCn1 diff --git a/AppKit/Resources/CPShadowView/CPShadowViewLightTop.png b/AppKit/Resources/CPShadowView/CPShadowViewLightTop.png deleted file mode 100644 index 05e9291d0c5851fe8adbd38fe58577616cd9e3ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$fWBV+e0wld=oSO}#+&x_!LpWqv4{j7ZY{0`}FyYVS zsdKcn+a diff --git a/AppKit/Resources/CPShadowView/CPShadowViewLightTopRight.png b/AppKit/Resources/CPShadowView/CPShadowViewLightTopRight.png deleted file mode 100644 index 0c31dfedd3496e10d19b010094a7d4bdc9db97c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#0zF+ELpWqv4?1!kG7w-ma5Fc6 ztBd`h_wWDDzXnBR8FU&eG8inVXk3_GH!E(g l!-I!v!VGtOl^7j3{%yG;>Lb(j;waE?22WQ%mvv4FO#p?2EdT%j From d4bf45a8b8279df867e74e27d93c162dd960e3f7 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 17:54:07 -0800 Subject: [PATCH 105/393] Moved psd to Artwork --- .../Aristo2/Artwork/Aristo 11-06-07.psd | Bin 0 -> 4572706 bytes .../Aristo2/Artwork/Aristo-HUD 11-06-07.psd | Bin 0 -> 3698260 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100755 AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd create mode 100755 AppKit/Themes/Aristo2/Artwork/Aristo-HUD 11-06-07.psd diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd new file mode 100755 index 0000000000000000000000000000000000000000..958917396ac2f9b77c31a20e1c4b145e9b5b664c GIT binary patch literal 4572706 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%0AD(QpliK%X-N_RE04cFh}2{o_0aW&gMsUeIgC zARThx1^38+!FJ0JApji7TAY^c7Ps3izG8YY1m^> zIqURh9pjsHV(2lCvT>Z$TX)j$;E97Zwp^}>(fKE$sP&2aE~9-7nS~>1Uz?}yqbE8g zGTRxMY~j*GBwQUTD~-gWh)$jVihAIXNj235GJ{RY*n&_r6b~jtHB>&ASR#6QET#4} zET!I!U68Fw89!nn9ORZsvy&ptk$$cz6CO($fyJB=Pj>i&v zGm^xT`&jy$_*i1^8q{Ga^?r5DFUc6^MsJ2izVx_&SYmGs)N*egOCFkfqtCr>$FB5C z?)#-D#K)44;;_yy@i9*NB|-eslLBI?nXsezCDXh2*b|vrjFa!)69h}NCbVenI1Wpu zw~lgHlJ9O71WOh(fypbl*}s&EVVYkedGs-^U@Prweu?$6%Y4cGeCh9~7Qy_I2}?BM zr_YyeqJ15f=qWFWCHJxP57dL`SfVHX^jNx?_BAYdXl{qZlKWWtC+b0PET!JSs*R!e z&gQU0^SLCJ+{e;09RN!-w@>Gn3csd(onNA-Pb8My#}cg;EV^H!XXEr(+D7|2EYVXV z5=-u5iB>`v9ZU2Ckq%2;E~0%MmZ+axV#$3hJ%@S_9ZNe2J6gWv;o5QD{t`>=zw&{_ zc--^iW68Ux5lg&Z@=ljn5&}yvbO0>PXah?tB$kB0lEr(SsOCiK_co2~(vupxe92Fb zu*rPM{e0;q)Pvypl7AFoN0%?r(w90c$$0{TjK@*?S~M)tBiy=q0zR6bq{q@|+Sl4~ z%x_7*w_<5D{>AZ#|mQTqT z=YEWP3)Lc8p8)HN)N*fAUnLjg{6)|~V#$3hZSMeBng|(nG0wwbN%ngS664+$5KGhz zrjK#d=GS4#v}O*q^Q2#L-!Hv`dJrwf@mQjEnjTARd`_1yQEo1=P}Db&uBSaKgr?{@$!(X*6# zzrEV+**TF+1L80X>F#^?N!hn}C4SaKgr)J75= zOY|&dCci|_&q*w~k0pyYa8k{=I^Ubiy*>OJxOl%r&(BFLxsN64n-SbEvFG1(e#!Jq z6Fu`JvE)9MKIs5hqUYZ-VTqo3l2~#dOP>meCH7tct$&HlDbZocGlsCG>#L-GaET@N zvGkdMSYm!ihb5W^pvTh9w6DXG?DrPq*?}FX7SZyh0|_e{mQ2qyaafYiGzl_K;Bx`7 zRBFT$KZe4u@J+`O<#{#L_&-r0c6RjiGRTmF)RB>6hI1 zOWz8Jr7|Oy*!oJkF%;7}C$y%H#FG11`c6PBu{D>qF%;IXt;f>Ygf(qEPN|nz5@KzN z|8)Q?oj}-WJ@;0qUtIbn_x;lM;$w+_4>+HDdniszEV+-RAH>I!w>xCa;Fsik2Lx%y z{U{)oSUXLZFVXXFIxO+yaSF{dmVU{7zqG3ZVCg3#mI^MVeJ%Hv?;;e$FHt>-)>p~- zC4Nn2Z-Ws_zD3xVe#w2mMDN@d9812#2|HRl&eXpo*Aoz8Jg$(cNpvjH`bs)1@#|Ik zuEc5Smt6Ntg`N(8rMug}(%&VPMChw5^mYI&(YrS@`6YUeUHT>W{gO|7Eb(Kzd|#!1 zh{Tc*e#zefurwJm>iiPlj+1MjiqR)fSRf#l9wzMQ`YLJcR);0eQ?#%3FDW!$Cu5xZ zF^=BVCR#g=!x9^B(_`rgBbL}0i^P)qSn4bwmbMaBbbg7(Nc32Gn)Y>miTYb5mfXh@ zbufwMmmVXmXjo$X+Bz)pxi{;}lvr{fOIG%V43$aGj@&j#rI5{;SYuq6AJ1i=!$_fIq|Z6~Z~?Kn1XQjevN z=)C5a6xk;r#+(y+@1JN`qV>geSYmTZbXYR=3CMPw7+C5pK9>00n{UU-+*^UK&Hx#Wc)d`O2S?@5F$E%)|Q z43t=MA4~N9cG0lJ+G)BN$F<{3erdkMk`Qa=jOqYbS^yb!e#wL-*(V@IpTKAVv2+|^ zN9UK=yaBBp=jHkYSYM`$aqh>sy*mJwD28S7OXRmCmfXkEJ_2HC6J*l)B~$Lr`6Zcq z3(~(dMnEhvtY|Tg@Au}%cK!E42kDpG_e=YB04&`H88gHRLGbi#`(^XSQ26kWt@OmT1(i``6c#Tiq`L4a0#8) z#&&&#HR+e!_e9~e2nvMkXRDJFHPtGSfc0OGQ>DG2SxfN_x)0F z2f)%MBbI!3(7rCl$!D6x=wF(MY7sof@nb0dAB5U%H7pfurF|{NDK*%Ye#w2mM7f6OSPBz%bXdBS_H|gI zXT~L#+{Y5FPa`^(qJ$j{Oa2pSUxy{R&WRYg_cTo@F0mv;UnSksqWL9itY<`Q_?TF@0Vtv9z@3y zTaQWeOC~H)J|(f_K9&v=A4@DB()*>&kXh%KJQM>ZmfXkEOaZaPu%hc<;$obs9VcU) z811-O9RN#QjN@}}MaDQWutf1ew0!9z$fV1?`54FhB^l!c8AG9GI7GwJjYcf7`APbG z=_Wd_wd1_9uTl)ZG#k|-I+oZPIl6WnkEKn}LFV4>=iam)jo?^fb4oJ!B|pt0kXUjb zOLGOp((RB*moJ%O95)wE#yCOprIHSSB`(JC?Ktly=pg-)`+liZd@Pw_+})5_mwU?? zCx~B~Cm@zs4Ac55y(bfPwA`EbOY$8Sf?$c($r3I1zLT({!xBBSq{9+F-&^KOf?#PO zs!4P#Z8Bns_e;!g$$ZKEe5p)8EZsxc(fkshFY$g!=1YS3r9;KTQfiDu!x9^B)5SR6 zFDZ@CLHZ^4{nB9_0848jV#Zu_5I%GVORPk z_x;k+4uGZe2|KO#d&{*c1o2CUi-)BGf{w0#iJvFH$2i&VEeMvDiH{{e#js3%iTsv~ zaqh=BS_@LJJ^|h@@%`SsUy}Xag7~FM0kOo^ThelGw&rpMzvMeo`XwQr0bkw$u(Sd) zX2KHnZORzuevCUpKrFF-ZOtz!^+qfeY^8neITU3Lb|seF#}dT{(efo8OA*3O>wN-> zT+2(0F%*g)qGRb}BbExc(Z0?veT7}=m)!SDKSMnTjwMeQ!j9&b_!#FID6u3&?tPSi zSh|g{qvcDiouw!085lxXTTE6rzDo#$I`I^VreU3N6VLJPmd)&Us8fNEwSW2mR6!3 zM9Y`9LMArj80UVBqxaT`jwQYw$74yhoLxhdy@_lOYUPS)B&)>%{eh)N#;vp#JF1VvBZz zc>%f@$2|kiV@Zz33DPG(@k6kD$%G}Y9cPMhvK=QzjH7iOM8^`>j^q839FG&kFHznq z7?wK!1etVwmA)%zzx6Q`-<3Em^CkE5C5j)SV~MSst6`~dBwOpiYeL>jK`6UiZetKwJ zV#$3h#l**we@GixDwbFhBE~g}howROrs= zXTlQYLz%EdF;HU3eJsVr$C967m>x^LXkYV7Yz;z*CHJwEK(&bGm;8j43^A?`o!7AB zlQB+=F_a{#MRY9jF^jcD7e;PEe z`zpCH6xogwBwsqN17L}7$CW{5eV>4A$BEI7J6?P&nc8ujUy|)OLHyD$1jG_+r)hlx zzF(6c(zWAwzeKsY%)Q;uz3H8hqP63AEOGNH`DX`wPf9Eak$a!m0kHHUWYqg5F2?!f zyh<_hrIQ5262pov#&K9O`K1q_gN$+R$GA-$082X{qs}jxute=Vi6!^3baDs45?iZ6 z%e{Fl$vL`$wBt?@A4~ikT@#ijNWUaR?tN+pz|u6xm?6focNNMQ=YEVkO+YN|N7&Kj z-jrMGuvB;e?d#^kQ9dQHuiFy#Ne~HHujge%+66I48OYURoSK?#IPx(*=Ecq!0 zN-VjLrPBq(QW0S%LyS9+&dV4Vi&t)Jq;>riLE3R=Korqp9FHYF#_?E^F;0wr?=!{6 zk}1YNR7YK+Yh8103CD)EK<=%8Z$b8BDeCfgtfF*jy zTbFyAuq68g#E5a5I{=n`(*~C0b0}h9>7ovRC9Y4vd;4l>5MALB0W09c~+0y4!o z*}o))U%I3NV2SHrGWn&Cp@Z~G?)#-nI{=nGgN&K{lI*J#!!J=ANwhH(u1|pPU*i1| zTW>)6CHMUjwWmeL(&Ws3N%mC=(pO3CZPBn)PT0})RZ>2ri*bcZXYEWAOZ@svJeFv@PGZS@EYVtzf@8_F{?bv9S?8DJ`b&buxZethrNap;8DbniPe8^v zG1_tTeo@i<5|1S=#_{bqpNw&0VCi=PV(I5bzhsJWoL`bLPLLRPm4H}UWyBJ{R=mkC zQ6HJiz1`2fuSPwH7UNbyCVjrdtygKn67_3HEV+-RYfulOV~OSg==zsTSfa6Ci6!^3 zbZrN~64zI0!jf#qiIIC>*8#9Z?X*mONj^Iu29~ZDA4_~Yj`vHl9VbXT?)L&>X&d<= zt*=t4rG4!ga2`uaJxe?*Le${-aD-qCNwOCHJxP#}0s{Hs%Q^)Mp^EoFt@X$L!B$nLA(p{(r z(Z*1CEVVJ`#FLO%5~6?UZt<|xr8{KO`z7`+q6~hCuqOSI>wbx9O*Fs6WYS?Nwck3H z3i_dh#8Td{q)eY%R_@=IRRi7T-a}|oG&Xj;5Buryr1q#P6vYo&e$UP_x6qXyB=X?1 z9G|OGKk=n>{e?16@if2EyhG_erzTbvT3J%Ac$+_0da^yGW)li|nqOB=Q@R%x7IrD@ z-la?TKHa)@>(jqi_wK#=5A55wf8V|X`*dfU`jy(@|9X0K>(--ZkKR3d_U_lSXU~50 zr)R&^C4KA=Xx^&yDTMILeV&nuw~xoy$J6{K6z$afm&&R>r0>Pt$6$%pV#j#=-jEWz}I~ePWJKnN9<8tFz4`K-;rxip4h41h1c9M zchued@BZ6M|K52-?YduGdc!@BZ~NfC(-s_AxBm3Yw%q%~ z%O8H*NAY?gt)I!%xl_RuCc=o~J^YYh?a00b6HmUdA4%}Yvgf{>G`i}Y_$ix9D*9I^ zCV#beCla9ZK2!esJcPJz&zgD5rzS)1wusQW1Yh=DtQhmp&(^%L{p%x6 zxTNX2!v?+fNv~eXzy0@wJqF+P`8PjZ+N>NNe&y(G2mVvJ&pUgf=a5%>HY+#Ij+Wo> z-p_6uJi7C|E4O@mW5Y?`jZB7CUfb*P!iTP(QgF(D|pJ`T3`)1oO8#b&R_v@eT`f2do-cQ}T?VEp|`0Baaum4Z8a`HFL%9qPS z-q_W{4)xxD-?vpe&;ISU`!8Sd_$$NjzvYS*JFfor_47ac@wHcGA2^`f6)U&wNdEmV zA51CQapacQckMT0;w78*?fTi(``>!YoWQ14zw32M-%s!OXZ@(P{yoZGD4E&gp=RZc zdHZ+{?t0aZUeCXG_n**Y;PJ-*n@{ zYsS60$1&qx?K|mz+w1CnI`N43nFC+$z3Nvp3O_vMcXz(~>FC)#pZ)IKTVDR@`^^^@ ze>C8@YwziH$S)>Go0S9mjNV+aaN8I66h9NW@PRk)NxrcQqW-AN0bS)9!k3 z;mn~!mae(s(WO&gs3>})X3911MIYGs&GQv&)+|uQEHCKPbklvm8TG=D6F>W6*`1f~ z8a(u)yHA_)?5ag4zrXp4vHSeEeRJ8^=I3`Vm~vZq&1rZ4wQ$xW3zgC5eSgVsc3yGQ z%ICiCw7%krHN)2x&3}CAQ?D%?^>L(V{jR+~EN@l@U$r9m(+&HK-mz=gwpZqV@m=}L z_rAKT^y2TIKJ1s@pS|IH;;JkuJ70WWBOjr%E9;U*Q^BpxpQUk={r7K z_uVyrdq8O%aqE9ydbr`|f4S-98&5j*q?bSV{m(y3T=TZ4@3nyon_hmTa`WWVF1r4d ztD0ZfapJ=#y*usZlio@E@2Cf-|L37oKfQA7mDSh(JNd*b;b_Iw!Gk=be)j#i?~fig zcKf@>_jv58*DjlS{M4J?`|6F&zm0uW)~uWrx&6nHU;OyP+?{`W`h?2wPd$IyQh7 z>bf8M>N0je+^SbKzqqsVqUl@r>2ltqmw4)n-n{$KvQq-h%H^9kk3RkU#)r=Oy!#1N zkDuOY#q&>``Qz*RumAJ;r3=q`?$DBN&be~I=&#=Udhr39-?{tI@R=h$Ki&StzAtUK z=k+z+k1rqBW8CqF9rbbjpPI%uD}~$FZI6BU`<16$_RW<)JoV zL;pDGxr=^!sBElyWbw8E_m^Ec>a@rI+qog|uhXCDck10|j2#Pa0y$sWdCgDp6-`Mu(e})VVzVY7Pw>Fgj_rA|=f8}3a)_=Tr-HwWG zD?i@$!_+_jFzA>&u049y;%&X&ia&Pqr=C?8zVN48d;0!&|Gf)#-uueE7tLOL<{AIH z?r%G<@4fi(-%dMW)wm5OefHT07Y@I!Y3bK}zgcm>>!1Jlw>8~v9rEC%&;4-7wBe0o zUV7;2ryuJ%WY_24A9h&jMdw^I|C*KW^s9XM_%Dwcz4`FlPHNt^bN|viXD%Twg@5|3S?1ax7?s}^Jm6wkm)!2E#>K(uP;+d+y zTvE|cU;XO?hU^IRxhD3-56k!aWb2(rJ^hEfcU<|;>J^L5|L0Fl!w#sr?Yr5x zZI7OL%en9G+3@U1+n+u5S6BS{)7x)(dCdu9I-P!$QvGd@AMW_qcjXVf_7*=FVWGd>=D!zH(WviI%Z9QEu+yY|{}L9ZY8`THTC^!wxE8%KZe*&CxL zY%A=&?(0AQ>)X$J9`XGAZ*J|sIJWXHcO^fK9Dh%xGT@=Afget}tyy{UmII!-`Gt=@ zy7Xr++%oKzp&J16eGa+!{@M{r;b-F8E-?s0&V-wr}B+M~2t_;&<1_zx(RZ zE6<;D!Cq%Pw&2tsZdlf=T=ji)%c2wK{krnii{JcBuUpUi^M$?t^Z4Mw!(Xm=@`fu4 zcg~#t?5V?+l-_z<{Xu7p+h$aOdTyfZz zQ(k`I$a`1czqxVb8SixZe&@V34?Oec&hu}2`FB6oCg1)3iuKnQy?)}YZ~p1U|Gqop z;p;yCDe=NjM}1WK?Q=60K6CgbjgOvk@3!wQ>^<+*yP{23|GN6H($z=Lzv`+RUifDD zqL~kEiGFc+)yoTe)`uG&`1ALP9zXtT^@F8n%zF0cXa4+{2m8+a-IOmre{S;7!fS3n z_N~Ki9Cb{1*ncC(M{QZN}sS zK}PXi?Md-&ZbriHP4g(|ceOA5JM};k%69VjR5?58b@7bUbn)z`*Tw5e)9_66w$LWF zY+H!Gq!0UM^+S7#XP5%|t!#y@9H+xb#Th-mh*v3kEvh_l?C(t9US-_M=au^}9%}kd zUGwLE+{LcZf3r4ED||LrUatIV(31-P?M)pipJ@8_Di=R+ner=~;lI^0pvKN<-(;y? zSCf*rU)vCCOyUP2Y&adk#-=|rL#FnXW_81^hkmMu4PWWw{`8O5zUeBWAV1Ou5(ED? zF`)Atp2^thjZezq^sEfV>q5zjP%;^g*3lpWc_XDfnJigSwYs{cT-U|HWO!ZZ@TMS5 zP9*Q8%#8#Bkyx}2KbePG5RV%6m(>{0SH`1>s#q*SjJwu`Bcb`RctbE5iZ(USk@+o0 zuvf5j@q&pYX;(zUP&^W>4%N`LIHGiq#>#`qWT+$-iN(_g2PfmfXreI~4@IjtmWGq{ zq4=CgT`Z1Y4JwCT++m`nKJ+}$;_8N2Q#7gSM@8r0BR#eBApbW#h^+Vasdw@;>LxvP z+JTcnvhdV%QCxazdB?WT9V_kpf78yYm!>c2sdv*;mqrl(#cJvA&Ky@|Ae z#6bQqAU!oK;IQ|jTzYEhsb!>+7|1IIVBYj5bL!p9sTae7viC#gQ~ArMq-~{b({38y z(o^rIr(PmGH7p>#iL`;lK>jcwJvA)gu=iuB^wiQ*%Sa_LkXH=Ayy;Em)VrBe9}Wx3 z-Vd2it&PraL-dYSapuz>U?(gqR(`NM$p)UbfV-j53DsimiukxF79 zuNZ)N)0@nxcQdE1gau{qhs>w)mrqICO53L0G`^*$-c3(^g!I&~fb=HP1`-4L!+`YE zuz8W7>=}n{!BnI+_0qLn>0f)UGE2XEFo?1pKiGjRg0On0^ zGN<0noO%^3D0@F-K9#?GO4?T1HtnYIEj{&adg`F`)Ubf`Cej8H1Np;%^wh9`!`_c7 z>8YismXS(gAg>sJdDENBsdqD{u7(9=?}yB%@|RCZ+e+J}-88CA>iD2X4v z@$t|R#UE{oMCcoz0Shb37tIY;uc?d2nxZuop=2@~txGJaT1~wt#`2wTq_0-CBo>Lq z=SG@Bkyx}2rzmyl$DLjf4~3$-^LudTmxXF{XZfoulEGw}I*FoVUe*w-3oQ*M>nrE2 zp!Ho-lJ;Ak2(dGB5*nkbSd6q)x|6CI6&!$4{pUp12RA0>)YQz0BKU!_kbgbVb>o zC9%ehMny=7y-J%JBjIY;hG;DgHiYJe>OnCUSNTw(0Sl82k@WeJSVLnh8j20=s5KCX(zUUNdi)yKeACB~6KB ztf6dKnnq_Fo42BDetN$X_E(fIP4n-Y+O3E+#ZzcpzN{>Lt{d~*OJe})M%6&1ZO^n+ zhBH)0y^f5BlcDl(G~5u3s7#oTVaIWxGFB0;2~`K=EuvT zs*Cd&JdWWilqw~mCOtgz)6`X^Dja+trS=!hsfjgJ%|2oi?XnGw($3SGGGR=apGZ+o zT|@H48(P$7=jX@M^64d5RFb+^Py~i0-Iv8!jHc>m8?)2(?B|e%+ISeh=$6&lMU8<| zM{QEZ{`UW|_cm~nT-AMO&Ft6AYPAv|3Gw035|SchFFQKhuV&-`!p0Z_=8+hGV)O*WAvk%768s2>KbZH!c4XtP*q9e%$I%O5 zJB|W40qi_L^Zw`Dd#i3$e@xGQNIRp`^P4_h_ujg7>(;%u&bjA*&T*eBaasNv{Bg(G zb&bP4_LbkFa`?vCU->PnwT5B8?p%SA%xlpZx8iM%IlJ-y-sJ7Xt*$m})UxaGzt@?- zE1~Et;k6JtfzxzqPKmBpU9C{tsK5B>7prHO8=(nm169H)A!QC_BN9L0Yhl__HO;5U5^;6LfLfn_}vkxC61ta__{IA2-zX#k9W{_f>Z zEc}bBxg85DVO^gK((a@Cc_;N7dKjOsy?v9eqvzh<33h4~C-GgYp5BMUoz66R*mqVr zJ?`Dzr})m#vv(gi*SX}q`_>+N7Y(8h_b!ipngR68`uT{*k{Zi2{Q6ufj8D(KyZ@g2 zEIs@jvBLFx?Ox8Ip8d`}PTrZtm|jI+hfXdY*LCM!?)h4S#^KIt!;dmg;_H0eDAE|D zalbyr2MKiiyjp~_SEtDPSwO@An?)$o~Cqqp7*xScAXY9SYzzAqElb!jMS?Yh1Qt&&< zY36jmc>wGw)*h@uk81XGU*xYu(_y7V+=yRmF5{F`8r3lej+y9*um3F$U*xHR6X>tXIL_!!__r{uH=?s1$jQbK^_) z?!D)py@Pq3Q7J}y2Ppw5rAicp_{E2Vd8#jW>vQXwJG=6AD01(;bjC?9^cF*}UOv^V zCFf1~3m*7mq|s%Ot}C?47s|em>n2%)d3_f1NSvK>xd6@zgF10jenTaw=IJ)XBtKp{ zi{+O&$8^o(E0sp>;oR_$n{)9`^ewvT2OmNPCDOl2&VE&D0cV&S@EwC}>wg>Y^Dq$lcc2+UD)JE0p!8}CPke_uevXjC0wkb=j?1aA% zguY#t`PA`+2rH3Q@pv-|j;_|rehqS8E()8zxn!JLdLRf(h00@o?x4v#8Tu+aHxefW zjVPNo3CY1PHX}$3Dyxw@WXit@(;zo`Fu6s(3Yw0ogJ(2!h@ac=(CDanc!T*_Y$Ny~ z-H0k=9%S+`F-E7WxSga7J$>`9N5Np8?t0euXqqB3z6YH|VoLHkh*fnW zDHb3SqFjT~Qq*rew zbyA8co}}K7w@64er0=u|NQSfkZFSz~4~6`RTkDNCDl@+k5s+%lUCQ_ zzLvl*Wl# z(y)A?96U+|tt2{B^YM_H8GK%LCUIii(dK1rJ;LPq*?k+o@73MeRi{SAc~{6Ila_O} zfioY_?a)JN#J8xr2W*^T*>VTaLwW4o9Kj@~@$XgnHN{UQoQF-# zJ?YgIQ)JpsJ0(~il6j@pg#2W=QZ0pkP4O{?k-^}l8tnHQFzyz30r>3l{0O<(kn z=ilIswJD29*Bk{l^Y~e+zRJ@!HnZv{oiYTF2>%WKRd-60z`u z`MH4kNIKE&bNko#t?zfgz5dGeSFOKhz0dtl?%Lcda^JH)=w7@2hV{3&gYFgXmF`vU zOWg0e&$%CVpKy1%fG)OIp62peZ!6$2Az+t@5;HRO<-cFMY-#9uU;Q; zuUWr){b6^&-Rtgi_q$g+Z@$%e*!h9=udMHMKDM57KJLDBeTO>pnD5v5#A|ams}#ek z>HEV4Z>J3I^x_Io4dRWCq9#gv$`i zOqYRj&^eBKJd5FS3{ z^KnKj`6i-jMl8%cfVku5(8(d|v8veIIfYHN3A%Vk0XQT6>cz3G%-B(4Y%4Ef2Oujg z=2$BP}Ch9nVOJcs+EG5A$j1Fu##(*n?!av0T_z zDm3i9_0G(jWhPd&n-$fRTUj~CbD3h_c>7kXJY9uc+j94yG0x!!*X{m^% zpNve@ULs0$RxF&D-imh^@|`51e0w>F-mA70#FsJhPI4KOqPZO-UZmw8zCTO);bT)& zGduZ&W44}VC%FflQH#`*Z!7aKTS9zy!kOt#Ps=+>Ms6eRV9z)u>)_p;m2@!sZ8=9j z;k1mCaLB~J*jzHRABH7q5o#`|vQ|+>*Pjt&_y%~>%UV!cWSI6647g70MHcarOL|z3 zhNBf|gXfydXP_pG8FH+*$Gk?lQu4I;m!GP5MdF@|SeKNDnVEmQY0!b~8po1e0c%yo zJ9J(x=LOVO*Lw~;)Dl4@Us$b0Wgpk#Vb_))8RwnkGk62fU|0DZYHv74@am`;9;AK! ze9yhqe;oP+)#j3O62AiH^>`Wi&^9!27hn>*-9^W%sD-MD?b-(4J})OjcN`ie)})Z6 zqmR+mkTI~Ir}NIVJwvCqmdDGvipi`laHnRNr-CAO4{DKNoFTRF$Tcf(r-f6v=5;Xp z!Zi!m3~f*AWauOr2-i%EI~KM!8W!Q2EnSM?1BGi&>k))&*7`-^nlt)m(*9-@0Kzp3 z*L?B0=6mmD%uRxD+4-o#lk5V@WRQOI?tzA%BnikJpj?e#;SAQF5uy#5=5rMlIthWG zPO83h40tnnpx0!wPe3pVGga)RGN%H9=^GRbp=GERgOIUmv=LR;Abn2;zoPPE{F?JL z;e##!9r(PUsupj#DTS(9d)o*2mdA=~`ql|m1^La{@d)Ts3RTrlQCYjAs&3~Jn?P0V zI*w-mysU+)`r95*RS%8vg*J(*+6RTj{mv9NN*{#;d|9EZ`fxw3=&Dz39$nS`4h3bE z-ePA?JKl!cJXlOnRwSvU_tBBC(M~#w2+Hcbu!Fpz+KRFo9ub(8z^rK7000nyS-BZ} zl}1}BZA6UiMPI$hU{>vx3Bg$b0Vp^t=7caK1ZNcq&Ps4r9l>czfjJil&I*gg1z@%W zXO*?h5uBAq_Vyqf3eJjIeZg5NlN7;OG5f}lpEgoWyup=#g-|MGmeLutB^o2aSz&Yu z&PuEk$UL~cS%+9B)SXUvCb3R%#5zIavc)=qcBsWVf!Q^&PEg&zND#43NDNQJIzg-x z>QPVD3EK~6mGTfq__1BEe({0QX_EgV!UtJC*nWLWpsa=-O{1*dyQWY}G0Lj{FcRQK zsecA8ww`i!vCqlVT<8?z=uWZks#ELFA?-BXbK)zk|0$#ak(Q~0oLg-Ie{~hx?B@=; zxgy-Q<_^*|3c)1#uB+ppo&!OX@X;O&`Dn5l=F*-DPfbruq7ZxQJ5|c%*b`y(8I^#H z>9E$4Hc?HNqidgAZY-hrnyE{9#==qSN8M>_I;HGHt983m1^S(Pe)DtA%ii`MTByo- z_SFw_j!lvC<##)rlA$VxYeSAr)p%9j?#N@_Rj__8<4M;sqH~ZKTznT{B~^#r6dkMb z+80{`ZWO35tnvP@>G-lo6%KtOHQvYG_&9g|*xOI)htNN&e6{u8gK=9_sKOoOhPgYc z@SXbfTYK^DNM)`~3`29UY=c+IGhUcN8QzrZ0cB`>x4q*T)qvi7w_OL6AsJ;?oX3=f z9b59{FanBf8CQix+!?Zoqje3Rln*zJNKK_tp-bo2jT~~eA`kQDgFNi@t_6)KXhiY( zW?2tIHg0RFX>V_WMr7ZoxpvEh zpb-U)82gA5G$MS`2^vw*h=N9J<3UdJs-jobUVFvs8}r(tR~5Z#;^i8~P3?VLi`O^f zom;%VotHm0g(pqi1B=%;cs&+h$@$GW7S4{MRu5rmC)469**G!35W5@UnuTi?uGxy5 zBWOhJ(N=sVvk)a*GlzT;G@|%QhWZXso0SJ;K_faqYazt?W>7sD^ww`|3G~(-Ur3?1 zj8C|=N7iur^da=tj#Ig*n6P;{c#ETNI~FI^mqKSf|A;LDS+*j!UbA_`R_D7E zgq9$*1fjM45L&|r#9y5Fiz9hQ5Lz6#R}fkl39!LS2k&jSOb9|t5L$xJvLk#7LQ4=@ zg3uC#*26%bWR;rY`9eHjAlkNZP$md1L1+m=ON{|`EGN1qa;W8qu4&V{CWN+@xSSHr zev_ax4katm?5kbiikRtIA;(q%i?7jua`^iWqF(Xi#r5J%qus6(2BiprIA`YZru_{t$V(h zMrxhO;r8J)Erryg=$+(e%lUPU)cP71x`mNiw=h!cmJCvhW1yl`&q%G88SJp-WsB<6 z2(9aTKxmmro|{8xUE`d_{e?~hFI&aS+rQRMbZ9GD>w7nk*6Qt!1-T{2EkSN=KjhYk z7QON_jW-6Bns=tEj9HnHj7@&QN@z`#j%f>M$CMX&B*Cf-ihT(4;6mB=BbIA*vYl?u zh|d|+?5ZN_n@}U;A$#<>(Ap86KBz@nR{~~;jtZ5>aDyX5%1DJ0J@Ku@z%4;;336+2 zkj2PWC9ym7=9PO2OO`&qx~QmJGziVTo|fY+F9xXfBJrgAy6U-XU?4D)tVW=9;%Ta_e@$ zV_w!PnkS9ca{m36Kx<7tmqu&pD4+>iYeyM<;K8R>_57oNX6hI~jhn!6Wuk!IN&UL5 zqkujKzIFpAQW#>=)}Gs=ge+?l;=3ry9$~3 z+P~}pnP{Sa{=_e<>-HA?a}aSpBVZHj_#=ekWf9|Z7w(`HgZQ$|V-U0VCTK%J8w%Rc zk{H3>ZHGvncZr)gaTCXALkZ+bduQS%4hvh0o47WsgkTK?YbaPl!5RwI@Kx)tS?|le zBKJM(gRWo=1#2i+L%|v@c-4llv_i)!wMMYiJRw*^!5SLGt!Pb?`5{_U(VDUis9+7< zzi_|me$)My`yuz|oco*`oHxJDd5iN_=XPhv`9A0F8+P0<=zMg2SI$*IUFQNopa`QX zSi?cV8Vc5M5T-3b-4COR-yq)0*ulTC*@!9&m7*6_0<&e2KSJ>K*@|EdXZ;AcQ$kL{ zqZ`~<8TVC0wGX)ID(r=l60}ch{>4k2!Kk)zTOe4&gv}E#aZT|Or#vBt@a5z=Rp+=f z-z_@*Fs|gvjYhPhtzNNtv{k$N6U3Du zt^{$l{Sa5f!veVy$dy2@VrfVqSM4BI?Uo6_TnXmNY+z!{OqMIvQV2gj59^IO#HUf&9r7_YLdvD;@?d$SAw|`%#~oS1ak%bUFn5)maUvj@9n5!$@tK65k-*umJKkPo??&=9!rV1VN z{W{~%uFc)7QjU7HMS_t)(d+iP{lKl=P8qDWB}p$YkvYY`n_#X4bCq*WIn&OBS~ZeD zH6|d9f$nj*7|p=728$8@ZoDN{h{DQ}AC<$PxmdOoW)hjRDwr$n!&op^_k#Uk7NpPw zMz~Q7D|HonDzQ6=(@zGC3d@c|qoZm6#}~jgZ*%`{Ie=mIcS2nOw=5jde3hA3o=Yt7Kd=87$X>h9BA|si=}hSDha(orQhQGW>nB(N3&O&X2ED z?6B&V9ytHtLoF(4Rjc}DopP%eo8b{bUJ3GwL?(%>DUmfhM%HY%ObGHykXM4dvN2qO zyb|Pq%V3NK4+&!ksx zu!|uKDmo_fMrO%0i9YTLN+Q&}15MrK4zCh%55_DFy9Pctq`yEQ5D4JP{oZz&|$xxL;(KD%pP5HU^97PidI-UcyMu?}kvjMjQe7ssI z(J>-UKDRZ-dowlO<0zURe3A#H-4s?)yRMz~d* zKp8%`#ups>*$35ydyAsE59?Ool-M6+4iPoWSjBwA)uhi0?A?tPg^PkRY=4J>G8B}d zpbV|uY6xC}GNk={WBinuMe#0wENUg`##|~s$Dk^0G$a8b$HUNDmMG_q-aY!c7fy7gV=u0mbeW{=f1!YLgf}jiqWhf{^;hGhAN4Vy} z{CG18jzP{QAD4*%he^>;K?5BWlp(!D&IcH%Y-c8eY7nMXU*}U9o7|8YPV&ISHb-J= zihsAwp$v0?!*uiSHj+kP?U>pU=&MJf6#8oIy}ys!gnzg9Kgm>~uloL0p|AS$IM}?Y zVuO&(hOVG!WUphRb942%9oRo^|l{Y@x6FU}^ z+!n|yiL5EeD?K6FnQLK~cQV+bxl&p5qGpJ&l(C$E)TtynJzunWSYnE=O!sk0I?xPX z6#6Ct;Ss!r933W$%q-$1G`&TvYi1_T1rwp~Ev0dhB*G-pP=fZOt66qeIE-;Nv_wc` zP4oyle%7xoMrDnG%t>TT^#b9Shaj&OlPMfeLW!&yiGMfo?@Q5>!Dzjl!-6CDye zMM<7RzOY&o9nwYDAqnzIkXN*yE66KBUS;$x258<+*V0kb(pJxsZ`HEo+v!+TVp_w( znub`Dl5CZB)~>YZR$4VH!ZoL3KEKxWTZQ45ts*1Qz{-Chka4EafF@$Uw+ z$1LjV@RmSbE&jVS>gsJL6?!R!y4o?TP**$Nt5H|aa-nXht1&LIiKv=3>S`1xTd1pE zB5S_q5x(FiQCIt%Da^A7&ohS^Sb=Y^CHy8YW-qwUtG#GKEAHw%B5St4LqT2%@=APO zrLi5`0(m8oH3fMk$g9MLTaZ_6kymY&35l#JKCi^*mH508pI74ZN_<{fyl$CjQ1b|vxI`vV3fL_=B-0V1LlPa5=#c8{x_s!)z3eqTKNS?4 zWSw=&Zv@S-NLH?lxiBklCue~tnQe)nNNZ>Y<`_2hYd8w9vEOu#l2XknDYe>Mz?QG% z>&)$Q``7oa?{~kw{>pV`{@m~6uFbt7_dV-_Zb#_7JMK=phuvv+#x1%(BwVv_&B8Sc z*UZ-LS-W;YUI9ocT=UT&tULzqv~a?lW{*#kGY2GPl7(y5);$^H?7VQz!Zi!moZ_1A zz1QgjWaMi66GhxTiem}73;%=kn>}Xhkd{dTatA1P4&j?kNp@Y335$6Z6*`%O&dg+A zlgYl=ku|#^uSN+gRE?tz?tEZNAg^kFl15&g$)WpG{;r*Qe|1xX<6vfKze6b$T{BCObDyhnGF0VIR81;jQ-1C}N7uY-qv)DD zj%oX766wcY&44B6hZ?D#gfb#2hYFBK8QXY+>^A{z}AN;}wp%-CYXe zP!NZLINXMa!vi@s_s-8W-WXJB-Wk&Sz=sxFO~L9-dE7#RUMjSH6waWsfm@Q0F6@F! zl~4I9FlU&`^i>Q|2ImrG(^j>i|Ju6BMta&=HWJ#q%SHx;(V6t>4Xw4(DW-UmD!$&t z*PB`lT7A8>StbN=D2PKr917x4bf=;_72T=mPDOVrh(n)cKZDPV{mJJ=cN+Rd_Hw0l zqG{*Wv7nuGZJih0DQ`zWW-&vCL@U`AzZV6 zghFp7v2)nPGY1B=4 zTh0_QyV5Hd`_43(&`OX|A=gyK#CTCGe3)l&Ki9`TwhGcc*D6w~R1 zdNP4n6Q&oPZxTmFw08oeb%tG#U&GBVa#ND-iw1l0_KrL3TZk-<@GDq$l^kI@!s z3q{*%Da>kfeyfDwtOREzI4i+f3C>DzRvTz}MrgN--!gg!Yo-?YVa=1TLobW}7(p|cFTzbfqiPC3)ggx*~yGa2?bXiQwR7|Es= zI!ZnNW=~1OMs&%O^plZ^IITq@O1Z&{!lvM?{D#Ghi^hnQL&>;+4z5*@vBa39WQz>b zUV_O_mOVHD#LFbn$!TYRM=P~bWv;n=2HpkiM{>+-lq)6Az_+F<9wOnuPYPoFsu{uW zDgL4z6E!{jDAz7f@;K~nD?IOxJM-N%I;{2TC3?@eQ^H&C46J!);9~3?YHv74kWzD^ zZuP&IqXP-fN^n+!v)X_I7p_^jX5pIgI*%pJIlNVcYwl#8oi)zpXXzg=0Pnr9juzEe3kzT;3j zwYB`RSFOU+g6$7^`+0U_Z4l%VfEJ2X@r%DsF@(Fv`@By^YQEU zi|Dg!fX+(SL5{FC;n(fzLfNbPxr1)57}QsD!!AyyzTMWo-TwTE_pukYEbVtFg?zhZ zDRTbp8&yt*svPp^MkQ>@{b>1iyV@y$-}jt4#~3~6xY+kAf}g1)_HWJ^c3hqdwFbo; z-Pyon;p5ns;qHIDHOBmprN(^h+wDmjru6B19AEG++4rNM|6KcadpUl0M->{^a6O|6 zub3?R#iiUtu;MqU=QN_Qmk6>Cjd63vRzASg>CLa(K4%io*XPKwD8u14p&`YeTYIG%9=X5_lN|+g$82TMi<%*H zYq5q1sZ&XEsp3^(Aw1!pKYL%|u+ zUa|4f)KMT4u9;TTOb{61nuTi?>l_bOKq}_l>tWC5JBv;ewtb!xo|g^K3(7TbKb)bC zoS7gEujquo_|;qES~L<3imc zY8qE?J)^GnpA71``|G)hW)xxPj$5UWS2ykK!I#^6%G{()BCoE(ydxZ4&bgnzCouCO z{E-FTWr4rikGpEcU)`{I-)`ORQ&3of!V(nLHbi0FA!rW}cw11ck-SpZlHMwYgX1zGr>Vy>|T#>u+%f-7DNH-K*S} zxZic3b3g1p;qG$B-AVVbJMGT6MfZnbQSaLvLslLVSCunB^iSPWZaMNmgi%!0y# z)kfVflKI_E?N;+=MhcQzAr&o3BpPcR>?Lvy->G< zpDT%`*%CR1uqy(v5`fiRBM8~#j)Ev-a2pAg6{->$4WnoK0j%1r5`wQ1e3js<1YaeZ zBGD9yrbskJqA6-G4~nK}Fn=@%D~|!F;#CVpuj*46RE3E;?T3hD*pfVt5Q$5c5=b;f zy1!Z-`exkuil#{Sltk0K7gJ0Phs3wXam3qD5kR+%y}o$45-(S@8GFq4>$zLe7uV)) zR$eEL!XG-lM3CtAx&6+Nb30`uk#dg*XDi2=%asg%@&aPL562hKGw%ZG5~~EUN-#DE zVwFHs{O~zHT%E1d;D~d%9*9*!hM5+wnf9bHPBMWo+JwOnu32KxYamo%wFYnxq)RP#dYkfRWudA5A?_0xtG=H^(8Pc3 z>{?&P@mc&k&Vtj&-~IHx{v5u~(mmILaCzOi9*6x;;S0E`zH}V}NZmvP&8yN8G&xe~ zwvL{8+sl8}dD*|Z+sV>?PI-3j*IOuZMjmuHCqq>Z*M=OM@^iPMXI|AcdgcM`->qZx zOy|e8#(4ju)Oa5|#$(YLi*o9R02If*=$Gp&$qaK`019Wp$LF^q7nd$n5QKst zq}?k)5F&!mLFYL9Se%7M>KGykErS-InTi~VlPPgBB~B(*35k;_9@^+_L9tLSQb72u zGl2^-;%SZ1qNCSy;Fbli+R!o<7v%UXaWt3wLx~1QxMq%_7oArGOFN+BMoB zIZNXNfJ+AGU@oZn_{|xoy=v3XxL3Q13Y|<`uw}BZ$z)#y4{e0^(Woo(IJPH?%;9{E zvI_lLiH}z+C6wKX|C4lFte&aTF~RTXxKdkK(fNG5R9gz{<7%V6kUB0_LmVp{9)3_A zjq);G<0$_7_!`Ydgx~Z5_RAr-4qXmsE&GvI@*+>C3|75WKb)^DbKj1C{_f>ZEPm(> zDU{Wk_Y9rsti4U4m+%uPtG@pU`k#Oj^c2c!$6Kfj3~1;&Lk^(|ho~hAPe_fu`5)km zKDRm!;Se|ee`&#Aq>T!{ltYAtC=9B$zqXsM=>c)|c9$=?NyOF5n4?_;Z|fsQW`ysO zlS4#QikKMzgB1Xeby@gvdkOBY6^He@^TAhjZ;Q0IPl9nZbVZIp8ZA&Jocx4ULYD0;ZQQEPGI^ zdi6r(F+VqS=U(>Km7fZVKs(l=Q+^|8hDE=zS9!KGzBMxrykZsoNoHFjbZ)b65uUI5x6CEN=n5y7Zf5djEuXm^?mF6-EXhIa-Eq!iJ+P4xB@zG!O^hifJF-gbTN)$0T9HS2e;KkN>;d)bhe~kE{W9vERcbpIGDeHM+ zBM6)zxeSUZFR?nkYFc%|EKok3)(LAl2c=vHCj%Z7aybOwnsz4C_?_|>yk<4x_hzB& z`;iX3CP=Qq{F~qeB{zD|uviZSVX08}isbtAVOXm2Hs>%_RJHSu$cBCdSCvVT)>r`f z>FR2|oRlDwSM$$1hJ$&ErfwXp4i9O(x=xs1t;4IRa+qo2=UP64+Uik+YnBN2V*j9p zgD_a~#nToqA#G!63fH`8u6g^#>P#WI$cfW+n?d$$fasdq5{Rx(d@YUWdhgTd210Z_ z!W3U$!at&WI)7nB_dLy+r`QkIDfYv4ilcj;rh9IU?wP5B9Cd91>y?S_IYQUi*3ms* z{@-5BaX7QI-=P$W;hClV&h@+gm~*mJkE45@d7K9&z9uow?*;{mapzMC!MNv_IrC{A?@#l1f12(#@jG|>U+U9= z2i@4`9F=*^_^Fxk+1x3Av03%P-0(<#WF)83CW2}yNA;_ypWk~DNXDQDF!L6}6epeiVNd;tQlT`@_o zM}4l5VCu0{DcwZw8XS&$y&TSwl>&{x?yE(Rq9jVPN2Pm~S6*o-RYbn!;+kf|aq ztD}OAq;(Y8SYAh=4JCGzX(zLD{TwI7lG>5jDz_uCt>ljMW0hJXSZdlDFQgtm=ZCBG zU?+p+deFcVNHzi3Bo~8%*?W{7FP(+;9hv8{NuILIr9m^kQfZKDDeOSdJ_S*=12LF? z@F8TF%?p*Ns#D*3tY&teWEjgZ-crN36G9Jj;m&Q3wFY#8*<9rPP-Rgq9jSb?2_~;xc62ZiDBr_ ze9SPtX;1Bo=i7lxH{YzPJB4OLQ`$pDkTH*#TT2|^&2U%5;26VY`ze?-rIWy^#^X+* zTv?#~|FTR((c@Z5m^ioNDAFvxUgA5xEw`1ro`~>_oKNhv2lC z$g5V0)~;u22R0T^Bv7@9CTHX<0Rr(*YrA=%_8GP~eE#)-YA7}2ac5p3JPV8fR}wZ) zvScTw7w1dkP4Q(|O;$&4xR1yRm@T5fMF_trxTB$PETt0*F#kLH2%xjb@B`>FAYfn`? zaL!Ssh;>Qfk}?u83#>4hdKe>7zX{_-J>i;#BVTup!x5yCB1+Cl{0f}c17K;vD!WN4 z9o@vLZHXovjw>Tq6_wzQL$sd&{yI*_^UD~&8nf8U8JjVd-G;D#MlLJ=t+N1)-jqVO zrXE)c1)EEiGvX)VWHkzw>+S60^%Uh__6X^J^F$gU9punO&cND=igJzLClHyN@WpR( zoE=vvg!Gll$LqToA^k2!NWY8j)$Vc=P6}y}K!K(Bem-O{f14lXJE#SL?-{d8BiR&pr4ou3b zsNdvSmda5nx*pX+cx+0cD-`jYe9M{|7jR5|X3Nf_obKZ|hig&!G9*pM&}43JTbj)wciHUAc*kuLWFk!?A#?d zTEWqhB#N0OxIP$I3>~=Rz+I_to;m0r7A?7>wgrfGFh2>e`(C>kCm0Jy+Y8{xNsHh} zXcfZazEWMLzKuRP(KM&up-H;YKpT;r#wKf_lb2+S&^3B!Dk6w@?oo7w%w(C#W-MI% zncRVuz_NMZP^(prV1Ks(_E#H)kbx_Lhc+q*V51k~JQ+DEyT#aW5tf~_D_dL4?(1S{ znk-kUrO>azd{Mtx&3hH9q+qF{;v-vCoh%1Y&?pCWJ)n)yg}M+nrtT+D34S+E1Tc$g z)=FfzV(eA!IC$64LHCXWcjgY>IW*$l;p$oZ!*|5U@8E6r1GO#W3a&lvu_vh8~>&hpmjrF$|9y6r%wYuubPED^^PilQ9>t zuOP$Xt?ygk?|yszmFsM4=6)x4ZSEDh?^z#ouU&t``di#V_X_t)_bT@#?swhi+z-1? zxVzkOchWuVPP;R1(fuJY(i0;+=-&gU?sVdQM`G?*Nz4}lFCM*!bqQC_nS$ zJ8xjj9mQV15?^4#m8*Vi>nzEv-L}UsG1AjqW_yPvS$8GEmFw+O;mRMVl%g{2qN*9! zQ70)}IZGG%eH-ssi8pY__?wHNv;APf7Ap9i04(130;3HXgyL7YO`wT)!?$u_ z{sgy1`BlDsXAh|1htze(H0=>JyhkI&3(h>DrSZ9x2wZ2pHc8m!!Fhj$eci59gW4hz zuEl=~?)J8OHjTSY-Hl*a(@F?_;~JHxU|2~TjF(A^i6hcF8aX0Qyc%njJ@Y3q^y^Z1 zHD-->YryvH4`EfzF$P=gfaSm;aZMQ+mnjB|BEUE83f3LI>mYo<+Qgtr^en|#I&T!~ z(47bFa^Yh(MOy2Betp7j3pneRoz*Evu*T!;>kr23mYJ#IbC!9GwBpsqoptrWoSxD8 zsCDAW#3nxOvcjov*@+!HYNH;KRKtN9Ez|{f5yj0-%gIN11h*zC&FNCMZJ`E()h6@kJy;vG-CGKUhUgLn1 z>LH(M)|jUxEUXS7nV~tyi0Eqv?5UQPF|PAz*7u7 zwNa)($tw$$qDR{==B3)nofuxrt>LBft-+-QO3o@(rDREkFc}`w{LZYO4I$kofbO4| zt#Scx?;-^D?z;(rz5A{-0=w^aDuGYW{+##BR*HVD;d8I5 z9w*1Zdz@Le+4k8m7btMfU#$=(d?)@tw>5hClj&Y=uA%AZ<)tyEEnhp=*O7*P3<3=&UrDzUt8|q%8 zL6=r}bs8T#AIBFT7psIfAHY9ZQBHS#as?l@LB$ zrwmrTRX?1sEc>OPd1n0ccQ1cp@pt|>)th`?x33<0^Lo0Rt1IcbH}~Iz4K_3{w+J4k zey`oDIn=e^xyQ+4{CaTvul#N=!uxgr)AG7=FZYyQJ+Lzv@o_w^cYlMARj<=H-=U6G zPg6Vj_)_=u?_RS(PY-+^{q{F_Y~R2DxYpT4}CKGR{XC2gXbF2~PfVFiBU_n5V>_4>Q0wnDL* zyT2A4dF{!t7+a2Dv@ClKgy}f)VByh9R4ktff+{zDDlC-K&7~C7b0t-VD4%EIqQ}v8 z?Z4fbsMd~Cfw^#*?%e6^uBoK?n7cN|M9p2>X(#H%D88QqNltUIx=2mql&ZH_SK7Jdobl_g-a0kRTJo*WpULoC?sRpQR=xgo9h2e7$kcH(e5^*JN1da- zPlr*_PTTnGvEZ4w0&}*Nb|tTgu$L(MP%6Yve>yx;P1j8+sOSo+tmlD}dYs0v2^CC- zUP)I!=uD$qJQ!wCfP)%d9Q>IMOEvu9L7wW&Ni2CPJi&5Y@`xFzIO_+E~N9u#Y+vw2w)sU`EOJt8je5^M8w|!4id23=@X=aGq<;ee`X)oHcO6T6+2)Vtp z#i*t&swmkxUaFhpk@VxhnVW5^H4w~nv<5;v9qqK<+DdCvx~+7K3DTjTY3iT=FOi)_ zNbfzdx!T&d6$?q*6~(@PjIDXPui09dBYNsw$n%AMJ5$(Nh?j=(>S8UPNgY;b=fpxI zN~dUO#B=w_Ac}2DeK;g0((f8>OJOJ@}93EB$uZ<6W)Ev*$=5;uUeG*5G-A zCd`|$i3&KcfT2d`b$cP$Pm#)+PvNngem!MYZ<8Yfol(|LhH<_iAJ zZ!Sw0T5eWzPTyzrxgeAnELQ32x8c7(IRyb@)_?U^R0)J$syR5zPOGT1zIUUuaEtb7 zXZ&;Y5a;+b(?+zD8bX(eTghj!q=2I8)Bl;zaF0-Z=^Q>gSg4@fjrflx3A(mAmx%eT zu6Ay@v4q4m{PV&?y7yu%t~tCSA7Qd3IviDc<+HEmY=x&qf zOgI0wKK)iTLTHq9|KByygbQNTtID4Grg!&XPyHi9AD}CZedG_;_=@1BZ7#k;6sFw> z_S^(3Qe{i=7s#6WIyAM#n)=57d-K-R$-Rgz^`*6?KBy7D*Z~h45&77j0dg8|bojJ3 zS?yGKfa|m>@d#>F_lkbTBa}%VUw~|9S4=)L+jxaS`8c)oKoFMLnO@w|lcBG&HNXeO z#g>{akt(%Du++5uMWJuHz~o{hYNIb1FP+7v6oIFdr*#7Z&yTNE$kDlRLLTGzQU8Mv zwV=sWb?Uo=LBzpUV+ca#^Eok;3kg~!p#xt5-erPz=%%T%g|hF%5jj3_ixUUQ=8Pm$ z->%(Evi2SiLvNKsc$#X?tM<-8L`IW2B|${u<)xkC6XU9r>JwRQl%Gg#3m-(fu^vkR zgt5&~8bZhyU9I|UK!kMBG>i}_t)6a?c;3cY2M-+_g)Q}=Lx(`Ltq=yZ9;@88Fj(>@ zgK7}!mDvn-WM-lhoc5|sU@MauYeEz#fPr1@^J_lcX6p66LJ(SjE67iWmC{UYAxKsT zPHCK|B}#G_t^|)#vXw-K{5BcZehs)LjjYIx=qNv&7eKD67xrcu<{rJsv~%1(X09-1gVk|%Y!sm!jZEI z+PLsShX_YL4v1+5D4ps>jMpbF5jN=(Vf)4L&`7Vu_GOoi9%9s2N1LwQAKVfsus`~- z6bfu?@fl!~fU5c+V`1@&QDC0{eHLi2Khh|$pX5RZ83lHbQD6r%D6s#?B{pNzg;4fq z{UY18XcX87dO(5w@R9RDfekn(*}CQ|P<=%WNq<4&YP=lX)QSZA_01!}()S~1u(a^O z{F6ZeT!hFPF~&;JV9ADk>#jd|lUY9km@O$};{XiCV&k2ER74m!!zvqB4_trN*#i=d znlW(@fW)@)2GWmhAvD+_L4&PK1XT;ELIMF{#AYBaRf?8;iFA9&q=teSM+V12m2{H2 zkkwx9LI#|>7MD^UxZ6fIM@ezjZQvq;2Gikr+Q@AfC?}dx72x8u>p25%Q+O%$-2n~O zW`z(mm^jZi{--d)1PvCAv>>tZ22j(=`k@mv;rYhD>5Km1JiQS#!=gV`DFRf@?4{u* zI$=#V0yRk-dHo;+4Mr})Bgn9zvx zzkFe}7M1-7I}0Sga*t&>6VW}Xeo>2HvyS*d#jsM3*nB8)4j8B7y;5P1xI?3(w6Y~y zrpy_eaVIG5xWyeey{7IQcyP9IthrptytUz42;ud-Y8QJH;mBhYXbk#FSQ!QQ ziZjv*89{>y8cfh&u|g~HO>I;Yf(AqQJ=zIRtkK0jLpXA9i^7q!Dvh@WSlm;GZTjT} z<;b@=8tfVXclKmaL>nN&equ`?!v6I4(ulA}#u&<#L4@6{5n&H&MA)5Ns2d{e*SN$c z5Met{)P3?1O1-8LVejk#5%!KRoDU*wmve%BywL?;Ag^HLZmtyz_Li)egi+H}1q(wIn(x(xQ_?>9pr)Hh_pdL|X>Kaaz`Ebc=l0>M>e; zf+2cPm-C`xw4SBQRi*#Nw3~u4Kc>`5qLr{o{3Fb zJE?~-OA-QBNri#}WAEghky@{Z9e2PnAdWlpilr$qXi1H*M7P2outn#D`AM6nNxxj4 zIwwJa2?~scsi451%j$$q8;!YWy*^$5(oHyW)+x1(<{}(9d;uFvefR;$+Ud8k(r<60 zZ*1!9cr9X=p}FYxw&_{Rbm7R2=+GLABom3`f=nrt-9#J_!-U64haC~Sj2Kg$*iHyX zz7F4ItJ;rQNh6D1@0@~%qD4fkt5S5~Zj#F7$&qh!6xcpMc6J)%&<5zQpWG7YuP^UR zqrVOi9IC}1*nSlivj24o{pEa{3w4VM`O92l6X>rUbN-_i^6T*)kYA72j&fT+@&~`m zSL-bzPsR)CL8p$A+Q~Me;p9im!Q7X z{(d|C2S#}(4G6L%5+wIrERdl~Y$XW}H!zmB`~$JT$hPsZZcBB3tI0gl*}9%$2B%k~ z7N5;1dZE6*+N=km#61#{{@k0KXg%Vr1nTSALJIY@HvKrEp%4Y~X{JDXeIC&ti=f{GebU*rzK)FN zIP+Z`1@c`S1@c|%l=d9ma}8$p>kj#}8aRnB_)E*wF~Dcv>Nr%_#{c^ZWv`B4$cGN( zia~vq+gk`G1JqK-|JC^K;~Je>vsyJrlhrVH;>=mJ+~l5`o|weZ4k~-9l*^TZ=9#hk z*KVU@`b>v4mG=GX&u{|1CaSvJ+4Zkb8b9-e72wNunj)>&=PMM7)!hBH=*VkNhQ+am zOkrpLve&?V$dLyNk5-~$`AiU0x$)ECk!rfRl!DW)pi}*tcP1`+9Bub&&1K4%sMd~y zTtWUay>KchE&7yvqF#*Ri<84T{h1EElD^8IGY!b8=adjW*LP|<6ec>MM2^sQ(Ft?Q zx!nBW2j}r~k247VpT;I9;7>;HW=+ zr^tzr%01fSV+)>9mEt>oY*t$Q*sL^qznk{rDyvk%{f&^@J6nuu)u6U$Dm`ARo8yto zx2-ht9LH`e9nXig4*iTAx?3KesS%P4Psi$sE2%cS_H<8ls*TPvpQN_-Z5^*IR(YJ_ z$J*(~&1sJPtT47{1Uj>|Fh}&%xv)WVfqpwvQ8|nc#;c39c$RdSf6j@8MwGshlTg2) zs(z~PX!uyoOdL8kpVMJf%%<~NfSHU1=6xu)hu8aM?&3Xk9_BSAl^P|2n2zGVU(GB0 zTERchF;MnA>=k$HXB&pLY7j}BESf#7eB9~kpi|+dRul|a<0DSh>99+~+tEjWS zccZg#i}q<}{B!hJ=J+&oi?~g?Il4@IlYADxNl;XM`akm-UZ|Q`H+ z%6aFF|CDoV+V6a=^g)MGvQ*_zZIokE^}bP2sB>t+ey4!l9uMz5-^n?{&LQUjXp#4S zR_VU0Ix2MouS`B(t(0&cme$=rO~=LR8G1rH>89woQd^+s#7i$7FV&Xly&4}^8})_M zaj_cWIPNn#r%_&}YaGRYA72AXQ2eIP0sJTL$AM)(@=9LhA(a|1SoK!@aK5ta)4O8) z^LH{%?&elChBoF$1`R)Qhw8(N#)|~^e0JC&Unf8z=7$O zGck8BJT5iWi1ZS_QXPv^!MiLiYo2L^n{Tqt zRGXn%`cYmD70#N2H<0WrfilKx(RkbldP%0cvQVy1q7=VvQViBC7_l1WHLQKOerGZ~ zm+QbVg(o9Z2feXq`lxf%H@&Uwv~&w5+nhZXJQG)7&bHF7o z(%g$>e1PGv>q!D>XGV1luTPugkJQWBao&U~c#7yw=9dC3SIo3^-Vhz{mP-3s+{-U^$t#n>92hXHGS>L zzmUYyMowHm5&R&ixYi78ry9Gt!K zUthPfRimT)ML5@xPo&WK!U*?o7RXJ1(ZKvx?3$RDf`bw==iHU9O| zGQToQZ};8!cji|jv%Rtl&(m|x;q6bKeUZNsO^20I2@&S?YbupSh30}9mp&09T$SDp zqTiH9JONQ+MNHm!P34W(CaDF3^SA~94OjHO$19Q8YK!>qHgAh)?nJB+#Trqp5iM*R z^o85O8nKOsX#(r90uYd9DBn*tYe>-At|@=PYgQwqO+oS})tCWGC(b)5)g+TKn^EAK zGm=cLcvVDw=TWuxetn^}D>rA_VF(@H(LH97KVb_%CHN_f{9+>!`hm#{W^-l_L z`siVbF3S3aNro~qZO8!*w}ByIo5ev45ycQu3=zc;Q4A4Zwf>s*zT7Kv-?Kg_hKPZ4 z78~BjfGSu9EkN{*oRN#@pi-P&iXkH0P(GX+I;2^&(NX0`1wJwS2pAl)pu`3XiomEc z{#Ptqe!99^FDE5zMo*U*Z$@zxUvYL>ZTQUliXkEtWV$QbxL(OmC5e{xra@vSW^xkp zSVA5{dX$jI%DW})#IUq{c{;lkLqst|#I}#PpBF>KL2(U&iSQ<9Cv&3*jkA&mg0Pe@ z)54K2`xHVCK-mCbuVtuyt4@76X!B5?hV^JH_T6#y--|(V5#hh$1h=}IDv$HFdujRn9Sj9m(c%O(y$9RQA~-$`k);{p#K&0r?e&FQO>-P z@l`i6^6N&nL_A9OoFM=E--&Y9wA7*C+_!ET`43|rs{i64|DVzKXe0lVG=qURh-|vH zws85!IPpRdoP>we*tEC_^rPST?@#P;9{z!(Mv=0=BM@PJ&)8j=*4&Uf?oWTLN9*wm20|9TLiuMDm1qhz4%!{FVe2WgAZ9c z4yC>50YD|_ML{nLdU0Ez7Y_(}F&jx5%c8_mfZBU##C6@_3=tS(Ys3|SF$#=PV2lD| z6d0qx7@h7OR|Uq{S+k|hff5@ZWo;u$Q&E}{*J&Alb@J*iN>io%HJCy1-b#C1wkcJw zdd{qEme#SKUuCQdh0mE>q6$^@i_)|=6=w*wCIKOiJM-O?nj9FSw;DxhnlCiZ!0}q8 z9wB}P!e|7w+|cMK!AJ6iWv^PD^y&;C8M<>X+brg%f?{(S@rX|Oji4D8DY_BQiu|!k ztr09WJ1xp5nI(##lWu6{=olVn4M%~q1RIZ|?AEBH9_(Dek&g%h-*OCyWd`a zAi5|@N3rai%o)Y9EH`7 zUu)zJDIQB;jKYzFyBy>|YRCMrM)qO}gJ)87Oe^8Y(N!13L<>ib9%S7-f3ZX?@f2t+ z?uFx*cnX9lr^{{#Fmrm(2(SV2UzhV5zlrNo&uJfaKfM_g*z6iNx;Gzo`|9 z%5UBC<;(8XXm%?a>~rUj1~YdgKJ5e*CaAFOhYGu^74NbAecA~stR|>1-sd3xI^}#$ zP+{m1_?4XXYl~4?dzZ|$StSG&Ca5q$g$XK5bWoy$5*?K2pb+yW@=NUQf*dm(RBEJ? zp;j#Av|BG|<0GYNGAW{iYWQIySZ4OX6S!a}0D_>x)KC*0l<1&<^3fW}qm^2zGS^%_ z14jkP!8HBojA9n9in5tUnk5S z@Od{YAm351wn&Hw4dg@UrQ0bZ(On-8&Q^{!mn)gKHo`*#OW{@LJnaap6+U80dh_sDwnPh_ zX0ONvxWRx4D$HB5SxmBrm<*~x$a0CG!h|E&jDdb{$M61eN9;5!SC-k!;`rz9Uj9UR=ND5wiBjD^z4oN5tLeEX_urGB^;W?tErvm}ey`o5 zIn=e^xyQ*nvp~eHqGv-V=PcqofJs!{xtDuYk7-1Wi1;|^_5Y8LRj*Ue?oh|ib5HNu zxBYwiZ!eFYR-6R{ana+YTu#4gor!AgI2D)+ zm#MIGqF#*JTosjhC0+d>+buD?Y7c2=EGWtent-6E%#)n5z>24Y_7KUZ5^*I zR(YJ_$Jpt|srme|?;m4}=h$p5%u(j4b76xf0T-N#%3*vkUR|uk)1$-0b51NYqVyv@ z3D@?hjM4BE!rV+8zJUHZ9Y)1==|?by)3s3wPP&RtOwCtTChCakM+yP5u-f%js2TrFtK&+WOPm>@uZ^nh|TKnGtKJZI_iLeNXC5 zV5haacYCxxuPe*UHvA`7ch>Rw)nCz~S23(PxTu|0QD=ScMrYv`?bFWq=V(=&tB5zuJEW z+9z}BPBclgc&SqT&a)HC&ddJQ-7Qq*3|;dBoMTgXK>xEZIh2y6Du-&L9Glt_xLx#-ZSo7RnyroyEe<~;H9_nLmj*c&P@9E`T)s&<; zHm#n=*ax504<;r5{F;sc@CD8c`5A`HJcJwp;0tumiTtzwPf_lgjQsO!dWQo2PGf81 z|3M@F98e?vqRBn?uhI17Py7b?{`F^c666ZaZ=YTN3Z>D#Rax%Y`_sA%y(;?DZ!P!m z;?rTpyfkvp6;C8qbr67ZsWwWuu54GC{$)(%yNbwk8%gkrG`e?kB zGjVwSFr^n3CT59FE-mYA*_Eob8SI>?Hbb?$l-{l>luL8%cAe&ck!hDcUW>-#-7v^m z1+%9#GhHCPm{SOg+#q^+rC;oYa-DWrc@r$P?>oy5^?XPMTmx<*JeTXRj~kwhOdYh5 zmWf^F&?cIlmTtjho3m|3$DD1a&D83;3EYskhwo05&!2GnpHd&j4f zacBSPRo`udvRiwReyPkAQ$F-%%M~(oVkuO`bt9K6S2$DHvxr#Fz09kX$45$9P4wD- z!{=R2Xo6k8mg-%*BisJ&wRc^8cF(57_j)XScFZnYX)(JjI&RT%6CcMrxV78G3^~a@ zqLn71Sb|3o9k=MXpFi|WJT39V%vL+iyb0{I-e#*hqw}We<~O8l-L+|}oo3oh% z#<@^`imqF9-SHBW#?wKyWj>$T5?%L&;KVJ3w(3w43`ExrRewhr z`pDZq#4@x^m8485Bq`gpHyN6=wpX{&b=x@c5#HC)*2N8&ZSrxVh2`VR9uvO%SXy2# zsbQDsy%`h!Ev+wnyONi8J;{5Y&HwKsLgTYj16l}%O7o%jDK=h#%utC7#$ z%rnlWD#!i9-JD}n(!6zR!Cl9{&DXK1YQfz{Ud1^!Ro6NAOC`RJO;yf;&mQI+n{L#C zH{APud>xyr7TkC6O`Ky>b)E0~XCLG1*i_{l`s6z~$EF*#V0>tmuVYiyg2`KchI4GH zu5<5){tI8nrYh&2kA0SNY`Rek4*#7`^L1>hS}=Xxf8-pSs_RU=?*_h(O;yg=2V3bz zEtuK=H+&tNsumpE^K#CysjC0TKX`;&U{jSd_0Dn5u_>=9RkeSb!%W!UZSCJ+-47_= z?3+H0%INs=e-Er~@E*X8*q>ezI=AbSdS30XoT-%(1e8WOCQs%{X9hO>rJit5-{dEi z;Gozm$_wgMW%tKYy=-@A+uyzRvb)({zH~UKfg7z}f8lUYyZ^%mJw5Q(3I{caEy2F> z=JWuuua9&co8)T*2PM8fXx@si569Wafb7M)O_wq~=>%Q4h!*)6kmBn@zfQM{8Lhq@ zCPrOnrx|sfo%VvM7H7oQM<->4ZAN?HUW7U=CaD$YBCagV7YYu_0!O`wa8O^H`H#GZ zo2C5@r5t(t&$ZBg=db^Kj&rh9<ogc=$8Lt2(jXm2v~MZiG~+_WX+1%!X1>)2GafbdV0V^eh< z!avbNyRJDNcPn2U*bsfS#(RFO9atQxKIX2y>1%!X1>)2Ga zfbdV0V^ehNyRJDNcPn2U*RX^dM=sGr4IfQ?r9Glwv zr#Y;57l4BrxY^z}eH@i-jrYI<8@vZ_Blf3Pgw7#-5_Y9~vl4x23J1lOqW06F-R+ll z!9vAIW$N{6j7lE3g^w>MOw^tqPW8Cmxov;<+T)u?o}CPX#n5jwauZ(IXoEaE$&sZf zzLbv$F%2i@Ot7~=Q#S79-T&+I>*arWX?poGLZ0pZj@9cg9P(_>A8*jpyT1b9_=gbe z;9Xeo->i^lyYHc~zT;`~Fph6n+w6FnysYoOhwdryvflqBiUCodsbiCzWb9@A4mHXz zn&o-$44S7t24`SPv}SYBq|v=y@+bqJe*b@QKJ|CcI9b}yDSz@0|7{EHcb@*nA3Bti zr7DMNqa2&sYcrWXw0cU^eci?5!h5JcE_==5z@F6jUb|5}@3DLJgLiiSB1Z4~F}{Bb z3XiFw!r47}58fsog0JKlo|8eX=zCQT8^)vT zM2mN6NiYn0>q4vyci?T)(rKu(&-umoe#`mw zFaJRc?RP$T`X`;IZ+~?Q#X0YPh4WjF1}zkDqR!X(2iH2E{KBKoFM|G}_kYF|wISs{ z-Ml+ZpSqjc_HVxK{MilHI{#PSZ=`6S^Lsz~5U0fS5A%H7=luRvS2+I(XEQ~uhN>L8 zGNl+wEkbQL`;-2MxmKI@@s%lsT0oRqM6^4fN3o+e^sKdmrNhgg&$}bV=Z(#)2{v|m zO#N_n{|<)cli=092tMxtZ9%ifnJ3Y=j&qV1h?5*GYRxPU$})J6c;stvZn}>15^X#B<)`(i7DRBu!HgGran5I zyh8BlcH)aVvSuI6%}c@C^*f)s@^#K1ANcnz6ghAEap#La@v0VzobUdgIwwP^jqQ0z zb!uRg62u*2(;NfVRL+u_lCP544(etbM4!)J7>;3I?5)@iw1+=d5)I+vRT^iPztpmOZ%N)`R)woWU0!bD^re5yS3oc zpZGtxY?fj!ActCzrD)rcYgOAaROQf>sf10twSY$Y?|-eygQQvQ9a_3!Xw_IDu?d_bHS$FT0kS6%4VsW3v{QH zV^clisZBKEEvj<(evo6+ZY`jZPGz%H%>}BTa%`$cJhhERyhT+G-w$$Z+N}jN(y45g zs<}Y*Q;tpbh(`{Oc#EnWs*Q4N+N}jN(y45gs<}W{rW~8<5l?NS5pPkI!}o(6n|5mf z&4tfBG0!93rfM$y{;%v)v&5o$#3O}AyhT+G)j~No?bZSs=~OmL)m)$!@GP;Y9`Q(_ zxxj7IRORq}AjPKLT0kS6%4VsW3sgVP5{v2)Pi>+RZ&8)Q_k$dpc54BRbSj&rYA#Uy zJWDL9M?6w!E^r$)RXKb=NU>?R7SKqivRSI;0@cs6#G-n{BZWu2MO6;fMmaX^)&d&o zR5nZ1T%Z>4EU~B_@kpV$z-`o2Jg6=nhV@UO;rxx2U2X>tpzmFsce?2xj^;v zEU~B_@zf?7@fKA%d_TysX}1>8NT;${s^$XK&$Gm$dc-4z<^s1-QQhEODw8KJW_bXTU6yxZIolvZY`jZPGz%H%>`-!&k~F35sws_3*1IcRSw?| zQf%6-1vD4dzH>E?c$=!Z@EfmuTFnxR>Jg6=9`P1cIaCYf*tA;oki>e&HALQ7y zTMKBUQ`sz4bAjsTSz=K=;*mmgf!nC5%HjJ#icPzR;{G)XqQD=cD;WF!^=EWa z?4)As>^k%u>e>o_vG=ESnO2kjH@Ob8w-cP>> zc)S*410#4iqgECrzKFcvX7@YIv662;_e4Qy2P{fE2D_mlE3{CRL%XL`!lt%Nd_9Il z+6I+u6SSPx1w*%UYskjGoR*D^x1Jd@8+LyUGBL@w{|oebjeb%xZDw$; zv-8@UAJpgfjFjseR+DjlmC)8VVM5wKcGDW7CVlJ!v+t(ku@8Ou>qJ>Ru%y-bm04O7 zcT?8&wz8R2DygZ&+VRwGl1(zn zPIhY6smv&qXp*hUWSyFEc2joz_MCI?#Rc&2_}6SvRG-)V9*7Iz0=T#U&bjA1=S+lh z*+e*n`yO0`ePH;BwIITXf#Ut}J#sp1`k{BqP2IGSxBy0feB{WWtrqz8^vEC< zKuN<-qZt08*+CoYvmX6^7tZ16hoSiCr*W+XH+Gw`+iqRxgl64S-m=>XQYgb+LAk0V zw|=eVd9W|DXwX($)zbCAqs5j(E5KH9)b`@k_Yzqk4@n(EHnArfS360%>V>IXPp@WA ztoey`#Tp)REC;?g{e-Ie(q&kHh4__)bY}AW25mTpi8yxGtt+^Js?nVGuAIi8{R|wp zzwFoD)Q>`a+JpAAA1CP?Trs?mVT#8n4|~wArEW~uw^)2SY*ehi|^QIeL+z_&H= z>YdcTrdCg^F}?oBp~G9FC(J3*Uf>wvCV^`-G)C8LcxZG~U%Wwk&P(C&YuQTrLYj*S zee_HKr(@Q^tFOPR7Yy2X)^nbVHzX{~&OsHSXm75{jEi?s(^>{6-K=pYJF%O%O*i(7 zx2;|4afKG)ONym%ci>{PVcjuKdut4#Jk)dAtqcE4BCX=B%(^TKA@QXSkH zkqv9lCeK7Z_@4)!H4H~A?{vB?w|JMETbNEbyAMsdelBFUls?@p+4bpyX%EYEkD+||QQDf`jLh^cxeiv1U1pKegA zyV$N~(M5c+L1E8=#n`Q{U`NZ28h3fti$g5T-rHl9vgVxQ*Jvk zbz+HL-IP8H51bflD4sJg<^GD7w&JMMY!w&H`As+NK<~r(gw9j`^ys*#tjkJ~Thf^(hm)GHOYOYDvpJx29;m>zgm%KPB?%}MP zwETvfHKBdVck8haJ$fNZ^o3FPt1$TS-+M^GTIpe#wwhvt~MPKa zZd*!R`q-bt3mZ1e9mJk$`9UN0LMbF=x0kFT|MEmht`5<;a#D_sr&f~d2JJq3g1gP^ zON#-r;c-zEt@!GVtPUAU7g|voC9SBf9x&MwxO4Fg^T&s)!>f-Th&^&4KAiBmrRvE} z6U!@Vf@e$Yh6zYrt5m0>o+^3S1hy=$G_3ZT^(uT^l~)?6IyBu1`bDazs+{gO`Wt`n z3)er1I&s}Qm6Q6FxKi^{x|Xu7?0FZS$SC_Sh?a=JMjJuoH2kYA&I%uLc_#4pis*-{b10Zk4Q+x4V?k!K==0U9nN>V_je!YKGYp>zGvNQz0Z1ochI@F`_b+voI&S3 z&Qa%1=e^F~I^TD`>io2Gi!93eSDeGn5$AU24(BfM{G;NEc&YnV_mFtCYl+vKySoSFmS;V$O&i{8Jt9lA z9H`C@cKA3hphn(q!_}Yxmqn@%a)XB3tkHB88=j|JX?v%HJ;**6UG>j)R{c^3nFSp+ zhR4hX9p!{L2j_Sdy31MUD6257Q3BZEa+_U8T_d|#*XSS=GLcy2-M++69b zR5`Wokb5WD`Y~hVJ-brbv@29idjmx?dl?K;r!;+W+g;0Ss?|E(jY#Q|+B7L(QVP?0 z5vf)sg{xZKDl}H6`RLZlhA-@XYL;ECWZ}ymERHGM_DY#LqRVllqNWr_itVY4zpI4&P z6)q}JMnXpUB`+nD_@PCT9*ya`D(lsgRQ)9_iB5n<)N&7$9tEjdJp!q-k8))9QH|`P zVpO3PmF_PGYanTU}LE{v&|I*L2anfav)31 zMI%L_v5YvY2R=bQlO2quW^IIEso7(xnWg4kl$xJ@nou1B#~gaWjoZMYAlNpDf0ItC zC>B!yOAq5xg~8AQGR`4(3k&t0x40B=Fc{TKxMF(?*={TR>`#eNJD)nY#e(qh<; zfqcCU)5m@c?8nefx8%ogGZ0ydAJQ?hDu}H2>zYtZ2%$GqsL(lLfkygSLups18tPYT0`293u;L3)u=eM{ZS8a^;57Drase z?&r=8iz*ztp|sMa8_M+_jZ=3P!>Q=jO*^f2?8cpPj4X9sF`yR5$im*jF|s&DmU*pk zj4X_0J4kU*WQ+=Yx8j#$WO0nF?S%cJ02Le~YbSBQ*xO%@@Uypn#&1`LWoB=Gj**o` z-mX%qsuijVb&9?H+1sCEWO0lvjx0+dd6~#!A`6nT^owH0L>3cSCW#3XSt@uI6InQP z23C)114P;Uz>#H(i8na1Y-+;x-K3FaZw4Yu@k1LBS-0;CBI}{MibPiO2GUA7BI~w6 zAr8JK#BDzS)BmYJWbJN@tYh0IvOfPLhG7%qUzz(hPPd%35cUM0LOiUuD@K+DJKhx{ z>lhPROk^>U#Y7epS&0|K-W6IqpMJu)y6nyAK zBAkCEP}zW)$YLUk9u^!U%Os2DtcB8cuO}KT$H?LsSr!vn zOk}x1t?mYpH$J+JMM9x-W>VAAYV# zWYv)w0wN3Y6v__~S>IGd)^FWFBJ23JiL6)Nw=*IO_5`0jA+jEZ9q$T}b)1PTCbF2w zVj_!)EGDv)9R&n6j*+GE-GLIPGuT42kduUt|Fx-=A>$}uOD3{HcL~M^aIA>15=sa- z8!kssAX`|LBV;O6MoBAbOG97&=B%~cwrAX!X!vCzg1mqT zj9OPLohnD#(6KUHpz6t0gdAW`O>pnWZkQ}X^j@mdfeO(mkCkQ>mRA~9do{6C=%9)< zan?f4TF6-o#Z}>pv!WwbVOkTONCn%L*tW#BrI>9?Y+K?OS!KT!sZg<>cn*~IU;oc`>Y=((MqRZ1fB)a5)p_ekx1yTHi#|02w^S~ zDNFoiom?Q+GbiF|s&Dmg;nzwUA?EMFqo+ zy%2jd>+O~ovee8{bIMXPOU*1bb7a}wj4XRI5Lt>J+JMNqV_y(iPkgROWG(*;(n@6_ z>)$IP>#Z9|WS!VPk@Z(QBeGym@Yxe0>jSXkT_LhgFpfbeMItt8(7xS?RD0hoHh86^yp_45UiKW6CH1GSzlsH*uS8>=(<` zV9oiQzz_9qkf=O^GE{I2d!li*lcYEj1S3H3(YS{_vF0Z^D{t<6>`RxGW!E%>tWN%t zLD+_zfOB5hOj{Fi?5@KGBeG%b+2k28OA`)(EQ!P+bm&$nP&fn=SxjVQd;$|$5ffSX zAUx%}_1I7SIz0c?IFEdS=m*<&A3;oH`OR?754{=BZ?@9K=uGT4rUSQ`WN#Yzgq{df zevY&ao1}H0^&n?0S5HoAzXtvZ=X%ysEj8qDg(5 zeq`twOwCbi?Ig92Nh7b5(JLL*o{pfKC^HBCO+jsjM|8iLb~|g6QP9W)8IT{bY!-|| zem!40(MdC9D~&sniq@@VI^s+e`!B+N*tW#BCAKZGZD}`cOH5?3)QkfhXFZmhS!#}> zwil;9Qki-{e9(Rd2I~D~zwV}f6k19+o<<0mrDimyY-X(4+*HF-vy_loYObZRzv88> zIO;T8c~zmpHM}}iM@6CzmYP{=W~q5MrRJM~$Wr{!21M4K`+~?i_CFVitgA#Tm5Hps zkwn%Zu~j1L!~cz}M?5M-x4V_^z)4AD1datJcldH$E&z!F%`sCv6>5KCZ}Kl9n%HavJrKba83O=6Nf!zlR@u#=iBu( zJ0F=^z^*+R@Bn{=pYr)540!LalwX&)zU6U24EtY~# ztk=&ffj{P>#M1|nF9##zM0OC1aab$1L9NxsHaLKr%&%J3;^|9^@aJt}j(m_j@;$HETcj{zxgd{!5U2U-&BM{yM|q7o;K6R2*-&Bg1gC%lD5J--Fyyw;~Uf>SYL4oZ5=K9 zur4Bs2XG#nNn(zdI&z_K)AA}wE zlA5bWj^L=eeH!62@04FpwLjqLhMz{U;j$LJwUpd0Pco^=q$ZP^OlmTznHdiY&@N{) zRhCrb_RP3Rp^f%MHq$Dmn@rn?f&rd@iAARv(4^L2K+|ui8y|xnX5B(F3%MAI_C+`7 zcnI0&9SbssL-sHmm`esUm9+!zwyBmMG-7b_zM}m!^qmOqAJK}hBHF3uh7CAm9^RMa zlR+(oKlrsTsK_6AVV{G4h%4fy?pxhM;?=GtUUTm59+YV3_Uy8<`=&MA9y(GCQ3PEP2uoZLXT+rJze-3qFr9p) zf@>X{nv1@Hn|cPaskzv-OrK&vvz=sM27sbkyU}IO0@)k~Fu<0#D6^?q3u}b{<3>70 zi8wDI%Yeg5?5hYZt~4@qV#>GkyCEIZ6Jin`@PTNEb7E0G*lXYq*Ou=HfH$Di84bg( zt%qsL18+I%fYf4T$%GR#p$fmP#7vB8GOCG^>h@Fua)US*UG>j)R{fIrb{)4~q=Ke|RKwg$`3sddHJOXuBHkL;y=RWp{K@o9>p%aqIVGYtrDEb^8u z4lF;*?o)cJW_R8M42k$OB*OBubUKzknH_L40JH|w2lAXWp`^2Ncnd(V4e&N#X!Cp= z5-Etx7|}b0ALNFDPKcb*VfYRR%@~GB4D*M;V$q;=*8K*~!~eT*z8)+g^>he%E}Zwn zWn`aVxtw1KSEBrUkhGTz^YsAh$9>WV>quIwxQ`k54$wZpZ$vH?$6#tW$HS{$>Nece z#WmqONTk}Lzv>|XH}MBgt-jv+$RRqe<+Zqt+m5e(5+>z1dWY^&)aCKELc<( zx&VrMgBRes5RA^7^dQHUm${tl;)!Kojq|1Gu`a{kxv6JmKI^c4R@$Hlcm9i>b%IVE zmT?@ts?Y||FdRqE^mFL6I#z=o&o>LzsH>dFUySspV*Fu0Q^IJjmg0@KQSDNUQ={c@ zSxiueQ4_eaBCG?hS{2v<%JZQe3gi*fS?>}$YiM{BK2~ueZ3H?f9O{>4r77#FxX_H5 z!yIQeg*K4)HZ|jxLV2QZBW=T(O*xJpV_J}Rl{1@iW>d~=%9%~KWeez|mX?%KEn{;; zkPQO3Gp5Cu7NAzOmcN_}Cdp=|P1PGI`uA!~Y-Um;5`g4ZJ=BeviQz0jsxl+e+iF~5 zIE&#d9KvBZOSCzT9y>QMoJC{5+M>}95n(ustTb8BI+mL8C6YG_Y}Fs3Y-eDpnWbjg z0@Rx*Y-^Qc1|wMjqqV&{X74)>UMq1v2p3W@FSv30LX-mUpo6Auh-4x8R3NexKeRy{ zz4sC=^-d?UrY4I-R{N9CIz2?zkRq~<-#{Yk$?X$azp^tT3-$z`Jt49lfgSG(k@X}K zSxjVcysW%WCWu&-$!1W0_roMw>EzSRKq+T71zMLRb<-cIzvcLRW^! zhZ2Oq&U$f(g?Uy|mt`wzhwY;J12vS)2C77_ZuV5=;SDSI^YMm7CNNh1$o6%-tRjk~ z=9tJT;D=}3q~$kU3sWHDhclZ(-cb&mCHq3H<+eSeE<*1BD823_iAnr{4~|gg2g#9) z_H&pVH*B8rW7MRwG$Bv}2hL(5>+4KpF_FbYR+aI-uK|FGEC^knc=Zkr%t_~>#2S;< z0uG#oqCMM|sue7-!Aq4(r7F|fQc<}ot5!6xS5=CYU8Pp_RjR5~s_Fp5nYqizOPr&L zb2M?dtlf0?XCjMfu&}anrX3RSG_D0D~nzw+%u_uW3bO)fAESleFwFzmXQ$!csrN*12Q(JX?l!IL1Q z4LlVjx@)TuU?|h^aJ2tzF;4@HiDtNOpK)V&)btB5rTp&H#GYteg}`mAUYI7unkUwL zOd6zPL}m$tpz2GPbJ>KX#a&h>fBS^$+1=CNI9d2UDGK>eK+(81a94&^=DZZbd|@0g z1XYS@p)@{Wp9$6>FG#iyUVZ(|*2xDw8Xl5EnpD5rfSU7$Wr!E%V#?2VA(b^M6GYjw z$up4;d6xr^U<NQI9#gJ*3*A1WU zD&jWYpKvR7+@=yqapn1FGWOh+oTLwhMb*gkIari;Sb^Cr!5lszn98Et7n)_JT8V-s zMKuZvt}mTo#UqI0WN|vf(D0&6Wige-RF=b37E@VFWo4n7VTeGXR-BF{hLm|41KPm- zhtxXyq48~_o3Y1#(d~upOQePsm8fjgF0Vip)u;X$2-)KwTC{Zkv3&_!z>KuLEm(4U4Mw)8J z`6{>hjhyC7Z*7*E;fcspmh#u=H9nL~4=gpSmg-|rD47!~j0vUtkEP~!xYYc##C1#x zy+g=J0gZACd%5fQRwM4$v9UEa&>13yDBYy8>p-UNcK?dtp1q` ze_&rwSwH@3MJg-7>r|k!J}AV&uLG6!1WbQHQCV`O$B4>$jHs-~uAj;p-Y%8(`G>KK zLFU3=`Zi9*)-o3&l{HN3?+KOlBe3gTqOyjW$}%uot>t-X5k1*HT*g!uYP(Ejc@lyk z!6UOZ?^;_QW-y-?vy8&hAsW{d2uhvy+$ zL8b$@7!^(0GpM-G=V)cjbzAJCmyL6N7R>5=Ck-Gx(Q|$yZQ;m?I#dWkWN8vLdFkn95=*%SeH2Ujpxe zDE40jxWf%#;85bThtEOId?cU#gp!-mF z!1WD%K0sMNCvI58 zR2G6GM3P8MA?d(ikT$eH1Cjd584Rg$Dm5o)BaW4&+--m*ie5l&$qb~}I4kXeW72#_ zCFR?c3a6qVictyHBP6*5Ek@zZ<8&E6Lqj!#`Ks}vTz`d3W#Qu?gIGC(A;-#MDvPPC zDx1(qX2-dHn-JTV{AGwPM6#J;UZyb^C-T9wfb#-wqh&OZ(15-y7XlVoF2XeO-lPXX z|BQfVQ{lui7y?a&=zbuLLvHG6j2Oje$VKmkP}ZRI_Q?30kVDp-!B7*m=Q)ER$I8++ z)y0A`)mN1&r-H9Y1kbrxDgy~~tgJkPk#QX7#QM9<>z`v~^<(_S^N)%v;-&6e-9zHl zt|eY`?(QCxoYVHeeNQ}I6EO`Xp_W0a>!;z9 zs*K!adFNdyHQyXm*61cw*5BC|RMyoWDN+YGz*s_GQp_LD2-kz6|7!W$Y04 zWs^#UrDmqGve;S>$TEOTJmdjCbdpjs+#FQau}!F~AKVvI)~7BNsjT453M%W+dli-S zLpPGjI=)>h>x<)`!-F0F$}fGJ4jS_kBBwP#b7FCAE{4Bu#ks|`)LJ}!X%YTBD2Byx zEE9VYE9*yL$45?wO&FiUc$sMYvJPC$+U{ph`-JjPe29%|75N$uR)mA35rw))%%Cew$lO=1>F!4m=Y9~oo!Ht*l z?qp^&dt%K`a`|Jj@D`wBUAo+3eUsJ6UmJ(8WOgMySaq!Cv}-NTgY++E5$NvTvfByL zZJfrS{R|v;*)iaWn8zyMOhaYos^-pkDD?q>FcNr%gV0GSX2&% z3uS%7;li?F8VM*McW5|tKWxG^8XBYAPQ&mD$a4EYSfUhstnvKhO8For5;TW;D0`Dx z2d}>VX6xWt>)imRZlDRF2jBYk(Mw~ozaG%kYi#==l$9Y{i7YjXuDiu+Vl?AG# zRyiva&I)zYp6tYK;x^sbH-ZnCi~TT(RyrIjD`fi;+m|>O3w!-rnZ2m9l+jYC-Ol5JbET*!U%E~}KBkIGj4O3Yi6|jb>EIXG04~O)a%2N0x z4YDBfJm-bYw57;rOA)vBZ1N1mEOM6ukL*i?lTdQNS*EfOMMGRK$xO1cc{o-U$I60d z40Q%GRkKWGAs7OgnZR!W-AkWMl zd=}m4H+7OU;{F z7}RiJh0ixj&78roR8NZou*uVSwqX>ncEw?sedKwnMu}TPQ&~)9F_pzs7E@WA!BEGqGWp(hBq!1lnaYA@P^zGu$X}+iU|cI> z^zu>DvPhn?q3nskZ-$tJXvXuKt#mPBDytEDA;g=L?vuKAVI)q@V3^%(x>?k{$5a+m zS9iv2?myo60rvw|e zFUiQ?M$z0#hC!yXn9BN&^Vdveec$=2^V7~PTcXdH%F6Puv(y~5y*Twf%F3c~8jh8f zWi9DVZNgGBOU*1blddpWaMm`%z#9v?GEauFGpMJ|&MNE8#KBY+Q&~)9bygA5IUk29 zPG{m5L!1^qL|}D79|{pVIsp0OPHsYF-M=rWtk3;Wk;+Qibly2C>!XnL@9RKioq_2u z7O1Sph{}45sI14XpUN8BE|vB9hcREF82{>n+s$A&Mkl!^RMrsedY58ljWLzQR2EZN zOl2{Z#Z(qkSxjZM{Dy1E{PHl=ead$sS48U9A;7J2_$mS-Ol9emmPQ@V+nkunf?o6- zcA>CoVv9@DCoGw2`2kZ|nUzwJX$Hp9H=CX^mBn8Fhn;)6Pj#;_l_eHL3m7b>vOEuX z65j8j9&@pPzH?Bb6kfZ+gyu0dAe4Tl?b7J5YT@kQ-iS0{lUm~}g z89!|J^PSZtFE+tzK~6pECOO5ZLMI?%ERK~0Hv&t|EH#q|G|@?;vtAs+fL$)l zoi0&M3)(?}eHrj2Vx%>g*`oUaQ(4e*EH%SJr&9Kp!#TC}9=43si<*&+OOdZ`tkisS z#L61mgvxqgUr;usVt_ln95=*i>a)f@c~p!rn3Bo%3+HBNSSMs_NUD0<3=54 zDhr2qlpPrUU@8m3Lu9}e4C2IYm@Gp~;04I*nT|l5Fx_Lal@xtt@GMoJCbV8Qq=A3f z7rZ3u#C7kKUr&$7wztpvVG^x$`k4oNp_a2?E)2niIua`oYG?*bhp}jA&+}U9#wl9# zodM@S_xA1`&Ud@_cOU3J)E#iXXWeVP&w77%(7Ct!(e5XlLFYZrQRhzQz0Th{%7NXP zaHgEo&KYOcsXL!`KI44WdBypf^Q!Z8=QZbb=bO%-IBz+B=KQ6@UjL@iblY#3sgb?@ z+3TOFti&24w1n+T@Wy2-3mSp#OUi~eA5F%dyONLGRgh*gQH||OOl4INoae;4BFP#+ zLdPH;J^|UAJkbOpF+d@4Bev|FXWMBO*w-hQ&~)9!HvLF7E8@IYR6Ku4u#87 zv)@Qt7WfrQy?UzU#%?|J;<9(G&AtpU0^8&F^e&W|Zw@N!$xW!N2loY)^$(91sjOuQ zW0k0^Zz(G4&lQ#R3az!fv9d;-?NV8<{Ql0UtP$bt9hHT<-W4hf&*CVm)MVi?c+!PV zXdW~Dd5r~lOgCe<-6F3{dUj`l7}Zv0cu>9U21_!qewt+lC}nuECmL5fNxJHVDaDmF zBS#Z!egc*(9UwA`MgbDVrOQ1gE?J%Ywc)%b;@Dj$?@?W&Iqh9JjX}FA^er6Rv>zua zCNG)|8*o-xw0u}Z2Cv>?u*LKi)*!B|H|c>@&nr}c#S_c$(#)6Qz~sz&yXA#$>KXJM zcA1qno{N~uVk)cuU2bmS;vH_vbt?5f_wt4}pQ&Z*wM$=A{XkKkss4))wPsX_ka)Yf zowdm*XynGCRcTMkb|}XiMd2644Rqm%&IFJ5P89nuf=8@_NuxA07 z;_EBue$<$lRFV9}i4bkk1k zC530kDN}56cEH+tk49Y2f-Nm39dOPE>Oh|zU2l92V=6a%y6X^3uv0f|cHAbcu2=3= zjPM-ucns)~`jrEVa*zxvm<6|$q2W>ZSjCCPAk<3-wki9tY`K0-R^YU^+TIw$*}kR& zxAgd-mGNy+?24Dob{k3xOR!h<7}c>r?v4O3aUM*`ebOl2{ZrEs>*P&THra^qdIA!s+D z8)Wf*da**z#lo?&*uKQ}CAKf+6e+t`jVdWoT7@boP(}5rSG`d>Q;)`UU6u9fNvi&m zmLyXhl8%(=&UTN2WLK(3{gtDBs!>TXs!)rlG3W<%KaQ0}Ent*|syvL;PC8xDhGF{~Zs0UL zxq%u|wIRx2S}d80!o;h0QvaG-m3&# zZ<-xBea(y4(HuP$t+t~C7Uh@~HFl|oFmC{BNC*f5hjU)oOj`;&v_>TxV$UYeKu8XE z3F#p?Vmc7eAtA%X7TL?4a8re|mNR{j$eq+KM?K92Kst#cc`}s+Euk4H(>{jg$#qPo zvVhT|dk046RDXqGI;OHXgJISo>@zV_SxjY-jkm~BIXS-o{SfH^u7;J5K+bUhEdj-v zI93+N%IX_njHxW9vZ~U|_3?RP`w~1}naW}+i{98AD@zVhuziW`OR?Y9S#Gloi8r%- ziK#56vQQUeDvPNsmYP{=W-3dW3piGmZV2{eD7bnvmBm!n%@8YVL=102W&O~;pt64M zr6QFTyh*@Pk;*y*^wVu;ggEp=H!@b1%%!-vUTX>Qp%00HkA0gCrRPVNkAHFebGUH) zs}IUGM_>jytpO|*VsULQhRLn+@6=j6eQ6Q?J}5@uAAa_P%EDdm5|uT=R2EZNOl2{Z z#j&zDRu*S4WGag@7!qWoNK&S&zhd@ffUGneD+_qD4V>m#Y9=4Sd=d|)vb6fZR2EZN?90%ma2G=-k6`42n}f<4 z*@Vh^XkSoS|KwMTR94$UUP+Xwtj83UHFhJZtkLbp%KGBZ@07|KrIXwfDhqeLOH|e< zQ&~)9F_pzs7E@VFWige-R2EZNOlA2&Blbd>=9#H1jJpAYd&LM>Ol2{Z#Z;E?fk*3r z0mK(I;fYiXXSSE?C#jgq5^P@@p@76}U!qqK+m~c-s7@1)Z)mnJp{P)h(-PE(vxZ_E-D?+m80n95=*i>WM*Fsqde zrm~pIVyT&><|?WA=Ag2UZ9-)|yf3J%Up-Q!vXYkxSjtgZ&q30^p93n(h3PLAsI13` z%6g2btjDgO$~wMXD(mwPW4=PjVEB{U&0u((PI6DEEZp@jQCY{C%3><3FeDBVdU;SB zi^{=pp{#Ebi5?*z3TWURhV1>YX0*2kfJ z`erMg31EERtRri|njBLR3YK%8+rVmuhvdLM)lWqQbE`e$hD}^=*$oVoGTDjU#BI8< zUo1cChe@>3IUk#$a;SHM!SX?j`v~WzC-y|+Y9~o?2sNQ{8Bzc$nOO4^Xc#;XJm=i` z*q1KDf?`9+TIDY_jSZu-b6(g?TN82YuEPeZVeQ%EnaB^_rNE=1O4`PzxY4i)9D@pK zz*JV&WeQzE_oI;!Wn_YDH50}Di&2PSWB;R`R)p8+n06b33HOaco zj2|}q`OfN+7bnF%oOKhXvgqQ;4qAEWG)ss~HB`t|gV48F!)0{mDQnh;2Upcb-s77{CF|tqj zF8I->ejSFz7G*-(YOj1!^6c7rn6^CF7wPk~AKAk8 zybG!|$|Dn^0kX&vM5~+?p|}RMCt?~(LY+mqx_(j!w^IK(v96A}0kTgFH9sLPz}}h= zCo_OEi8nfnzI%}ms!kiUPzp*QQ>7dq8>I)BDTg+OriMWU7%WuFmMXVUrM>Gjl_h?* zdyD1B%QPRI4jb5Stoy77yN8{7x=(elIES4h&h5?}&Ryd9N5vKKQunRyA@OS060bRT zcMr-fw}&v5dnrrJ{W1k|gjtkS==o;E>0-7*xv*HaZPAAFe)l!maI7qrnrS?prDkO} zVX2uT%yO)(qA$bEL1i7^gv$EBzM!)H<=-h%Sxavaurz-DWtswwg;dtBD=O=^ZzPp< zV%t>KU+t92IzcD5CsY>hdY7oI6HH|>mBmyRQ&~)9F_mSo#0nDvXswk-1Sn@JOR<#N zbiq_sKQI*SOJrFf;Au8oj-Wt|-y#Avo171g0ne_rq8G3@SA?_D9yliX#5_7>X?T(f zGqz3{itV>aSi~<8P9LF(!~f*2Q5y9kCV+a5vD$@ z>?TAw+RrB5G-7sOop1vplSyaJs7d>Rhv=o(FwF_J%OoQtp(P>y6Oq9B*q=kYQrI-M zKZ)&u&5C1XajYybxXqx!O*FJEr^d0elogciOKe|4XA80`GnExHl|{A;?ZBZOfi!27 za|2>33jt@QvQ)IVN`V=9ZOET*zP<9yb6#rc}^s`GW{HRpBbo6es&Z#jSF z{H609=dYbFJ6{nW6Az2$KP)~WenLDhhQyDFryf4|@E}uJJ@na5Kr<5f&P7-Kvz=AH z1O?58-~$KBdB#fiY6&bgv(!v(3zOb*#8Pun5M-%YhXr6?hAct?`!eMG%JT!&(!wA| zsimVj3CPAnq0-}x27(%KFXKB9*l)VXP9B z^({qZ{rQcgvQBQ7%6jGZcS>cQ+&d}@cfCtg)=8$an95=*i>WN8vY5(ZDvM)fajYy- zc$vxytt$W?Xk-pO36bl{S(q`VW>ohQLcdfXHW)<-CHrMIggBYi{1?<|2rwOAP7O3* zB+h8Xm)1)itphe#Xhmt1w4yd0TW%*6$A_y!n8*~N(Vl3NXdT7{svffoDDOE_T$y8K zF_pzs7DWkb3$`z@eTnT$8N@|jS~dkG;CkuSXq*3u9=uv z94l+kd5?3{xzl;C^S93Tov%7S?cCx_I8)AP=ZrJ!)SXW|Ol5T+>JC`%v)mbjLWp%MHgU3`B4Z9TZe5SIP z%IZnm!BiGgSvnppN0`mVoc2m;zB#C@lbcXkAKDjG*6+Phq_X^%30NvoS>KUV)}ezp zlFAy}E|v9#*LO-~jqM$kg}dG*Dr=0XET*!U%3>;usVt_lGDe|F83Kz#rE52obF8dN zOGB2o6irr~!H|-ua;z-B8FH*F#X>Qa6{aIqz?f#!bmn6{Rpka8!~*<6th6NR#C7kK zUr&!n#!P3yDmis$&SJgJ+-D*AO$dYakyznaS&wIS1Z9)ha>Lc20he|5p!sNnAY*J_ z>TeSoDYyT1*o4@=N*3?f$r_yJDl%!@9#dqRMy5M z6-&)x9@MW`tkNUaf>f(##3ZT`Fn;MRyPY64Ihtj%GW0HkJgTW*j3xd|CrMdq4x2DO zF*HU||y;;rX~F!0qb1Nqn#(%r0q(z5=lHS$4InaW}+i>WO3 zW#GKu>um@=PA{yA?B&EXGnEBdL#}z}A+>wlh&oGz;>e#PFSv30LX^6x=Y^eBEIc2F zDNbkN7ekyDK15)3LLUkb!}ov~5o4QBS&!@sD(m0fU8J&tH|e~KRMsJ&pKf!7IP^m| zlFE8=yHwT}$3KS$JO0(5{5Bo*2>c?aH9&J>acwS!zi!33#kJI0Jbh^q{yYfR?nx{Y zdy>HrcfCtg){{(SF_pzs7E@VFWige-R2KQVM=M^I`wj+kwC^_z>rkYiVTF`zYH469 zOODUjv&l0MvxuoI=s}#p5R)pZ$XXmL3nFpCDDxz0HhAY+q9G z{`#6Ojm`3uo4VMfN&vQ}BY^kR1;M{%9%-hsn93?>Oj=(mXiFR`D`UDR02%O^%3>;u zsjPw%2>UYVSMBx0q++R=rDiRpvDAz#-sx*zypHZCQ_*TWO1#)w)*151$&G#_?2xVp zUajSMX+K9cmYSuGrTwsLEq^)Z(1TjRl-o|!03T@#dR1NaEI0wh0bCAq892hMe)5-W z3@kOX)ZFq?zfLz#?m@Lj5oT|WSXobQLS_B%zM!)HgIA=o+7|LkqC{mqrl_p38%Sl1 zI@_kQetu_E)~ImkB=>~M`Z3t`u25Nc7DqFeWP>MN=!Ee0RW9QFd5r}(cAK%=ZjmHI z@9S(xrjK6&ympG733@k~37eihXuoV+1!sj-aN|viHBYSh3BdU}61s6%9kef9&Qbf4 z$CuT~UmMPAB97g4nVd(DHtz0e4BAyr7H~rSoReWum3uN2_c|!!x-i0A4uPwSCzio~ z0pr6{i$N(mBgjE(U`MSi>o6?IN*gq6?L)5F6MCzKSdDZm@g7$15%8g`@4z@LD-MlA z!DfTwu*&A{7qHT%4j8abl?w*d?>4}(BcFr`+QAK*=L|!hc49Yin{MnE%g_2@ z60LO3#~@f5)A9yl|J%{4sh?xlp7X+H+EN|dQeG{2Bm#L7x)Y$of&Q_@yW9-Z7wVR2JQ-`4{WfA3+=|i(_Rm zmF0%XaulypenqCTn95=*i>WNk7ppYxY$&p?5ulHDUDBApAy<%1%=ZnDxkgUXMg3hqTz6|NrpZDq_P zHPhIqZH|>yh=X+x#=%gDpFaWdV_$a5|uTrsH_W$ z%6gGjdYYnAJq?k=gm@ayHUwF%OTok*d7jn~;!z>G-K~5Nj1F&?%KFlMJEgLQ>FD-^ z%6bZRy-QTqFjH9uM%xv*jHxW-nwZM+h+Qb99=Z{%;ntA|rm~pI(qWRB${NkWacAtL zY?OkHL7Ph9p;lDCVD_TBVb=G2wVc6_V`X6v;#gT6D+{d0Ol5t>`KRMz*q)_vB4-NVj3-KV-&oWsr$=XU1~=PvR5qvDEqsry#)kk1IXR*_3qAG>duLE6&1H37T~W)JOSx+J<)`S@Bzfijipe(yDDWTe4D7O;Z3NlNB0Gl^`CyPNM$82Q#%_f>(>7VlK%Z1Bm(>!nEv7ojFmNV za=TR4=O4y=g<|~6f4bcah9~JH_k_y&2<&=SsH_ojlBq1FvN(ew$I9v-5zlxt(O_`q zAz;cmR#q0*s@jbkfu5oxHv$?QD=X)!0u549i=d>}T?Gmea54@nTc)OlPCAY=Y!xR& zG=c<9gX%D)0AfsK>2P2b=7+4UWRuC?t%IQ)D~n@gajYz+vK*$ex({^+toK>(?+!Xl zWige-R2EZNCQ2_;S^Yy2GnK_u7HNS@WqAn6hzZdEo6izhd}c)`u0dY7L`*|TDAFBS zer^K$5>r`BW#Mqo_CPa=gLf{v>NAxkpFF*R1W)QDL~EHjGCv9j`sPB_AB z7HF|5p$SKrm0tfk9rDimDb(Rte)&&GFxS4=|$`C{= zfIG#mK_JTj(vj9Mjn>e~BWNSLIWicY+=R-ybze|f-?_U;Wi7oyz|tG1UZyF~SV(1k zLs413b0ev&v29aXf3s66Ym82APpGVq!mf9T${J%Ti>WN8vY5(ZDl5{-3XN?9gcDuJ z84O_{(i^B%W4)q--Z#6h$k(3OK1rV92E0iqa@)MQs{l$u0!(lr6XInefk0go&5^FvZ7H zPiAXeiVIXd`ijz4wceTttIb8Ya&kGe)sbV3#V}aIYOh%*z}m|zaRx(F_krYF6e|l zAT@{Kdq9kcu}!F~+x7*O^|!YasjOuSPEUvumGvz}W&Qb$q_UpeE|vAl@9&h#dXi3Z zPpGV?Vb{AvWj)DM7E@VFW#vT|(A6h9v75L}H}-R4G3xMsm_#d`d|C-8J$=oK*XJNm z{#3NuE{4c0F$@qOsd2TFq!=S8AuTN%51m-^lbog3s4j!{rOQ1wWjP`$f5|9pU+9E$ zUf4`q6LIXW!v>>L^|5D@XTUV=E(IP1D5Y((0bMu-rEoKqm8m?&HUbw{YduV5F_l#? zT0q~(I2^oN^DK_$G?d{2R^<$aoWT%BfjNVr$rl67G1X!!tLNno{Um#E=s(m{P3ZYT zf8!5+?F(KKb>g~r%CDzKB_YUW~-TS)_V8|!udyv#*ldw3`vCAj3+^0B|-rL8#XG+VjR1KW7C7?WD1n+w6>n0Jq33BZ9k2l`7>`P2#F_ndnYnGZ>YG$b!ZiJ6Vp=XVr(8Anv5g3I)z(-m2 ziZwJwEY&c?QPDuvoR@--Z&v9Y{+P0V0|!aOq9iSsO+{hi)jO$wO|70-W4el>kPj7XCg#H` zn+y7|(x#$5tdsXD7#@=2$W*`E04*aoNDhU)!{kuNR95cxFt>2=4mag`_&&R(v{hN& z%ksC+&1Y)adhH;FqJbbw8)!@fqe`oUYgplgqDp(*P@p{DWthsUG9f@CRT>eXoMUA% zl?B~kD_|%-jHR$~CicP5yBtA*5;UkJIUgEZmR)N_FJN)52xp}|a7^CpHkOp(Nh-|p zT2$I9YZS(ysjqk#6R zpAbs1kMha(B@o4oR>f3Sh?d1{=mYHVF_kEmOzSSSmcN`s6H%pv^bLtpGD+dotLn06 z0cVU6pEA-Zwmef=q{*{=$xE%Ohx!E2kUr6n=ft8SAt{N7>{ry)jG|)K*2A>rv3)6* zTV)sQOH5@kmBmz+XaSqev9gL5DLuBsz6?xdsgcQye`a3>lI^k)f0ml@C1RvCnAyZt zTMjIfo&eNTHbSk9(L1Y*sVtV7;l>2d1n|l0myvK6q~@C;gCQ_6n^0MU`+~~4{f~=O zR`6zt%DU}Skiqchg}Ch{nEq2mWj#hKJthWV`WQqGgI_$`Fp5{Z6in=qOSFa%j|$Q4 zZsj{LEb>&AB?dnBZB<8UqRYoW|D>d{zWNt(%@J4;OYo@Rv$!@F!{k=^cWN!3zO)E` z9}uu7`0NRjH4Z!OWwMrz96=ERNFMOTEO^YHZun^w8{_Aqw?;1Sa1KmlF_9%r+)QN2 zp~QCwku}0`vdUqBL1w883=HK=WED9yzv-r(*h`El0~(2mteg)Ew8tjOR|Xklzw?8D zT)i{X5ENGWvgnmDj784W1I7C;dtt>Rh>0w}8Deyj8P9LF(!~gwFYFjecC96_HW8*i z;9G7&K2!Fyi8md)bqsXk21F%4=Qq+;c7H;gB(x8D4I|@S1mz6zC-S)hwheOo6{4p+ z7ef;HuxX+(C>y1TT}7`$H9!fywVcxr+4{Pd&`uN`3n*tO_o6vF9I@!LCs<Y)B>l z{TpjrVj_!)EL0&lP8Jhcr5FL~WmxH0&(UQ$P8LU(H9pu(WZ_GMrDm3zwGw4C>~msW z`Cc@{0{j(;Cm?v)`#~6k#)~c6^X361tQlIkyF?c7RM=vR>$R2;AKD6$^~!s9Mr0wmwMRtO1nhWM zh^!GNvP@{OT?zHYF|trd;TTySjrf*Ksc&QE!U`M$ZSyp0D1E567zxk#Thke3qqnA< zV`M2H0U#aB8&h|K8hjxDtqIu$fl=x!=&hZtiV&D~*v@l0x-45!`(_u_AGpa%j@+t5 zuWt5K<;)E$_jBilMHOi_pp=O$CbBX}M8YBRmk5#G7+DpMASSYy$O_GqiHWR~V`OoR zERK=IF|w+{sr1EW`b3~++Y(5rMb&fD;LKYH&AfSF=7L9u4$I7$3#%Pq3XPR%KDxC` z3eA})_FsfpRb_3ekCJ7VR4m$!R;J8ubcs~2n8B~phbc~H;uk}l7CuB@naqU)Lh(aEm|z^HLos-|(>m*Z1LxsCMUAQlO99Sf*d|== zhs$enxtw1KSEBrUkhGTz^YsAhKMY^`U>!+o759Nu)Bw)cI|&^)%pZfVi4t{q)l1!m zo4U9rde+-+>0A-h|m>13*(&JxD%@kPbELoEtVfZd19{VnfeIldd8Gtu-8F6F?yEh#}-so%r)phg_zU#Y7ep zSxjVc)x2V~BjId6CoCym%d>P)V{u21#&x%l7 zgPe$on1+&2$LXw9W<@07wkmp+yn;+*RVJO>EI{fEhCdLEEd)q)zGvOLS&&p`!kKbT zJ7=6(r|x{(`Hb^f=N0E`&a2MXS!!mfnWbiynptYjgkS(HS!(WQoakekU_S;Mw{tmCw3FJ>BfGsyh7lI zwKo_j&sYyVd^yp$3g9b}D3n1eGX&ccYkrcm^5%@V_NB``_GDR|{3V0%mIBmpjI3&> zZMcSS2iE1)F5Xwc9W256Rzh_7CgMRxPUmc5n+DCDe#;c^59L}dZM1b(y0 z`OrLbnaJX-g@s#?i7X<>=#@`zfBeBOWUWl1PFyeKDp%r4txx(Kwk>tRB=(53oy`Ca zj3F!`qn9(_91ug|@p9I@%=>M#hU2V-*)#n*G7WOp!v3k{I7Ze~6eeE1gPxQ#>+O~o zCe|1|8#zW6NtW#G&oQzz$;U(%X82}re~DmWWNqVaaFg1WI7Sx7$ik6cj*-PNvN%Q- z+z1?5mi-uTsEws&mYO+67LFv??8gvHxow$D{3H!C-wZ^S;)gaMvL4?TMAl>fW0A;O z9Y3cSOk^n=4@580IS3VrlJmDFi-!hOa^-pp zZHLQH6p4(rg0XE#$0) zoVCymljSI0r3hXeBa6NL+1sDJ{n^`}z5R_0&ffn0LlLvLzeErFg&SsXe@|&JoPR~) z=4@Lk+m@KfVj>I21DVKTB8!PExDlAhVj_zMz|j(-GkcrVcDh6cjptn7*i@M%Ebpkz zk!7=FL-tuWY5AEs!R|FCkoACmD6%uz@%p%rPC(#MAHt6Y;+$CANUFuK6L2f9hmg_^ z3>Rc2q+KY#@64}~BgjV>7Ok^>U#Y7epS<#&5HZV+vv5SCUq62svvZGziDYqG6Z$=yce? zs8-f})`Q){&OP0yx>uaT&JpK!=MLvC@%*FWig>B}R`-y2wQGsjoV&XR;In3W{pD99N8EWVykD8@tWeZMP_m91Rhcbk2TJ?B=17W3fsDk(Rh1&WK6b ze>p}L$H?NWg|)g1A|-^AmV^@I6|S$K0;lHLwxk+@V`OoREWe$~`-1$}I7XIzDynxd zR=o}`3o+|S&eJSxzjyLx!XIZXR1TReHMc-~OW~Uc{HrZkYKCaeq`caTEpHxtlH7o> z;+$ZdEnulRjb!v!H}x#T#$;uU=c0n)2EZ~EE>`DZ11ozfSJx#hHM7*rQgh&8bbtVS zV^ILm_XcMzWIqPZ^?lP5S&ARpfXEu!7ev;Rf44|vVN@yjl!&ZZMPx19KqBkpwu!7S zeQ0My7VHT=dqQMQ!;W`_$U4bHR%vvcM)#yP36}IeL*KAuA&%N!ocf+jKbH~HgZ49! zm(E}I>n_0wa#W0r@^O;R`Jp!(Hc$|NG*`4QSX4{hIPEP4dsA;=t?kymNe^Nyc!esk zcw#yA;(RF%N@gOw5$j=>S!r3Yr&BA6_E=OF?xC!&cn`~pE*DTh>H{1jj+kDthQ@Fp z6~3dR7MT~3TA1@vID9-mxl&agF#AjZIV#LLvKFk#a1ezQbi+d!mIXf=t}&xgSg5nr z6fhjlS_n;}?tvXeu~I0CoXB5}k(DH1 z(L|XbU{x&9tDDki;eiul4H@-8_XC83@>jgH6-S+BtGI}>7IM}?d^+~JwN%Ex;}}`c zRu|o%<6-96{Cg{VFR6zhjRT+%Fyr~nR=OB5k=2O35L!)%0qV_x(nYl5d-C0_#W5zb za7depEJt!FOk@#xwiCz75fbk#rGS@lcC$LpY|n8<2*;N*#loiRGGZK+ZT?XQBe zZ3(mhKTM*P&iNQbcO}W&r>}YOItmX{(P}$l+Y;NB*tV3KQ7!wjQFO^uevo5iN!fs7 zWR<=BIYt)yG2j5l_FOYqYK8&&&<(OUBfWTHKkDolK8Z-Vr$)@cD<-m_7m`htBq}dy+O>cS~^SQZDJ0>7KXwDk7338O~u!&i@{ui zYZvR7iWl&TQynw$iy^in)~7!g7#E3;!3T^xO{QF)`G{%?}>qY7sqw=N0*O(;amR>%f`R_U%{1x4?It{kk#~vct&)n zzgn<`BZlE0e)fdmJOexKAvk~J;E^L}>$XpaO&I1s<=0c~CwRKyr%?<#w6ulWiyowF zg~^=kx6aUwi3rH*I;k3_0r-n6|=-jN>O46%3@U4WBHt1jrwFxk-qS2l zIkd(WnNIa~-Vy#S?_ZN@b^qVZnMX7VZ)#AtS))63Dk(Pcq!`u6m0Qk?k7=LPfG4KFH)d*D@6(p zn#qVZbW}fJL_34}wRE9!gu_iKHPLLUW@$b88-MU?>)1bewO(O z%L)u;aQGk9?rKzI%MDk923!`Y#G~dTa=^sl6lcIW(7nBThx6U;{oMz;4|NBu_gU}n z4mzC1xFP`ONH)@>+W$Jx@zGtZi(wPe>m^rG@)c&-1U!(nS8#<-aD_*(UFi?}jzzRF z#Sw^xM(NVY1ni0d6e^od-2l=_nIVgU3w5UZ=+??S%o#Sxgm(pzEG7`<&$JH>sB!oo z(}Q|cq-q7Jzj|c%QI1NgQH5fZ31c!Q9Niv$60*&JO*0VJ;5P+vt1etACsbq9+epf$ z)4V+)CPDrPM1vE)!RTBE;%I=W5n_hc{1-iI==c~u!Sdz33EXsQx6&5dN%+PHI3wUR zrs8>R3hRHb^@zOBbxaVY4*&@BcqW{pUdN7;jDW+KUMV&YjFk6A@c~PIIff5Q7MeM9pwf?a3$wc!csXVUuLOX zj%AaGvsY62yDtqhvW-C}L>BTs_zqSOdqi7qK%D|ZkkmYc3@Xn1;WF}?hu}-| zE8$9%pAVAua$&w6Af<~CH+`^M?w@T!-(4L5ahP52HH zUAyS7dI;@K{J~SJulwgdLdUVZ7PoQR@hfk@1Sn0cg+8}^0YK_k0JZ%sIBZ|sg8Zi> z&IcM;EBpd(JJ9HUAItH0BzI2DhR1ymY+I~Dp3S3@CB^zS{=R22YOGuJsJ(8DV*Ryf z3fqj17p8b-@KGE(&25ng4}WH0oVFDrBf@iK84<3^aNm-HKlBx~nQ3dif4Z{Ulzf8=nb^G(DEUbvv5x5_BD}-!(#a z2b}5~Az!AuM82%hB|c=9oC#i7%p5gNFJcyQQCpsz!)f00A?F?<@}3VG7pLu7jrl6i zhb?(T09jwt2Qqu6M!pWUxK0Q3F7cKSvte7gjDWul#A%ivdQNTAUqU-M;LAz>O|@ZV zl@1RDe+ji`<8JXA{~P|3@3_p}B44-*{u1iJulH?sChpHI!V`Gs_)A<{O;+H5{|kJ{ zJ4xJX4!`u5d`p%J)$FbC*2|q^w$cIdTML2s_YdFOGd&>w^?&zqT9QrwjZO0h#P8kt z9`Q%N@RXcBa!WRqOMc1yXH=r6|NP&+0B`(%4O{KITe(=vNI_>N=GM+2buMu5F*O~kZ4=>8CaC(#+OJEo8!QE_Go+`ZJj5i~ko7+(D=0V7}8G|QX11wG+cqygwJkG?85dNYEX~Fky z3h%Fn+J>(DFCFDGg7k}g1Se5i^ZXy__h zCAXo&XI1$$2rI?fumozm6TZd!m2C6M4|uwk;!O?rNkaDx96}~~LIt!;-T2TK`}+?U zuHwYYSS5XGFIvi*x#YmRC4XaG3r=;9&6nvOn=gB}JXwn8Bz>*(WmV^%@2zj^lV$d0 zaqB1L(dp|no-5PGnlIbhu~y%$H}8|B&!~tfJaKmM$wKnQ+p7m@)oJT$)Gp{jdZ*;< zUGz2w9Ra<(b>TZr4;nzZ_ImW7!+rFi0r9{8@!u1_{P+Heoc`5dHkC`hdHDd9WYgbp zp{Cz{Z(aPW54MP3P~Sd06rj|F8HaY)wg!;=F&p?c#Fy(mvk#de*NO^{js|hKDZ3zjzN#LBIOP(4}67=`X_c-^vIn z1OJQ`j*y-;LPE+2p1mBYJ`4*#{7JPrwC>ilsiRXaM5zd*Ds@aUFn?DR>)%Fph={EPnPRJ_;UtPkfXQ zd~o~mQSxWQkx_1JWR%P=m?NW@6m=XK<%UN_Ioa#Q{4NWOV(u)+@J7)4a4vdDgq$Ha4Up4-4Ii-w+q1-ft~SM}}(M#-E(V2>P1A-k}<8W&~wxHY7{+F_a8 zU&t|R$KgJO3R&=U_|Vs5c%c0LMf>8k`wt$htwNCsp2WY zu?`?DJ*T51he_y+9P1z*>4~=o&y4KZq5n`*HKF^B{>C5ta;$^yVdtLiQ{5}hVdscL zY1+i|kBTeerS4nZL*mu0C0=vx?jDp5N88In!Lbfnz<8waOcrU6XGYt60rOX(YmDK!}4>bbwI@dhkW+H>+6u-_C+`7c=@Cq#aoQ!XZaSt?ucOx z7~fg~5@QyKjB6mLC!C@#yxCIJ<%vxTu$ZF-LMP8^YIabOnz0u)N~GpRoPWoYnHQfb zl9_+^_u#aF%>43yp(#L0;JtR}ZkU1x+@a^C2b}mGE$s1t6W=p@=6$frozKJ1Jw0_G zy19+4b~oGu?%6jm0T_KUUxNR-`=%-~UP@QHZ($i-XJST={10lK9P6bb8W7&yhn?@2 zS?~Hh;NFA5@7?%R)M$EmSOo`}52*u%$-Bi}C5KjKt~&X$%mpNRGduaMxq!&k*%1!f z;V8C6|CZ?I2q#-m{u;NsYS)^)BitJoU(PnoUn_Qm+oB`fg*USHV@EjI6x(-O{aEzo zLvN~f%w7m*(|_=jpOl5!lg0a||K_oAS(fjuZ>uBRsQc5w%kmhqW4-X&eg8=vS9Ywe zC;xHtXXJWYJJ#yEl^x+qX>xCvBOF|-{S{9JL}LBncruwwbw1NBHjnlU(M@&TekGOh zWJpH63A`wkgN1HPDV$UK+tJ)2Y>k`Di}H8A{V&K@@^?S^zHBPJD8Ka^KR_jV`iCb! zrMxKr@Jqi+K8*P(_&tIbC6;7U@Pov8=_`p_qpu{^rl)cV?iow;6pu)HQU1<9OsKZ} zRC-Zj33^e|6uc;Ln%Bu6g$unKUX;&ak9ggPGH$=5(9w?M!CC77O9 zUX%X^t#pEXk4})+11K!WM; zx#d6jr(5uv{Nl^hg4_0*oB)qW^qFj{$W43VHHm@ydc7v^-@eym{%qK5lD#Gy1VNo3 zODWJ%3$Z5=T1y&`u_#K?a@kZACSJXh`q$Lzi8ZFH_;?h0*60b7-TS#HZWyCHdrh*} zq_oSMr1UhO*`rN)Z?bxofI4%oGkkE)wUNChv-YWC9}t4Bjn*(7{IwWzAGk*~kPiGZCYLq$u$t;f!i>@3N!Hz$UU zI5G4UkW9;7x${8o#bT8_Yb~@0Gh_CXI3OZE;t|h7OB`D|W*WNRb zk;Py3>u%~t`r!+1Nszw@-S#;J9mC$au4Vd^R*7^sLIp_a>YNxFgqJFXr?0wGrR-Fz zIu(kJBJ7K5PG2Rbtm0HCIOLR=NwfMvu`@nfIy3H4WxcA5QkqIpUve>DjPL3GNI}QW zl4;9JAyqt%9I&%w_o429^F8Zc>wVVyyMz5jL1)65a@bk2dwcf|=eyneyANQ)ZPsW~ zTAGg_gD$0KzR!BFH>e6bOKutjWfa?p?o}nCLNX994mpK0%g+$;kL72UpKC3DIYlQ~ zR6M2WWXf$P+A$J!2R(qV%UFJmcVDt);9rn^ zQu&rGm^~`;EKA;7QZs}7y(KSUUGI1z^OGMf5}BXI)6RQK(yaM8gc10O!NgxAk`K^a zDO2EpcFzO8b!&Mn-UFjfp0(iDSG+iP6=a6SQ!o;mQjU=Y@MErv75E$C&(nG)L*sX8 zKB=d0ROstL$JBNcAa2#VZ+BMfPp%bO7ms7Z&sJO4QMGKjb?^8H3=XY(vDJ*DPW$O{ zKfgnKMA%{uT6vvX))Gx<-w3h6Km3z_v`I_f z`s>gkz$^AJc<@51AIcwo*9^Af;4fo8hF|b-82n|-dwJIko`d9z@542ai@gWZ9Te+0 zj9ZH>UxQr!@MBp2uI0OoKJv}+pP^&Pxs94KP5q9m_2~MLx9_3(|L7APfP;10|v&D~AXwvR-(h1eJIpit8$}=<2FjkpBJ=-! zUsb(Vua8N0GLy_C^^)oDy|0c}Rj-cktNM=VRQ|EnQJSex@)}7kuxkAvUd7vZd(Lh5 zykj0F{bR&5y?AQCH@XCWJVew7<3)ic@{s7(C`k*9q%6Flm?dALmygh?B`<|Hcwk_T+Y>m zA$~Jqs00M5LDPQ9>M1}YX^A11Z!TJ;SHGYX6G}702fS8Ynw z{GQ?b4<97D3%y-mBe|SbTQ;jLvw`Il({fz96YpFeXF@9OB$rY_59g&;&O1l4R&{8s zYgLOq=!25HVQ+iXCCe^@y(kNth#97gKtZeq@s*wbC$^k@Y#Edx?_Sl*Atr1PU;WAL zf-t2}hEQ%4VnW%+in$El8OGntGM}++z$dXT_KWR2M^^V0%R573e_eEg>*5utHLh4< z4?}++VKVp~d|KX%nDBB63_VHT3cny?Lr>DWIN{~Nb#a=qK&JO1R33G%i^nW>^4kj7 z52CXfr3Fpz8L_o7JN<_z@0Hc{)ckqSj~$){)aftw+xW1tQMY+$Z`r^$aNfW+aJ5-yl5JJp zGF$ytuVQ^eztmsAn}iIUS5^a8TUm*24_c99qb+HYD{6_jQ>pzBV)bV;zC*7*+NDOFzAkqu0wU%6mc@eqs5C)E?0nuDgc! zh#1an78-{5j`oHKqoLd*qSUnWL%Er7m^~shVJ8T+*PM*_6@ zp7ufRRZHw&l6zJyi&`aN-iA!+JtIb&cMf`c;oh=n;Jjr~;kbXu^TOLv6uQdyttJw>?tQCx zZ*XPnl;?$G@)+n~(&i>DewMk?N%msEQDC$?8ud#&X2eSt%|3H>I|h$ znot|Qs@(`y;M`EtC$*E5BVa>Izm(dWFTDtf_Cm;5>Ru;iztshnjQ((jCZnsm?<^7&%uA zp7A5WFm;0mLwtALm){zM&o9C^cyM_{TtEAA@nGtU0T>bw9rYH*c(C~;{EU!g4dOba zW{6xhlp%w7GhsZ45+MYsuNnF*=W0Tf0Bw=#z;W#FlIm9-oQTi{#MSv6v_~; zDPowgf!|CRs*ed}2$vQiCPe4M`zw_oBz8|aRSZ6HkA%Ox$%8WFy7R7Oj0acuA)npT zW{c}CdO++x`g#ff;TeVqdF4~$I>cc}Y3UhIh73~vz<3bvMF>(4e)|&6jUjR;IBcok z_G4LUf|RR*$PIT~S`*4r?|MR(_SX3le&AMJ>JPtHmYN`yT0!K7JI>#PveZb;rA2NG zk-IE)wXcob-f)W8nf_i-fl!l&> z2SN~M=Q$taGz^gkLF#W+zjpo!vGeLhVmCp`jo{<2quj3jwb=Q`9+?}#PhQ8*2-)*K zj>C}B&@=Kt2*tVVWSNE_oUA1`qysMqImYieN}3pyzvTq7uCDdU5SH zH_6-x&iNQW<2`46kmE3<63{d9KnTTYK2xRvw_O}&%(fYYpB9;-;f@Su2SjB_bizB zuXE30e91VUtJ_S7Q9n;SQui$Ec_KQQB7FAaj4pfstfykKoB9LW$N2->$C+nTc;j|T zeL=yA6RiCdZ9mGI-%GFH%PXsa^U7-AYAb8yGdg>o$la>S3@z4n7u?|X@jBQk!q@S3 zqAtj}%gDKn{ABW%cB3lcmtp59m>Xe`W)`Ij=p?YEq+GF&0+z*HKKJj;6_(L6iqNGc z36TMZk!S&h4JUjVI2CRmr09HEpI5RS>L0DD0U7AgYU1>0HF33#R+(Z%B^5dcMdKAR zUtQLifzxF*akZ7z&Maby+v|9WGu0-O_H0j%BJqqfax)9lp>^&_tF@GMS@b=34NbU* z#A?}9=$DXzJ!z(D5m5V<_6Y1r>z4-9R>p-ci`aviK>N^3Cp7`$`bA7qbJep$w=Q1}v zGQ_7ZJO=Q*YyCVL12`Yq^|rhDyo4Z~pAeL1EEI>%SSSra%0r&9-1N?yISoVPL2%z= zU@m&Tk}3)5GL-L`fGe;w@On-XVT1FIZh8Y!%6zzugTy{L(^sH&p4x>F&G( zS2MncDn_?=!+NHPZ7;fc>G+DQA9)syk++9Uv2Ux)j&#_1&|({dXq?4GCs9cBB%DmR zI{}+S8ox4=E95s9*E%U`W{q9CHSKICi}xM*zWzLEy%~wv_MGRdC(@qU1f%(V>D;J$ z(3&s(1VuUv=jSuI#KvqoOn!~HJf4YfAe7-%W%+-7F;{Ay-8bCM6;@W;l`o`tZ#wPj z6go4ny0Y@}H-fC&9VfA!jqhpG;Ibr~OYONI5)WF+0T3CXT#auUhSnOu+GZD?$+gt1#fnj=%=y#A%_TLw*Gq8wz+&@hInFgm*brb-4e z5&6jSpw-+KowsmdI0#12m6qx5sXW_q`}6VxN{BDA8fLF8Jiv#>Vj zmnjnO&2J;Lfucut_}H>g4m;DCR=Cyr>C!VgrlJD*Wnpi2Xvsu>(0j{;^kH*7r5(iZ zomDa;Qx0@0peGjc3X@D1_$6wxf;Wnse2c#pG)1bs30=|p>9T&hte>vx&Kazqfph)! z;Q)LCSU&^SPZ!ASOT*=^o2{P#99Y!uXP}LV0_&#>#7iZ%swz`u{d8rE=>kR|xxy{y zl@wDUS)Xje;E1V3%ef?jNAh^*at5g~djzVp3UgGAHHrioqewYh#O3E7;)Ue!I3#`s z9Bfi2ut~jIbV=eN4hF6t9yDm&a=Dmr3(U&IAMlevHg6XV{*!1p% z8Q`tRy&#qWlN0W6`ODYE_nrT0m;{$)PKkB6%ZoEH8>L|&yog%B=7kb4pW%ylqThDH@74 z1RYpe&tHLti=zR%b&p+>AEx1~=dXSk-&l?I+JqKdiB8uC7{`coMJshYp5zYPTbHHC zEk$lAa;!$)N?X+_vwr}i4_ee23@_(lOOfjxNlTFvk;ex+pqQ=aT(wwPirm|@j~tm4 z`C;fwjAhZJb~4F8P7=OEkCawbTFFj2m*Tj-CADqzJm#fOv)2TqPxlmek<^ul6|Z0j zY3VhPI)w)6WXMA{bSvr84IDU}^eM@5(KV-5>C@?uRZnKz?b5=(l|q#|Z!s%{I{KEV ztQ0DZR1%K;%9rK98{;}ZN(%K?HAtae7uiFVi`{Xtlx43?3U!KD3p@4+=o*kLDyt?R z8cEcZD0{gi>hbkUq6X_@rBO#$8kP5bc_%pI6kL+ls32i#rBT5|?c4o0A}!Bu@9!ni zTN2`vXB%|BL4Pb0MJ-Koeyh@n6h&!i_QZh|$`q)9XjUTEL-7m&(!)aWdHjcUk+ zE=v>#7U#2uAR7-tU^^j3nn?z~xY=a_T|xIFE#^jxiNAE46q1WUWJL$yc;M+)6)8A<^q~4k${y`f)Q&VI^ z!Z-nKo*$O~^)#UlKoPIhZ+p#omY=G6g4oFRh?GFBFzr|gRCIM(_*bMeJ-u#Mo&;)1 z2HBSd=Drw#2eS;uMWVnGq>&2>>18BRjMLIYme)NNIxcA0^~iecG^Cw$3VV?1c*shi zHbvG!`NCx{NSAtI4|>dFX@`3x-m}F7p*Hn-u3%~10BL{`3>AW00eU}uoM+UKrSLK= zjnsljG%c6}Nm)*wh zl|xStO%(SGg~h$mqlYHQ)BBa_bUz*4hhG|gmBeV;Po3wBW^qR8d8>C;v@bycd)}?b zQ{(`oM(ugGsCp==^u_$MNhM(fod8JPxS61?!TC^nv*+FRyc=teH-}a2T7I9h=iU7U zrESA!{hGDWI4glFsU?;W^|>%jNd-8tApcd)D=EUJ0-t0hP^IcHSkryWbG9pKPAh?m zxz3O@wGyaJ(P_~c(OJ=#ME@RrF?vVz&gi6Qd$c3EG`c+68BIp7i@qs(L-d`|4@U2a zTAeVf6J{k)*;0bqOW8NsWGV8Fe6EmA7TwI&v@~y02rrZpahK$C>2TY8Wv3y+CQrOm z8>J}x93Yn}1S4pG3g#%}^h0@uA z{07XX+U9VEGbErC{<6qQ zxsk$_7Au-+MN{bvFG%;q%Q{N#&0y+QHMRhb^5$6?vVGed&}OMG-dd{=KQ zSp(E1PO%Q*%nV1LMM4N43^b?Mb*j3AZQV_9WbQ&;hgC>Udiz zD?!Jg;K~DUjj<=;0XG~>YVr>;fuQHNXVdI+qM9K-dlGI>!t>d@!>w>Yhu8KbT(f%q z_#?k1)kdB#KYFHEjP2ws?2nF|EmLb9mF%g@NzhtHeZ^2yb>h;>rdBX3YptVN>!@(} zRc-RFN;X;9R7;Utiah8Pj`X=rmvC$-MmvA=P7@*;BhN=!W1KvGS=m%NurW<+)T-cR zDRN7Zm-$0DlKmANhO(*3N~g4sdJ4pXW>u6_@?=z1{OVGwEN409ZKht+5R_8g*3ZIN zv8$x*R7j~_2I2WBI8g>x9>C+?3SMLablDxC2iU z@F&)%!r@fDxG~l_*iFxLEq8KdxW(CEJYRNp;_Wh3h4)XSka#j1z93g-`E+Jqq5vP8 z%Pxv<%ecwjjrn|*i`(hMdxOO#4Dy*ynWf>4*NeIuWl!gdeH5@bn_EqAjnl_+!L`+z zQs_(9T0axiwKj2U`;)F$ANsE9D)wZ1sA&8Mn?PBP)Sl~!Z5Y&X#FB!WlZgki=l$M8 zi;m5GD$@a(fePA~EjpFruYs>*T?juHAz*l@-77?wlZywNGTz%yU!J6?#hSjb_Rl_9 ztb+Vu4vs3|G)89E;cN|W$gV0->|h=p&N`BFD~-4@pc>0BP? zZya}$T%g0Im*o1@P;rv6PHJMhc%H&6gURqlJWi(PWM3{$_Y{sfhft|PY8#%~@Yeu? z;PM&((D#g?m=%SjGiGu%2a8LPM&EnMNq-^4?_rdD`v}Nb2VO*3Q(5U{;&>y7kQ>um zY3#rPII60vh-y+8nF#hO$;N|um81OlYIyizt`eCQ4u){*e0K)XX5+7cp8562MW!X7 z@8#RJ_7ye*`A7WmS|l1}%nHA9rK}JDR3nOH)X|F+65n{?>taj$%O!mCXFMoFZvNgI z7^C64kNH33^UdQwE#AGVM||_V+ayfAnIS@Ux`N^mq%<1JkS)lcFdoEv5rWiPru;MK z#t^v^l>IVDWA$S8?Z+G(77IiRev{b3?}we@uz-DIYR{~qu?ipq_}RBhzk{ALu(poc zPo!Q<&tsqFn#bkr9&ng`+2axrB6b4<{7lBUZ9pHHyb17)ispKZL(k`Lem<{5=QGXq z7}Z(o2OWnfGk=92qPc>3)Jbz4#pdL~^A|{(s|BBe%REwa7uQAo)Ix#qcW0fYsaL6F z<#ZoUT6NN0OUmdj!r&EwMK(n590Q9id>81;(p|D8HaKpQD0$s3L5iso)fUU|)sclx zZQv?e&?oL-SqU{p7-Te!GSk%9K08W)j5buzmOF`*DtePx&dM<<5T|MKnkY-V+)0t5 z40rMX5!(S}ngU|w;dhNM#9XGy9=a!FN5Q4VU%%YT#-sE6q*8veGk1&MNIp#3&*#IZ&;K)ZP;Hacr6EXpfJa809p_KwGz2LRf|BR;dE}#T4&n32^T8#X zJaUWR{qSLU!l-N5TQJ;g)CHleVra&MJC?0t+2L`NX zFps>L>g@B#4WC22W0985HvBxMaOyd=dU+dd9(jMxCPse@U~lQlt8d^PBpw5JzN+cV z)St1(bJgP0xj!?+9uPsfPegHOpNP^hL>_XV=*nfsa~g)ogWyPyfvd(xpZ`Lj&&Rg> zlsaTX?ACwbj*0$y3m$P6H)T1XI*Xh7ZVH?@2dzoJpp_@ip*}zL-N8P8)E^Oz`g|~t zI{W-Axi6%S;#%g@I}ZJx(Db{g4R8^4q~>mQ7RY<6RfvRYXK}Ud3GoXLd{4;OdGJVj z6X%hN1``@!E{sitQQs5dI;)?WPGE=?4RT@Q@+_{(o=|OvwpBaI>a5)Pt!-z;YKac%W9Tu|I2!KZI+pB zV)iS&4NqJ46lZ*F!?PHQJ~rd3RoaGMTXd^#!^g4YP{QG8@BjhiNyk7O$=HUENgjyH zFj}M-@k!Y__YJu~`0@4)X)lgMNi<`JjSA`NS|bDdhI$W+lJg0Q&X1DwzM&}DcC`D3 zqqA@LuP6LWynE&M#1kjo&hXz)y_8`{{A|IG#oO;{Ww`USKQSEm>~8R|6lcqn6FCh* z%7b7?JT@&MC=NkNLy+<)-7_KiWq;o=C|T1Y=BxPCWozC@{bcO#6Fwc>Gr8f~zRUZL zof*5c|6e}->enwU+wWlcQT2jzPvy!l_}p2=7hkC-Jc#3&%o z_atFfO|at7iAz-AflPWx(>^B7T>G(JS#b$pF5TD*J8*Fcy7z;{)gWQfHCHNyVvrK6ol~#HX@sK%DCA z%LdG#y*Q%zgL%k3f;n}{2DC<7r2u`KYTHA9R@zjZ?jOCgQl1xv+ou_=eHS4DJ3t0~ zIO=DmCb@DX9f4IjD_vWr%}5vwi|P0a%HxiKj&ceWN?s#LS5@l=)wCQBPrcR(v=cS; zSlvRHEXJ0Gh21j1(q5SjA2B)T8Pp-GAIetKu%J}>s%Oh!&xS#rOqkm{`eVB zqn-78y!JD<3}PM@8c?IPWkB>}y=Oa`QS#1qbU`&S8ltlueGzgb`9A%2oxjJyg&=yV zFMcUB=<)m-{Q3IftRQV=!l|7?;@@s<7Ta(Cn}jd+G2HQnUr@-`juksT`E&7a&wria zlc%{1L*mK!#e(7x+>SI1kq1H$XZz|GI1NMOL6ARCwwg?MtB68Z+LQ`!<33saZ08#O zxZ_PGeDJjazHiT3`UFD6)(Aym35Pyx&1ae~Tk8m_9n;>yJ2^?bW9vGFRc*|U+PCXBa>AfSx z4aPEeHO7!9U0Q;|#CfL(DjxR^)~24aN~WqHIlDinK(z@(jumdu*gUPu4Vo+SfmpGL zNrHu2yBZg8SW^3=LDiew*ONhq!foa2%Jr6s?)Ma=_0~JiZyC9 zQh=(hUe-~j>Zyvuv_ySW{S4knGuxGNuje3eOj7l=oqvtc6dvn6@0mT+Y`AoAF$1I`y@$(m&&6 zLnwoZJYr738pIdwJV*4M|8HebhV1yy6&zy12JxlrJVBUJC_^YW3NhjEoKTCHTcRI3 zk7?cNoX}1RKj0IvzMejGxrx*P`F(|clIrKa$0BjrZV1sz@_Y=iU|F5SEs*oE`k|72}ZfCT~QkOuadFUTGq!h}KcYbdp$1tHR zHDRcgOen-L)m!v~XNz|&e6QGD0;$v|a!4tZA-n$jw;aQSD8a&y3Bq`A`FHslUpsyQ z?tUb8U%FiE`qh16ck(Q;>*w34A7pllUH|^P*qsZDU60}0I$sjIz7(a9;xw`A;~f&- z)+yoJR#S-c9kJ^z$0E)7V%JsgL>}K3yS7ZGkmN05m$MV^`Ha|=drs`$aGuzey&Lu4 zz4CssYx9+2_c@^eRP{j!)s$jrs6t-xgv1ySxn2HKu?rXvZn}q`QG&w%iCriDpV+Y`buqsb^QW zW4imRPYUPLEn@eR=L_dY-D3BDe@Qrhzm3W^b*3nUri+J8I9oWsc$o(g^4e2{^TAtv zxHc}FYd%P6R$nEYrD5^VqA9{T@i*e3Q{F4K{N(`(nY2V~d48$b{l700&dbm7AnNn@ zYlPFa+lLRoD4ebLbEzAUviw3#pZlnASHE5ChUB^1^N(Wp%tql3ehjg9AN>m9-u*kV z8#5R@fO`-jPdzOP$KU9~7hWrz-yTI}oA^uNe0D(W{&Smf{^?n<``6bCXYeA*?K}4i zXV=wY_h&8=&X+M;Du@#N<=4VJZm$pb?h@{@%Z4rW?q4GR`%e?Q|LbAleDPkf`!{Iw zufB@j^W1%W$0eW;DhVLUcHD`=x$-n0p777Yaj2#b(Ov2p8FJYs@z60h3n%{nC}jFv zzI$jga-|Rj@g90J)lfq!(cNj3dYG|r<>SJggBoA|tZ)~;;6dc}4~?R@`g1;%NuDvC$V_hIrm;SQZmY3S~$&vFQlAH*c6`t?_Y?AHXp{1H+3 z#3Ty&#dMP6AEu_S{=O(~L)wmGMe)ApJP1tut)lqo zr+t|Fo+$q9ZYsfT6Z!7J2Uf@!3Zgz!-X)67pcphf`AOlv!0Ra8-IwJMcPrL<#2|>= z{(|0n;X^+Bj~@&7lnPFMq?_(*Dz)M) zOU>iMteyWgF4oR#UmjdLlYc{X#l%<(0lFHW2LJT{)=uzL4G$?v#cy)ZH_@^}e3R+; zZxSCSz8PFQr=)-*J}j6=oonaVJ)4?9v;kc{FRVR0@X9&{G?dU!^<~X0N{r znH%OMa`^TjLQxd;9YoOZ2p((D^LRgq;5DL7jp<2Laa_be>3c>{W))2(j-*tL_eRpv z4$8;SrkIb*Sg9KRD%C74Hi$32^OxeSGyhx$RY-e6h8Pe##;+R?Zw00lsu1MHAqM2N zxvEr6{d>u8qHcD;d&vizzrXhNK^kS#Ab*_L+pv|(SK~K8n}A|z{4rog(I|U4Xg$*? z>zPJb&os*3AdNC{A>t8@63k=&Xq5SF$^+Dh%g=NV{hI58AMY5_z>fbr>PnzOC>0r_zHe=;e~%^=>GH;Rf6KKQ#m(+ zlsiFL0*XU#rZfzZhb)1Uc?YLqh!POoR|&TM^ndxy+jf77;lMv_RwdZJ`fr>YK`H@3 zSptefZ>BT^DGynKt*_q5X&9me1gQkoc3VEbASUuxg#|(W3V>TezortreY)84foG80 zW`+-3{2hjP&nIr-I0X4C08$N2+@qTq+inbZ030<6`Xgb zV9w!rCzwZ_^NzB1splPT_YvD$%k#e2F{yv6ps4{%k05xnY_yRBG!Pdk1yhU zEuCeMXJhTmej;(12eQUg-&Okj-E&3$>9i*)LKfd6 zLrS0ux%D0y!+;10^@#r2-ztMB!8d1%{Jq~Qg9xEgQ%DIMZvTu*O=(IY)%07U|Kv?& zP`;-hrKR_nP=%lkIK+SmL8+;AN+H$sDA9k(on=tA4t)h`KNG4DDm8@|5R+o{Rr`hk zvF*+uiO&AON-FdO?x5sg*O(@?(7jYQg4A38(8RehMD7IlRqDc3&0My^t&JX(rFIh^ zXN(8mc)cpM`<|EadkE5d3Cgm$h(l$gG#bhf%AYVE#Cv6_3+dZAH-;!RL0(%8nj&Zo zs+6X{D$DCYbvc>0Qux@XDIN>b6j$~0N*UW3Wmxtzk?0JjBIuWB3Mn_?`SFvdl%X&} z=$ccjbj#F^d^YcdFHFNBEw`*ZH9ih`OocjOUS#p-fUdg`c8Rhg%W-_Y{J-;aA?YGM zt@2!+{zRdGdzs(C<`Q=X{RC4vhP`TSS^Z&ZZrPdVL{^aiRJg~<7yHjOTQ`gn%@pT| z2q>fkJP4+_g>g2Cwl2c@?YZ2ls*h(2X*byFlU2)dt4~B;6XaJo$g*7MtMpzi%T?aW zjSm9{u4OX%Zs>kV7tfkW@uqSg#xLl=sSQLI&zebj`T8wQ-$gXg#wB@7q13ha?qe1^ z`E3P!gT;wLS{XQ?_ly{AoVzO&<02XSxPkL%V};}I#I*6m_o!qvYG^#;QkLN9i`MIv zxi(Ai{GKtOv`%{w>Z+>GQq3!KzzAjyUYTR)MEa^pDw_7RgZur5lO_1^W!<1ze>n`V z5%kqutshjAravt8okrR+6ln-c=1+YzJ)wsL$ru~Rkvz*#Q>V^e5*@URgia0O4wJKt z&__|N(c!T_cgy4A*x4@?3_r2bgCV|)fBNhI>^f%))~(My{t3~AxU>UnLTDAAc@|?l zxNR0cBjhu`5tN!B<*K0!ITpDQ#)BvkLXi3xii=!L2>u0cCX9wuB6_aASK7e!pg2@h z6Uq>(2Zfjrx&hZ+!Hc?RY-eS;xbZ_pN!u%4a z^C|3a(DRt*XLeo^pau6_eLs)B*!$>Mg|5c`!w=Dd-vYVwDM<@9-OM4Ii2iBZM6_Vz zCZYwKZq`$WmN(M{e}Zg;sS&JekU{PcH}~YF&3Oy;5Fr!wW)S(2tU-9A1O# zJZsWrB|4a?(r;WerLpAfNIE@B9}@KqQ!cLCl9_|K9)oCFIwnEgn{gMKj$HXKd#;iS_weYl!+ zb0&NU(Lf)TJT}XA%mtOevGeN!ZX&lu}%It)`0o-Wx@sN1<+*gV9 z+22X{y(<{TBafq{AMTwd;#WT|9=`1%3IBByLxlYGb%Np$Tu*5TA`gTh&iYsU52s;> zJO~cQgFSrT@iI*bY!DQ}B`ARn;=4Vq98wBp2)&U)Ojx}H@K5r>xmwSEyNJVYMjD35gP=Li=~SguhX8(&Rh;T)THhHT zWBfD0F@9}7cj?%BaLC8kt;Ct{rb9&nA4laaFX4lkJwlR6H|$-JP)xa0w6%t013 z#)Em(ImTb2^zT}tNbpwbf(Y#OblFaa6}Fp9f6olBxIE;P?`7b;?`7a>G-kw^j-(Djtj_%fDnM;zrEQ0DxqO_1 z6gFg6(MfJY@I0iN)PKzAA-+*j&U`>a(|i}t3-x+6p{al} z8SdOKz-YG*Qgpr!Hs3|3sEL&7ZB13ZAmvavW?k0wg~MG-FQU0~j2SYnXfKu%)sfgnz-7^T6we{xid?Zom|nL?a6J-=d(P(*LD}& z;Doy_=Z5ilynUbxa_+K|*Evb~$>c9Ne<{N=eNpE=1`jOcIerzkM_uq_;L@t@mN>)lsW->R^;Htc60pLl^<7T+8SD6QA_9Y5#8uL|rTgFZH zdNbm|J<-bVRfRWXx(uAR8XC9&{dBIET-XyW*%sO}nQocj^43wmU$crQS~QyLwQsLW zK770Zc06<{jMeV^f6k3(t9R2(s6HZDyQ?28d@{uiS6M_DS^t-ul9&kqbYJe%AM)XBol5XpVQTDiY&`G1$Py`9eq*|-6*3hc2gwo zCLI3KLG;pGszTiUL^8cN-JN&Rfh-8!-i;N`#I_gR{EF@UyF|6Vw$4e*;Bc#l$`{;HTt_}vNGFSKW~+)`2rty}FG1H2x6Svf$ZtUzFIF>^s`aXLf`%pny*elq zahLvAS&^Xe)D!MbKo(w?esR%B6cRlNClkc4%;XCB&Be7&ikex+Ub;2yY^M*~k?-rz zlSH_Yne2b61EOdn->bRW)U{Wob3Jaa>fqr8vSA~gh4b^7Tw-H39d1F1q`8 zhcH*z8;3q#&kNp=($%eD@cFsao;$`;o<@rP0QAH?xMi;2;g%(e1B>(7l=(4`5ZF#P zk_@Fe)+_Q(W(VGx$i|ZiYFGcQ8)#+&vMiv>NhCK@NApTeuUwgS za)dNTrp9>@NxvYA?iKINbO)vls&_}Czu@Od7#-cmUVsV5p&WvBj=N4~bK32N3Q13I zFlbe#CjsMZ=|Z4nOMG;ojr1FrWSn%8Cq3$EbVa%f#lGM?xi#~7Sz@{65xVso%;%QD$4D;BAD=nhG5qoJ+e-4xl7$QDrrxmGl{%nR#3JyWQ` ziIixI{ALVb=quHk?Si@Uql?1L0Z^Vl6?$1V5&Y8frHl@=Cr75$B3SW@{qLyj7+G6% z>BC-_Nx8j#KMYJd@}c%wg62z36CwJhGuNF5LN>C*6xQbaf<@xJ`E3-@K+&Tdj|=6< z;B?+dYBi8vi|fVM_=NuVGgks{y_fYevkvr({mzhkCQaun(wUxKw<}N8p^sGXswkTW zq+14&69w*akqZjxWfngk|IBGlKxBw${+_$%;TzgQ_UU_=VQY=%1D3J~&+ND&F&6j_sJ zI+7AbL(ztz=|eN4e;Yb}=pTn(ITVV%5PoU+AHuH~YKp#e=(R(aN1LM4qBEkiqA!X5 zJ^Etwj_94yNzwLbM|5d)d9*W{j9wRgQ}l-DJEI?r-V^!qtTwrs4M0XgZ5w>nS7ES0(B}k=6N4nU%%9Oi2gn1Viayni-~} z%m=%e7n{&sR-&Wy0mi|-x}v4D%?=>1))CCBZ3Oe0>*d9b*wvd}gINJo84({oHyZH* zJkHk$4B|>YfYSXAN<3p#j!p6TZ|B& zRLUz#WRO#2j>+Q)eVQ-g;YztgR3peEVjeHy5V1T|;SVE0?l7`1-mnJFaNm4kMXpej z_r{tT(bJ4il0_==gOLi{U}P9x&|3_exKsLlvF@(rC)J#n?ncZPNrsnsBuRxSf=hBg zB|K4OjwsMr9&@5w%iCdyRO5sqmH8lAd`&KhU!(aQ|1}z;s2$B-1ocn1T5{sPQ!m2l{ z$mCL)HO0P-pq)K}9P{nUM4>m6N+|X(vLus867`(Kyd+u7lJUoz235$ec1-CRp3={R zW*yn7NMSYYk`sFz`Sz>b2kvw}%Myui&$+#6yp=m(MarZddF7$4mKL2LRaTLRm8?^fve9GOY^*i zZA7HReLPwljSiLuJ9{c@W5pB-TOJ?FbQZ%}zF>hOotNa3*hk2@nuG@b!hKlJ!PTZv zOFs{R?6>r@rJpM@lht?xOFt6{kBQCF&)z{=fF#tXDw-m+^mFh;A<$SpVXL=5L8-|O zX6a{rVqod#w56YGp>Hky%oKM$^z*srvYebRFE?>p!s&-F2}u|=(LM92N({wEAan|a zDmfMo;4`%nUGZ5IX&qRDemef!$}TyPR$s@K1g`~)(2&iYnR9;dvY?;#fX0i^-=Ck`stfcujcL6aJAvo1rtW6ScG!l~!fBCkntMqLB$f<3IY zOQrI33EnWYmrIEsPkM6G(9?wDKEg7iQ*Tvq{4t;{;<1!noid{brU5sNc8(Ixl6^Q0m85tE*gAQxR^@hCwf>S^wous*3_v<(x3V^;?|+iCWXWSOQrS?;)U; zQf2&!5mZ;f`^Sq__S*I&UXe?drp{D-H1R>-u|-`)y3( zyqTqU(MNjjlDOK+T6wfuML5!8GZlRUGtS7)ES=8sY_Pi$1|N~9Wvyb%A9XlY+1h%& z>>Kh|_aqaidy&_r+mZU}bx;KA@br?-3wI~TgdXEgD2T4%sN>Xalm89G>lp*wH!e~e(l3J7< zZ_jdWCX`x~gdr_ThA0t1$!|%XoZ4(8v?zZ_J!0(h=ARDm<}pVu$%fYC&%l!>!C(J3 z;LS>F@;`YXtmD0zb*weHP7jJ9I6;Qiv8wI)?7 zFgVZ!&uUG|)*MG#llt@P!4ZNlIPW6lpMRMCXIm~|?7gc*Mgn+_Y?UQ_QE*cX+-qMJMTYh~R2h{JQb4?1t=y&p zZEYD^Wyyez2dgaUT4hPAELl~zu8dWd9kyDm$ROFx<8#x@6B~8i9FvMYI2ve5D)RxpT zgVnVqpBNVsneRR}Ad$IeLk!i19}7=gvhhhg{tc$yA%z)wxsu47&ykv0BD0w#GMlx~ znUu&peF?{?Ln3ohSH{gk&5!bt-uT9|Bh05>xi2aU_Xpx~h==E7+F{ zp=A%Zl9)8k>-E+oB{5HVwgySe{+naeYht%uvx0k1D}G7XT}I3XJt#ad3TCv_xY$G3xR4!P~>uF~S&x&uFFJdPc)-eWX`ic$#tz!(sk6<~kqzD_S zi5BqjSD8yPRMvdc(AF`Ae-3V4ZI~`K4(jPQ*ky?_I7Pu)hW)r#H56k9zB%OquLFgrN|E%MSd8{qp~cdv=d6Q zOOs6LBo3=CeflJYk9m8b?|(QbeR>0#Lxt4V)-c1epNS+t$MUB1OR`)I{M10TB|$ss zr6Z)BLm)d!vG2cWtMjQuHq2g)jaEMaZQ593xR-GY{oS}_v+W!=nI-GZWWba!!WDY^Qg|SlwGcfgiv?*BP>8v}`4VhX z`qFM9m2eXj6Ms$F#P+n)mFZ)rGVM>C-FIK+{eKFyE@BOT)!MpIl}*j9JM$d)aYgaM zJx;#Zf39o|-zUvXagK&v)c;+mAoLcWIw5)U#@IF;K6>Gk+)c zITPxlx8N#&KURL8pM0s zJH<|xQyeNxTk1x!c$?9Js9IKMGZv)q>Fa&`}}XSkzcE=`^In0GE=sOD)H)1CAw z%=P!kxju9j2mXY=*H4&c`3cSSp|hwBe9C3o^@ykEdOwf-o$Kd~(p;arD-=_;)po{X z22MNH&^Z3iJl9V?LnSMp>v7!e=q3peah*?G&Rf%AH-#__sYCk?NQdkJoM;nN6BXjrchtevTwg&;Le zy}F18hlciG~-K>7gZeAE!`eM8gO3m_mugoLY7xDNd8xubBtdobn&B zeVU76uO8&07)!i?^ClsMqjyVv{E2T-$;xSW{*q&vcCUALifUSo*c)}){k-3+h6bp~ zC*Wb?_iqO8VZ%UGGM&h>H(Xx8I?I?m!k}%YQ#0+8c3+*99Qr|G@?JMcrQ&PUJ4#Hw zh`^E5QFuCBTQztOwh~3{=4Y;_H zey?b<_kCeyWUANfD;26^CL256vJ_qPAynW%_BJPAmDQgNS$S83xTWQ{;+rRau?)(P zN3OYzLrjQ}|9U}u^SeW(ko%E5hdK^#Xe!yioJZT@9H;u8^HN@3gkSwh-k% zQuL0hAOp>GnK(`FXdJ!!Akg;9#ka2f7%2E4B-$RBPaazaiGmMtNGVhy$c;k`DEn@; z{@uzu^!w=FjqjxP$gJ&8pnWD{IB@*2-`|5L-+R=@jlEXgh)G{We+NC^csAe%q*bdX z?AK$io=N>3znJkGX8Jvyy7NNK9?YTHx0b(GuFr1^=X2>WL3dkT!d@qx4)ZPLFRj|l z|0t~5{EuFgbU7td_!nbu`!OS8x9pVxwOO^9FV^D>W}67(H;1#C8Q!xCY(DVZi<5Vf zZDIKfo#v;Gd|!V)V4vEv4q>}->CA0s<6c^kGOS@!$x&oQg>|eD%CR9EI`aD9ibSr5 zvI=xp+l|p&=R*d!RF4a2OH}y1uX&+ze%jWiZTwh=%LORDX{Se?e^GRti!Mfh){d8^ zCFJBTe=Si#6tks`?QHD0nRG$YNLsti&c)LgoOIG9*YGWRLhC9N`-1zcGAMjqIYd8t=C?;pRniTUzFan-|TGE{?g-*uB zzLY;vcso`dy_r$4E3D_CrpV$vR)btdEIwDjSyJCREVgdc*euXf08+xDyb-BImBiRhpzMQ@T8-j* zIeD{{zEMyCj>q@(Lx0xRu(dU8Z4Fz?W=_68?d`*83cS*ec-8%I&`0G*?2+;Vc57?c z+8Tx^M2odGoHlqR;x4SMVWOfy=WHhfCX&F~mtPh|*i>Mi6u(yDkwr!%IU!$GCo(>4 z4X=RUU6#e~T!`f*VSwRGu~uvZE+e+Uh)()6YO+W?>16sL`@|1q+S_l=NPK&))VHkK zKdWEQ^;{6>d^@i!mTKGK`dioMR&OTWmRe@ z`)Zhd^dL)FiUvD9z`H)#Vv-XEy912_e!`A*V8JDs4hb@&J zJQIzuXsst5RW6@m?GHm8V7*u_7OS<7Hrd(yp+1_?%pQ>nVQYWb+8>siiJGu3J@ruC z#Zu{Mmyat;>1Ru&?~B7Y45{?P&?d3ch?QD}q&_;&(3<|qn&uuU%2#EJ5e-sr3YB6Y#^J@^`KQ=hd-;GNZU|KYRDJj@s59SB5a&Bc=A5l zJ*p-=MnR9OilC8I>#}NH##TH!uhoY^BUC#51KR4t_!6h(`weKIRcRMG!hR$zQ$kP+ zYFN=#KHiaYz5Lbt5Oy}Uv$36xtv<|FWg(#uUdVF=X4c@|FA)3M{k5}k#%d?x@YY)H z@CXmGSE3ZdA%{ew)^u52akmam)zZe)W$bKhwG;L9Q7-0*4#Lx}wWDM$cW5mqUWBZ6 zqE-%x(2+YERBEx>i8+_FYO+ub(i_E164Goa3G5Od9W;Am zwG*SzN3`0B)%2#Vb|RF<^|qzlri-w8uGLP|l#kU;WCqe|Cq|Re>!NRp-Vl9f^n=lR zq92al8@(_3_2^U4r=!nAe;0i|`lsk^(c8s&;v{j|Y2tG6MsbE{7H5gGPnvL2lel|m zQaCC_^w#7-O_MCXm3xLE#kAEglA_PQ)^I?LuV zTN@(QhR8U!A!4-?^M)RxD@I#8@uYE~o%rNcLG8qA_Oe!=ubtQkSBMkVKsynxZ6|(M z`U(x*Op!uIlkY_Q!gpfmXz~>rx|!-s{&A&m^oF|-4ZhJ!^4MQrp~^q&NcjqlU9gAT z_41{Cg~r}6v{#{o_7xi2H1ss#sBWX~EA)e}e@=Ylv9m-eY+%fZWa_$ z3S|i8Mj~N^cea# z+(|Z`hHBj{wQn1qqfq>!f8&>YgFZ*KB`>(g3+ld;A64n+)Z!PE;!Jx(*!#yVDO>*p zD6@ZV8@4Y8dc`OiOZ?pPRm?>F!$ zMC=y#ritgjK2`So{s9@THCRdp=xHUQB%i#h}nNaPF#O zZb)Q{=~TYB5eR+FqDbq~PNARdoNp}+KDH!yEjA0Ck}RfDob`DZUU5`0#9Alk(i>Jd zJILi~<3_eqymsTJB%WkF#QLO5VHlV~bmjZQ7v$V!C$AgG(zCu+rMulq_{DC%Pvc|G z_jPo!9%iRK{FNTQQ986!y3X{*#;xq)&cjf@jOXclPrSa6U$q2LD4O5wB3H~((PrXL zbf#dPZs|o`xP2AO!nMMvT^r2JC2`=HhH<+^z_o~lxNE_`1+YLsxK{iv!d)8A^Hj)u z+))w!ERlw~O>brVO^1T|De6Pmluy{2t%kuHZ>(RMx1}qo*x3OZD$O8_z|BmkY{{HI2>qcu@0uF5Wv0e!j#*~y~Lk~#0tz$j5Ft~ zLRQXM>kHY~dZea{<|EJk#@hxN7rTYsZ-Z)WJQ~Z#|Y zRD=I1FQ-zy4C{YtXlC?pL&p#OH%Ms!y6 zCDFe}UyR-ny)!x~+8*tQE{!gac3KS&ui^I9Xf0PsG@PZ#-OpvZ}0C-Lx4M-V)gIL zj&yiF@7bb-*E!0ofn3+A(Xq(8GKr7t$ma^_WRVmJWRP`&(AS?Yq#c85Itc#4Y8MZ& z5^9lUiQ+&fG$Arc^CMwWF&qvAtnXS0HGj?+*A|Mcgqoh-t1x(&<%2995ampswvw(U zHYwv*`xIm))U1SB&bOUDI(CUYxiTxER>*HIRx?9s&%TBrSobP}8lUm*AnHJ^RuE-jM@1ud-)fqN*5C6~Dz+LJc&FJ^Qj}U-s$cAC|^ zU@Ei9ktO*gENSH2_2~k1?2~Eu&SjY%ZEfCC=@Z30Lt$}m^yr}pk|wWD=|V|JSt{KV zWvnI%)>6vZSSp=t<2Z>PC(+*$O0}}K)Pnp7Z)SP=pjD0ph>HohJkdupv^`eIIU&%?GETuI=eeCZ z82a=*voXnz%~w@Gd=G0S z)p|&cBOso1IM`BaX*m*&sp;Kl8gCFvTb$3Pf}eK3Mb%nc{lT^(?__r5bC7t8CllGU zw+D{5Zb&=O-lz}&L$=Ay)YG&a1xv?i9xc%QG}4P%S>d1Rh(Z`n9Ti4L_g{4ZrW}X% z?1PN~_9e49?e;qPVoz@{XjP^s;TD~AAuwxRq`=s91D&0i%A@`C@(zWN@)1xz^M~Tbkh)czlLr)Lc zb8Z;V2?*E{X&YIc-;`Nd?8}rKvmU_Nv_0qckFvXZ(`(=y!k%+i*=VZ1%~YliS*{Fe z&$)wYkKSUyYlFdIm5gmqR;Q{6ML83u**0dtNZyJFaxi0({nA?>mG)FBEB^&l|2!@T zK93VA-UHD>gVlCYs_dggN_J5Kdno>Ef~=Oc#6q9b+tM~I!v{Aou$@es$NVSvMHG#K zzGi*x+H>w@_MCgTb8c|cRvPuV@CidxqQ?%MJ#=YwN_1+}Qt4Pphf{;IRQi6~UYzSm z+;Ss&#JEr1NP$x?Ab8SirBSt9VAaE5OQmDaG?OEJUv_q?PShexx2B!#be7+dFEvhL zsdV-`VxDzcDqZ)R@`I0(V-HKE%R?e-FA*X=+jDRg4QT@IJv^_-?h)}g{B}4t&cju5 zT698CZ7Ymy7lftK!^2VOhqp8;d5WD{NqUhbP^;QZoG@uzNTmMu(x60Y@d{K|h&>-T zfgvPONg@?C6GyydBOvvYv2^-Yf`+1X_ty z8U^~4!e{V1wB`bm^QV84l=MhNMV2ggGASh~5$J+?CNq|l+A?g80C zYV_XdebKK+pNc*meJ1+5==0G(MQ@AVF3uAtiOWtCmy0)wGayZQmN@&Q2`4p)yN4!) zqtbrTnmqI}$y;IAo^^wSNcVGF)MWD2o^{)^?#fEgkT5G(fsT|bKubO667}aw%Fle} z=$&i(N{m(_mFc)h#SJBU)(uj%if*r!NR=IjcgNNjb4*i`=|$zbCbBA#>#_Dxt8z%y z`J-ywQHi!*1zkPn7x;%)RuH3TME1LI9R)X$ z(E1$itlLVYS}L6;Buk}>>fXTHJSkE&XC8oVoRvsbL_!54MV3m(L9;&m)tXSo(XS^Z z?w`C_DqVV3)UD;2wz5=u#!)9{%1Uro0d~;+_OVntSz9yM{)8#3u_Tq5N^UCIM@fh8waKMh-^8^EBa#Wrqz&m!&Q5I+}^ zF5b!ZQR%rqQ7BL$WLSSUZYO%r$*hC>DfCPi#VPdmrEt3ff1F>kSfKpqnu|Zqm!GEe zrQJjd_P_8%ZP1iWY)?B~nZ9%?U)Ax``o)e;RI;MnAib*tEglIeo@jV_X z-{ZOCdqXc0p6cY!8M8i)SjR&4J(!0ap*8pRm&AJ${poNk40|Q>{oBJWi{#jj=Q~K= zT$h_hEv{TKn+4#fj;s@2yKz%eKMS#b`Qi>dO~9X6p9+U*aL4j{>5;GHPOc2MI2(+| z->rL~74qi2DjBs~@col0B%aKMFUYyePG09EV;8Hq7@vKK0#4nQT@>Gzag)6p^Z6_% z?sVe4!Qv7I$A8e_7Fo-9Xd&-KJM40^Ga6x^IlJdllfSQK}2pUQMVW}w10W{ZxF zZ$uYsV1h&!!o;`d+;*=JT~00@Y|40VKYe*x*~FT@aJXyfMP0a^jCnExMWr-mOIkf} zbvRqY8?vitooNW>(c!G4)r0d`;q1s!@1Yd>+TgfJ6SwcwX5Z7PP26&4SvHspVer0b z^iJI+`2E9miNJ^RJEB@RP2?0V4ACMtP;lhQ?|o{4&hy!Q2Rg+-Bj=8?UlJ_N9P-m9TLD6`HEQu~_%)sfgnz-7^T6wf$#2=wEOSQ=)FyoBm%)&G$ z&m^H6@qs7PbFz=8@5%JRF{2PFRY+~aQycyo?>x&BJ{9E$>bR` zxekIi6*(7b1SKaLKO~OVD49Iplcl$x&I!CX4&nOBmt_nb6z2q9YT`07)ob>Z3RN_d zZA@>aDRT`c(^bSvsdV%juacaK_c#z$UJVaF%;Y-d7YyOl`R)wj&BmX%2SV?bX$k0i z`L?Znh0XW^A4LE!rJ_;BtnfRf0#2jgJ4W*m8pSXq?tDjs*!cZC!{mA2^Pmj5?&1c< zc<|8#^11U%zY^EazE9lw=jQ`3B<}jkb&T=gU*E&eA@RY}2E=tp%@Db2C`0JYgwc>n zgxrvNX%H$QuyZFX5v@9=WO9%@2Y$_u&WZgaxaP_L~Q4+ z3^7am2p{26@cJhKzF+bBcT!;Jbn2V<1yvL}oq7E`sZKtxKZE-Jv1NJ49*=gWF|+T# zQRnq9*hAA3U)~b=hM~O*<#D~SO+!x;j=wYW`cs(b1d7%|`oy@@UITy8Doa8&UcWZR zj^9%=!Dkse{wlSRG#u43b~UiLma#)$v5cJ@Fo(^Sk*W>@y%Lx>%`BO?LpHM*Oq?#O z$;9chnz-7^Y8g8b*fOfJii^==?3lhdxO|;v%rwvBb#N+6MYhoLb)(1EUHSNTnR~lx z@oPLN`MRB_zm+i_{HJFWU$^s*5$38)DET_V5MRd-oEbsMz3oJ5;@&7X4P^+unJ^ks zi6mcl<-qlvn+YXfM;PMk7=o`OI2>Phd+cjs+sTe7g$<0k`mFQIV1u~lV=aP0N}&v) z+$h9=JeG<%;@wAzuX~vC%&hHCaP9Cz&tsp@`(cpJyY^X>JizDu75v?`;MM-_^LgTB z9O-E0ZH^{BPaI8ro_HD6nfSaxaU33}e+fUt=LPeqlg~R!pXs*9GhG~}a+yc$OxN;x zE}9gVJ;0+@Fb~Co=QH*Ik4HS($ntq;1k2~qaKU8{@T7E&J-`bbDjR!@<5@Jo@_7}G z|Bh%rPwc^@cOZP;M69FgT!7|J?`jYq_?Msa`BN#BAv?eN2*)rXLY}=%Fs1~`5IW7G z7$%fw6_Wos1#ds9>|CownCDup%r8|x)7mpGd7nRp0=&C=$pZS{W8DfF*(=Jo#Yd*=E(Uov|p!v=ss|(GOqy|NqS2#)H z{#Rvgs&$#f#ivT^wOJlgBrY1CheL_oL$X@LnnI6`7Io$Ash-w==>u{({JVsuma zQX}OOBwgESz@GeL5i+~DZhe9pAG_xJjE=qU1sO~mC&r0%*T5>0VrB`Ht^wDVawdHn z2YMi6Y=f>tVxxTnUR-9QefF%WQ%TJorj>f&zQ*(%W+&^Z7yMENc%vh0HgI}IFt;DdIm(1|3w#ttZ3htJ1k1x3}GK65EkrfwX5I z=`5U|&p`JDs)S_phto(;vq<944ax}taN5wiDw^SyHdtccsJc#}Z4{N%S{8HUO|yHZ zetoyLbCnlbwA!*nabR&in+p5J7ZkSBO=RJMCxAE2`3C~Df7@0g>uLtYkpG6X1NT0O zY#e`RaKAVuZf+5kUa9RhTN}=3kP>raz>KI3=azZlX7#5%J;72cz`U{7TqjX{R=ZG zx7Y7(s$LSv-`ZyhGC#p-B4o9=GuNH>X9>m>*5>@d6N&fcw-MSv(W7)Ty-*GS&dD1| z%J(!QJMvkkP_%u0v#o2hgiJ59rj=#SQl3wy3k5POrcvbNP%b{Y(b11C zbYOcd*R#YkLgG!X9le=s%1P(2q^NGKdKWoo$#2d`doD&+>w5EUzR;WR=j9?Wkjl!3 zH?#3#az0VE$kDi@0F{sb3g9c`#7+tggUC^2sFzbcAdwOiu@R|7z13K6>9xT~*0i!U zt^CrV*A87CZHi8d&WO&6z9jnh=!?-iqIX6o)nr0iMzTiRpc613dmeeQ32L${p#s|n z7-z298g0vTgK}gGkaF^cw+d@onHIJhymsx|XBX4kng%(njkYQKVLn%+2(F4e5%Wo9 z98sXLJm$n2ZBxXE=Pb*om#opYbO|HF&USbT^O>GV84pvLgE_=T+uE_$D~%poQ^zoU z)}MByiDG8zn&&NS14(Y;%S{(+qsApEtf^z`ki=5WBWRx3Qq7iXuHx<1Qq7RpSr4;J zizWA6eqNzZIEYf#J})fQ+!XN*>-zi8v_qcRoQ8d%e6gq3-|Pi*mgz~jMJHV_$h;*! z(#S%)n6*?hbG7o!!BWk{ghaTySz9PGe#P69!1zzg~Z2xy@fWLP3pLW2KK1wQK6a- zL({{iWM&v5Ff#)3E2d1QmJ?J`nK-pbvD}t#Y2>T)tToage8qW>d5yH8^8!+tv2`(& z92#lwJ%b^nGJgwEscRs(1U<5b>!jroj1szXEP9q>smvT}q_J%u-}1#) zCtP!Cu{uI=W=V~-`SX>;Cbjd3X`^kt=C^}f9N&mo%)oj2+X~0uoUM*bP-0%DjF+-H zvOlt-*6K)YQm(1J)70nkjK0MTocFy9Ty6UHGS?B+M(f_&R9034=atpK)mBz(8z5*K zAYcQaijelmnv>*tpiY_H`h{+-%r3QaVZW@tjiT1bo%enj`tO~h6v7r7g=9Zl24V4R z=0hA(3RMVl;}8RyvpLh}+mkA3=NM}R)r;|x;K zMeN3-?s)5u?|3U{i$8!ac?;+h*!pUCm!eNT!I9Q5eX@q>lQm4Ae1hui((r`4-u(BSxQe4t8^0@MGAQ@o?T6qT*5gvP_>G(Yh?1y3K^Jx-7CS zv^I)vnG#+53ii`YYv($(fjgMGEQ3~;#kXuqUy#Q6{;i9l=}3Mc+LRM8tFp=wmBYB8 z|M*5nT=V#|We_1VzAOf>xugurG}oSX8mBQKm9g4;?po9+C~hfi5O;m_Au)K>7s?<) zkcP@u0(rianweqLWrm>hS=z1H7Fb=$_NZKseSZJzlvb~&WY?FT$NqYHe_%b0b$|QX z;>Dl(Q0%Qw%zN`=fBU)dJ>_k!o^no5DQo8Hr*!5LNjI}Kty=E?v-c%{aU50JHS#6- z3?Vl;h7f`Y#50l{$03O`vgAXtV|y*-hQwn{OB#DLBYJv#goG%NkZ|p?yE!0)UbzNc_sF&o3Jlh)+2KzgO{!w5snPswljc`EWvANfnMhZUtC()dGT-wm~@YKwSM zZ>y$N5p}ofG{zs|7+VDy^$D`pp@~1V1FtAO?Qx>wjKU-Gmyqf9Lmt#oaW3L^e4NLv z$5|eHoRM-bqOt;c(2t4}E~7ztunH;nyeXCmOSm<4_%flv^JPNC6_z3#p$CmXZl*z4sm`+*Y~61+>%l6`kaR`I3X$yA&2=^hFK!bELSpXCbWw3yEvzIM_0EfI(L%nhhM0-V>{sbIW_+A5o(afJ3uO8d{)ui8a za~03*tp^qJIsMghzLb>p^6R>#?Te{V$@A;#wA{U8zvR_d*V=EZ4chvGEpA`NP`N{P zeN!2<6>-nqb&>Gx#KA-4VOe9d@E$52x$GXC9KLGXWHN9(y z+0(yzBT;i}!feOwg^DY6^l*^rp26IvYTX^7TT5l97QdtDb@(y75gfKhN5bx2*F)fz zqQ~vy3en^hkroGsJCT8x5<=1HH)4yo2*(Hl!Q`XU-Ia`qK3~H~MV=!+^@fDzg=^4R z<7`vV(Px{y?&7d&ICM;HRCEZ|Hs+{X+5@V;GmGjnU6G-xj6AdgCEAT7VjjGRzlH5m zgOKfUtWgiS$9hoKHYg4gtzb}GCQaqq2E}k9j!!u<6s>JgyeC>&FsWSIAP%iYFvaQw zQMrOak)db>gG$p>rqGp%qp6GxMQa-r?}9lVqO?g6 zhvGj)DXe+UEpbYe$`pzSMJWd5cWG+ZHrOv`=C5tMGQ75-BS8gg8(+j|c?(|me+$+& zCXNI(#*v_!9>$ZUwT*BY4X$l0mVP&Ftuhi6*LTY7S~rgL$#>YWYrSfeVo>wp%T@z7 zKQjUj^%MDSPorJ;+qay`>uyonB#1+p|51vR9p98G5h_z?6_0Y5lzi$iwZ zWNBtZ1K{@~J`w<1M$P=b{?1Te*U0~)XXEbqnDc+JN(bbBj&fZ;@;}QwC}3&5o@629 z{}r-VS!?NxMgA}5N|o)ZGcwV_pyo|llsuT$(wA9l>B(D59|-dQ7TI0eK#W!QnT`B^ zB`Rx?{|_7^JqCQ-BL7?De*?+{unpM!%9gVOSvMc%Z^#$RrJa?{Zq9KvlCnkq_bl?i zkCSbY{~5ZLVoWf)O>em}gZ;}6HARUYRpZ;U=_~gmS)5coTu^{&8j&x^wO?q9rJKdLlZThzK z?dd;HzbpMf`n?wUKeo{%IM}ArnqrQkswGcKo;uc?K5p#7v1`-K>G|n}>BZ?|WG0LJ zZ;}6LLL$!F<2x z>k_ zRNOR+VanakVwe){slxb=pq^Ufe~bKYk^e~>Fh_~*qUX59Y{8%Tw}?T^{T}|x{LRM8 zvQl$P>Y7r~Nw%+0YpJO#OKz@bINOJSjR;@3Y$b;|Y+csguI6it{BNaZxN=#k86vP5 zP!{2tvxN!*6$F7nYYVzoYDUZPJjEXjXwQK$94~n-rm$+9ej6`q723rj|07b^u)~OP zo4rBDjaY2W-<@@bx0bxD=V+&d&2G^ngB(IGAR0al%i|e3ebS>>FdkQ8b>}u4gYf@b}$BCiCEVqsgYyw#H+qr~YnwtV|=~^1WjpVN~NN z1;Wl>{DBddqZBDPhtQLwbUei6w|}CG&xulC)|`Xu0C71=;s1hj2yr<=>A@P_FL8*= ztwN*N__)7w2kG3IFK68yma{a%@*Ou$4q^Eu`C`=X?J{o*BIlJI8K+A6*uf`E%;R`u z4psrnaJ$VZFBrd-=gr|KByoO8;%TDahZ0?RN6QnT7FF#KPYy?PG37pF7G1eMEhb~pl`Xn5y@OqdDeU8w zgurBC#^R|B5@*qsUiX*Q?Uyjl=8+lBdA4!AE4kYALr0vIw{q~(b+gb&k+fVpMf zwuV+p2Xd~}OT6@*c%5ahhbT6^d0{y72>p@=#*A_do=m}|tFw4j-^ilNB&vl2lc$9P zlUE-klsscf!%udPh`HNjxw@_ygQx3i^6INA$v0sTKl*Lqs}34`70a9ruK8%#p!y+% zLTf(sgz2#8%7+?V`L37GW^`qugmJ8Cg1-@}GI4y$=*oA!@fpTUzUy z$ETlvt3p@4=h+(=U70CL)fDF-g|2K;iLQJP&L+%cD$S&*8?H-^{-$} zyRLu0=*sio%6DR}uS`bQxA4S`NMR;IpD)>z_Nyln06?4h>XU3_5mPFK8TFdlx=ync zwussyz9nc=4H;%pE^`Nve(S@+6K^N&lNMVAyQmjsjFq)L9&O`7TPd^lvZd(xke+K1 zK#S67L?BvYXV+iaGuu70b(FI6Vd05oJ3yyvP`|4QPrSi<Di)*vCPkE0cy_zcJgfRIHoj;D4Co$K&fzbEn(68{1W@ukkw~s7x1%R-C zX$63=fi;yWgdMz9IOrO!<%~x^!xV&YXfzo6Vn0%tqp|BkUf6sMEn0b zy~Rf-p5p!gnTSk$_kI7)YgSR(B#1-E#8HZrkKHd*B2=c(3K-=uDL->%n?=?}Ej5sd zWuACM;_In@=Qj^$asKR&;^Xk>?|&QW?><8DM%(}&bKZgBl@N+Qfc}245Q?=09LMf% zB2|VClFrrWudGXWE{PFRyk8&5c}eqR_HtfHn`KI8<4h&xC4=KE*W)EVI(3Y$hz2MhIX0` zi8QG%8ZsoF;nu|mfKYt5a%E}5qcO&jnT=3<6)I~HiY-EMpR?NOFS%jlPxz`k9sPhh z@G*SgnA=hDO6&Iy55k$sbCRB0aTwANDLyyHp6>Y@oa73f26Jhd9H578DV4n_ud`Gv zJAD-|ze{B=Cs*ns!rt__-bDWN$gs^QTbH%zIw=+{eFgBs>$AlH%GaMQl>NrB2*vPC*5GNpVBa(7I372ok8Tw3Ekdym zz-tkTEkf}H3L-?g_cKNqgARvay)c$Z2!sf*7x)&Tm`9obNy3~7Xtd{%o?#O(A-MUR z8riAcI!lF;OQ-AMi-&uOm|b6ijGes^*dFVh{J@~sTcRt_Ln`}|1YbIZRrWkGXUmN7 zmb$#`taY>S%P#?Jh^MJ5^Eq#@tf$@7R;LJLdnbq5DR2jj7G-3Y7;!0H$0?h2w+O`q zImn$Mc%uA1RberMo9cD5#WDn=p)I9+(MuZ;Bw946%G8QX)Vus%MWsheYEzj^K}14# zP-fW=eX4#2U6dH~hv#1|Rop(OE8mByl)FGm#XRVV0sW|ks@lL&BFg};+6jB$^{^jy zMNXsS_IO#>BXrAjBHc8$aBOk<4`Zi{J#Xxcv4lk^4mDg48n9n@bu`>Wu+F*&i%^XB z#$v6l6RTy9=yLkAm4X*Y$x`RA2*v0oVeN22-LMYLaALi%rdEiOSxq!_!c?_JSUX~k z9=pwWHK{eb9Ct4X51pl@QV;8nQpD7d;ikp@Q8EPK-q9@cC$CG&Pq0fhs>`QuC@+Y-$wPw9FJ^&VNVNv z=OI+#Mg$C`HdE>*z~JkgjN~1G7hXb{wgeEwk>ukd$p;sqSlbE4BNT5tEUYk(y)0yf znc0%TBM~C=*H19T!+aa8FYf?-81z69io<0zbJ0t+Rq;eLgiySEiY<=~>&JSmB-u8P zZ9^?WvFsqR$YZ014_H06p{B2yX&ZXUFH}ziIqGdgEkbb}y&=wrE##|qgjf(;gkm{5 zkZH3;D5kc6ugS*Ui~<~`z;OA_V~kK7rScp?D5i5vIvzstJ*lbWr4fp6KW=ge#qjCkqi$(x?j~5R zWD8sy<#$99{9H3iDL)Orh3C!V-vK%?W8NN8bmC*b6lzV?2Jxg`bmCK05p}m_bC2f? zlbVGSjXq3Ir5T=F9^m$d@z237PdU=6EimUx^Iw=SZ4G7z_*6SG%s zxQu3SCxf`Pa;E6G7G0a4q(#@3%^)ngwnCFS*ciALUAt(}wdp0a=-S@pMQ<&m{&tM0 zVF^fYHzbpiABligaFgMOhz^p>PDEh=-Luj4`2j)=`mbhb{P#k zKnar%CmwUGailmCHQQgT?+y^ReMkd?N49esxjeqEqydMK7wNY}*S6@|)DP$&!G8)6 zv<^qigIz=AozRWmhgOg-lYf0a0H!D|K68~)v=3I4YH&J#lPyjdRfvipDe3US^m z{!zU1+){`p#J*qsFLN|~S856WPKbA1_uqofCQ7AhDpQWbm5Jk1)Ceg!`?(*!kV`db zg0D;*ssT}|5z+AwwC;a%LZlx0XAz}M%vpKHYpQ6Ic-P-96_gUCGKET`6oazf-3Wq~ z(l^IJ*Zw$_IpYzuo*P+XT}Ll2_Of3?U6&4uvMaE$J@-uX=LJgF-$yBlvq{&-Cv^S9 z*{tjD3+wues1U5{Mar0Iy8Z#9Yd7~&JK&(XFpPD?!8#hmI+`51c5S%btGRysaioY} zRbQA|nxII&`ow=~uEQ>aXWv6wdJs24E zcOE0Du%SvJDH4zIZ=Y$g?5JtVrT#pc1hTD+AAHD>kx8FBchP><-p;*gl~1K!*Y3Q7 zIX?Z$ACz9VJk`lsl}V*uM;y}Yh>~VTRBCVSIGeOLDos2>$*x=1X&?sXzc5vv<1smgU#v`IX${{x&7r80#|qZEVkyEL_W z-9J#78ab9;C;C0}^}K%w?dfKmeN=T*&-*=o{uX*3>2$NCo+q|)rZZW$Ig|Hv&m=uh zY^8e+_H^fJJuh5FgLeQuFBAGFtLcjc41f+v5PD zC7U+LojZq=sJf>R6lw8nsVxpBp6!Umvn7Dv;Gp;Xz+?acMEOar?asoes@9Bx`ruoW zc;}N#Mcbp7RnaD~ued_Ae(a@HRGyRmryuh<2IX;VVjIymp~hRoM)VVOuAb-GQ8D^G z^XIu|Li60H_vU2Q>hFR<+QXl2L(h0V%Xtf{S);zp-9;0<=TZgwwDIA7ujr@G6R0xveZz2Gnm0-q^? zMsP}i(xU(!!P9u>8e%vAC1JD)#Wul8^cfoRCvw-avQ$G=H!5c`rAvsi0OfvdsVHFx zT9+^LvC7wGD|=R#3c2tTByP8tEdb3dgo#g~1XTYBCunAyQS|zfo4*0q%ock3ved4@ zRV_lgMM$>@>3|exSdiA0^35<|%#&?x26OU&<`yAckEIxr2eZSDf%e)$c)Wd1nPJ$~ z$e1GhRyq0jCnA6e;o=kry7I2W81KR0+BujnsVm&IsRy@Sps_COCrSsvd~e!`Zln;meoh`mJM zdonT1YZ#EvBBWcaM~jdiR*)!$N#9P=+@&zWn)(LEEfUL*-6Xd!4VENAF-xVSml#uXY%9-n-neB^q8Q^idZ%fw54=}1X!elMD+;jGkbrDn`P zTAU6`$X04r@n_?s&tf?y9D5e4ACbtj79rin6^d*tSgBb@57>xs#+B@V4se{>R9fvi z*`3CY4M!LC7nS`b!&DH@21|~N{A}*F=?I*1fm7~R(FT`W+KEtCD&*$m3abv0T020h z5gs*Ah_1ezVrvrKy@oR1T=D29$Kdq$pHiKJSjXr?nCa*`Zpuo{M~T#YR3oHoJHdE_ z^nWz1GGTmmcvxjV@2ZGZ<}aib(_PD%!YcFU_=3N=^Fe>5ybp?;SY)frB3oq^+54av z*k+!DEX~{SL0;zJG8*(gSi*Zx$rUS<#U@>2s=N;}+i(8a2r5a3_C7Fq+WSEB=-Sd& zbk-l`Sv5S&8CSx3n5*`gQa{j4ZvO&ZuK&CYp8vcIp6Oc{51J!Ool=0G{{1agbv1Z? zT@7A+btO;(3-IG^FO{UvN=IR!NI%$UKjy^~oBPXN7(HuC(MzHo2@q4PcW)?aEH3)3 z4>AF+!RK+ndV(4-<=dTI^e{HzuSsZUS2(;Y?<5i*ke4ERHyLS z2jmGVMp2W=ApFcmm1=u|-2c={_&UBqL@97@D1{JlA{6L0T`MH2O@yixl*Ty>$}Oib ztn+{h!yzk&Z0znL^q>4L2Up{kmA*TWZh(#5EsA(DeL%?0i(SGA zxBR>X{Cg%Ljz8~Hp;pxmnCTkPU&FNCR)wz;A4?~Sf}_)?5gYrtMyr!a{-MFfe%{Y( zwzO&|kU69H*bcfM-n|VXHXm~<&L#OeTtd_r-PW3x0(M)g?BP=;W0!Di>hNVY zgXhaZipS55qY^F9{fPt~H5L~u1)68(Qh_m3{oxeDt}lu)Ei<&6?gd#Ovu_y^&}=4!jvDFjDr|phGsy3>v4Wv^F2^A;duf z4IuURkkE4^*BW)y*K;z)yW#g7gIBBP)CW+;)flg9$5q?{lpO+mSmTk`+YPMx7~td9 z4dpw%25GJde_}uZoJKJD$)E>U@s9)cpU30qM;JxwIZCqe5-8&C|`J9a8)%Ui_yi>X`)tMG?7v#xZuMV>yAk*77NnO^ge{RN*S$JYcn z3n5SQJ0{Qhvtwvkh)yGTheSVd173chup5k*;IAn_QlllK85Svzss#NO`U-uMD_wL` z(~dlS?~)87PcsGnv!)6DMi|k=(NrQ&-+RfKj3<5X4a-9`A@0jO&K#e<>MII)`o0hT z9V1T@rP4ITIp7fDbcizY^nEy+@T93UlcH|8GI4y08cl>e{kCs@j#ty7v`G+$@TH>^ z*kynC8K*?4OrcdfN--$wq4gt_wF#v+$0JYATSR3Zc585_wuRO(G8&2cmJHrSIw+bl zAyLoy4b=1ok*JTQ0%#2*Tt+jo#ZtXaG!dQlHH-sBqF(rqd?&S#sO=htUBi%_qto3& z@@5nLqMaxLqA`~NG!Tu+>n;wvdS@!rEz6*swEwnlzwy)ODxTR}F+S|2oChTqRr;&vd?`s+Gd3%>w0$u($}D5`qUG)#`z5cw zy4HSM?TWxbTM@uwVb!)5aqtj%Sk`Ne{7`EM1PyL`$-W^!^&DmLbgwsgp|NLqkW%lq zSH{?4*oJy;oBEs<)KIKzjd$caVcYu+sFHGGq^j!ETu5^-n+h$&Wth{{zXLcFI{BPvZ(nL!6jy-C{_<5w5e-%l|5xc9hSXJ6Qz1&wYp@oBSh}1i3p8lkSdwI z5mUAKauE+$qwJ_t-ww9w=u8esa=#!bp>E0jqTrl3$vv(Xoa$^8iFB{2A?wb;vZ zSA){I5@*LAM9UkZts(IO@xwpp3R4-6Ds)A<3g5zZx0uNI*JR#dv)e1HO`$6Sp9Z=q zx!XI9u_)et%Fj3!MU*y)xBtT*I2J{eA_eDA42lTlhfq%}3NhXySJ!g+cu%f!0r!?A} zB1(g-PU|Sjw2opY)uN>r*XV{<`JO_F!l8<5@Mp2*4;+O%2HrXhk-|u(8YwjugAhoV zsBUT4alL#sPV1#W56}1K`?3tPECJGR!rHuB_BLWukRB-<<^X7*P*Z_2kahVY5K$fZF)n+?6F)A_1?^)rlgY z(A`EcP{51D4n*2D==#a_6+!*@Dn2CqvXu%IzP()|))Mx+hwAtEnKa@9Q3Y$;l3G{5 z?F4xUgI)jmc}$@2)@5z_wk)TWoni72+Ulll)G{8+1#Rfk6YG1xXw816i-) zI_1!q(G{>m!2BBgF+enF)$d$y8R&54h{Q(N6lS21A1D%VoWhNvi-wV7z^TTL0h3T# z0>Bpy_QiKZJ824ig>Eo}A+xM4oldtV!$c1m3Qh*+L;+>$F2B}j6%<_X|d&p2O0Ute}z(89YP3lazS$<5(UG)^Xnp!;TiQ^i63!@@4yh!c<=n4`O=ET zmM@ke7!5IAy~UQd*zy)z9y>4_fG;})+QZswYZO_u8_KC$%ofH$7+ryttdiJKRhGq; z2TTWTYz<*~pdgZf^Ia!aOH9`o%`u`k>XE*d&KRpP*3=hM)!Jf;^rWb+D4AhRkukn~ zjWCe;;zZ85JZ+Eyq$o4;(JqqF()d@3%=R;qT4EsK(=A5KKqsiEma^c-Kt zGj*J>hEuJ9NYTGqshLz^)vAnAnj(q}-vBRq83Rg{4pUo$u_&1yKj&D~cliWU{+w;G z<*{0zf%YeYNMFy3`8hdHZz}QXDe#eaYUbrksT$STBZ%%0SgF}!%e(nu84FMboIdKM<|7)qd%4H{K z*s;ML9UfN{ugpQ5)-pbG%Gl6H#GQ96=buTqtY=*rYSF3|j56wN(R8CNI*quj>@iW0 ztxh)dhX$ARtane)(sTX_b=wY$z(-*xt8rP^b2~oChOPZ;$Xqd^^9a)`BI9%G18z04#{#z=k@oKOftYafjMpVX zp2dcj@DYPvQg~#^)2dTxpN)*c)85u5k7P}4x_eMD21@(=?(Emq;Q4hmc=gqlq^mH# z2>m{KF$RuuJkyR5di;D?JX6^Yjbja|24te&R+FdSR+CrX+bYk9M+0iSu9@x;F?X9R zSJ&0#>AIS{`s!*&7SRPuTVKYB5$r^0#F@%KJFKBK=;6j9D0)NvfTST0H`$M*+X`cN zXoi;Y6XF!jk^*@M&s1NX!9T;uq~szNpp_mW9&Xc!KXKQ~XEUBDQ=p1!n&5AQJW3o* zC7$VBZ+wPPO7HsI??W^p?s@a=%<<{x->UFT?|JqH#xo^KrD=+Dz#%--5M?~mdvG?P zlu~IXMcr^^;`kIbnh4MIuCw33$fHr(B#1+Jrcv4?-n#yyoD!ung>XzM#i0By)sJV| zDwMt%k7qjfYASQad;gvF)sU|53b+KaSrMF_{2z% zIEQup_vmq8Ot7y19b_Y2KU_vLon60Q;I!-d2aI1j|E+u{Q>E+Ir`W~m`WBrsj0@^Z zHVx}c@}W+t6lT=Hm%e#W;rkf|JDhE_A+vn$kCh*ZaD@n z&c>@C#AF+?<_hcKdm?{n>g&7(3=0zicZP;%)wn7(8_)NOAAx5 zHo(HLdaapg1>|VPrXQW+=29fNriDtQy`MC5dggl#0*&;9Fo-qebJC@Lb(sf(U0L4=mxYA!_0|%aRA7v zcPk+GHar^IPg0Zp%tlVV78SL~sTMi43Jr&VSS)g?hCvL$zF6ec@};GGF}uAWF(oA? zqQQTY6Z}=9XgmQR8C6}o`JyIxS zAvF2{1EwxJfBA~^1<5d}F25RX$iHX=a0q;hoGLx&edJpc6N+%Mxqa2JLNKlBC8c)r zF?BVV80~y3G~EDbYPzyRMCIhF8?HB1+E_`&S3!w*CcZiLC6mt$7)T0&&wKmGo+q-ZeX&JZf7W=TB8 zTI5vEVnF?A44&SDFsvfusxp5Y27V|-+bn~#6NXnkp#8$D13W8va`LpXmh|ys7mvLn z-I89AUX)&veop#-(|=08BYl5*jxGYgmDKXdlai;7HK&goyKwBLOa93F|+s^%>d^|JGTR z?vtve`H-w%Gh#%ocoC_Z(IQwZA%!Z46(QrZq{5LREC!TCPIYL;7acGQF9AQq5#5kN zc0m>?i?!guOk7F=J$)7fDm%>aHkO?~pCzDFSE&ziSBl!NDUA+r2$EdB=yk&QQCrRHG|(M$6jjCEOidpj)-_6%jQ;SrXak8tGFBuroynaHUk zDf*yC4U4__rtJh{kyPit{IIaXeCdZGR+!RqFZ0&`rKok(i~D(;I=OBu%(5&jvolp9J^gP6kaq?L%bYh)>|woc1BQ8;MRkAB{Zk8;!Q~ zF}#nPY+Zi7G|yg%0*wAl@5M3LVH*S(!Z3PqQnX@ZJ|8p~saJA-HBJ|@dtLtR_w%`b zPrqlpwfwnX;QQWE*qB4he}A~pM|SSB&f4DA*PiQJ(SPm*+gn$j+uC~mdFNixcEJVb zI_I5-A1lsV;k1+CDIN*`(U97dx%n+1LS)|bh@^kjTl@E&(sb3&uYPl8)0lPk?yNfu zZZrN`=sTNQDS(N9K{+UO6Jnj~oNRbOa1&tYV+m#2f>5u+4s0BDIg#Y!BFUS*L5C45 z^!cFkDbLoDhbZnE=VG&4WOM%Y?hS;JF?V~ZQp}aZ&>~y=JW8V%PxO|Clb090wJ+GR zr$E2;vC--GYVlWlr6JAF?4^d5$5vQ&`21V{)uzBrG0ZQx&kZw`K+r&3nn+X`^nQ3f4zhYJXbm=}i@W={VvI9=p;I{O;h*Z_%Im6+nrEVVsjc6%i`PR*PC0CtCHD8c(ilre~B>L>8 ztH5r~Rge?5GgDI9e6Cz4I+JHqS#%Wr-`o{w0YjxzeF-DBUm>bAGun!JC;7X2FZsKA zH^=3x_p+*-;C(%|SSoh(_hTOk)`8M;Q3ZmFR!h+WRe@GxbE4+K5%jPFk=R9 zbs?OOu3cb1vN>DiSv9WDPB7ErN5+>N52C!jyH+)4qVL+|>AN<0AwRP2Af;hHvJ5(f zKI-u!%PiBm#ZiS?U(=6Fh|TW0LU=GB4w{H1^_dplz<74+3cGu?+_rj6?;3ilJ^iam zoZc2genz*T>^kX+Qs_kM82ID}_+EFJrusJ*Bnza1S94P9TA_{s0)E z7v6X#^$jtZ;=V+Nu7^VpF(ywBF$Ryv)&_kfm&hv!@{#m?4~eHIBOylUr#y%`l|GU@ z(dfd7>Z>N8LhFMs3RErpehL1Xf_j?nkTb$Z@;7|IPZKw$zssAFUiOKlxB;F&v4$6S z$QizNYBQvUszyWBgt+b#Pl%gN{D!0tEb^&L`N5aYVUDIhyykj3=XVc@AAaFw;`)x8 zLNp<6JLcb*koGZ&mZm-kFG7{$hl{!Myi%$dAvTN<;dmg-a#6cBP|{Q7QLb}K@B+} zMvj~ubhZy%5ho=aIWdvOp4Oc-c(DUs@L~r%S{KriE~KTsbpGXKmyvikVl~oO&JyuR z(Kyq?i986@DRT{t{YO<@4W3_DgI8Z&X>77Fk%Gu2p$H{0BeXcwkxO(}@bN=5Lr<_0 zs!DN*IhC@pFO64AxnUp>8@WV2frBL*XD_~uWn-V-el7n_i0r3Vuxw0}WMfTb3dzL8 z@hQv3S)5H0FO_D}ab#l*X|=V0Cb8`uC!j7DRM94ped<@75~VVQuZ$cfm8B7fN;N3U zUUKiee%Tz73ZECq=KoH=XS{5_>_suM`LKHLX90<{35Z;?{snW*JH=eW5^BP_FXZui zSvJ3yW%GMkHa~Xkf06oKx^ubGORTGROWQXn@F6(FNVAxU2NtcLaN=44C*$S-Hv!YhqRa*KJ;DIYD_A%nP)zI zHK&-g3Ht`m6U2#9nL?#dib-kl$OoeKpDTTl*SY6iH}G{#DpMX=crT}zR9=TTbRCn* z6e@*M49c>z)U-~*Ra-(or@lCuneA3n#|vgSTbzZ=%Fh6bR~h}qP^xV-W( zb!=Wrt(^E3$(!g)Ny4dU&5J7kLaG@ZOY707D9?Pd!%Oz&y@JCvRM@BA7YTDYT^1@oH9zyFG&3@9 zdR8WoC841S#bBQ<0G3Wx44`Ku;dhY-rcMFh=~(DFdprWi$^pVoEtiIPlu4PD!s?;u z=_S>O(I?FEybhg4CVF&UN3oMyx1|@?=mvh>9<}C5n@QCesL!20pM059Yl;Jm%FyR& zSMfEuJPZxtEu(y$sXX?`uXR_8eDIyrmaLl{aI?dMKtv4Ajz>xK^Y@UWETdz{E5c7l zofSYGYG}UH7PmC)xL%%I+v(7!C}288QXRP+=*;8_FZ1baslyBlRf1%oMHm)>FxKeN z!W2#eim+E)*5xN2W&>WSMqUCvUG4OjTqjh7#X{8xY9Sz(qZSLbwN*j}rn)T{YQYE8 zJ8&@6))fKHY8(U*US$i0%I=!2a%=}aVHx)Dp@E7ZbTPp&agm@N)eXsXvp ziK$Jc)vlA>X`nRmKx#l<8WRYTNC{WKmq-Y(F9|?%*>d$?j}vO9LB0b=LQS8)91yF< zXLaE-6$Z7|06~v}nvtyASt{+!E0|I(ngQ5!u;i7>gQa2h`uiz0>W4a89MsazibZsqEgl$4iigt2 zj?I$5U>4B{?~lbn%@)RiH;Y59TJGz!G-RcE2c1pq&mYl5gM_da%R^P%RFs#X+?=sD+AChMY&5l7^%wD&;=CC|9k^SVX5Hy#77BK_oSEJ1Kq1 zpSvs$Dyb)x?eG@L*NNza^<#^JS`$@YynLy+R=jHL2V+)hPNbV`^ng_ucGQS7i3kZ+ zYDP2CFjZrB#Y)YH)}{ARG_ohJw917di-Sr%$3_oO(62UnfR&ngD6NU^&l^Ljp1oFT zj^LVV`B;VnIB%syJJno^gDM1BW6iH+nZuSzvG}KR4$KUaT;dvuXE<>yTU%{qYpbo~^CF%JY_6!;X0OD@aaCoIIaUL9 zSPBDiMZ3f_YCRt(({-lI%cXzp$6O9HLYPQL?G4ZS^Q?@S2Ao;VZxPjRmH+?pUg7aNFsB&!sU%=|p7>C=Xqk&LK)= z$Qs=8>>0AwpnMmg6V>2#J8t7E-`?H9^o|$(N!8$v@BBHJ#uPOmDr-P_=*n~sQ7S{$ z;I{ws8(C{mssa6`8r1f&LmNE&N^$f2k4Q>S0l!Dy@+vA#Tr6%`wil(nUD7B2z!Wt& z^Pf2nQGNvzh<#U*#3{W0Nq~+&Xs7)Bpa|P@^P23A$7n|o`mi3Jr=1+lTy}l^SddJ2-`A>2JnGrZbWvb4

      lwKPRx{$4K|j44uxd45@$x0li<)AE#QuM$ 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

    2. Wen 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

      eN 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 z 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 Bn{5C9 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo-HUD 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo-HUD 11-06-07.psd new file mode 100755 index 0000000000000000000000000000000000000000..70747353fe0b5e8ac064dc508c6a0a914b756dfe GIT binary patch literal 3698260 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%0AcFH0{#Ih4CBVSlJUS;97u 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

      )H@ZaFMlQ4!<4*a>lR2$Jd@9Z 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

      (1XDOHwXG8N#_p* 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

      KTf3CBSJ^LOI+mnCCoFo_1b^q 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ℑ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 v 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 Date: Wed, 9 Jan 2013 18:23:09 -0800 Subject: [PATCH 106/393] Added support for theme --- AppKit/CPToolbar.j | 99 +++++++++++++++++++++++++++------------------- 1 file changed, 58 insertions(+), 41 deletions(-) diff --git a/AppKit/CPToolbar.j b/AppKit/CPToolbar.j index eff884890..5b7dc7a57 100644 --- a/AppKit/CPToolbar.j +++ b/AppKit/CPToolbar.j @@ -135,18 +135,18 @@ var CPToolbarsByIdentifier = nil, [toolbarsSharingIdentifier addObject:toolbar]; } -/* - Temporary theme attributes until we've figured out which CPView these theme attributes should - belong to. - @ignore -*/ -+ (id)_themeAttributes -{ - // "regular-size-height" is used if no item has a non-zero min size and sizeMode == CPToolbarSizeModeRegular. - // "small-size-height" is used if no item has a non-zero min size and sizeMode == CPToolbarSizeModeSmall. - return [CPDictionary dictionaryWithObjects:[_CGInsetMake(4.0, 4.0, 4.0, TOOLBAR_ITEM_MARGIN), 59.0, 46.0] - forKeys:[@"content-inset", @"regular-size-height", @"small-size-height"]]; -} +// /* +// Temporary theme attributes until we've figured out which CPView these theme attributes should +// belong to. +// @ignore +// */ +// + (id)_themeAttributes +// { +// // "regular-size-height" is used if no item has a non-zero min size and sizeMode == CPToolbarSizeModeRegular. +// // "small-size-height" is used if no item has a non-zero min size and sizeMode == CPToolbarSizeModeSmall. +// return [CPDictionary dictionaryWithObjects:[_CGInsetMake(4.0, 4.0, 4.0, TOOLBAR_ITEM_MARGIN), 59.0, 46.0] +// forKeys:[@"content-inset", @"regular-size-height", @"small-size-height"]]; +// } - (id)init { @@ -281,19 +281,19 @@ var CPToolbarsByIdentifier = nil, - (CGRect)_toolbarViewFrame { - var height = _desiredHeight || (_sizeMode != CPToolbarSizeModeSmall ? [self _valueForThemeAttribute:@"regular-size-height"] : [self _valueForThemeAttribute:@"small-size-height"]); + var height = _desiredHeight || (_sizeMode != CPToolbarSizeModeSmall ? [_toolbarView valueForThemeAttribute:@"regular-size-height"] : [_toolbarView valueForThemeAttribute:@"small-size-height"]); return CPRectMake(0.0, 0.0, 1200.0, height); } -/* - Temporary theme attributes until we've figured out which CPView these theme attributes should - belong to. - @ignore -*/ -- (id)_valueForThemeAttribute:(CPString)attributeName -{ - return [[[self class] _themeAttributes] valueForKey:attributeName]; -} +// /* +// Temporary theme attributes until we've figured out which CPView these theme attributes should +// belong to. +// @ignore +// */ +// - (id)_valueForThemeAttribute:(CPString)attributeName +// { +// return [[[self class] _themeAttributes] valueForKey:attributeName]; +// } /* @ignore */ - (CPView)_toolbarView @@ -592,8 +592,8 @@ var _CPToolbarViewBackgroundColor = nil, _CPToolbarViewExtraItemsImage = nil, _CPToolbarViewExtraItemsAlternateImage = nil; -var TOOLBAR_ITEM_MARGIN = 10.0, - TOOLBAR_EXTRA_ITEMS_WIDTH = 20.0; +// var TOOLBAR_ITEM_MARGIN = 10.0, +// TOOLBAR_EXTRA_ITEMS_WIDTH = 20.0; var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) { @@ -623,16 +623,28 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) BOOL _FIXME_isHUD; } -+ (void)initialize +// + (void)initialize +// { +// if (self !== [_CPToolbarView class]) +// return; +// +// var bundle = [CPBundle bundleForClass:self]; +// +// _CPToolbarViewExtraItemsImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:"_CPToolbarView/_CPToolbarViewExtraItemsImage.png"] size:CPSizeMake(10.0, 15.0)]; +// +// _CPToolbarViewExtraItemsAlternateImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:"_CPToolbarView/_CPToolbarViewExtraItemsAlternateImage.png"] size:_CGSizeMake(10.0, 15.0)]; +// } + + ++ (CPString)defaultThemeClass { - if (self !== [_CPToolbarView class]) - return; + return @"toolbar-view"; +} - var bundle = [CPBundle bundleForClass:self]; - - _CPToolbarViewExtraItemsImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:"_CPToolbarView/_CPToolbarViewExtraItemsImage.png"] size:CPSizeMake(10.0, 15.0)]; - - _CPToolbarViewExtraItemsAlternateImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:"_CPToolbarView/_CPToolbarViewExtraItemsAlternateImage.png"] size:_CGSizeMake(10.0, 15.0)]; ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[10.0, 20.0,[CPNull null], [CPNull null], _CGInsetMake(4.0, 4.0, 4.0, 10), 59.0, 46.0] + forKeys:[@"item-margin", @"extra-item-width", @"extra-item-extra-image", @"extra-item-extra-alternate-image", @"content-inset", @"regular-size-height", @"small-size-height"]]; } - (id)initWithFrame:(CGRect)aFrame @@ -653,7 +665,7 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) [[_additionalItemsButton menu] setShowsStateColumn:NO]; [[_additionalItemsButton menu] setAutoenablesItems:NO]; - [_additionalItemsButton setAlternateImage:_CPToolbarViewExtraItemsAlternateImage]; + //[_additionalItemsButton setAlternateImage:_CPToolbarViewExtraItemsAlternateImage]; } return self; @@ -709,7 +721,7 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) // minimum width for hiding items. if (itemsWidth < minWidth) { - itemsWidth -= TOOLBAR_EXTRA_ITEMS_WIDTH; + itemsWidth -= [self valueForThemeAttribute:@"extra-item-width"]; _visibleItems = [_visibleItems copy]; @@ -725,7 +737,7 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) var item = itemsSortedByVisibilityPriority[--count], view = [self viewForItem:item]; - minWidth -= [view minSize].width + TOOLBAR_ITEM_MARGIN; + minWidth -= [view minSize].width + [self valueForThemeAttribute:@"item-margin"]; [_visibleItems removeObjectIdenticalTo:item]; [invisibleItemsSortedByPriority addObject:item]; @@ -751,7 +763,7 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) // We'll figure out the proper height for the toolbar depending on its items. // If nothing has a minimum size we'll use the standard toolbar size for the // sizeMode, indicated by a 0 _desiredHeight. - var contentInset = [_toolbar _valueForThemeAttribute:@"content-inset"], + var contentInset = [self valueForThemeAttribute:@"content-inset"], newDesiredHeight = height ? height + contentInset.top + contentInset.bottom : 0; if (newDesiredHeight != _toolbar._desiredHeight) @@ -828,7 +840,7 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) var index = 0, count = _visibleItems.length, x = contentInset.left, - contentInset = [_toolbar _valueForThemeAttribute:@"content-inset"], + contentInset = [self valueForThemeAttribute:@"content-inset"], y = contentInset.top; for (; index < count; ++index) @@ -838,7 +850,7 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) [view setFrame:_CGRectMake(x, y, viewWidth, height)]; - x += viewWidth + TOOLBAR_ITEM_MARGIN; + x += viewWidth + [self valueForThemeAttribute:@"item-margin"]; } var needsAdditionalItemsButton = NO; @@ -877,7 +889,7 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) [_additionalItemsButton removeAllItems]; [_additionalItemsButton addItemWithTitle:@"Additional Items"]; - [[_additionalItemsButton itemArray][0] setImage:_CPToolbarViewExtraItemsImage]; + [[_additionalItemsButton itemArray][0] setImage:[self valueForThemeAttribute:@"extra-item-extra-image"]]; var index = 0, count = [_invisibleItems count], @@ -943,7 +955,7 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) count = items.length; - _minWidth = TOOLBAR_ITEM_MARGIN; + _minWidth = [self valueForThemeAttribute:@"item-margin"]; _viewsForToolbarItems = { }; for (; index < count; ++index) @@ -958,12 +970,17 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) [self addSubview:view]; - _minWidth += [view minSize].width + TOOLBAR_ITEM_MARGIN; + _minWidth += [view minSize].width + [self valueForThemeAttribute:@"item-margin"]; } [self tile]; } +- (void)layoutSubviews +{ + [_additionalItemsButton setAlternateImage:[self valueForThemeAttribute:@"extra-item-extra-alternate-image"]]; +} + @end /* @ignore */ From fdd5aa0a5ad874bf7a9784f714937feff2280cf5 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 18:24:06 -0800 Subject: [PATCH 107/393] Removed unused comments --- AppKit/CPToolbar.j | 41 ----------------------------------------- 1 file changed, 41 deletions(-) diff --git a/AppKit/CPToolbar.j b/AppKit/CPToolbar.j index 5b7dc7a57..9c3e2e8c9 100644 --- a/AppKit/CPToolbar.j +++ b/AppKit/CPToolbar.j @@ -135,19 +135,6 @@ var CPToolbarsByIdentifier = nil, [toolbarsSharingIdentifier addObject:toolbar]; } -// /* -// Temporary theme attributes until we've figured out which CPView these theme attributes should -// belong to. -// @ignore -// */ -// + (id)_themeAttributes -// { -// // "regular-size-height" is used if no item has a non-zero min size and sizeMode == CPToolbarSizeModeRegular. -// // "small-size-height" is used if no item has a non-zero min size and sizeMode == CPToolbarSizeModeSmall. -// return [CPDictionary dictionaryWithObjects:[_CGInsetMake(4.0, 4.0, 4.0, TOOLBAR_ITEM_MARGIN), 59.0, 46.0] -// forKeys:[@"content-inset", @"regular-size-height", @"small-size-height"]]; -// } - - (id)init { return [self initWithIdentifier:@""]; @@ -285,16 +272,6 @@ var CPToolbarsByIdentifier = nil, return CPRectMake(0.0, 0.0, 1200.0, height); } -// /* -// Temporary theme attributes until we've figured out which CPView these theme attributes should -// belong to. -// @ignore -// */ -// - (id)_valueForThemeAttribute:(CPString)attributeName -// { -// return [[[self class] _themeAttributes] valueForKey:attributeName]; -// } - /* @ignore */ - (CPView)_toolbarView { @@ -592,9 +569,6 @@ var _CPToolbarViewBackgroundColor = nil, _CPToolbarViewExtraItemsImage = nil, _CPToolbarViewExtraItemsAlternateImage = nil; -// var TOOLBAR_ITEM_MARGIN = 10.0, -// TOOLBAR_EXTRA_ITEMS_WIDTH = 20.0; - var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) { return { index:anIndex, view:aView, label:aLabel, minWidth:aMinWidth }; @@ -623,19 +597,6 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) BOOL _FIXME_isHUD; } -// + (void)initialize -// { -// if (self !== [_CPToolbarView class]) -// return; -// -// var bundle = [CPBundle bundleForClass:self]; -// -// _CPToolbarViewExtraItemsImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:"_CPToolbarView/_CPToolbarViewExtraItemsImage.png"] size:CPSizeMake(10.0, 15.0)]; -// -// _CPToolbarViewExtraItemsAlternateImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:"_CPToolbarView/_CPToolbarViewExtraItemsAlternateImage.png"] size:_CGSizeMake(10.0, 15.0)]; -// } - - + (CPString)defaultThemeClass { return @"toolbar-view"; @@ -664,8 +625,6 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) [_additionalItemsButton setImagePosition:CPImageOnly]; [[_additionalItemsButton menu] setShowsStateColumn:NO]; [[_additionalItemsButton menu] setAutoenablesItems:NO]; - - //[_additionalItemsButton setAlternateImage:_CPToolbarViewExtraItemsAlternateImage]; } return self; From 7ba759b08a6c480fa0b4b033359d06df8b150143 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 18:24:32 -0800 Subject: [PATCH 108/393] Updated Aristo2 for toolBar --- ...olbar-view-extra-items-alternate-image.png | Bin 0 -> 258 bytes .../toolbar-view-extra-items-image.png | Bin 0 -> 261 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 22 ++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-view-extra-items-alternate-image.png create mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-view-extra-items-image.png diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-view-extra-items-alternate-image.png b/AppKit/Themes/Aristo2/Resources/toolbar-view-extra-items-alternate-image.png new file mode 100644 index 0000000000000000000000000000000000000000..e3787b91fe3fdd4a0b0bc76b342269d4ee4108fe GIT binary patch literal 258 zcmV+d0sa1oP)o@ghivcLtsjz#A%lb8ym1-P;bHi+W#Qog0qn!PBK6tr{0+Vr9h$D|7F`!^}wo}dZU1*)%>sdRXjaW z5^7C2Sg86_K}8HF+@0w_p~`!?QQ^!eKB_pEVT0!P Date: Wed, 9 Jan 2013 18:24:41 -0800 Subject: [PATCH 109/393] Make find/search/cancel buttons themable --- AppKit/CPSearchField.j | 39 ++++++++++++++++----------------------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/AppKit/CPSearchField.j b/AppKit/CPSearchField.j index c9f6ba148..2170aa7e5 100644 --- a/AppKit/CPSearchField.j +++ b/AppKit/CPSearchField.j @@ -28,15 +28,6 @@ CPSearchFieldRecentsMenuItemTag = 1001; CPSearchFieldClearRecentsMenuItemTag = 1002; CPSearchFieldNoRecentsMenuItemTag = 1003; -var CPSearchFieldSearchImage = nil, - CPSearchFieldFindImage = nil, - CPSearchFieldCancelImage = nil, - CPSearchFieldCancelPressedImage = nil; - -var SEARCH_BUTTON_DEFAULT_WIDTH = 25.0, - CANCEL_BUTTON_DEFAULT_WIDTH = 22.0, - BUTTON_DEFAULT_HEIGHT = 22.0; - var CPAutosavedRecentsChangedNotification = @"CPAutosavedRecentsChangedNotification"; var RECENT_SEARCH_PREFIX = @" "; @@ -70,16 +61,14 @@ var RECENT_SEARCH_PREFIX = @" "; return @"searchfield" } -+ (void)initialize ++ (CPDictionary)themeAttributes { - if (self !== [CPSearchField class]) - return; - - var bundle = [CPBundle bundleForClass:self]; - CPSearchFieldSearchImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPSearchField/CPSearchFieldSearch.png"] size:_CGSizeMake(SEARCH_BUTTON_DEFAULT_WIDTH, BUTTON_DEFAULT_HEIGHT)]; - CPSearchFieldFindImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPSearchField/CPSearchFieldFind.png"] size:_CGSizeMake(SEARCH_BUTTON_DEFAULT_WIDTH, BUTTON_DEFAULT_HEIGHT)]; - CPSearchFieldCancelImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPSearchField/CPSearchFieldCancel.png"] size:_CGSizeMake(CANCEL_BUTTON_DEFAULT_WIDTH, BUTTON_DEFAULT_HEIGHT)]; - CPSearchFieldCancelPressedImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPSearchField/CPSearchFieldCancelPressed.png"] size:_CGSizeMake(CANCEL_BUTTON_DEFAULT_WIDTH, BUTTON_DEFAULT_HEIGHT)]; + return [CPDictionary dictionaryWithJSObject:{ + @"image-search": [CPNull null], + @"image-find": [CPNull null], + @"image-cancel": [CPNull null], + @"image-cancel-pressed": [CPNull null] + }]; } - (id)initWithFrame:(CGRect)frame @@ -170,7 +159,7 @@ var RECENT_SEARCH_PREFIX = @" "; - (void)resetSearchButton { var button = [self searchButton], - searchButtonImage = (_searchMenuTemplate === nil) ? CPSearchFieldSearchImage : CPSearchFieldFindImage; + searchButtonImage = (_searchMenuTemplate === nil) ? [self valueForThemeAttribute:@"image-search"] : [self valueForThemeAttribute:@"image-find"]; [button setBordered:NO]; [button setImageScaling:CPImageScaleAxesIndependently]; @@ -216,8 +205,8 @@ var RECENT_SEARCH_PREFIX = @" "; var button = [self cancelButton]; [button setBordered:NO]; [button setImageScaling:CPImageScaleAxesIndependently]; - [button setImage:CPSearchFieldCancelImage]; - [button setAlternateImage:CPSearchFieldCancelPressedImage]; + [button setImage:[self valueForThemeAttribute:@"image-cancel"]]; + [button setAlternateImage:[self valueForThemeAttribute:@"image-cancel-pressed"]]; [button setAutoresizingMask:CPViewMinXMargin]; [button setTarget:self]; [button setAction:@selector(cancelOperation:)]; @@ -258,7 +247,9 @@ var RECENT_SEARCH_PREFIX = @" "; */ - (CGRect)searchButtonRectForBounds:(CGRect)rect { - return _CGRectMake(5, (_CGRectGetHeight(rect) - BUTTON_DEFAULT_HEIGHT) / 2, SEARCH_BUTTON_DEFAULT_WIDTH, BUTTON_DEFAULT_HEIGHT); + var size = [[self valueForThemeAttribute:@"image-search"] size] || CPSizeMakeZero(); + + return _CGRectMake(5, (_CGRectGetHeight(rect) - size.height) / 2, size.width, size.height); } /*! @@ -268,7 +259,9 @@ var RECENT_SEARCH_PREFIX = @" "; */ - (CGRect)cancelButtonRectForBounds:(CGRect)rect { - return _CGRectMake(_CGRectGetWidth(rect) - CANCEL_BUTTON_DEFAULT_WIDTH - 5, (_CGRectGetHeight(rect) - CANCEL_BUTTON_DEFAULT_WIDTH) / 2, BUTTON_DEFAULT_HEIGHT, BUTTON_DEFAULT_HEIGHT); + var size = [[self valueForThemeAttribute:@"image-cancel"] size] || CPSizeMakeZero(); + + return _CGRectMake(_CGRectGetWidth(rect) - size.width - 5, (_CGRectGetHeight(rect) - size.width) / 2, size.height, size.height); } // Managing Menu Templates From c5a4b2605c4257831d17c9c75ffbfd9991444528 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 18:25:11 -0800 Subject: [PATCH 110/393] Add missing theme attributes for CPSearchField --- .../Resources/search-field-cancel-pressed.png | Bin 0 -> 224 bytes .../Aristo2/Resources/search-field-cancel.png | Bin 0 -> 234 bytes .../Aristo2/Resources/search-field-find.png | Bin 0 -> 303 bytes .../Aristo2/Resources/search-field-search.png | Bin 0 -> 283 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 17 +++++++++++++++-- 5 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/search-field-cancel-pressed.png create mode 100644 AppKit/Themes/Aristo2/Resources/search-field-cancel.png create mode 100644 AppKit/Themes/Aristo2/Resources/search-field-find.png create mode 100644 AppKit/Themes/Aristo2/Resources/search-field-search.png diff --git a/AppKit/Themes/Aristo2/Resources/search-field-cancel-pressed.png b/AppKit/Themes/Aristo2/Resources/search-field-cancel-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..0c49b6bcb71c156503104e6588b1771bdda7e6f0 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H0wnYHF4+L2mV3H5hG?9>I?0glumX?kecht& z6t&{>0cmAYV!uUr_HtM%%POqM^qA(iQI+MA@V{^7ckJ1C#LjbfC+=`km-#id?6T0-em@>FVdQ&MBb@07tY|4gdfE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/search-field-cancel.png b/AppKit/Themes/Aristo2/Resources/search-field-cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..b36474116520f475cb327b69e131b0101586d021 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H0wnYHF4+L2HhQ`^hG?8mPLTN3FyFEBV9P;9 z4qu5Wl0QCZPEFg8RFGWIn(V!RgHPe`1D0^M=Dr(KKQo?X^qQW2NW>{}+6|e-EJmAk z9{>L@`&Yr$`q%&e`llJR!;gjJFd6bM$#A!CX}OiywDJaHnyrW8q@W4AJpP000&U1ONa4pSJ%!0002?NklhQvrD9@XK1LW`7@AOT3K6LSxQC6NK0m>tD&K5Ceu3B(YMi2ly|16W1}xV zL}F7xRU#5eR0Y$+BxfeL-gRCHW)d~y-Kl*hPlCJc$dOyYqXab*V`KHNEp5R>>Oxs+ zB1q*xZ66>~@L(geu#njZUKO^t_3x%Bx-l>}H*jxc?b-R^hfWlflwB$*su+3matuXc ziJY9+nTnB2<2M_3s-i7_d~rUa6Zym6xu5+>-T~_$FABS1z;gfq002ovPDHLkV1gHg Bero^# literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/search-field-search.png b/AppKit/Themes/Aristo2/Resources/search-field-search.png new file mode 100644 index 0000000000000000000000000000000000000000..49df1413960061ffd930535a2a5f1c95f6f934f1 GIT binary patch literal 283 zcmV+$0p$LPP)P000&U1ONa4pSJ%!0002uNkl3f|m Date: Wed, 9 Jan 2013 18:25:46 -0800 Subject: [PATCH 111/393] Remove unused ressource --- .../CPSearchField/CPSearchFieldCancel.png | Bin 234 -> 0 bytes .../CPSearchField/CPSearchFieldCancelPressed.png | Bin 224 -> 0 bytes .../Resources/CPSearchField/CPSearchFieldFind.png | Bin 303 -> 0 bytes .../CPSearchField/CPSearchFieldSearch.png | Bin 283 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPSearchField/CPSearchFieldCancel.png delete mode 100644 AppKit/Resources/CPSearchField/CPSearchFieldCancelPressed.png delete mode 100644 AppKit/Resources/CPSearchField/CPSearchFieldFind.png delete mode 100644 AppKit/Resources/CPSearchField/CPSearchFieldSearch.png diff --git a/AppKit/Resources/CPSearchField/CPSearchFieldCancel.png b/AppKit/Resources/CPSearchField/CPSearchFieldCancel.png deleted file mode 100644 index b36474116520f475cb327b69e131b0101586d021..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H0wnYHF4+L2HhQ`^hG?8mPLTN3FyFEBV9P;9 z4qu5Wl0QCZPEFg8RFGWIn(V!RgHPe`1D0^M=Dr(KKQo?X^qQW2NW>{}+6|e-EJmAk z9{>L@`&Yr$`q%&e`llJR!;gjJFd6bM$#A!CX}OiywDJaHnyrW8q@W4AJpI?0glumX?kecht& z6t&{>0cmAYV!uUr_HtM%%POqM^qA(iQI+MA@V{^7ckJ1C#LjbfC+=`km-#id?6T0-em@>FVdQ&MBb@07tY|4gdfE diff --git a/AppKit/Resources/CPSearchField/CPSearchFieldFind.png b/AppKit/Resources/CPSearchField/CPSearchFieldFind.png deleted file mode 100644 index 2abd5418293f1640abfc080d3413126a54d26f66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq-5P)P000&U1ONa4pSJ%!0002?NklhQvrD9@XK1LW`7@AOT3K6LSxQC6NK0m>tD&K5Ceu3B(YMi2ly|16W1}xV zL}F7xRU#5eR0Y$+BxfeL-gRCHW)d~y-Kl*hPlCJc$dOyYqXab*V`KHNEp5R>>Oxs+ zB1q*xZ66>~@L(geu#njZUKO^t_3x%Bx-l>}H*jxc?b-R^hfWlflwB$*su+3matuXc ziJY9+nTnB2<2M_3s-i7_d~rUa6Zym6xu5+>-T~_$FABS1z;gfq002ovPDHLkV1gHg Bero^# diff --git a/AppKit/Resources/CPSearchField/CPSearchFieldSearch.png b/AppKit/Resources/CPSearchField/CPSearchFieldSearch.png deleted file mode 100644 index 49df1413960061ffd930535a2a5f1c95f6f934f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)P000&U1ONa4pSJ%!0002uNkl3f|m Date: Wed, 9 Jan 2013 18:29:18 -0800 Subject: [PATCH 112/393] Remove unused AppKit ressource --- AppKit/Resources/CPWindowResizeIndicator.png | Bin 134 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPWindowResizeIndicator.png diff --git a/AppKit/Resources/CPWindowResizeIndicator.png b/AppKit/Resources/CPWindowResizeIndicator.png deleted file mode 100644 index e966196a6b1d2cc4e80374a6c6e5006f59de19e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$0wn*`OvwRKzMd|QArhC9f1GdNm2!V1@b7(> z^ACG_zK8#LELxT_7jXP9Kc@I6UaZ~V4qr)PtAfm-g!%;GfBGj6Bz(WmrgG-t*ZX`b iXP)vdQT=bsz_4R-=f;T)5vza(GkCiCxvX Date: Wed, 9 Jan 2013 18:29:56 -0800 Subject: [PATCH 113/393] Remove unused AppKit ressource --- AppKit/Resources/FIXME_ImageShadow.png | Bin 428 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/FIXME_ImageShadow.png diff --git a/AppKit/Resources/FIXME_ImageShadow.png b/AppKit/Resources/FIXME_ImageShadow.png deleted file mode 100644 index 5ce5682197f3b60645553fc05574f33ea65398d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r50wh%=tkf777>hk!978hhy}f6v(@lDib%~rnqZzYe`-P_MlWv9rf z>Qzxu;pf_x_{O6%GIA0lzvaUj4P2?G&NXUk8cHAQ$(hGEyToF-UoTgx7hmViH`~@k z7%a(u%u{hnRNSQ{f}>!c#@?5o!j1QIfc&CnVp)P?mTEy4X%oB+%A70=V)Fdry+ORmmRm+p9z1N zqieDM;K~LjE{z355)a}Txo_u*?y1wRvELD&u&df$Y)0kbsKrqoqVG-D`08Z}*M%L( zlfE`ZH~Sfn Date: Wed, 9 Jan 2013 18:30:25 -0800 Subject: [PATCH 114/393] Remove another unused AppKit ressource --- AppKit/Resources/HUDTheme/WindowClose.png | Bin 473 -> 0 bytes AppKit/Resources/HUDTheme/WindowCloseActive.png | Bin 547 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/HUDTheme/WindowClose.png delete mode 100644 AppKit/Resources/HUDTheme/WindowCloseActive.png diff --git a/AppKit/Resources/HUDTheme/WindowClose.png b/AppKit/Resources/HUDTheme/WindowClose.png deleted file mode 100644 index dd9d7d72b94b2c7335e3f9a8a004bb66071e00bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmV;~0Ve*5P)g2YXHr3+g`7g$*6%7%nR6A{0_&Z0>x z=t4AYB9YF*Kk!42)2|@b=GnY+=9x2-8Q>qrkYbBBp5qR8jpw%bkn%?$lNxGBA%!!X zGG|CNq|^|ZektxLTqB8H#IeD|IVEwUPXEvrTcryeVhhWd$1F3?X%mOiiDSo<9U-a+#c<=MO|NgDoXNma5cb-A4=~ z7DsMDSB17gvA(9(QY|cJfmXuZ=v7a3Ok)!xOeS895?^~002ovPDHLkV1mpq|6c$A From f28ac434460bdb33056e7766caeb28bcd4d5e2eb Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 18:53:09 -0800 Subject: [PATCH 115/393] Added support for _CPBorderlessBridgeWindowView.j theme --- .../CPWindow/_CPBorderlessBridgeWindowView.j | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/AppKit/CPWindow/_CPBorderlessBridgeWindowView.j b/AppKit/CPWindow/_CPBorderlessBridgeWindowView.j index 05959e4b5..c59b10e8c 100644 --- a/AppKit/CPWindow/_CPBorderlessBridgeWindowView.j +++ b/AppKit/CPWindow/_CPBorderlessBridgeWindowView.j @@ -22,27 +22,20 @@ @import "_CPWindowView.j" - -var _CPToolbarViewBackgroundColor = nil; - @implementation _CPBorderlessBridgeWindowView : _CPWindowView { CPView _toolbarBackgroundView; } -+ (CPColor)toolbarBackgroundColor ++ (CPString)defaultThemeClass { - if (!_CPToolbarViewBackgroundColor) - { - var bundle = [CPBundle bundleForClass:[_CPBorderlessBridgeWindowView class]]; - _CPToolbarViewBackgroundColor = CPColorWithImages([ - ["_CPToolbarView/toolbar-background-top.png", 1, 1, bundle], - ["_CPToolbarView/toolbar-background-center.png", 1, 57.0, bundle], - ["_CPToolbarView/toolbar-background-bottom.png", 1, 1, bundle] - ], CPColorPatternIsVertical); - } + return @"bordeless-bridge-window-view"; +} - return _CPToolbarViewBackgroundColor; ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[[CPColor grayColor]] + forKeys:[@"toolbar-background-color"]]; } - (void)setShowsResizeIndicator:(BOOL)shouldShowResizeIndicator @@ -72,7 +65,7 @@ var _CPToolbarViewBackgroundColor = nil; { _toolbarBackgroundView = [[CPView alloc] initWithFrame:CGRectMakeZero()]; - [_toolbarBackgroundView setBackgroundColor:[[self class] toolbarBackgroundColor]]; + [_toolbarBackgroundView setBackgroundColor:[self valueForThemeAttribute:@"toolbar-background-color"]]; [_toolbarBackgroundView setAutoresizingMask:CPViewWidthSizable]; [self addSubview:_toolbarBackgroundView positioned:CPWindowBelow relativeTo:nil]; From 8df8479716c55dafeb4cc8b3af7a842caa10b4e6 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Wed, 9 Jan 2013 18:53:23 -0800 Subject: [PATCH 116/393] Updated Aristo2 --- .../Resources/toolbar-background-bottom.png | Bin 0 -> 991 bytes .../Resources/toolbar-background-center.png | Bin 0 -> 1011 bytes .../Resources/toolbar-background-top.png | Bin 0 -> 991 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 33 ++++++++++++++---- 4 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-background-bottom.png create mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-background-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-background-top.png diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-background-bottom.png b/AppKit/Themes/Aristo2/Resources/toolbar-background-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3e9bd84b6d60091ebf665921b2f0a767195a8d GIT binary patch literal 991 zcmbVL&u-H&7|+Herb*MzaI&&1P3*LBlW5sUlZI6yV`?i=#058T*Jw+eIUdb+Lfp9V z9!Q+Hao`M(z<~oVz$@T%%>ZfIfhdXn+28N?{eO3S^kjSM;g+H(+k?YkDA%?6+gz9b z_lwaFxjYd4i5Rh&SP)JXFJV&(1{pb_LrRj%^RIMIQSQys@kC6br%uc=jnq0?l@$`L zD0>H0LE=*?z?7b(xvT#A{6z(6;;PTh2u6iZ=jq`Ur=zQ*aeQ?e+lhLx5B4fY5@b{m zP-SO%=~S+| zLqN-zr-eva4r)d+Wf#I#rKi^+WJMI+5a;D8Q8HzEMG75hP|vbDuBCP5cP@r?M#IEMW0PMsqO;Tvgs^Nt!qiSu%^=4(u8b zTL{?*+CdQF(DTAJ4vdE5Hmue2`t5FLb^3;fP~Wf+?)ey+USPIu?Drb%ATI^UW7^nF zrQH>_dneZMIVFPeF=J;<2OQ6tVC9?@z#o|)B5|76a$TP5XamaA*E9(^%fK?fPI`-d zX#X3x)kUG*ff!@h3$3=VuCU4fpIYZXHy*!PQ#L-WzxeR2w^@(epnnv6?7e#X8?tCCH~;_u literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-background-center.png b/AppKit/Themes/Aristo2/Resources/toolbar-background-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e459f1aedda88a69644d5ef4078d959520ca6943 GIT binary patch literal 1011 zcmbVLJ#W)M7&e3fRdhgI3IjSh69|8tKQ6HqQ#p1_BjL76Bglks>`P)=`;2`hZbv3q z`5`P!hygJ&qDly{@e9~k7|J<~3rJN5EZcYQ-TOT6_p6<)`>QKAS2&Ja?QgmRwq9bN zarH9$myf^PV#^KM8_``dq4OZeoE?!d2K^+M;sFk#!)KpxhvOQPcsQaX|A85jL<}k& zu}m_C=D5yAnFZk4;~wag zCL>5N4M3Ufr-fNs{DRkH`|4QY!9s=ZS^TL}BYy`tB*#D(RUwoi1PF;x(-DGqfg(di zlG%#{sF^x4l@?e&JhPTZ6La8tOIu8`_!*^{DM|DBT%4;S$)^%D45Q*u6oF|7#bHW= zQb>zt&EVo9%;Sv4Bn1^?FeV4o;+dzXAtagapAo0UGEppLQW<0t6lEz%s<;-~1s&i& zZk(%K3=cCb4RApY@{rYI(yYNOcNZI~6qz^Xb{?~$1p6)t4-%ZxzH9O9MvUUflwq4? zv8Bl^MMiB14JaF~>mkp!Jr%i1&2b*K-L-pa%hR-;Vnf(d+7NXeB+Mb9-P7!4Cf&LI`TOm+ P)fo1BTkf0glNY}MNq9A{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-background-top.png b/AppKit/Themes/Aristo2/Resources/toolbar-background-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3e9bd84b6d60091ebf665921b2f0a767195a8d GIT binary patch literal 991 zcmbVL&u-H&7|+Herb*MzaI&&1P3*LBlW5sUlZI6yV`?i=#058T*Jw+eIUdb+Lfp9V z9!Q+Hao`M(z<~oVz$@T%%>ZfIfhdXn+28N?{eO3S^kjSM;g+H(+k?YkDA%?6+gz9b z_lwaFxjYd4i5Rh&SP)JXFJV&(1{pb_LrRj%^RIMIQSQys@kC6br%uc=jnq0?l@$`L zD0>H0LE=*?z?7b(xvT#A{6z(6;;PTh2u6iZ=jq`Ur=zQ*aeQ?e+lhLx5B4fY5@b{m zP-SO%=~S+| zLqN-zr-eva4r)d+Wf#I#rKi^+WJMI+5a;D8Q8HzEMG75hP|vbDuBCP5cP@r?M#IEMW0PMsqO;Tvgs^Nt!qiSu%^=4(u8b zTL{?*+CdQF(DTAJ4vdE5Hmue2`t5FLb^3;fP~Wf+?)ey+USPIu?Drb%ATI^UW7^nF zrQH>_dneZMIVFPeF=J;<2OQ6tVC9?@z#o|)B5|76a$TP5XamaA*E9(^%fK?fPI`-d zX#X3x)kUG*ff!@h3$3=VuCU4fpIYZXHy*!PQ#L-WzxeR2w^@(epnnv6?7e#X8?tCCH~;_u literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 5ad62b391..119e08ec8 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1957,11 +1957,11 @@ var themedButtonValues = nil, ]), closeButtonImage = PatternImage(@"window-standard-close-button.png", 16, 16), - closeButtonImageHighlighted = PatternImage(@"window-standard-button-highlighted.png",16,16), - unsavedButtonImage = PatternImage(@"window-standard-button-unsaved.png",16,16), - unsavedButtonImageHighlighted = PatternImage(@"window-standard-close-button-unsaved-highlighted.png",16,16), - minimizeButtonImage = PatternImage(@"window-standard-minimize-button",16,16), - minimizeButtonImageHighlighted = PatternImage(@"window-standard-minimize-button-highlighted",16,16), + closeButtonImageHighlighted = PatternImage(@"window-standard-button-highlighted.png",16, 16), + unsavedButtonImage = PatternImage(@"window-standard-button-unsaved.png",16, 16), + unsavedButtonImageHighlighted = PatternImage(@"window-standard-close-button-unsaved-highlighted.png",16, 16), + minimizeButtonImage = PatternImage(@"window-standard-minimize-button.png",16, 16), + minimizeButtonImageHighlighted = PatternImage(@"window-standard-minimize-button-highlighted.png",16, 16), sheetShadow = PatternColor(@"window-attached-sheet-shadow.png", 9, 8), resizeIndicator = PatternImage(@"window-resize-indicator.png", 12, 12), @@ -2036,11 +2036,32 @@ var themedButtonValues = nil, return docModalWindowView; } ++(_CPBorderlessBridgeWindowView)themedBordelessBridgeWindowView +{ + var bordelessBridgeWindowView = [[_CPBorderlessBridgeWindowView alloc] initWithFrame:CGRectMake(0,0,0,0)], + + toolbarBackgroundColor = PatternColor( + [ + [@"toolbar-background-top.png", 1.0, 1.0], + [@"toolbar-background-center.png", 1.0, 57.0], + [@"toolbar-background-bottom.png", 1.0, 1.0] + ], PatternIsVertical) + + themeValues = + [ + [@"toolbar-background-color", toolbarBackgroundColor] + ]; + + [self registerThemeValues:themeValues forView:bordelessBridgeWindowView inherit:themedWindowViewValues]; + + return bordelessBridgeWindowView; +} + +(_CPToolbarView)themedToolbarView { var toolbarView = [[_CPToolbarView alloc] initWithFrame:CGRectMakeZero()], - toolbarExtraItemsImage = PatternImage(@"toolbar-view-extra-items-image", 10, 15), + toolbarExtraItemsImage = PatternImage(@"toolbar-view-extra-items-image.png", 10, 15), toolbarExtraItemsAlternateImage = PatternImage(@"toolbar-view-extra-items-alternate-image.png", 10, 15), themeValues = From ce33737a38110b94306f529a95b398ab678bdaaa Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 18:57:18 -0800 Subject: [PATCH 117/393] Make CPBrowser themable --- AppKit/CPBrowser.j | 40 +++++++++++++++------------------------- 1 file changed, 15 insertions(+), 25 deletions(-) diff --git a/AppKit/CPBrowser.j b/AppKit/CPBrowser.j index 31c21f7c8..235b90028 100644 --- a/AppKit/CPBrowser.j +++ b/AppKit/CPBrowser.j @@ -65,18 +65,18 @@ CPArray _columnWidths; } -+ (CPImage)branchImage ++ (CPString)defaultThemeClass { - return [[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[CPBrowser class]] - pathForResource:"browser-leaf.png"] - size:CGSizeMake(9,9)]; + return "browser"; } -+ (CPImage)highlightedBranchImage ++ (id)themeAttributes { - return [[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[CPBrowser class]] - pathForResource:"browser-leaf-highlighted.png"] - size:CGSizeMake(9,9)]; + return [CPDictionary dictionaryWithJSObject:{ + @"image-control-resize": [CPNull null], + @"image-control-leaf": [CPNull null], + @"image-control-leaf-pressed": [CPNull null] + }]; } - (id)initWithFrame:(CGRect)aFrame @@ -276,8 +276,8 @@ var column = [[CPTableColumn alloc] initWithIdentifier:@"Leaf"], view = [[_CPBrowserLeafView alloc] initWithFrame:CGRectMakeZero()]; - [view setBranchImage:[[self class] branchImage]]; - [view setHighlightedBranchImage:[[self class] highlightedBranchImage]]; + [view setBranchImage:[self valueForThemeAttribute:@"image-control-leaf"]]; + [view setHighlightedBranchImage:[self valueForThemeAttribute:@"image-control-leaf-pressed"]]; [column setDataView:view]; [column setResizingMask:CPTableColumnNoResizing]; @@ -704,8 +704,6 @@ @end -var _CPBrowserResizeControlBackgroundImage = nil; - @implementation _CPBrowserResizeControl : CPView { CGPoint _mouseDownX; @@ -714,22 +712,14 @@ var _CPBrowserResizeControlBackgroundImage = nil; unsigned _width; } -+ (CPImage)backgroundImage -{ - if (!_CPBrowserResizeControlBackgroundImage) - { - var path = [[CPBundle bundleForClass:[self class]] pathForResource:"browser-resize-control.png"]; - _CPBrowserResizeControlBackgroundImage = [[CPImage alloc] initWithContentsOfFile:path - size:CGSizeMake(15, 14)]; - } - - return _CPBrowserResizeControlBackgroundImage; -} - - (id)initWithFrame:(CGRect)aFrame { if (self = [super initWithFrame:aFrame]) - [self setBackgroundColor:[CPColor colorWithPatternImage:[[self class] backgroundImage]]]; + { + var browser = [[CPBrowser alloc] init]; + [self setBackgroundColor:[CPColor colorWithPatternImage:[browser valueForThemeAttribute:@"image-control-resize"]]]; + } + return self; } From cbcc988625c92e474d1b7907cf8949843112b0a4 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 18:57:45 -0800 Subject: [PATCH 118/393] Add theme for CPBrowser --- .../Resources/browser-image-leaf-pressed.png | Bin 0 -> 184 bytes .../Aristo2/Resources/browser-image-leaf.png | Bin 0 -> 182 bytes .../browser-image-resize-control.png | Bin 0 -> 97 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 23 ++++++++++++++++-- 4 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/browser-image-leaf-pressed.png create mode 100644 AppKit/Themes/Aristo2/Resources/browser-image-leaf.png create mode 100644 AppKit/Themes/Aristo2/Resources/browser-image-resize-control.png diff --git a/AppKit/Themes/Aristo2/Resources/browser-image-leaf-pressed.png b/AppKit/Themes/Aristo2/Resources/browser-image-leaf-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9e80e37e33181df97da53ea57f150f8f5f2741 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#>OEZ?LpWqZ4=&_76d=*|@I8~y zVTF#X50*-9mCAL~Kft|lE$1fXGf$?mlqz&sOHA2ZzrIKD)#nqwlluOp%H+MY>HJdq z^xVuh6ZK-_b^AXqdEylJHat(|ZrnhC2Vfa;hu$3siJ*i j#;FVVqm7rXmd}5_G-5|aX#5eNQy4s5{an^LB{Ts5kkUw@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/browser-image-leaf.png b/AppKit/Themes/Aristo2/Resources/browser-image-leaf.png new file mode 100644 index 0000000000000000000000000000000000000000..d6a5e1d41f48793c0ee012c4d85e51a2ca755c8f GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#YCT;XLpWw82j~SoN_1eY`v3Lb z%B>olikvt9mH*2B82`WfS4wK;iV3Id_y3RkKlgw1zw7@O8^%X+>xeM4)cxQ4fA^p5 zzw*mGT$!{)KHUFb|F`>d`oHr3;!NDEe{<`ren0s?>wi|l<~{$u*j81&sQ*|WxubV| h`Tz63^qb!3Fa*E1)mDQW~Bvjv*Y^lWWc%Idg`ErKg97 u=l}oz$trF3s=et>YUTNA&lx^?7U(nF+2_92_TSCVAibWhelF{r5}E+LX&#FJ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index bbb493233..e71824521 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1835,9 +1835,28 @@ var themedButtonValues = nil, return shadowView; } -+(_CPWindowView)themedWindowView ++ (CPBrowser)themedBrowser { - var windowView = [[_CPWindowView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)], + var browser = [[CPBrowser alloc] initWithFrame:CGRectMakeZero()], + + imageResize = PatternImage(@"browser-image-resize-control.png", 15.0, 14.0), + imageLeaf = PatternImage(@"browser-image-leaf.png", 9.0, 9.0), + imageLeafPressed = PatternImage(@"browser-image-leaf-pressed.png", 9.0, 9.0), + + themedBrowser = [ + ["image-control-resize", imageResize], + ["image-control-leaf", imageLeaf], + ["image-control-leaf-pressed", imageLeafPressed] + ]; + + [self registerThemeValues:themedBrowser forView:browser]; + + return browser; +} + ++ (_CPWindowView)themedWindowView +{ + var windowView = [[_CPWindowView alloc] initWithFrame:CGRectMakeZero()], sheetShadow = PatternColor(@"window-attached-sheet-shadow.png", 9, 8), resizeIndicator = PatternImage(@"window-resize-indicator.png", 12, 12), From 664a31fc871c10651e952828d80bb0b365315737 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 18:57:58 -0800 Subject: [PATCH 119/393] Remove unused AppKit Resource --- AppKit/Resources/browser-leaf-highlighted.png | Bin 184 -> 0 bytes AppKit/Resources/browser-leaf.png | Bin 182 -> 0 bytes AppKit/Resources/browser-resize-control.png | Bin 97 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/browser-leaf-highlighted.png delete mode 100644 AppKit/Resources/browser-leaf.png delete mode 100644 AppKit/Resources/browser-resize-control.png diff --git a/AppKit/Resources/browser-leaf-highlighted.png b/AppKit/Resources/browser-leaf-highlighted.png deleted file mode 100644 index 5b9e80e37e33181df97da53ea57f150f8f5f2741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#>OEZ?LpWqZ4=&_76d=*|@I8~y zVTF#X50*-9mCAL~Kft|lE$1fXGf$?mlqz&sOHA2ZzrIKD)#nqwlluOp%H+MY>HJdq z^xVuh6ZK-_b^AXqdEylJHat(|ZrnhC2Vfa;hu$3siJ*i j#;FVVqm7rXmd}5_G-5|aX#5eNQy4s5{an^LB{Ts5kkUw@ diff --git a/AppKit/Resources/browser-leaf.png b/AppKit/Resources/browser-leaf.png deleted file mode 100644 index d6a5e1d41f48793c0ee012c4d85e51a2ca755c8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#YCT;XLpWw82j~SoN_1eY`v3Lb z%B>olikvt9mH*2B82`WfS4wK;iV3Id_y3RkKlgw1zw7@O8^%X+>xeM4)cxQ4fA^p5 zzw*mGT$!{)KHUFb|F`>d`oHr3;!NDEe{<`ren0s?>wi|l<~{$u*j81&sQ*|WxubV| h`Tz63^qb!3Fa*E1)mDQW~Bvjv*Y^lWWc%Idg`ErKg97 u=l}oz$trF3s=et>YUTNA&lx^?7U(nF+2_92_TSCVAibWhelF{r5}E+LX&#FJ From af1ddf2fc69bb435ac0fd632550fff74f49e2723 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 18:59:30 -0800 Subject: [PATCH 120/393] Remove unused AppKit Ressources --- .../_CPToolbarViewExtraItemsAlternateImage.png | Bin 258 -> 0 bytes .../_CPToolbarViewExtraItemsImage.png | Bin 261 -> 0 bytes .../_CPToolbarView/toolbar-background-bottom.png | Bin 991 -> 0 bytes .../_CPToolbarView/toolbar-background-center.png | Bin 1011 -> 0 bytes .../_CPToolbarView/toolbar-background-top.png | Bin 991 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/_CPToolbarView/_CPToolbarViewExtraItemsAlternateImage.png delete mode 100644 AppKit/Resources/_CPToolbarView/_CPToolbarViewExtraItemsImage.png delete mode 100644 AppKit/Resources/_CPToolbarView/toolbar-background-bottom.png delete mode 100644 AppKit/Resources/_CPToolbarView/toolbar-background-center.png delete mode 100644 AppKit/Resources/_CPToolbarView/toolbar-background-top.png diff --git a/AppKit/Resources/_CPToolbarView/_CPToolbarViewExtraItemsAlternateImage.png b/AppKit/Resources/_CPToolbarView/_CPToolbarViewExtraItemsAlternateImage.png deleted file mode 100644 index e3787b91fe3fdd4a0b0bc76b342269d4ee4108fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmV+d0sa1oP)o@ghivcLtsjz#A%lb8ym1-P;bHi+W#Qog0qn!PBK6tr{0+Vr9h$D|7F`!^}wo}dZU1*)%>sdRXjaW z5^7C2Sg86_K}8HF+@0w_p~`!?QQ^!eKB_pEVT0!PZfIfhdXn+28N?{eO3S^kjSM;g+H(+k?YkDA%?6+gz9b z_lwaFxjYd4i5Rh&SP)JXFJV&(1{pb_LrRj%^RIMIQSQys@kC6br%uc=jnq0?l@$`L zD0>H0LE=*?z?7b(xvT#A{6z(6;;PTh2u6iZ=jq`Ur=zQ*aeQ?e+lhLx5B4fY5@b{m zP-SO%=~S+| zLqN-zr-eva4r)d+Wf#I#rKi^+WJMI+5a;D8Q8HzEMG75hP|vbDuBCP5cP@r?M#IEMW0PMsqO;Tvgs^Nt!qiSu%^=4(u8b zTL{?*+CdQF(DTAJ4vdE5Hmue2`t5FLb^3;fP~Wf+?)ey+USPIu?Drb%ATI^UW7^nF zrQH>_dneZMIVFPeF=J;<2OQ6tVC9?@z#o|)B5|76a$TP5XamaA*E9(^%fK?fPI`-d zX#X3x)kUG*ff!@h3$3=VuCU4fpIYZXHy*!PQ#L-WzxeR2w^@(epnnv6?7e#X8?tCCH~;_u diff --git a/AppKit/Resources/_CPToolbarView/toolbar-background-center.png b/AppKit/Resources/_CPToolbarView/toolbar-background-center.png deleted file mode 100644 index e459f1aedda88a69644d5ef4078d959520ca6943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1011 zcmbVLJ#W)M7&e3fRdhgI3IjSh69|8tKQ6HqQ#p1_BjL76Bglks>`P)=`;2`hZbv3q z`5`P!hygJ&qDly{@e9~k7|J<~3rJN5EZcYQ-TOT6_p6<)`>QKAS2&Ja?QgmRwq9bN zarH9$myf^PV#^KM8_``dq4OZeoE?!d2K^+M;sFk#!)KpxhvOQPcsQaX|A85jL<}k& zu}m_C=D5yAnFZk4;~wag zCL>5N4M3Ufr-fNs{DRkH`|4QY!9s=ZS^TL}BYy`tB*#D(RUwoi1PF;x(-DGqfg(di zlG%#{sF^x4l@?e&JhPTZ6La8tOIu8`_!*^{DM|DBT%4;S$)^%D45Q*u6oF|7#bHW= zQb>zt&EVo9%;Sv4Bn1^?FeV4o;+dzXAtagapAo0UGEppLQW<0t6lEz%s<;-~1s&i& zZk(%K3=cCb4RApY@{rYI(yYNOcNZI~6qz^Xb{?~$1p6)t4-%ZxzH9O9MvUUflwq4? zv8Bl^MMiB14JaF~>mkp!Jr%i1&2b*K-L-pa%hR-;Vnf(d+7NXeB+Mb9-P7!4Cf&LI`TOm+ P)fo1BTkf0glNY}MNq9A{ diff --git a/AppKit/Resources/_CPToolbarView/toolbar-background-top.png b/AppKit/Resources/_CPToolbarView/toolbar-background-top.png deleted file mode 100644 index ed3e9bd84b6d60091ebf665921b2f0a767195a8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmbVL&u-H&7|+Herb*MzaI&&1P3*LBlW5sUlZI6yV`?i=#058T*Jw+eIUdb+Lfp9V z9!Q+Hao`M(z<~oVz$@T%%>ZfIfhdXn+28N?{eO3S^kjSM;g+H(+k?YkDA%?6+gz9b z_lwaFxjYd4i5Rh&SP)JXFJV&(1{pb_LrRj%^RIMIQSQys@kC6br%uc=jnq0?l@$`L zD0>H0LE=*?z?7b(xvT#A{6z(6;;PTh2u6iZ=jq`Ur=zQ*aeQ?e+lhLx5B4fY5@b{m zP-SO%=~S+| zLqN-zr-eva4r)d+Wf#I#rKi^+WJMI+5a;D8Q8HzEMG75hP|vbDuBCP5cP@r?M#IEMW0PMsqO;Tvgs^Nt!qiSu%^=4(u8b zTL{?*+CdQF(DTAJ4vdE5Hmue2`t5FLb^3;fP~Wf+?)ey+USPIu?Drb%ATI^UW7^nF zrQH>_dneZMIVFPeF=J;<2OQ6tVC9?@z#o|)B5|76a$TP5XamaA*E9(^%fK?fPI`-d zX#X3x)kUG*ff!@h3$3=VuCU4fpIYZXHy*!PQ#L-WzxeR2w^@(epnnv6?7e#X8?tCCH~;_u From 2ac57642a43bac415a626fcf013226d3408e58bc Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 19:01:32 -0800 Subject: [PATCH 121/393] Remove PSD from ressource folder --- .../Aristo2/Resources/Aristo 11-06-07.psd | Bin 4572706 -> 0 bytes .../Aristo2/Resources/Aristo-HUD 11-06-07.psd | Bin 3698260 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100755 AppKit/Themes/Aristo2/Resources/Aristo 11-06-07.psd delete mode 100755 AppKit/Themes/Aristo2/Resources/Aristo-HUD 11-06-07.psd diff --git a/AppKit/Themes/Aristo2/Resources/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Resources/Aristo 11-06-07.psd deleted file mode 100755 index 958917396ac2f9b77c31a20e1c4b145e9b5b664c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4572706 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%0AD(QpliK%X-N_RE04cFh}2{o_0aW&gMsUeIgC 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
    3. Wen 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

      eN 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 z z&?DqmDgy6Mi1gM7COk#5z1BVa8wstPN;BFWpyzmh&pQdJ5FytHP3XCUdLHhL+t>5X zpP3sc;UU}6l&CDgPp*;z^c;7*$&z3Z@+xIP>s_f98t{P0jvDvD-U!)Fxf$(-={?TW zozN}hR(gdUggszORaG6`8iwAh#F4y9aC)23c$gt#O!^-%dYaLg48r&1EO6BW8m)g8D=4=2y^ofyI`M9~o9mNs{%*j`O{*B|sXPP|qD+U2kEHLjU(xdINgnwr<7g6s`ubsf$^J_TmPo7dN{V z_IP!zg}sel5C0^zI=q23h2Gx6Rxkg<+JU%snOYNYQbwg+*vfJ3l3Il-cZpcq;2Qpo zw?x?Ov^S$2$L1MhG)(XDc#H;Pl}D_eE*pduwH|l9t_4qtWP-D#-susHUV}Kj+Un6o z8jQUjUC(Nx-Q&S!k3o3H=?Q$tfaZ~2{^zx*z0CFa*%xhUNx*3pl{O)g!;JQ{0A{gR zQs)}}ji*@H<+L@Uogb!Q1&3Mf8PhU-y3y0K!mzrIkXl(=Kz*Z?nM;8+*l1W`G)5X` z18s}32WWwr(CY99#i;w#5b5#+RvQn9c&EvffI}lHtwIDxywhvKgck`lu3=uKBA~T4 zqYXzZ9cMJmHy9-_RkAEGOkXV-=ch|1{u|jX0aA=C9W!&fB+ZXpVVG%@q?nn8*;U%d zbf@I5(>Yo9Aq{m6ZB2CzPR87(I(v^&7wqh*Gr5_^+*#+8KoK^`PoHm)V&=yfR!fmH z4KpLr)%+@{YPMl!j6`D_R#>XgcZ@^wXbp}{H$+OS=c`}DD|(Tt<{RcOF&NiM3#44h zKY2S$O$kjxT4k@Wg|lLZ+$2=Fj6$Vrm{+$^h<5fiqYY<;`?vx_+RWMR0z-j&{`9m6 zLqxY>i8}(nF^05mw{E_nTXr84fxj9I5oxohHy0SbEtoyMn}0OSbh^Qc4u)sXy1Sd| z>bm8Q4rZ^jvZgvSGdIZYHcY-!hnp*zU~|?v-RBe-BHZqR=`%5eVSY>mI{Ow^(0}*z z*?3#vp3Olt&&OXJZjW16V3@B&96J*u&NsN}i}Xsp%$yz*Gu=?I*1f=;>+Z*s#)L*8 zwbJ6_iP9)m8Qld!nd{(hVx5*|G*lULELf6eh`|5Nh9w0BvuC=OOm{DtiQnm6ZgIZB ztFdLK8?1`>){s^ZVTf@XX1f6p_c_*zt#*YSEt_g<>+wueXRV2K)jH*RJeaGsm06Wq zvEGB{e0u7gwNAHC;4zFz19f1|%$bUt%{-DwMZX2$cctN1@Qf302TSP7$IKthk4nS0 zZZ{Y>h#%Wc4G9fGN@cgOnPenjdqYEYfjb|k&NPSzc_WsjIJ=wCkn_VeHs6r%nl~-g zke}}{jCJiXR7|7aZ@XN&C5C3%74og2!eyA}a^)Mg%<~$8x9|`13{ID$c2Yea%4e_b zWVox`SzGJ&G%{-~9?vH@vZYz4fB*OWAS9!Ef@;T6<5$a1AW-yHR$J| zU$0AtPdFr*zPm+n9lOQwtqWh_4e*MK_{Tr4buDn^y8Lpn%~YRIFCvfRG{3oCzY=B;|H*CeypOo;{4#>`__;@h#y-`wF$LC zQl(kg$oa9gD$kuO7SyG35 z7Q;-l^JMc2hE;jHUoh-;It_;9DKAWGN--?Yn>o$w#8;f)iPK%J>jeu;$Jm&;T9(^z z=u35Vt;}52)eW-Cgui&Jbv4!+d$rT4%QI~8I45tR0k@!^Ilxg%0gA-k-Uo_;cbuMt`I{jj@)l`#EBkZm0RM{d%|6Xr~s4txKiuDB7caby1D~rx7p;{>grw`+fW@~axuB1)6WfvU7q4Rf!c%f z#G1Sp4Aa1GGe%u(b~ep4EGBLUd0xY@(^fg174r-;SM~A2tbQECi%3&-LbZ@s*)DA0 z%gbtaj+k5Nt`;kENAM0#eWJ6y8I6e-F%Dg0Zm!oM8s;@Q@Qk~9W)f>L!g@aPDhUOo{^!6AR8aJ4IP-3Nc?MN?;MGaB>Z?Bb?fO?C$!uh?K`n}mi2 z+;F$Ro@@6L7h$SMsOUeMH&e_iaa9Pp?t{GXpjqEY-|#^a2Y0{4RGv^S#8tKkYdJA1 zi$W@N+5AsGrGiOUP8WJJj*c=tcibUH2{N&nv=$kjiZ>r!Odw&tux;6>FxrTjp zu5CJCZ@#2A#4jUvR3(fV_w^8QjC`}a5cpgL0P)Rw?IO|b3X>FC4g&042c1iRp5tablR zM;|zEI(Vm}50yvI>F9&wk#suJaCqavsTM{P!fqHrf1`;t*N>pTkw$_e>1(8+)VdMi z+A*3CWCW8sIv;*}KZH(+83ohM1E|VqT;gs0dc`q0>C@rM%(v`1K+mIgF1PmUUXp?> z(+w*SJ+C-G|D*TP2KA3@fFzmluvuwhRb*tkBvlzLxL`C%QhH>JC2wf5gi$+0J}XED zOOgUH;)-;OED15PA!LQL+JKb63j8-8%$#Y;KftJ?c82gIzTy8`6RpKhr#7(n)H z$zqr;#Tb@Ik%koq8gnTY>zQGIhYPfT+Q|PU>$HfQiTJis*F}iXEIjh4kfGoMjUc= z{`>F#8Tr4>pJ5h;|I^-=z*kvaiQjK|`^)k|0!he1Lh=Yn*h~mpf)IkT1ecP4kJ@&e znSXR<+Ud;nKgHUa{)p{Nu_J9MxWpA5+kcH!sE7zD1QoXmML?{Iaf^zw1d>PclDFOe zx%XS%_ul*767sCIy*~w#@1Et}bI&>VoOADYKg}#9aP%6;L_RwlG=cl|dc{w6fEx~a zg{~bt-k~SuBO|>qf(aZe(OXb|;j3QnH=&%~MPE#dLolJw^n25wh<)L!HQ>s=2}XHa zB8mz9q1S6YwqtqCF<2qK`N&I&M;zDL`Mnk>lr9Hy-j}`_tU=#Q)V;*c%;!xffD^d-5cI_Di1#t+ysbWra=zB@eL_858v{~4P3yn?3H2OuZQIv4A|_=I#S_EQ~dUzYO{N+E;wS1SSOXLjz1 z$w8|XOdps&Fn!QU;7h9ys2y#FKia?dMf@(cv8PN9OiQ#9VEUky2J;V0ADBL9CBXDS zD-Gr!m_9Il&`N;mgH{^MKQMh@`k<8n(+90In15jU!1O^Yfk=J8h)=6;dBDZD)Tf=* zRP{oZBck-xyM`XX!qBeO>F0DocvQdp9{6lVeXQn|A!zor>Nj)9bvH&X)|i|SeuKtNg>c%qRJvtqsxe62I6UfeGuGn(8ANL>LvLciFARh2`Byd@)cY3j~b9EN?VSG^D z*t~NX^E;c3aRGNAp0C_Gg!!$Nd~ZC80BBnN8UVhw+>{6~ZOs4xo^MHu1msbemhC{C z!!-!^mtE(Gh740z;GQKBZOw`VCCb0s1Iq8&ttdZ$JFcdky*i3ASW~)eP3e*~0d!hD zl|g+}k0o2&fdo@Y%TvQxc&eo&YWNC_$UA1QeTuvww|2HeBh43(k>f>^)nmGjIr3etuD`W0YU42sV%7f{3;^u^moAJ zeYpJpR)xnOk;rAP?C9}ev8Q8YCU-<(&@x0Bcv^vhwRmxtk23IgEiSeKgO(v+K-z$T z{4-(DG9)wbKdmr$6Ffjc%T70VfR+O8HJLneeFPsQa=`6ylxVAG@7X0xl$&&(wQvLw}I&RHLsq> z!l5=s_V(7Fk|jljF@K8N|;&Bj!bUa)lW(uPgwB>2PX zjx(6=n8qJZQLmTGojtdSk~Ux41Ek-*)|@KRm)F+RUj6~%tqZT&ajoxK{+fl>j}gz6 z-TE2kZ!P0qPt6EW104Bl05%JjUcRHj*T7%Cv;o){8lD6;Pc|4*&8Bf~?T#8>4PQHV z39zxQdK1|Eah27B#G<|Ky+ysL9Thio_VyZY4L5rxFiUT}0L(75rh5?Tf|rWnMR3VA zX^iYrR96upXP!!#O*I2E$8|nn2CE-1a|5%Hlrr0d-how9W|8%|j7MUzhKg(run>#7 zE_M~CeiV*ts0v)`NU5gL-lt!&lPK{O>8U4et)*sIW7Q!&dY|e=k`9qx3x>khch6wq z-PR&K;~V`d5JsHKY6K4`bTnqE4g}Vvv9Dl1*F?oW6k>T23FgTy;LnBKEt6H(n37fb z7ZLGwAdD>pY<1TiK99x2*VQ>xcMn0xZVwGYNI)qCA?x<^`XLDM_wHGz1R=XU5QIn& zGzd|Dmx7Sp9yti{_wFnrOYN4h=sl?E$lFLXXkxm8XdL`WZyW=L<5n6bFNmBd2Eo{rY~Vk<927VRi*ObY~Qnju1(p(Xex%Hb{f zGncPz->F1!YnRW=xA0OB)Q;i?*+7-%BqHP_TB?6U;~)Sot!cWZ^*Wd9y4Gu&YDysv zmf|+;;hC*crXqr`*5X4@$(yqZD`wWsom)4vqA<(MOF?Bgu9Ulo=UcP1$Rq|fSkoO@ zS&nq8L5_hV5NQ@8zIJsOS8}c=luwfEgN%=4Fyhwwu<_|Z%9)ITWHO=d>;df*4CbI! zFdGE!eV`f5L&ZE^S;eqcq1Ra*=7COd}%S3DMYxvLN5duWtO0M|OAbe&jzItMeh*`G}?(X%ovT ztE(%^CZ?%kj;k-kZD?b#rH zdzI6ys%b(iZC5RGKQahurHzk&IE)P+KHgZGCVY%YQjuP{&b>icSD7v+72tddZrydN z`yHCWsm>=n0|bcYLnz$Y3%A=tB1m$$7>OW(0Us<8kW{cOP=up%aNxW zCqa-7IgH@E{@e!sdZ(b|Fx)O5W$1reH&5K<1BRq6JWt%^1BObD7-A?`OP6*J!e`s| zEiD0lkl1kJSDo3wubRNA*+(}`9N{LtsKl`w5=VHhO&q(S0w^bqAueLXuz-y?_1nPa z+fzjyHj!aZ(rh9o3?f@DYw>3r_{E_Z1%*Zv8KEc5CPF!ZjZo|YHm+hp4dTYmCfWvp zkzvX=fzdaogaW#;Gt%=Sz{*s0GqAe3$^;R6#@BB7T80|2kCmmyJq`y(&c30zM__8H z{sA!kLA3=kk*^0gpub5aQ_1sx|B{hfG-tRl~~jiY0U12REPvIs}dFk;rhxf zJ@*kZ(OUp6%`=l)oG7GCns#G9ke)UvO)e zw1G2ZmQ-Kw-e9=Cx+K#OTA5R~P=*)JK7_!_kXckkf-K{=S5*}OQz>tG5T!622rs35 zfO0rPT5fsu;&n>+SY4i*W>5>fLeb7%KaGY+G8rQyB`^>TNf6N)DQSjiNXbS+AtCfd zQ*V18G9tm^$SY++nA3_MFKBQHg4yD=|F!1RIX zgH{4eAGFe7{(v!uFqhWy?KA8&<28xpmC8$D*YuA_`+*%8QEa?(QkjfX&o<-_dui>I-u2$e3Yr`BWKl~kw3kxseB z`Oz@4t;c;EHv*-oUJ+^_L(8<`4TeV#9N1H54xpi!gP?=sdRk9ISBK@zBytvQfOHjh z$jRSA>-zOI0hHOczKKY(w5b#!N89=~#|RR8a1Sm$nT$l$&X1tXQrrhLO8ek%j2-LO zmj(!vHV5z`go7vzq>O5Sk-5!gTm>yg}?K1t|n^_8~a!fSa0dj{^XDpuGk;4h68e4b@;=x*i`= zIiE!a81XN<9|~?T-E-i;{-19kV;)X{Okoa42VmAa@kUub>Pf-@*{yJ2q_TKG1#F23ay=mc1YG8}a%8!Vbww)I*a* zX~eD`n5_WHE^X@s!K{Z)LNBSmslkUpn1?X5n!u18=n!swXOyPG%d){Jm)IW22ehOQ z^J%?DP`!CGaNQO}7I=@fz*!&D*%*jx`44|I(T1pa^}fp`EP45Q75QOBrd(~3I- z$bP7kxCx1Dmk;ysi%&W{)I%gg{*Y%uWG0M(Gtn7|<2lKFJmf!s9t}i_bVw2b+X0DyLxsZ4Ay6I=8glfEQezf72zj8} zLrg{zODAqc4lp4gjhZ^CNl_&M--5sw)926$;%)lyAqObD%DxYA)@e|=|4r}!x4k_i zq%p|eLV35X?;r~mm5_S;S8~I}r1RkPnz}$hWXWy=WrhdqLEk%@I>@Z^&{Oyu1UEYQ z45LLr>=0N-Ye+n;z>0Vtn3JYM)Z;Wc`ud0~CeJ%aS6ZP<#DKxbH)^@d;t_xN)Pbjd z22!s{KdTy*q+-NU$gWJLmdgY~M@0X^MF`wJsX zMo#>=wQe{$?p_Nqh6mQVPLMz=F(8Z#)Oa?+n$-oarW4jI&|6~s#N)yA03>leL2Nx# z1J7XIKn0PrJ%R|6&i*lt1yesna|ya5Lzt8WQxK<&N_{4Le61`nk` zV9-+%ZSp*WNO`LAd4GGKd9x^~ckv ziCEJk4tXTQR1`AHYv+0Ai}PyBGX=`lFm6iq@HC-%$~c3RRgmysd#pnW|KmmCkfR7z z$M87bVHJF2D7<-G{&1m?KhDfcG$B(_4{%7CN<4b)BrV|$mSHPzG4R@~DLz&xKf42R zh1i*cQWqxhkTWGnY$Bi&WLV+Q^pu>M<&kX#n&s_=Z)QW5N6y7bxr`PIa!WXrrpYY} zA-9Aln%pv7$}P26%Fka^?IJQ4jqZxhk;ZSg9n%AORf& zHF7c;kz6H6CVdoDTJOkO71raFCXcWxO0g%btgtFsrd@>f2s~rV#8GE#n#72NmWdKa zSTiJ+uv*3&Tq<%El@VQW$=FhsAj*SKr&yB-B}@V{1DWil=6R?IK0%`xc347_WQr%L zjsVeW&AV}|8=~Dy&gnEP&XcS~ReeRP#wOE4s$&aFSCUQWKzG3L^x&p=!%s=#K;$5? ziV(w?WlJba&OI_038I8a8})(20-$C{EFk$x_g#on7l2eGaN3@Pn@P&#uU!bkGm_*o zH`!Zu)(}Z0U(?r0DisMFlxB$2?yS*@DHVB}x**CL6`kpPqMNxT-iFZTurYJDkatK$ z)}{s&p~2{8P>J#Zh&;nmPl#M0$0U&#$uDChZshRt=o2eo6*o&H@z>~5tGnPJTH+K? zN{r&AP>EB%#5Df2XAmRf+DWl9V%6&I|5d8rr$AbTcgD70Yje-rZC#(%vQ7orHw4jqbq6 z#n0rcAKFzkW{UhtNE)y>s!3%0{Fqc%K+LA9@4-NBt~5ylNg{iM;yl?ujI1Vv;-XaS zs=_*^N-TWAkFnh>CC1XAKm>#I{emR63Ssq!((xZve@EVR(+YirbYyHBrocj$*}1S> zVC;L((rPcyq(z#^Dhrv(B=f*TLmy+RMnwB5Ebp){K70Tx>3=E&3gL}1>JNUbA`Ok)R75>w5jEW;b3ZfetHWk3Y$e6b{Kt}>sj}^hp7}9X z6y#YKL`Nm8Ot9)XWDlG$=Yt(+ST4vGd1<_%rzGtPNm=W=z}t>RuIj|o7dT+e7uS&& zIEb|;-hT5ULmTWgcGkpp+o?!rH9`&_c}m1ea(-gpccZ(LDTm?r3D zXiB_G{JAz0OGPpYCp{!_YCU@Dl2Lh(oS2piZ!1rO*OhbAL@sJ?AS^?RnP6%Yx74MW zq>Chm6)c$(CKgPbkO{AbkQi1g_4s*RoFo#q3^>sgwD2Z!#Z@@bWK+9PN0Lk9Lh!Lt zHZ4RbLHhik-h~XjXtdbu{xpN#W-*GeTd2qXZe$cp>Enw^%l%Gcd1=x32_`uFs0Z1B zOuWf4Y39N!R{EPwE3a61&4&w2aB@)})*z-&YS_GIxZCio8=oo>W5OB7&)j^{3-6N$ zF+PxIRNw~bTQ|yu0(XbaX9p53MGNKLkY+`lOobF%6?6FFt<%jE1X$2V2;P)FM!us>dzeJZr_M*RUB2{90a9ew z^f>%x1*yMDWOmSDX?DW*1$1OQ#yBQi2gI;9`Y$Fv-YHdVr6EUkHOz2FP|5-iFfBM) zDw!6!e@=Uc1Cel&8J8qun5(Fc%dV`Oy0TORV}99cAnuc$lNTa#%~cSj+sS53F?B=o z-*B6ScTWRx;He0&NUa}^EOg2aTTk3c<~t;0lx8l{2n}?#^1*85JNeU@<6*Um5kWmG zyQ)YvC7bODvkvVXMD;*jSNCjgn3S%rt1#TK%O}V*C64gPHVu_oq#uu1>Ss=JgqC_p z3nDIo`Alc8BNXC9g&66f5JS(I-ygQ_#SUa()l}9h&1DhctESQmb%hPP<3S%*UFtPg zGlVbo3RN}MP;XQSk2Msy!LW-E!h;zFMjJ-`sgEkfmT`Em;>~3IfGwUrsZvz$e+rjk z2MPs~;YzR0l;+;2@Rg2E%t$PDuTB$f*;;c!@9J=PFKFTyj&jp0J8ZTN8oodO%-9<>TY)YnoQ)pi-Z4VwmJD_{&351l!QkQdR_n2IUkxYS2mwAi`jKnPA+qd!esN=8B z@poF|#Q^cPQj^hxwoU?2eQTA#&3Od_H|&sO!X;+9$eHz{~D?C?fJUI+X8(A@VDJ2Ld z2_}i?2>H)%E%l;72bwfef{Gt-cpO|w&Jd(fiIvw2*W#Uql!`&d3zwOclGBjkKHfbN z7!D%;1AU%8A?P0-81733m94&P_1%i}stbR9o|fq<)739RSM@7_dJA`~`eHP!T(?{r zUAK&ejjX02gYxGW-wiR~O@{0nDAv zl-?ML#P%ZeD>$jQS-%x7#BK<}**;&zW?kNX#PNqlFxnHV8U4Knqvl`eA_owc{+S1J zZyUG7Xh*jXV)PyTR`?3E6JDX_`p0k8#fEP;Kjp^gUj0_MnSZ$-BVV8g-X9BGc84wr z9vS`!Kpy}pGYH{1?oM4W4*e@g@B%<(zEUgf2;qv1LPQ2&Vu)O3W_4PkVH9?*XwVd5Z#sz>PWhA?+3 zU3$|goYsFK^hl7@dy@sIXLEV9;0g>(xG)b?1P=AV4v}zyyxLNP^O1<;n3|K!m=Z` zVlR9kWxXEICStT6`~jG4?*Hl#*#t&Agx|;L0ln6rB6P(dv~q#kM|6;(`Po7I9!8xp zTHmLwuf=G6gtq=vzm?D4F+}>!_upaFgJ2Td*+c$oPpDETAJMk-!3m==y8$AfK(avp#)$srv-6HhH@q!>4pi?$`dIr$S89#nP zZZOZC-=2RoKbSWzcf$DbIpeY%8R>Adi`hg8204k|5JLI)JKN#E&CUZ(l>a=XiD9gE zO4Djf%W$lF{^DuKA6~|p7oT@IGSW!DfC|rZG8H%%Y;oS%{{R4yy!u%z^lx=qUI1F1 z(7$wEB4tm{%=)Qs$bEXCecT`bzWL_M|aQm(wN2w4=L60OVBZ$l2daq1nKj!Ytf06bEb9SI&G+Asw zWcLag}K>|beowDBp!vw5S4|&WU*(An=o-wIUXADxjnQa>9~B-#0ldv>=tP( zJ#=RDdm_;h4Q6YaBPXwLas?h9@VG~0Iu(-(^Ku+%RB+pGC);41Jh-GThw4(u(QWJK%Qv2z?CnG0>O) zMFEIW{lo852Gc7_3v-DiK%hws0KWWfP0P&5D=Mp;8IyrIfCGL%up9h<@|am!R+N{M znPw$l3{N1WbWj|^!!bU8lC!!7`v&}O1NOm4u;1<184WP=3=Ft~*efxssdi4v9}iPP zr#AkK$jo3u3QDF-pDi)-V;}HRnT=>g#{;wA06&cV60_OUr<4@H{3Oi`W`Ep-g3^i^ zbAXx8E%@N;WF~lPhPqY@V+8WX-c)ggFAX1CjuJ*e8u_-epyw8`;3lnAFIO zW_xCKUU7NVW%DI=da98X#J-_H$b1Mpug5bI#2$&={L8A!i}SKG?a8qt)n&SfnEznw z%cbU*%zrTd!TbmFAIyK$%bOsqw#8~WWRHy1F6eG7%S~Bs%5qb-Hn2J_tJA?b4pzs# zw0&HbXR|z;<=M=CusoaP*=)~~?Rk zH~HWA+E-m`R$tS6Wn;sfS);pBB9B+Dz9^bpF}-Hq!p19BTy^d0*0nB|dtLjwqwBCM zZ*A-9Yp+^yMdQMGHPb65!&MJSUx<-QE_+Ze=%}1gJFj7J)3Oz-uD<3g!PSE;?JdV! zf~)hta?RDNRxE2;+%T_pMrHCBcXXnBdI27Xs zKH8kWa>epxS2QhNxL{7rj4CHwE|Qbf^A{|*Sl?cMtR64O zn?G;voY^%qr&m>!mlWz;&7!|~(+St2fYjA1V)6S52s_nBpue zom4b2mk@^Qal$UPiA6ccxs3ta{T*9+z5`s?UhZVy!t5?#nE3zrB7*e7h>ttNPGpCK3?n#zVzXvuM5+M z3%_toA4a+0ELN(_+Lg=LnEdpv&tm$)^h5eq0J9HfAJKIz<{y}UVE%zv0rQW{KQjLq zdHrf=eSnK*ofkD1ybjU}Uc=j8*0jGI-JXAwru`;*QEdpHT!(w7<~rOv>2E)pZpNRtu(&e{^1u0)%4T*Z?0Bv=r`=?fKGu2>7qv9*zI<_wFoG z{nu`f>c7ZyJ+A=%Gd;q87Rvq;o@@MPp`QQLRxF~uD{Cd+%~DpXzdUI?fQ)eclnK6f zb|!608cr88-~(srLutV@BYfq|1fPMqSFUMA>&AnCD_R|S#bu|RTbxEXD>c2UvSP>? za2m^s^Bh)@yDuj0He}{Rd+wCF#miQnY2MOoyyh#b*RKA`HABt8X7kEri|eN3+C}dE zIQT~1nmgUKt?RSyE#1avUwHNWt1mn|1kr=BYny9&u9YXa$wd&`kWq9@aqa2#Q6oH0 zf(WCpcaLj|LnKs^jU%=p(Ue!Wt(OJ_K*b9ml-yRAXOd_njwS%#TD-W+r@{AkEiSgo z_z7c*ZAh?{E$gOX1+a&YqjoPVvrE{C)>6Q=J6DF`u5>1ko91i|!)br;!UAL##ukoS&-aYHIJ~W9~27IyP*Y`&G^}S(!J&DL> ztZU3z*0-^&tABY>#$W4*H1WrlJ{R9opB66ySL2L#urRc1b$X0gU#XRBal8DKCW-ao z6Y`{5@iyjm*X!Y_Rg!j6AtBT?l?uS}wCZEgtfn188K4`gQM`qbD+WBtpD4ViH5qu4 z+qIJ{*TtZvYS{gV$t1Eu_~$GWs2EVYi)BHPvzf?FX$2z8f@poRQ+)u1u zwmZpA!Sg69q~v+h^*j&t3Z(Wxy#k?5tdP{2qq99tl|k`5>BRHsLx+3(3$)(*1SZv9 z*1}}K^k8(h5a|!YZHTpocE_Uq7L(Oqb_MfKHNO{X+G{q~JVAFXwLF!d!@W9tsz^Yx zO(q>Chme&$%&Y6Q{aK7+)vMF$s^{YJO- zEHaia>BYTE${*KlKZp48rrsdtdz;Fi(1qwD5Fhz5|4~!p{eG z6&0UMZJ)Y%>cOeF0&&lx7m#47xU2tJI3Do{7W(h3uxvxekZ7s+$5#e-!NWc*4!-ga z6_yUb--dWzto)c(fu6^FrN}>rUIdy`|IiJPA7TCvQ@MxGaq{GzC*jE%%-=JWy9Y2I zLINk4W+Pm+a^?jx<^nUpgx_}nrOz<8z%1j5wh2pByrmOtBE_>UlJOSVD4uPR zjJL?9;Mw!8RPnCNvrBmPMj5ZsPVwxGGG3!SgtuJ9Tdv|Qk@1$ucuQowB@B_N%Lm_0CifV`ir4|08i z*#ol&W)G~6!tzFzH?laH#RV)*X8ST^XN}d9Sv{H6lVLqz`>?Ej#_9#^Tmn0H!OmT< zb2_YU%Ic=l$vlzOO2S?O2S?O#U=RVFXiNOON!Dq|nonXBrKz zL3GUe#@?Z)Aa^>44MTgrG0UO6x0qC2#mHOoW~}+Af7$h&&EM(!j`3gqY0Zp0i}KE7 z5)_UjqhQOMT6cNV(@QrmJ-^i0ba~y>JewfDv6&nNPO!k8(FYs^%=ZviYj3&RyMp_2#Qzy&7L-X})sNoT{QM_+m)3 zY>&X5A`M&L7(RlZ3j2G%CMiXE(CB(S=6kwdXoMJ2ij3o&%77qi) z@M4P52pEltFwo*>F_PdH1N`Dd@Z9Ad!a?fO<$xh;WgJP>e*zev)YCpK1dN3VdCYwd zFb>Y47!82YkPu@=2Viu}pcwUlQJ)Z_=xc!SwIYf!A28-8!r(1)UU>oYFVC@1oOysV zFFp=v_w?_AUVe8P)yuhnF*gwgpILYJOPIfJb|%G{12}Wysy{&EvweGqh zu>J=G9uhW~!0+Csh4REvk-> zL%d~9#jGPW!mNrM$y+)u+grn3mKh&USqoz67i$my5__bl8moMcz*nyXaKm={@ic4~ z!37K4dAKoMduLfB&!fl$D@uA!K}p$Br>U%@ASWGGk$&Vw2B2lJ+4rXz>^4H_R9rg8 z$XBzhIi)k}m##S0Y+1RyseWc@4lJ7k$OqjrSjSB)Dc|ojmX}N#vpU&$r3S)NFSDyUf6>R)qXKPiqiMvQ>nDgg6 z*0&dn=N_%gHz%TD5YkE)|MK0Ju;IO5EiO$HC z)&J-B&tviTZPgBuVv|oHN!V$LxQoUKb(`J=>~}ZSO)!oc+gz~l;WL1J=8=U3=22r? zCpGPa6;br;Y?@>pHMVW?vfudu+yA>|lWn8LrZe=cG()4s6&22bOW`bPMqM)cQG>+) z_tGUkw%G%Xl|g^Gj9jh8C0woABNj_b!o_l|3;ka@J_MkA+0r#f zT*B(6GM=XEg=_Y@xHSdw15ilFt;_CvizMXkKim z8=ki<@yM5~4ljX=OJU@c$4DF=u$B6TjPpjLgp+V2ymj^_8D~?SmGWtLmB?#h?7orh z(`TexXN6~A`;=lOoEP}G;jC}m*E8}QRNYQt<4DiFWb2gTW+u`CWz+OID50HFH%%W# zprr|P?nQOG^m*7W{Z!p9eTd)|Y>KPlfGcm5J`WqEpQ;+G%5U+!+AB*r15uqm>5J9i|UVAG8u+`k<8t^ACSc`T!rc zII;i4+paTEC-9y|?+>3q?+wTK*L%X_`pESF8bP-~Oy3Uw{Q)1O^>X;wENtN44H*uh zg-&9{bx#L!MxeN$Aq&A*DBymVEN_{%33*A%EaMjot-+@FDnvIRD1- z2g*ikw5LdYOVYjzJkOz|B3lf&(=wcW358o?9|PQ{ zFy3V7y`3c7iN7GY50j8H8Ly%*@#Z7daBn8bm&|W6{nP4wym5R%a7p?i$!=rzpHwlx zu338wzrp0g^n=;Q7wsR&KF~1k#60W*MXv0Ug_2z#3ITgQF(6=%heE&(k3Iz5(HX&y zVY;8A52Nhg`0*3!?oA9x`4u<+cb-u9YV;s)SNCQDOSh{#Gp8fsD>6!ely_nRrQ6kg z7(K|JNc%2++Y{2R3pwYbjn)V?R)Nq;fJsLy4OWq2`oQ!-D*>htT4^x<@OkUQ{|8O) Bn{5C9 diff --git a/AppKit/Themes/Aristo2/Resources/Aristo-HUD 11-06-07.psd b/AppKit/Themes/Aristo2/Resources/Aristo-HUD 11-06-07.psd deleted file mode 100755 index 70747353fe0b5e8ac064dc508c6a0a914b756dfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3698260 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%0AcFH0{#Ih4CBVSlJUS;97u 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

      )H@ZaFMlQ4!<4*a>lR2$Jd@9Z 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

      (1XDOHwXG8N#_p* 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

      KTf3CBSJ^LOI+mnCCoFo_1b^q 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ℑ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 v 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 Date: Wed, 9 Jan 2013 19:41:22 -0800 Subject: [PATCH 122/393] Make CPToolbarItemSeparator themable --- AppKit/CPToolbar.j | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/AppKit/CPToolbar.j b/AppKit/CPToolbar.j index 9c3e2e8c9..30a13dc8b 100644 --- a/AppKit/CPToolbar.j +++ b/AppKit/CPToolbar.j @@ -604,8 +604,25 @@ var _CPToolbarItemInfoMake = function(anIndex, aView, aLabel, aMinWidth) + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[10.0, 20.0,[CPNull null], [CPNull null], _CGInsetMake(4.0, 4.0, 4.0, 10), 59.0, 46.0] - forKeys:[@"item-margin", @"extra-item-width", @"extra-item-extra-image", @"extra-item-extra-alternate-image", @"content-inset", @"regular-size-height", @"small-size-height"]]; + return [CPDictionary dictionaryWithObjects:[10.0, + 20.0, + [CPNull null], + [CPNull null], + _CGInsetMake(4.0, 4.0, 4.0, 10), + 59.0, + 46.0, + [CPNull null], + CGRectMake(0.0, 0.0, 2.0, 32.0)] + forKeys:[ + @"item-margin", + @"extra-item-width", + @"extra-item-extra-image", + @"extra-item-extra-alternate-image", + @"content-inset", + @"regular-size-height", + @"small-size-height", + @"image-item-separator-color", + @"image-item-separator-size"]]; } - (id)initWithFrame:(CGRect)aFrame @@ -1036,13 +1053,7 @@ var LABEL_MARGIN = 2.0; if (identifier === CPToolbarSeparatorItemIdentifier) { - _view = [[CPView alloc] initWithFrame:_CGRectMake(0.0, 0.0, 2.0, 32.0)]; - - // FIXME: Get rid of this old API!!! - sizes = {}; - sizes[@"CPToolbarItemSeparator"] = [_CGSizeMake(2.0, 26.0), _CGSizeMake(2.0, 1.0), _CGSizeMake(2.0, 26.0)]; - [_view setBackgroundColor:_CPControlThreePartImagePattern(YES, sizes, @"CPToolbarItem", @"Separator")]; - + _view = [[CPView alloc] initWithFrame:CGRectMakeZero()]; [self addSubview:_view]; } @@ -1115,7 +1126,15 @@ var LABEL_MARGIN = 2.0; width = _CGRectGetWidth(bounds); if (identifier === CPToolbarSeparatorItemIdentifier) - return [_view setFrame:_CGRectMake(ROUND((width - 2.0) / 2.0), 0.0, 2.0, _CGRectGetHeight(bounds))]; + { + var itemSeparatorColor = [_toolbar valueForThemeAttribute:@"image-item-separator-color"], + itemSeparatorSize = [_toolbar valueForThemeAttribute:@"image-item-separator-size"]; + + [_view setFrame:_CGRectMake(ROUND((width - itemSeparatorSize.size.width) / 2.0), 0.0, itemSeparatorSize.size.width, _CGRectGetHeight(bounds))]; + [_view setBackgroundColor:itemSeparatorColor]; + + return; + } // The view is centred in the available space above the label. var view = _view || _imageView, From 4333e3da67bc2a51858b0c6eece72d81e41f74e5 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 19:41:56 -0800 Subject: [PATCH 123/393] Add theme for CPToolbarItemSeparator --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 2a202670c..6ae45a3cb 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2093,8 +2093,13 @@ var themedButtonValues = nil, { var toolbarView = [[_CPToolbarView alloc] initWithFrame:CGRectMakeZero()], - toolbarExtraItemsImage = PatternImage(@"toolbar-view-extra-items-image.png", 10, 15), - toolbarExtraItemsAlternateImage = PatternImage(@"toolbar-view-extra-items-alternate-image.png", 10, 15), + toolbarExtraItemsImage = PatternImage(@"toolbar-view-extra-items-image.png", 10.0, 15.0), + toolbarExtraItemsAlternateImage = PatternImage(@"toolbar-view-extra-items-alternate-image.png", 10.0, 15.0), + toolbarSeparatorColor = PatternColor([ + [@"toolbar-item-separator-0.png", 2.0, 26.0], + [@"toolbar-item-separator-1.png", 2.0, 1.0], + [@"toolbar-item-separator-2.png", 2.0, 26.0] + ], PatternIsVertical), themeValues = [ @@ -2104,7 +2109,9 @@ var themedButtonValues = nil, [@"extra-item-width", 20.0], [@"content-inset", CGInsetMake(4.0, 4.0, 4.0, 10)], [@"regular-size-height", 59.0], - [@"small-size-height", 46.0] + [@"small-size-height", 46.0], + [@"image-item-separator-color", toolbarSeparatorColor], + [@"image-item-separator-size", CGRectMake(0.0, 0.0, 2.0, 32.0)] ]; From 0d460dd6b1a3c93c7012833f2734521f9f25e789 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 19:42:31 -0800 Subject: [PATCH 124/393] Add missing art for toolbar item separator --- .../Resources/toolbar-item-separator-0.png | Bin 0 -> 114 bytes .../Resources/toolbar-item-separator-1.png | Bin 0 -> 70 bytes .../Resources/toolbar-item-separator-2.png | Bin 0 -> 113 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-item-separator-0.png create mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-item-separator-1.png create mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-item-separator-2.png diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-item-separator-0.png b/AppKit/Themes/Aristo2/Resources/toolbar-item-separator-0.png new file mode 100644 index 0000000000000000000000000000000000000000..cc186ececadd76d6690a6dfb3efbbd873c66baf5 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ef!2%@Btz094l%=POV+codXs;vR0Rx^xJ(pAe z*MBU_FijOtnb0u7ol|v_%ewtrME+j1&AcU6er#i N!PC{xWt~$(69C1}C7%EQ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-item-separator-1.png b/AppKit/Themes/Aristo2/Resources/toolbar-item-separator-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b0be3bf915d3b6d5bb2edcd84e3c49f00ba04c31 GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!2%@Xw6`;YC0rasIAoI(4F26`U|^PE-0W^F R<_?r#@O1TaS?83{1OR^14DJ8` literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-item-separator-2.png b/AppKit/Themes/Aristo2/Resources/toolbar-item-separator-2.png new file mode 100644 index 0000000000000000000000000000000000000000..84b0fa609c670cf53a3ee5a85c1ad57d7dcbcfa0 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ef!2%@Btz094l!d2@V+coda-zY%_oojXIPhV9 z>qGmNAKgBGl7I9%{z?78n)J72)4!$&i=F=!k_^PIOtDvZ{J$ZRA#}EpWqALQ*FZBE NJYD@<);T3K0RXO3DN_Id literal 0 HcmV?d00001 From 4548696c73b25aa9e96e1746f7491b4bcbe29965 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 19:43:12 -0800 Subject: [PATCH 125/393] Remove unused AppKit resources --- .../CPToolbarItem/CPToolbarItemSeparator0.png | Bin 114 -> 0 bytes .../CPToolbarItem/CPToolbarItemSeparator1.png | Bin 70 -> 0 bytes .../CPToolbarItem/CPToolbarItemSeparator2.png | Bin 113 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator0.png delete mode 100644 AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator1.png delete mode 100644 AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator2.png diff --git a/AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator0.png b/AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator0.png deleted file mode 100644 index cc186ececadd76d6690a6dfb3efbbd873c66baf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ef!2%@Btz094l%=POV+codXs;vR0Rx^xJ(pAe z*MBU_FijOtnb0u7ol|v_%ewtrME+j1&AcU6er#i N!PC{xWt~$(69C1}C7%EQ diff --git a/AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator1.png b/AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator1.png deleted file mode 100644 index b0be3bf915d3b6d5bb2edcd84e3c49f00ba04c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!2%@Xw6`;YC0rasIAoI(4F26`U|^PE-0W^F R<_?r#@O1TaS?83{1OR^14DJ8` diff --git a/AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator2.png b/AppKit/Resources/CPToolbarItem/CPToolbarItemSeparator2.png deleted file mode 100644 index 84b0fa609c670cf53a3ee5a85c1ad57d7dcbcfa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ef!2%@Btz094l!d2@V+coda-zY%_oojXIPhV9 z>qGmNAKgBGl7I9%{z?78n)J72)4!$&i=F=!k_^PIOtDvZ{J$ZRA#}EpWqALQ*FZBE NJYD@<);T3K0RXO3DN_Id From b1ffd8d556e13e95b000276dd007197ef1c29ecf Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 20:24:27 -0800 Subject: [PATCH 126/393] Make default row height a theme attribute --- AppKit/CPTableView.j | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/AppKit/CPTableView.j b/AppKit/CPTableView.j index 49a08a7d3..e4a605ef3 100644 --- a/AppKit/CPTableView.j +++ b/AppKit/CPTableView.j @@ -260,8 +260,8 @@ CPTableViewFirstColumnOnlyAutoresizingStyle = 5; */ + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[[CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null]] - forKeys:["alternating-row-colors", "grid-color", "highlighted-grid-color", "selection-color", "sourcelist-selection-color", "sort-image", "sort-image-reversed", "selection-radius"]]; + return [CPDictionary dictionaryWithObjects:[[CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], 25.0] + forKeys:["alternating-row-colors", "grid-color", "highlighted-grid-color", "selection-color", "sourcelist-selection-color", "sort-image", "sort-image-reversed", "selection-radius", "default-row-height"]]; } - (id)initWithFrame:(CGRect)aFrame @@ -291,7 +291,7 @@ CPTableViewFirstColumnOnlyAutoresizingStyle = 5; _numberOfHiddenColumns = 0; _intercellSpacing = _CGSizeMake(3.0, 2.0); - _rowHeight = 23.0; + _rowHeight = [self valueForThemeAttribute:@"default-row-height"]; [self setGridColor:[CPColor colorWithHexString:@"dce0e2"]]; [self setGridStyleMask:CPTableViewGridNone]; @@ -2864,7 +2864,8 @@ Your delegate can implement this method to avoid subclassing the tableview to ad { var dragView = [[_CPColumnDragView alloc] initWithLineColor:[self gridColor]], tableColumn = [[self tableColumns] objectAtIndex:theColumnIndex], - bounds = _CGRectMake(0.0, 0.0, [tableColumn width], _CGRectGetHeight([self exposedRect]) + 23.0), + defaultRowHeight = [self valueForThemeAttribute:@"default-row-height"], + bounds = _CGRectMake(0.0, 0.0, [tableColumn width], _CGRectGetHeight([self exposedRect]) + defaultRowHeight), columnRect = [self rectOfColumn:theColumnIndex], headerView = [tableColumn headerView], row = [_exposedRows firstIndex]; @@ -2878,7 +2879,7 @@ Your delegate can implement this method to avoid subclassing the tableview to ad dataViewFrame.origin.x = 0.0; // Offset by table header height - scroll position - dataViewFrame.origin.y = ( _CGRectGetMinY(dataViewFrame) - _CGRectGetMinY([self exposedRect]) ) + 23.0; + dataViewFrame.origin.y = ( _CGRectGetMinY(dataViewFrame) - _CGRectGetMinY([self exposedRect]) ) + defaultRowHeight; [dataView setFrame:dataViewFrame]; [self _setObjectValueForTableColumn:tableColumn row:row forView:dataView]; @@ -4875,7 +4876,7 @@ var CPTableViewDataSourceKey = @"CPTableViewDataSourceKey", _tableColumns = [aCoder decodeObjectForKey:CPTableViewTableColumnsKey] || []; [_tableColumns makeObjectsPerformSelector:@selector(setTableView:) withObject:self]; - _rowHeight = [aCoder decodeFloatForKey:CPTableViewRowHeightKey] || 23.0; + _rowHeight = [aCoder decodeFloatForKey:CPTableViewRowHeightKey] || [self valueForThemeAttribute:@"default-row-height"]; _intercellSpacing = [aCoder decodeSizeForKey:CPTableViewIntercellSpacingKey]; if (_CGSizeEqualToSize(_intercellSpacing, _CGSizeMakeZero())) From a66a4210c3ae4c91cb343c48c1ed983ff9946c16 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 20:24:42 -0800 Subject: [PATCH 127/393] Use theme attribute for default row height --- AppKit/CPOutlineView.j | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AppKit/CPOutlineView.j b/AppKit/CPOutlineView.j index 2fdfff156..203552eea 100644 --- a/AppKit/CPOutlineView.j +++ b/AppKit/CPOutlineView.j @@ -22,6 +22,7 @@ @import "CPTableColumn.j" @import "CPTableView.j" +@import "CPButton.j" CPOutlineViewColumnDidMoveNotification = @"CPOutlineViewColumnDidMoveNotification"; @@ -1056,7 +1057,8 @@ var CPOutlineViewCoalesceSelectionNotificationStateOff = 0, { var dragView = [[_CPColumnDragView alloc] initWithLineColor:[self gridColor]], tableColumn = [[self tableColumns] objectAtIndex:theColumnIndex], - bounds = _CGRectMake(0.0, 0.0, [tableColumn width], _CGRectGetHeight([self exposedRect]) + 23.0), + defaultRowHeight = [self valueForThemeAttribute:@"default-row-height"], + bounds = _CGRectMake(0.0, 0.0, [tableColumn width], _CGRectGetHeight([self exposedRect]) + defaultRowHeight), columnRect = [self rectOfColumn:theColumnIndex], headerView = [tableColumn headerView], row = [_exposedRows firstIndex]; @@ -1070,7 +1072,7 @@ var CPOutlineViewCoalesceSelectionNotificationStateOff = 0, dataViewFrame.origin.x = 0.0; // Offset by table header height - scroll position - dataViewFrame.origin.y = ( _CGRectGetMinY(dataViewFrame) - _CGRectGetMinY([self exposedRect]) ) + 23.0; + dataViewFrame.origin.y = ( _CGRectGetMinY(dataViewFrame) - _CGRectGetMinY([self exposedRect]) ) + defaultRowHeight; [dataView setFrame:dataViewFrame]; [dataView setObjectValue:[self _objectValueForTableColumn:tableColumn row:row]]; From 1448791fcdd966e322821511606861bfc610ffde Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 20:25:02 -0800 Subject: [PATCH 128/393] Declare default row height --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 6ae45a3cb..ceaef7fc2 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1327,7 +1327,8 @@ var themedButtonValues = nil, [@"selection-color", selectionColor], [@"sourcelist-selection-color", sourceListSelectionColor], [@"sort-image", sortImage], - [@"sort-image-reversed", sortImageReversed] + [@"sort-image-reversed", sortImageReversed], + [@"default-row-height", 25.0], ]; [self registerThemeValues:themedTableViewValues forView:tableview]; From 53fa3846087021c58fdafd057b2f4edd46284411 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 9 Jan 2013 20:25:32 -0800 Subject: [PATCH 129/393] make nib2cib work either with Aristo1 or Aristo2 for dynamic widget adjustment --- Tools/nib2cib/NSSearchField.j | 8 ++++++++ Tools/nib2cib/NSSegmentedControl.j | 5 ++++- Tools/nib2cib/NSTableHeaderView.j | 7 +++++-- Tools/nib2cib/NSTableView.j | 8 +++++++- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/Tools/nib2cib/NSSearchField.j b/Tools/nib2cib/NSSearchField.j index c876ef071..79f00f241 100644 --- a/Tools/nib2cib/NSSearchField.j +++ b/Tools/nib2cib/NSSearchField.j @@ -38,6 +38,14 @@ [self setMaximumRecents:[cell maximumRecents]]; [self setSendsWholeSearchString:[cell sendsWholeSearchString]]; [self setSendsSearchStringImmediately:[cell sendsSearchStringImmediately]]; + + if ([[[Converter sharedConverter] themes][0] name] == @"Aristo" && [self isBezeled]) + { + // NSTextField.j makes the field +7.0 pixels tall. We want +8.0 to go to 30. + var frame = [self frame]; + [self setFrameSize:CGSizeMake(frame.size.width, frame.size.height)]; + } + } return self; diff --git a/Tools/nib2cib/NSSegmentedControl.j b/Tools/nib2cib/NSSegmentedControl.j index eb8ea922c..fb6d9e40d 100644 --- a/Tools/nib2cib/NSSegmentedControl.j +++ b/Tools/nib2cib/NSSegmentedControl.j @@ -59,7 +59,10 @@ // Adjust for differences between Cocoa and Cappuccino widget framing. frame.origin.x += 4; - frame.size.height += 1; + + if ([[[Converter sharedConverter] themes][0] name] == @"Aristo2") + frame.size.height += 1; + frame.size.width = originalWidth; [self setFrame:frame]; } diff --git a/Tools/nib2cib/NSTableHeaderView.j b/Tools/nib2cib/NSTableHeaderView.j index d40980bc4..30c655a11 100644 --- a/Tools/nib2cib/NSTableHeaderView.j +++ b/Tools/nib2cib/NSTableHeaderView.j @@ -33,8 +33,11 @@ // change the default height if (_bounds.size.height === 17) { - _bounds.size.height = 23; - _frame.size.height = 23; + var theme = [[Converter sharedConverter] themes][0], + height = [theme valueForAttributeWithName:@"default-row-height" forClass:CPTableView]; + + _bounds.size.height = height; + _frame.size.height = height; } _drawsColumnLines = YES; diff --git a/Tools/nib2cib/NSTableView.j b/Tools/nib2cib/NSTableView.j index a41342a45..7e65851d6 100644 --- a/Tools/nib2cib/NSTableView.j +++ b/Tools/nib2cib/NSTableView.j @@ -40,7 +40,13 @@ // Convert xib default to cib default if (_rowHeight == 17) - _rowHeight = 23; + { + var theme = [[Converter sharedConverter] themes][0], + height = [theme valueForAttributeWithName:@"default-row-height" forClass:CPTableView]; + + _rowHeight = height; + } + _headerView = [aCoder decodeObjectForKey:@"NSHeaderView"]; From c192f3b47beddf044e8af3ab7d73f6292b4fc2aa Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 10 Jan 2013 11:21:45 +0100 Subject: [PATCH 130/393] Fix to make the Cappuccino framework compile with rhino --- Objective-J/CommonJS/lib/objective-j/compiler.js | 13 +++++++++++++ .../CommonJS/lib/objective-j/jake/bundletask.js | 15 ++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/Objective-J/CommonJS/lib/objective-j/compiler.js b/Objective-J/CommonJS/lib/objective-j/compiler.js index 49b32b878..173fe0977 100644 --- a/Objective-J/CommonJS/lib/objective-j/compiler.js +++ b/Objective-J/CommonJS/lib/objective-j/compiler.js @@ -82,10 +82,23 @@ function compileWithResolvedFlags(aFilePath, objjcFlags, gccFlags, asPlainJavasc absolutePath = FILE.absolute(theTranslatedFilename), basePath = absolutePath.substring(0, absolutePath.length - theTranslatedFilename.length); + // This ugly fix to make Cappuccino compile with rhino can be removed when the compiler is not loading classes into the runtime + var rhinoUglyFix = false; + if (system.engine === "rhino") + { + if (typeof document == "undefined") { + document = { createElement: function(x) { return { innerText: ""}}}; + rhinoUglyFix = true; + } + } + ObjectiveJ.setCurrentCompilerFlags(objjcFlags); ObjectiveJ.make_narwhal_factory(absolutePath, basePath, translateFilenameToPath)(require, {}, module, system, print); executable = new ObjectiveJ.FileExecutable(FILE.basename(aFilePath)); + + if (rhinoUglyFix) + delete document; } catch (anException) {} diff --git a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js index dd3a32ba6..34e7c4c5b 100644 --- a/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js +++ b/Objective-J/CommonJS/lib/objective-j/jake/bundletask.js @@ -861,7 +861,17 @@ BundleTask.prototype.defineSourceTasks = function() filedir (compiledEnvironmentSource, [aFilename], function() { - var compile + // This ugly fix to make Cappuccino compile with rhino can be removed when the compiler is not loading classes into the runtime + var rhinoUglyFix = false; + if (system.engine === "rhino") + { + if (typeof document == "undefined") { + document = { createElement: function(x) { return { innerText: ""}}}; + rhinoUglyFix = true; + } + } + + var compile; // if this file doesn't exist or isn't a .j file, don't preprocess it. if (FILE.extension(aFilename) !== ".j") { @@ -887,6 +897,9 @@ BundleTask.prototype.defineSourceTasks = function() var compiled = executer.toMarkedString(); } + if (rhinoUglyFix) + delete document; + TERM.stream.print(Array(Math.round(compiled.length / 1024) + 3).join(".")); FILE.write(compiledEnvironmentSource, compiled, { charset:"UTF-8" }); }); From 7c71cd1f80b5cd88e656ea1d9afcbd3254cfd9bc Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Thu, 10 Jan 2013 19:30:34 +0100 Subject: [PATCH 131/393] The new compiler takes care of hoisted variables --- Objective-J/ObjJAcornCompiler.js | 33 ++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js index 077e748ca..01c77a53c 100644 --- a/Objective-J/ObjJAcornCompiler.js +++ b/Objective-J/ObjJAcornCompiler.js @@ -79,6 +79,17 @@ Scope.prototype.currentMethodType = function() return this.methodType ? this.methodType : this.prev ? this.prev.currentMethodType() : null; } +Scope.prototype.copyAddedSelfToIvarsToParent = function() +{ + if (this.prev && this.addedSelfToIvars) for (var key in this.addedSelfToIvars) + { + var addedSelfToIvar = this.addedSelfToIvars[key], + scopeAddedSelfToIvar = (this.prev.addedSelfToIvars || (this.prev.addedSelfToIvars = Object.create(null)))[key] || (this.prev.addedSelfToIvars[key] = []); + + scopeAddedSelfToIvar.push.apply(scopeAddedSelfToIvar, addedSelfToIvar); // Append at end in parent scope + } +} + var currentCompilerFlags = ""; var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned*/ flags, /*unsigned*/ pass) @@ -359,6 +370,7 @@ Function: function(node, scope, c) { scope.compiler.lastPos = node.id.end; } c(node.body, inner, "ScopeBody"); + inner.copyAddedSelfToIvarsToParent(); }, TryStatement: function(node, scope, c) { c(node.block, scope, "Statement"); @@ -366,14 +378,28 @@ TryStatement: function(node, scope, c) { var handler = node.handlers[i], inner = new Scope(scope); inner.vars[handler.param.name] = {type: "catch clause", node: handler.param}; c(handler.body, inner, "ScopeBody"); + inner.copyAddedSelfToIvarsToParent(); } if (node.finalizer) c(node.finalizer, scope, "Statement"); }, VariableDeclaration: function(node, scope, c) { for (var i = 0; i < node.declarations.length; ++i) { - var decl = node.declarations[i]; - scope.vars[decl.id.name] = {type: "var", node: decl.id}; + var decl = node.declarations[i], + identifier = decl.id.name; + scope.vars[identifier] = {type: "var", node: decl.id}; if (decl.init) c(decl.init, scope, "Expression"); + if (scope.addedSelfToIvars) { + var addedSelfToIvar = scope.addedSelfToIvars[identifier]; + if (addedSelfToIvar) { + var buffer = scope.compiler.jsBuffer.atoms; + for (var i = 0; i < addedSelfToIvar.length; i++) { + var dict = addedSelfToIvar[i]; + buffer[dict.index] = ""; + scope.compiler.addWarning(createMessage("Local declaration of '" + identifier + "' hides instance variable", dict.node, scope.compiler.source)); + } + scope.addedSelfToIvars[identifier] = []; + } + } } }, MemberExpression: function(node, st, c) { @@ -711,6 +737,9 @@ Identifier: function(node, st, c) { CONCAT(compiler.jsBuffer, compiler.source.substring(compiler.lastPos, nodeStart)); compiler.lastPos = nodeStart; } while (compiler.source.substr(nodeStart++, 1) === "(") + // Save the index in where the "self." string is stored and the node. + // These will be used if we find a variable declaration that is hoisting this identifier. + ((st.addedSelfToIvars || (st.addedSelfToIvars = Object.create(null)))[identifier] || (st.addedSelfToIvars[identifier] = [])).push({node: node, index: compiler.jsBuffer.atoms.length}); CONCAT(compiler.jsBuffer, "self."); } } From 35e29a0615c676a9a9f25d442142c248b11361ba Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 10:38:10 -0800 Subject: [PATCH 132/393] Fix bug introducing during previous merge --- AppKit/CPWindow/_CPWindowView.j | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AppKit/CPWindow/_CPWindowView.j b/AppKit/CPWindow/_CPWindowView.j index 2fc0486a9..0f1041bc7 100644 --- a/AppKit/CPWindow/_CPWindowView.j +++ b/AppKit/CPWindow/_CPWindowView.j @@ -24,7 +24,8 @@ @import "CPView.j" -var _CPWindowViewResizeRegionNone = -1, +var _CPWindowViewCornerResizeRectWidth = 10, + _CPWindowViewResizeRegionNone = -1, _CPWindowViewResizeRegionTopLeft = 0, _CPWindowViewResizeRegionTop = 1, _CPWindowViewResizeRegionTopRight = 2, @@ -711,7 +712,7 @@ var _CPWindowViewResizeRegionNone = -1, [_sheetShadowView setBackgroundColor:[self valueForThemeAttribute:@"attached-sheet-shadow-color"]]; - if(_hasResizeIndicator) + if(_resizeIndicator) { var size = [self valueForThemeAttribute:@"size-indicator"], boundsSize = [self frame].size; From 844ed59dd86f0debec11610e705188b863138c67 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:14:59 -0800 Subject: [PATCH 133/393] CPCursor will now look in the theme to get system cursors --- AppKit/CPCursor.j | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/AppKit/CPCursor.j b/AppKit/CPCursor.j index 9ab1aa2dc..d1e58c2c0 100755 --- a/AppKit/CPCursor.j +++ b/AppKit/CPCursor.j @@ -159,7 +159,11 @@ var currentCursor = nil, var cssString; if (doesHaveImage) - cssString = [CPString stringWithFormat:@"url(%@/CPCursor/%@.cur), %@", [[CPBundle bundleForClass:self] resourcePath], cursorName, aString]; + { + var themeResourcePath = [[CPApp themeBlend]._bundle resourcePath]; + cssString = [CPString stringWithFormat:@"url(%@/cursors/%@.cur), %@", themeResourcePath, cursorName, aString]; + } + else { // IE <= 8 does not support some cursors, map them to supported cursors From d7af63877e2e4ac1b7b566be7a0ce1ecb7a9ad60 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:15:19 -0800 Subject: [PATCH 134/393] Add system cursors in theme --- .../Resources/cursors/closedHandCursor.cur | Bin 0 -> 326 bytes .../Resources/cursors/contextualMenuCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/disappearingItemCursor.cur | Bin 0 -> 4286 bytes .../Aristo2/Resources/cursors/dragCopyCursor.cur | Bin 0 -> 4286 bytes .../Aristo2/Resources/cursors/dragLinkCursor.cur | Bin 0 -> 4286 bytes .../Aristo2/Resources/cursors/openHandCursor.cur | Bin 0 -> 326 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/cursors/closedHandCursor.cur create mode 100644 AppKit/Themes/Aristo2/Resources/cursors/contextualMenuCursor.cur create mode 100644 AppKit/Themes/Aristo2/Resources/cursors/disappearingItemCursor.cur create mode 100644 AppKit/Themes/Aristo2/Resources/cursors/dragCopyCursor.cur create mode 100644 AppKit/Themes/Aristo2/Resources/cursors/dragLinkCursor.cur create mode 100644 AppKit/Themes/Aristo2/Resources/cursors/openHandCursor.cur diff --git a/AppKit/Themes/Aristo2/Resources/cursors/closedHandCursor.cur b/AppKit/Themes/Aristo2/Resources/cursors/closedHandCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..41aaa62a596f9e973f333e084e004da35bfdd9bf GIT binary patch literal 326 zcmbu(y$ypf5QgE`Mv<$CE-fxoW&}3Ks*J!W8Nosn6iAovz(opZ!dZ{+r#KrTft(|W z8?OKl;3-*p2|8QU=+MPZ)xDsgLtkXUK2BdF!K?QUpKW7>gf z2mVb5W>D!8Sc#zj{oD7ZXNco2TyDGFe#hJkaKyh+{sHSB)lJnN{q=hN*>Ri~T%Usj<;QvCcYr^R;gKWH zT!lh`2d`SKJ|W|!ycqB?viUoK^y5_4&}=rHMx((#+<{wg1Fix0hR@q7VBeF#MEv-X zOxA#B?6uWueS9KR3tZRjb-Ud+%;A5rX^;RW;+G!@L;LOTja#Wyt}s3aOs$>u|LIrm za=FYsSO6(tYVAm+_s8JY`eSlO`eSs5{4u-f=l7p{<|p8$KS%$B-1KjBIvtkajqx3$ zM;D89*J`zUOqd6z-*25)-ltm^t|)n=7lDm?+aLqd__Y>^04ZFPS+ERtKoOJxgqZGO G*!u!`f?iJm literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/cursors/disappearingItemCursor.cur b/AppKit/Themes/Aristo2/Resources/cursors/disappearingItemCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..e77aaea921bf1e638132c37cae22a03dcca56e56 GIT binary patch literal 4286 zcmcgvX-rgC6n-#NP{Yz%rCJy2-fBtJKw_;z-6$$hT#(edL?c?OKhQQ&qYUMriEFiW zY1Kv(Qx!0PAXwQ^K|qvEfhoHn`#v-8-8*ypomVhTlSUt{y~#IkyXSoOtoM#2*-AE& zo13JLUtJ_=6z--2Zh$v{ulSXuaD3A+Y{!fq?TGmkfDeF4z*~Ubv}w~M8w}k4XXEM9 zr>ZV*Z*S7A1IGxw@R>Mq;*r_2XJ4K?dGaYde*w@sT!D9hw-+v4ILzOFh3&9m!=#Li z47?iL$j!|qL7j_>3)$!fe6}ql6gxRN?Hx60)DBNi&%NOM z3iB4|bat)|4i37)!a`}ynl*T(eLQ^lko@^3;5UB!_(SvN&5Jh}3|t67kO8Hqr$?MR zb*ldK>C?3_F)64 zYt}5y`~w0(K|$Z<=jU6=RssfVZEa;mMa4WjCx;go7qh0OCI#=5>gsCc;K76D!E6BZWci2ORy-Q8_{@Zf?);kT^?JU4-#)f=>sGE03*+!Trx=kRIy*Zpkk6YmY0^>XS^^B$ z!oPmQ23ws@=NTFrnwXW9WrfXhS63H1a^withwFJtN(yoDeqZoo$BuG?p_0eO#>ea_C#=8a9woLMXkgK~zWkMs;5KHUA4$uV(laPacfl#~j{Tfj|v zSWHYD%gfE<&CSi=GIENyY&LU~$;2%du8zW@B9@(fpINL{j@l$SOHNKsgQKJ4`&#&S z@7}$kuCA_?;+U46&aPg)%CB6x!h3srIch)!@tVO;FdB^?!H9}KWb0fwQJWmnVFgV$&)7vI8l3MMs^Y(?Bl3$UQ<(}-Xqki z{pbhe8?v20d-e=DbBDo?A|xc_doBFvcha(D%Rah$_ii)A5WF(k+t${`u_lIE;J0tz z=I76!hyHrr)z!_*%gcE>VnxQ&`e+SUvzj}o;~%x~BafvWJ9c=$_D<+w@Hn6}68QD&*VP_`xvZd|fO>$8rI@g8f&Aa8g&(;_{A1vU$FN0U4KnhJ z^wSy`;zRX~TCZf4l~tVlOmQzQeZtVM3Dm4rpl{_H42F?f_}8slXOEZ-S+ZowYS>tT zK48IKYK0GIEf!jn!SK5%D0s-q$|{to$m=XUBSXo|%u*T}8fZOrSbHjbbIi-ji_Qm{ z2KIb=`0QN>&2e>g{e0!hm0zw}wJHR)Y(PI27cXA??Z%B8>F7a%dOmEYJ%I95AP>s7 zY}xYR(4j+}Ag>Du2#~N`O=lx;NT@kq$SH{PIp~=@XU-g#v17-&FIcc(Ii4No&Ye3W zF)=X*b7ksFVL(;WU5#d>7d3FmmL`DTr0bp+kqT744%On~rmk$P==lVg3CsZKNK0okY2d8r?CdPTKlDoFS8oRSgS{;PHExBtf^&!|FE6hH zJux2VqFD5v1cW&XbrzkPn(B+17=n6x1OBlY;2$LI3$aI!9t9x20{gIRXJ;pnlf8j~ zfnxpo^#W%y5f>LnWl#&Kdt3i`?S=fmy&?N=-MS^9N3plJCqK|V2TVRbKGw?0$^!H! ziUZ~Mpw3t%`%i=T$$oq%e)59__wuGqn*@4M2{fa{rl~gah50h z8TlSHUV@rb_jBZ^Zrr$WFV!`e34e*d0(oWQ#*G4XURYXMI{p6r`=rvQ|3AuL)W1}Q z>_`5S|NFLY-%i}Q@cH!qT2p(<>*Pm%t)Tix?-kg?vcXONIVJ4puO;4pcSuxJ)Th|z z1oo4x0q$+vw*4>Mv=*GZ=YzKc@S4n A&Hw-a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/cursors/dragCopyCursor.cur b/AppKit/Themes/Aristo2/Resources/cursors/dragCopyCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..63409fa3416c0900700caed8aaf2a03255525e94 GIT binary patch literal 4286 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 FegPn%Zr=a^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/cursors/openHandCursor.cur b/AppKit/Themes/Aristo2/Resources/cursors/openHandCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..fba3ddc807fd2e29b41d09af0b14d6db6bdb879c GIT binary patch literal 326 zcmbu(u?@m75QX92i6U1h9TF8ODcJzFVFXGt0;3=b>Wq?t0aBq9D39kj1vQ-Y*=OHL zXDA3XO+ln$A7Bmatg)j7uQ`?@la<+x_h6sG+m?*Z%Tfs literal 0 HcmV?d00001 From 5b84fd6e4018d307122d7617d41de0e050b63cbe Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:15:41 -0800 Subject: [PATCH 135/393] Remove unused AppKit resources --- AppKit/Resources/CPCursor/closedHandCursor.cur | Bin 326 -> 0 bytes .../Resources/CPCursor/contextualMenuCursor.cur | Bin 4286 -> 0 bytes .../CPCursor/disappearingItemCursor.cur | Bin 4286 -> 0 bytes AppKit/Resources/CPCursor/dragCopyCursor.cur | Bin 4286 -> 0 bytes AppKit/Resources/CPCursor/dragLinkCursor.cur | Bin 4286 -> 0 bytes AppKit/Resources/CPCursor/openHandCursor.cur | Bin 326 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPCursor/closedHandCursor.cur delete mode 100644 AppKit/Resources/CPCursor/contextualMenuCursor.cur delete mode 100644 AppKit/Resources/CPCursor/disappearingItemCursor.cur delete mode 100644 AppKit/Resources/CPCursor/dragCopyCursor.cur delete mode 100644 AppKit/Resources/CPCursor/dragLinkCursor.cur delete mode 100644 AppKit/Resources/CPCursor/openHandCursor.cur diff --git a/AppKit/Resources/CPCursor/closedHandCursor.cur b/AppKit/Resources/CPCursor/closedHandCursor.cur deleted file mode 100644 index 41aaa62a596f9e973f333e084e004da35bfdd9bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmbu(y$ypf5QgE`Mv<$CE-fxoW&}3Ks*J!W8Nosn6iAovz(opZ!dZ{+r#KrTft(|W z8?OKl;3-*p2|8QU=+MPZ)xDsgLtkXUK2BdF!K?QUpKW7>gf z2mVb5W>D!8Sc#zj{oD7ZXNco2TyDGFe#hJkaKyh+{sHSB)lJnN{q=hN*>Ri~T%Usj<;QvCcYr^R;gKWH zT!lh`2d`SKJ|W|!ycqB?viUoK^y5_4&}=rHMx((#+<{wg1Fix0hR@q7VBeF#MEv-X zOxA#B?6uWueS9KR3tZRjb-Ud+%;A5rX^;RW;+G!@L;LOTja#Wyt}s3aOs$>u|LIrm za=FYsSO6(tYVAm+_s8JY`eSlO`eSs5{4u-f=l7p{<|p8$KS%$B-1KjBIvtkajqx3$ zM;D89*J`zUOqd6z-*25)-ltm^t|)n=7lDm?+aLqd__Y>^04ZFPS+ERtKoOJxgqZGO G*!u!`f?iJm diff --git a/AppKit/Resources/CPCursor/disappearingItemCursor.cur b/AppKit/Resources/CPCursor/disappearingItemCursor.cur deleted file mode 100644 index e77aaea921bf1e638132c37cae22a03dcca56e56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmcgvX-rgC6n-#NP{Yz%rCJy2-fBtJKw_;z-6$$hT#(edL?c?OKhQQ&qYUMriEFiW zY1Kv(Qx!0PAXwQ^K|qvEfhoHn`#v-8-8*ypomVhTlSUt{y~#IkyXSoOtoM#2*-AE& zo13JLUtJ_=6z--2Zh$v{ulSXuaD3A+Y{!fq?TGmkfDeF4z*~Ubv}w~M8w}k4XXEM9 zr>ZV*Z*S7A1IGxw@R>Mq;*r_2XJ4K?dGaYde*w@sT!D9hw-+v4ILzOFh3&9m!=#Li z47?iL$j!|qL7j_>3)$!fe6}ql6gxRN?Hx60)DBNi&%NOM z3iB4|bat)|4i37)!a`}ynl*T(eLQ^lko@^3;5UB!_(SvN&5Jh}3|t67kO8Hqr$?MR zb*ldK>C?3_F)64 zYt}5y`~w0(K|$Z<=jU6=RssfVZEa;mMa4WjCx;go7qh0OCI#=5>gsCc;K76D!E6BZWci2ORy-Q8_{@Zf?);kT^?JU4-#)f=>sGE03*+!Trx=kRIy*Zpkk6YmY0^>XS^^B$ z!oPmQ23ws@=NTFrnwXW9WrfXhS63H1a^withwFJtN(yoDeqZoo$BuG?p_0eO#>ea_C#=8a9woLMXkgK~zWkMs;5KHUA4$uV(laPacfl#~j{Tfj|v zSWHYD%gfE<&CSi=GIENyY&LU~$;2%du8zW@B9@(fpINL{j@l$SOHNKsgQKJ4`&#&S z@7}$kuCA_?;+U46&aPg)%CB6x!h3srIch)!@tVO;FdB^?!H9}KWb0fwQJWmnVFgV$&)7vI8l3MMs^Y(?Bl3$UQ<(}-Xqki z{pbhe8?v20d-e=DbBDo?A|xc_doBFvcha(D%Rah$_ii)A5WF(k+t${`u_lIE;J0tz z=I76!hyHrr)z!_*%gcE>VnxQ&`e+SUvzj}o;~%x~BafvWJ9c=$_D<+w@Hn6}68QD&*VP_`xvZd|fO>$8rI@g8f&Aa8g&(;_{A1vU$FN0U4KnhJ z^wSy`;zRX~TCZf4l~tVlOmQzQeZtVM3Dm4rpl{_H42F?f_}8slXOEZ-S+ZowYS>tT zK48IKYK0GIEf!jn!SK5%D0s-q$|{to$m=XUBSXo|%u*T}8fZOrSbHjbbIi-ji_Qm{ z2KIb=`0QN>&2e>g{e0!hm0zw}wJHR)Y(PI27cXA??Z%B8>F7a%dOmEYJ%I95AP>s7 zY}xYR(4j+}Ag>Du2#~N`O=lx;NT@kq$SH{PIp~=@XU-g#v17-&FIcc(Ii4No&Ye3W zF)=X*b7ksFVL(;WU5#d>7d3FmmL`DTr0bp+kqT744%On~rmk$P==lVg3CsZKNK0okY2d8r?CdPTKlDoFS8oRSgS{;PHExBtf^&!|FE6hH zJux2VqFD5v1cW&XbrzkPn(B+17=n6x1OBlY;2$LI3$aI!9t9x20{gIRXJ;pnlf8j~ zfnxpo^#W%y5f>LnWl#&Kdt3i`?S=fmy&?N=-MS^9N3plJCqK|V2TVRbKGw?0$^!H! ziUZ~Mpw3t%`%i=T$$oq%e)59__wuGqn*@4M2{fa{rl~gah50h z8TlSHUV@rb_jBZ^Zrr$WFV!`e34e*d0(oWQ#*G4XURYXMI{p6r`=rvQ|3AuL)W1}Q z>_`5S|NFLY-%i}Q@cH!qT2p(<>*Pm%t)Tix?-kg?vcXONIVJ4puO;4pcSuxJ)Th|z z1oo4x0q$+vw*4>Mv=*GZ=YzKc@S4n A&Hw-a diff --git a/AppKit/Resources/CPCursor/dragCopyCursor.cur b/AppKit/Resources/CPCursor/dragCopyCursor.cur deleted file mode 100644 index 63409fa3416c0900700caed8aaf2a03255525e94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 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 FegPn%Zr=a^ diff --git a/AppKit/Resources/CPCursor/openHandCursor.cur b/AppKit/Resources/CPCursor/openHandCursor.cur deleted file mode 100644 index fba3ddc807fd2e29b41d09af0b14d6db6bdb879c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmbu(u?@m75QX92i6U1h9TF8ODcJzFVFXGt0;3=b>Wq?t0aBq9D39kj1vQ-Y*=OHL zXDA3XO+ln$A7Bmatg)j7uQ`?@la<+x_h6sG+m?*Z%Tfs From 4ce8ea9ce955a7dfe0a6cded2b314ea73845568f Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:27:49 -0800 Subject: [PATCH 136/393] make CPThemeBlend's bundle property readonly --- AppKit/CPThemeBlend.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPThemeBlend.j b/AppKit/CPThemeBlend.j index eeea9c09c..8455bd4c0 100644 --- a/AppKit/CPThemeBlend.j +++ b/AppKit/CPThemeBlend.j @@ -33,7 +33,7 @@ @implementation CPThemeBlend : CPObject { - CPBundle _bundle; + CPBundle _bundle @accessors(getter=bundle); CPArray _themes; id _loadDelegate; } From ddf33a13cd3aa9f4bc11024ffd11457e6ea450e2 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:28:25 -0800 Subject: [PATCH 137/393] Use new CPThemeBlend bundle accessor --- AppKit/CPCursor.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPCursor.j b/AppKit/CPCursor.j index d1e58c2c0..876351f58 100755 --- a/AppKit/CPCursor.j +++ b/AppKit/CPCursor.j @@ -160,7 +160,7 @@ var currentCursor = nil, if (doesHaveImage) { - var themeResourcePath = [[CPApp themeBlend]._bundle resourcePath]; + var themeResourcePath = [[[CPApp themeBlend] bundle] resourcePath]; cssString = [CPString stringWithFormat:@"url(%@/cursors/%@.cur), %@", themeResourcePath, cursorName, aString]; } From 4ad40ee00d9d68de3ffdd9c22ae4c0286439dfb9 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:28:43 -0800 Subject: [PATCH 138/393] Pull menu default icon from theme instead of AppKit resource --- AppKit/CPApplication.j | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index ec4003cbb..8eb73df9e 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -1357,26 +1357,26 @@ var _CPAppBootstrapperActions = nil; // FIXME: We should implement autoenabling. [mainMenu setAutoenablesItems:NO]; - var bundle = [CPBundle bundleForClass:[CPApplication class]], + var themeBundle = [[CPApp themeBlend] bundle], newMenuItem = [[CPMenuItem alloc] initWithTitle:@"New" action:@selector(newDocument:) keyEquivalent:@"n"]; - [newMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPApplication/New.png"] size:CGSizeMake(16.0, 16.0)]]; - [newMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPApplication/NewHighlighted.png"] size:CGSizeMake(16.0, 16.0)]]; + [newMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/new.png"] size:CGSizeMake(16.0, 16.0)]]; + [newMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/new-highlighted.png"] size:CGSizeMake(16.0, 16.0)]]; [mainMenu addItem:newMenuItem]; var openMenuItem = [[CPMenuItem alloc] initWithTitle:@"Open" action:@selector(openDocument:) keyEquivalent:@"o"]; - [openMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPApplication/Open.png"] size:CGSizeMake(16.0, 16.0)]]; - [openMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPApplication/OpenHighlighted.png"] size:CGSizeMake(16.0, 16.0)]]; + [openMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/open.png"] size:CGSizeMake(16.0, 16.0)]]; + [openMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/open-highlighted.png"] size:CGSizeMake(16.0, 16.0)]]; [mainMenu addItem:openMenuItem]; var saveMenu = [[CPMenu alloc] initWithTitle:@"Save"], saveMenuItem = [[CPMenuItem alloc] initWithTitle:@"Save" action:@selector(saveDocument:) keyEquivalent:nil]; - [saveMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPApplication/Save.png"] size:CGSizeMake(16.0, 16.0)]]; - [saveMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPApplication/SaveHighlighted.png"] size:CGSizeMake(16.0, 16.0)]]; + [saveMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/save.png"] size:CGSizeMake(16.0, 16.0)]]; + [saveMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/save-highlighted.png"] size:CGSizeMake(16.0, 16.0)]]; [saveMenu addItem:[[CPMenuItem alloc] initWithTitle:@"Save" action:@selector(saveDocument:) keyEquivalent:@"s"]]; [saveMenu addItem:[[CPMenuItem alloc] initWithTitle:@"Save As" action:@selector(saveDocumentAs:) keyEquivalent:nil]]; From 42824713e3239cd23449b6bdf9f0ede60d305033 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:29:24 -0800 Subject: [PATCH 139/393] Add application's menu default icon in theme --- .../application-icons/new-highlighted.png | Bin 0 -> 442 bytes .../Aristo2/Resources/application-icons/new.png | Bin 0 -> 455 bytes .../application-icons/open-highlighted.png | Bin 0 -> 541 bytes .../Aristo2/Resources/application-icons/open.png | Bin 0 -> 580 bytes .../application-icons/save-highlighted.png | Bin 0 -> 402 bytes .../Aristo2/Resources/application-icons/save.png | Bin 0 -> 274 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/application-icons/new-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/application-icons/new.png create mode 100644 AppKit/Themes/Aristo2/Resources/application-icons/open-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/application-icons/open.png create mode 100644 AppKit/Themes/Aristo2/Resources/application-icons/save-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/application-icons/save.png diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/new-highlighted.png b/AppKit/Themes/Aristo2/Resources/application-icons/new-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..cc1798ce59948b723daf3bd0918786978da809f5 GIT binary patch literal 442 zcmV;r0Y(0aP)czV7sU4!@P!3S@6zTbO%^%6vs;A@R-Fomg1W4kQP4%i;sX6uQCD=I)( zo6qMI8IQ-*@Aq+!feOn-C9(pA?PIvx?F!9ilWMgZ3ZjyRtRyN>SssJEUQcMXT2!r8 z5nfpm6=Cq>yobP2rib~vNYS277T|&q0{M*ZQBURN{VbtTHyP>Fc=J|-ENcP zIAoe88HPcYWnnu6PFYG?FdB`7APC6wJOpqiI9Pn**FoTn?MMs4FkA^Um_W?acS$2I5^{WoEM{8MUl@p&)ggd`BksHvX05 kSxJTu?*m~x9T^0F0U~0j`hE`^8UO$Q07*qoM6N<$f?i9#B>(^b literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/new.png b/AppKit/Themes/Aristo2/Resources/application-icons/new.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca371152ed836c53047310d1dcf00bdec112e22 GIT binary patch literal 455 zcmV;&0XY7NP)uK#$*rX+aO|KV?ShU!G%7hAKATytpxJCPbX|vBE=MDtWE+|13T)eEG#U*k zm&>3i3S=@FkYyRN*({xo3OmRWSI}y;7>?tBWm&9Huh*ekt92NH&XKx93bY38$#J*Q< z1C`ag<#&%@Fc^3^eu~0_UHn6~@(dDqzC>Q=zKL@!0aqXQ5GlmIMo+;01tgAKAW0s< xq~MT1ya^c8@%)WLNeBt^5GB7!W!jx}Fu&6+3H5P(-f{o{002ovPDHLkV1gV-#7qDH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/open-highlighted.png b/AppKit/Themes/Aristo2/Resources/application-icons/open-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..61bef991a548b2de990038ef7b34e248bd85d766 GIT binary patch literal 541 zcmV+&0^ z0TDv4bLH}-t6+`^0jImCdG+$;{F~Qrp3{mzmYnR2bLK#kp-Bk|F#qYCir5|*Ct48* z`=haThP#Z%BWA>mnGt_YQ$sbGM4$_d;=XCsMN1Tb{Zo+;MXKAxi$>$*Z39Xn?u2NP=vbOs7=UB-4r_6p{#mBen?&7-O3d1Ol=tf)EfwI7KV& z?+t%^`?9{%JGWTm++tVR03!q;bhfuPw`eJZa6NW9_k;>?1~Fqm%oq^==%kcB fqJwmFI4TtNLmS|8EW00000NkvXXu0mjfr1kf3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/open.png b/AppKit/Themes/Aristo2/Resources/application-icons/open.png new file mode 100644 index 0000000000000000000000000000000000000000..e7377da0669707d7723611240c3f9dae55f3bf38 GIT binary patch literal 580 zcmV-K0=xZ*P)Eoan3>^$<5zFozW?Ciqg(x?A2ApvgXHa-*X?%u>yC3?##Ab*A%F)E-mD;Olh8ZZH5{$y+Z z+T6mqrS%VOiabL`tmE;D2xdk!aH^rjAY%LWuy; zz^fuo$n$~_4H2R49cD1yX!uvFFBS|qEUUE{87LxHto(@4 zNQNncWEcUwiaJHqxdS(0hB_Uoh=`6`iZ~~zf^)70;Je#f+wa%ce$UReYN042A_!pE zXncEbHC91X>p$9`e*uVdeqmyA@&bqli&gTda37*tClP9SmVL^z^qm~`oc{rNg%nAI S?IETB0000< literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/save-highlighted.png b/AppKit/Themes/Aristo2/Resources/application-icons/save-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..8a42c72a77db9970a2a2754a6f3d141ff64706be GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfiU6MwS0D`m-rn9878XEKTwGj1 zK|x7LNmW%V`Jmu;t~=P5)%`Xl9G~>lT%Vs($dn> z)6+9EGYbj|3JVLXs;cVh>gwz38yXtg+uNs4pT2P6!o`ah^L6bh0y~nT{pzFVlsiyUSgNjnw3ZjJrSBv=|G TrDy$53KX)Qu6{1-oD!MYP)KxNl_~I^Sic4S8nBh zJm=3jVP!kv3Y8VKwSVGUZc-;lK<7kM(bB@igJVZ#*UvpYLc+q_j+zEue41HE4!Xk& zy|6?S?V5PPTr^h^)urU%*f7Lv=7&=-q~Oj0Jv zii`NC5Q~eg3vc#C`7a?CEqw@&4pjwrB_XJq8VH($?)#}me@|_rPrgh?UCpo>8R`3% YZ(2@c=Cw2chX4Qo07*qoM6N<$g7j5yZvX%Q literal 0 HcmV?d00001 From a3273dedc1d6ae4e3d7a961e159eb2eac8bd5e25 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:29:33 -0800 Subject: [PATCH 140/393] Remove unused art --- AppKit/Resources/CPApplication/New.png | Bin 455 -> 0 bytes AppKit/Resources/CPApplication/NewHighlighted.png | Bin 442 -> 0 bytes AppKit/Resources/CPApplication/Open.png | Bin 580 -> 0 bytes .../Resources/CPApplication/OpenHighlighted.png | Bin 541 -> 0 bytes AppKit/Resources/CPApplication/Save.png | Bin 274 -> 0 bytes .../Resources/CPApplication/SaveHighlighted.png | Bin 402 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPApplication/New.png delete mode 100644 AppKit/Resources/CPApplication/NewHighlighted.png delete mode 100644 AppKit/Resources/CPApplication/Open.png delete mode 100644 AppKit/Resources/CPApplication/OpenHighlighted.png delete mode 100644 AppKit/Resources/CPApplication/Save.png delete mode 100644 AppKit/Resources/CPApplication/SaveHighlighted.png diff --git a/AppKit/Resources/CPApplication/New.png b/AppKit/Resources/CPApplication/New.png deleted file mode 100644 index 2ca371152ed836c53047310d1dcf00bdec112e22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 455 zcmV;&0XY7NP)uK#$*rX+aO|KV?ShU!G%7hAKATytpxJCPbX|vBE=MDtWE+|13T)eEG#U*k zm&>3i3S=@FkYyRN*({xo3OmRWSI}y;7>?tBWm&9Huh*ekt92NH&XKx93bY38$#J*Q< z1C`ag<#&%@Fc^3^eu~0_UHn6~@(dDqzC>Q=zKL@!0aqXQ5GlmIMo+;01tgAKAW0s< xq~MT1ya^c8@%)WLNeBt^5GB7!W!jx}Fu&6+3H5P(-f{o{002ovPDHLkV1gV-#7qDH diff --git a/AppKit/Resources/CPApplication/NewHighlighted.png b/AppKit/Resources/CPApplication/NewHighlighted.png deleted file mode 100644 index cc1798ce59948b723daf3bd0918786978da809f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y(0aP)czV7sU4!@P!3S@6zTbO%^%6vs;A@R-Fomg1W4kQP4%i;sX6uQCD=I)( zo6qMI8IQ-*@Aq+!feOn-C9(pA?PIvx?F!9ilWMgZ3ZjyRtRyN>SssJEUQcMXT2!r8 z5nfpm6=Cq>yobP2rib~vNYS277T|&q0{M*ZQBURN{VbtTHyP>Fc=J|-ENcP zIAoe88HPcYWnnu6PFYG?FdB`7APC6wJOpqiI9Pn**FoTn?MMs4FkA^Um_W?acS$2I5^{WoEM{8MUl@p&)ggd`BksHvX05 kSxJTu?*m~x9T^0F0U~0j`hE`^8UO$Q07*qoM6N<$f?i9#B>(^b diff --git a/AppKit/Resources/CPApplication/Open.png b/AppKit/Resources/CPApplication/Open.png deleted file mode 100644 index e7377da0669707d7723611240c3f9dae55f3bf38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)Eoan3>^$<5zFozW?Ciqg(x?A2ApvgXHa-*X?%u>yC3?##Ab*A%F)E-mD;Olh8ZZH5{$y+Z z+T6mqrS%VOiabL`tmE;D2xdk!aH^rjAY%LWuy; zz^fuo$n$~_4H2R49cD1yX!uvFFBS|qEUUE{87LxHto(@4 zNQNncWEcUwiaJHqxdS(0hB_Uoh=`6`iZ~~zf^)70;Je#f+wa%ce$UReYN042A_!pE zXncEbHC91X>p$9`e*uVdeqmyA@&bqli&gTda37*tClP9SmVL^z^qm~`oc{rNg%nAI S?IETB0000< diff --git a/AppKit/Resources/CPApplication/OpenHighlighted.png b/AppKit/Resources/CPApplication/OpenHighlighted.png deleted file mode 100644 index 61bef991a548b2de990038ef7b34e248bd85d766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^ z0TDv4bLH}-t6+`^0jImCdG+$;{F~Qrp3{mzmYnR2bLK#kp-Bk|F#qYCir5|*Ct48* z`=haThP#Z%BWA>mnGt_YQ$sbGM4$_d;=XCsMN1Tb{Zo+;MXKAxi$>$*Z39Xn?u2NP=vbOs7=UB-4r_6p{#mBen?&7-O3d1Ol=tf)EfwI7KV& z?+t%^`?9{%JGWTm++tVR03!q;bhfuPw`eJZa6NW9_k;>?1~Fqm%oq^==%kcB fqJwmFI4TtNLmS|8EW00000NkvXXu0mjfr1kf3 diff --git a/AppKit/Resources/CPApplication/Save.png b/AppKit/Resources/CPApplication/Save.png deleted file mode 100644 index d7aed8e2d61d072b78b27f1e98f03e45e62bf071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmV+t0qy>YP)KxNl_~I^Sic4S8nBh zJm=3jVP!kv3Y8VKwSVGUZc-;lK<7kM(bB@igJVZ#*UvpYLc+q_j+zEue41HE4!Xk& zy|6?S?V5PPTr^h^)urU%*f7Lv=7&=-q~Oj0Jv zii`NC5Q~eg3vc#C`7a?CEqw@&4pjwrB_XJq8VH($?)#}me@|_rPrgh?UCpo>8R`3% YZ(2@c=Cw2chX4Qo07*qoM6N<$g7j5yZvX%Q diff --git a/AppKit/Resources/CPApplication/SaveHighlighted.png b/AppKit/Resources/CPApplication/SaveHighlighted.png deleted file mode 100644 index 8a42c72a77db9970a2a2754a6f3d141ff64706be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfiU6MwS0D`m-rn9878XEKTwGj1 zK|x7LNmW%V`Jmu;t~=P5)%`Xl9G~>lT%Vs($dn> z)6+9EGYbj|3JVLXs;cVh>gwz38yXtg+uNs4pT2P6!o`ah^L6bh0y~nT{pzFVlsiyUSgNjnw3ZjJrSBv=|G TrDy$53KX)Qu6{1-oD!M Date: Thu, 10 Jan 2013 11:41:41 -0800 Subject: [PATCH 141/393] Added support for theme in_CPMenuItemMenuBarView --- AppKit/CPMenuItem/_CPMenuItemMenuBarView.j | 60 ++++++++-------------- 1 file changed, 20 insertions(+), 40 deletions(-) diff --git a/AppKit/CPMenuItem/_CPMenuItemMenuBarView.j b/AppKit/CPMenuItem/_CPMenuItemMenuBarView.j index bd05104a8..807bf0c18 100644 --- a/AppKit/CPMenuItem/_CPMenuItemMenuBarView.j +++ b/AppKit/CPMenuItem/_CPMenuItemMenuBarView.j @@ -1,18 +1,5 @@ @import "CPView.j" - -var HORIZONTAL_MARGIN = 8.0, - SUBMENU_INDICATOR_MARGIN = 3.0, - VERTICAL_MARGIN = 4.0; - -var SelectionColor = nil, - SUBMENU_INDICATOR_COLOR = nil, - _CPMenuItemSelectionColor = nil, - _CPMenuItemTextShadowColor = nil, - - _CPMenuItemDefaultStateImages = [], - _CPMenuItemDefaultStateHighlightedImages = []; - @implementation _CPMenuItemMenuBarView : CPView { CPMenuItem _menuItem @accessors(property=menuItem); @@ -27,28 +14,21 @@ var SelectionColor = nil, CPView _submenuIndicatorView; } -+ (void)initialize ++ (CPString)defaultThemeClass { - if (self !== [_CPMenuItemMenuBarView class]) - return; + return "menu-item-bar-view"; +} - var bundle = [CPBundle bundleForClass:self]; - - SelectionColor = [CPColor colorWithPatternImage:[[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuBarWindow/_CPMenuBarWindowBackgroundSelected.png"] size:CGSizeMake(1.0, 28.0)]]; - - SUBMENU_INDICATOR_COLOR = [CPColor grayColor]; - - _CPMenuItemSelectionColor = [CPColor colorWithHexString:@"5C85D8"]; - _CPMenuItemTextShadowColor = [CPColor colorWithCalibratedRed:26.0 / 255.0 green: 73.0 / 255.0 blue:109.0 / 255.0 alpha:1.0]; - - _CPMenuItemDefaultStateImages[CPOffState] = nil; - _CPMenuItemDefaultStateHighlightedImages[CPOffState] = nil; - - _CPMenuItemDefaultStateImages[CPOnState] = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPMenuItem/CPMenuItemOnState.png"] size:CGSizeMake(14.0, 14.0)]; - _CPMenuItemDefaultStateHighlightedImages[CPOnState] = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPMenuItem/CPMenuItemOnStateHighlighted.png"] size:CGSizeMake(14.0, 14.0)]; - - _CPMenuItemDefaultStateImages[CPMixedState] = nil; - _CPMenuItemDefaultStateHighlightedImages[CPMixedState] = nil; ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[[CPNull null], [CPNull null], [CPNull null], [CPNull null], 8.0, 3.0, 4.0] + forKeys:[ @"selection-color", + @"submenu-indicator-color", + @"menu-item-selection-color", + @"menu-item-text-shadow-color", + @"horizontal-margin", + @"submenu-indicator-margin", + @"vertical-margin"]]; } + (id)view @@ -62,7 +42,7 @@ var SelectionColor = nil, if (self) { - _imageAndTextView = [[_CPImageAndTextView alloc] initWithFrame:CGRectMake(HORIZONTAL_MARGIN, 0.0, 0.0, 0.0)]; + _imageAndTextView = [[_CPImageAndTextView alloc] initWithFrame:CGRectMake([self valueForThemeAttribute:@"horizontal-margin"], 0.0, 0.0, 0.0)]; [_imageAndTextView setImagePosition:CPImageLeft]; [_imageAndTextView setImageOffset:3.0]; @@ -101,7 +81,7 @@ var SelectionColor = nil, - (void)update { - var x = HORIZONTAL_MARGIN, + var x = [self valueForThemeAttribute:@"horizontal-margin"], height = 0.0; [_imageAndTextView setFont:[_menuItem font] || [_CPMenuBarWindow font]]; @@ -129,7 +109,7 @@ var SelectionColor = nil, var submenuViewFrame = [_submenuIndicatorView frame]; - submenuViewFrame.origin.x = x + SUBMENU_INDICATOR_MARGIN; + submenuViewFrame.origin.x = x + [self valueForThemeAttribute:@"submenu-indicator-margin"]; x = CGRectGetMaxX(submenuViewFrame); height = MAX(height, CGRectGetHeight(submenuViewFrame)); @@ -137,7 +117,7 @@ var SelectionColor = nil, else [_submenuIndicatorView setHidden:YES]; - height += 2.0 * VERTICAL_MARGIN; + height += 2.0 * [self valueForThemeAttribute:@"vertical-margin"]; imageAndTextViewFrame.origin.y = FLOOR((height - CGRectGetHeight(imageAndTextViewFrame)) / 2.0); [_imageAndTextView setFrame:imageAndTextViewFrame]; @@ -149,7 +129,7 @@ var SelectionColor = nil, } [self setAutoresizesSubviews:NO]; - [self setFrameSize:CGSizeMake(x + HORIZONTAL_MARGIN, height)]; + [self setFrameSize:CGSizeMake(x + [self valueForThemeAttribute:@"horizontal-margin"], height)]; [self setAutoresizesSubviews:YES]; } @@ -162,11 +142,11 @@ var SelectionColor = nil, if (shouldHighlight) { if (![_menuItem _isMenuBarButton]) - [self setBackgroundColor:SelectionColor]; + [self setBackgroundColor:[self valueForThemeAttribute:@"selection-color"]]; [_imageAndTextView setImage:[_menuItem alternateImage] || [_menuItem image]]; [_imageAndTextView setTextColor:[CPColor whiteColor]]; - [_imageAndTextView setTextShadowColor:_CPMenuItemTextShadowColor]; + [_imageAndTextView setTextShadowColor:[self valueForThemeAttribute:@"menu-item-text-shadow-color"]]; [_submenuIndicatorView setColor:[CPColor whiteColor]]; [_submenuIndicatorView setShadowColor:[CPColor colorWithWhite:0.1 alpha:0.7]]; From 5d3321839d7d50a4ca6af87bb415cfe7a0ee7d23 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 11:41:59 -0800 Subject: [PATCH 142/393] Updated Aristo2 --- .../menu-bar-window-background-selected.png | Bin 0 -> 1013 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 23 ++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 AppKit/Themes/Aristo2/Resources/menu-bar-window-background-selected.png diff --git a/AppKit/Themes/Aristo2/Resources/menu-bar-window-background-selected.png b/AppKit/Themes/Aristo2/Resources/menu-bar-window-background-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..cee49cf31fc9b1c9ceec927d8ee7aecaacc11883 GIT binary patch literal 1013 zcmbVLO>5LZ7>*x^6boMUAVZ2C#7$Wm~wvzu)G2uSQM@)v!6J938!8lqH|9MSiK6%$4h=SAlJJgW$>K%{ zqtJw?A+lJn!MX-<10e%J!*N{fHk)o0J6g$c61J%$4K-TTT3fRbYHJOITQ-Jz)6uI2 zwp%5(lVsda0#e$Igxx7tI~8l%jQE_g9;F*)2P}^$r`d?6z+TaT=Lb@)R5XPtH`~j9N6uU(He;i4H8b$E`1f z4ET Date: Thu, 10 Jan 2013 11:42:08 -0800 Subject: [PATCH 143/393] Make image plus, minus and action themable --- AppKit/CPButtonBar.j | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/AppKit/CPButtonBar.j b/AppKit/CPButtonBar.j index 162e76c47..ab0b1a212 100644 --- a/AppKit/CPButtonBar.j +++ b/AppKit/CPButtonBar.j @@ -12,7 +12,7 @@ + (id)plusButton { var button = [[CPButton alloc] initWithFrame:CGRectMake(0, 0, 35, 25)], - image = [[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[CPButtonBar class]] pathForResource:@"plus_button.png"] size:CGSizeMake(11, 12)]; + image = [[CPTheme defaultTheme] valueForAttributeWithName:@"button-image-plus" forClass:[CPButtonBar class]]; [button setBordered:NO]; [button setImage:image]; @@ -24,7 +24,7 @@ + (id)minusButton { var button = [[CPButton alloc] initWithFrame:CGRectMake(0, 0, 35, 25)], - image = [[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[CPButtonBar class]] pathForResource:@"minus_button.png"] size:CGSizeMake(11, 4)]; + image = [[CPTheme defaultTheme] valueForAttributeWithName:@"button-image-minus" forClass:[CPButtonBar class]]; [button setBordered:NO]; [button setImage:image]; @@ -36,7 +36,7 @@ + (id)actionPopupButton { var button = [[CPPopUpButton alloc] initWithFrame:CGRectMake(0, 0, 35, 25)], - image = [[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[CPButtonBar class]] pathForResource:@"action_button.png"] size:CGSizeMake(22, 14)]; + image = [[CPTheme defaultTheme] valueForAttributeWithName:@"button-image-action" forClass:[CPButtonBar class]]; [button addItemWithTitle:nil]; [[button lastItem] setImage:image]; @@ -55,8 +55,24 @@ + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[CGInsetMake(0.0, 0.0, 0.0, 0.0), CGSizeMakeZero(), [CPNull null], [CPNull null], [CPNull null], [CPNull null]] - forKeys:[@"resize-control-inset", @"resize-control-size", @"resize-control-color", @"bezel-color", @"button-bezel-color", @"button-text-color"]]; + return [CPDictionary dictionaryWithObjects:[ CGInsetMake(0.0, 0.0, 0.0, 0.0), + CGSizeMakeZero(), + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null]] + forKeys:[ @"resize-control-inset", + @"resize-control-size", + @"resize-control-color", + @"bezel-color", + @"button-bezel-color", + @"button-text-color", + @"button-image-plus", + @"button-image-minus", + @"button-image-action"]]; } - (id)initWithFrame:(CGRect)aFrame From b3259e4b4989224712310dd612cba0815e9b5cd5 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:42:38 -0800 Subject: [PATCH 144/393] Add theme for CPButtonBar plus, minus and action button --- .../Aristo2/Resources/buttonbar-image-action.png | Bin 0 -> 352 bytes .../Aristo2/Resources/buttonbar-image-minus.png | Bin 0 -> 71 bytes .../Aristo2/Resources/buttonbar-image-plus.png | Bin 0 -> 92 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 12 ++++++++++-- 4 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/buttonbar-image-action.png create mode 100644 AppKit/Themes/Aristo2/Resources/buttonbar-image-minus.png create mode 100644 AppKit/Themes/Aristo2/Resources/buttonbar-image-plus.png diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-image-action.png b/AppKit/Themes/Aristo2/Resources/buttonbar-image-action.png new file mode 100644 index 0000000000000000000000000000000000000000..78ef20a1849db414b226dcbb8340744f893fbf56 GIT binary patch literal 352 zcmV-m0iXVfP)}vZVrq%8F@BW|bziZtdsQLY1 z*=bN-1=L^&yzLL+UJHOb2MBIf@&01?FZ1nv99S~$F+_?t1)`Wg6~YIKgG}PBzr^r= z_Wu7Y5QDS-?@xKi@>lpeLo_gigTe~DWM4fvIY*I literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/buttonbar-image-plus.png b/AppKit/Themes/Aristo2/Resources/buttonbar-image-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..548f16b8ebca4efb35cf6d09206f8257cb150064 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^+(693!2%@Z7W9h(DP>O=#}J9j$v@6BGzxG{bzf-^ qBO^LV?T Date: Thu, 10 Jan 2013 11:47:20 -0800 Subject: [PATCH 145/393] use themed minus and plus button image in _CPCibResource --- AppKit/Cib/_CPCibCustomResource.j | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AppKit/Cib/_CPCibCustomResource.j b/AppKit/Cib/_CPCibCustomResource.j index a1dc2c703..7da52200b 100644 --- a/AppKit/Cib/_CPCibCustomResource.j +++ b/AppKit/Cib/_CPCibCustomResource.j @@ -90,9 +90,9 @@ var _CPCibCustomResourceClassNameKey = @"_CPCibCustomResourceClassNameKey", if (_className === @"CPImage") { if (_resourceName == "CPAddTemplate") - return [[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[CPButtonBar class]] pathForResource:@"plus_button.png"] size:CGSizeMake(11, 12)]; + return [[CPTheme defaultTheme] valueForAttributeWithName:@"button-image-plus" forClass:[CPButtonBar class]]; else if (_resourceName == "CPRemoveTemplate") - return [[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[CPButtonBar class]] pathForResource:@"minus_button.png"] size:CGSizeMake(11, 4)]; + return [[CPTheme defaultTheme] valueForAttributeWithName:@"button-image-minus" forClass:[CPButtonBar class]]; return [self imageFromBundle:[aCoder bundle]]; } From b283e05f9c3e9b6ddbe6e6ddfeabaf44ee977409 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:48:45 -0800 Subject: [PATCH 146/393] Fix bug in CPButtonTest --- Tests/Manual/CPButtonTest/AppController.j | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Tests/Manual/CPButtonTest/AppController.j b/Tests/Manual/CPButtonTest/AppController.j index 0574dd8cb..3a450e775 100644 --- a/Tests/Manual/CPButtonTest/AppController.j +++ b/Tests/Manual/CPButtonTest/AppController.j @@ -39,9 +39,8 @@ CPLogRegister(CPLogConsole); - (void)awakeFromCib { - var path = [[CPBundle bundleForClass:[CPView class]] pathForResource:@"action_button.png"]; - [imageButton setImage:[[CPImage alloc] initWithContentsOfFile:path size:CGSizeMake(22.0, 14.0)]]; - [imageDisabledButton setImage:[[CPImage alloc] initWithContentsOfFile:path size:CGSizeMake(22.0, 14.0)]]; + [imageButton setImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"button-image-action" forClass:[CPButtonBar class]]]; + [imageDisabledButton setImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"button-image-action" forClass:[CPButtonBar class]]]; [self _setImagePosition:CPImageLeft]; [positionMenu selectItemAtIndex:CPImageLeft]; From efcee75f30e71ec8b2e649d1c5a7c6ecb95fc381 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:48:56 -0800 Subject: [PATCH 147/393] Remove unused AppKit resource --- AppKit/Resources/action_button.png | Bin 352 -> 0 bytes AppKit/Resources/minus_button.png | Bin 71 -> 0 bytes AppKit/Resources/plus_button.png | Bin 92 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/action_button.png delete mode 100644 AppKit/Resources/minus_button.png delete mode 100644 AppKit/Resources/plus_button.png diff --git a/AppKit/Resources/action_button.png b/AppKit/Resources/action_button.png deleted file mode 100644 index 78ef20a1849db414b226dcbb8340744f893fbf56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmV-m0iXVfP)}vZVrq%8F@BW|bziZtdsQLY1 z*=bN-1=L^&yzLL+UJHOb2MBIf@&01?FZ1nv99S~$F+_?t1)`Wg6~YIKgG}PBzr^r= z_Wu7Y5QDS-?@xKi@>lpeLo_gigTe~DWM4fvIY*I diff --git a/AppKit/Resources/plus_button.png b/AppKit/Resources/plus_button.png deleted file mode 100644 index 548f16b8ebca4efb35cf6d09206f8257cb150064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^+(693!2%@Z7W9h(DP>O=#}J9j$v@6BGzxG{bzf-^ qBO^LV?T Date: Thu, 10 Jan 2013 11:57:17 -0800 Subject: [PATCH 148/393] Add missing theme attribute in CPTableView --- AppKit/CPTableView.j | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/AppKit/CPTableView.j b/AppKit/CPTableView.j index e4a605ef3..6c548968f 100644 --- a/AppKit/CPTableView.j +++ b/AppKit/CPTableView.j @@ -260,8 +260,26 @@ CPTableViewFirstColumnOnlyAutoresizingStyle = 5; */ + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[[CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], 25.0] - forKeys:["alternating-row-colors", "grid-color", "highlighted-grid-color", "selection-color", "sourcelist-selection-color", "sort-image", "sort-image-reversed", "selection-radius", "default-row-height"]]; + return [CPDictionary dictionaryWithObjects:[[CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + [CPNull null], + 25.0] + forKeys:[@"alternating-row-colors", + @"grid-color", + @"highlighted-grid-color", + @"selection-color", + @"sourcelist-selection-color", + @"sort-image", + @"sort-image-reversed", + @"selection-radius", + @"image-generic-file", + @"default-row-height"]]; } - (id)initWithFrame:(CGRect)aFrame @@ -2803,7 +2821,7 @@ Your delegate can implement this method to avoid subclassing the tableview to ad */ - (CPImage)dragImageForRowsWithIndexes:(CPIndexSet)dragRows tableColumns:(CPArray)theTableColumns event:(CPEvent)dragEvent offset:(CGPoint)dragImageOffset { - return [[CPImage alloc] initWithContentsOfFile:@"Frameworks/AppKit/Resources/GenericFile.png" size:CGSizeMake(32,32)]; + return [self valueForThemeAttribute:@"image-generic-file"]; } /*! From cdf29b6c56edfc67a8c0b25d3ad49ca1ca7b5afc Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 11:57:39 -0800 Subject: [PATCH 149/393] Add missing theme descriptors for CPTableView --- .../Resources/tableview-image-generic-file.png | Bin 0 -> 804 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 AppKit/Themes/Aristo2/Resources/tableview-image-generic-file.png diff --git a/AppKit/Themes/Aristo2/Resources/tableview-image-generic-file.png b/AppKit/Themes/Aristo2/Resources/tableview-image-generic-file.png new file mode 100644 index 0000000000000000000000000000000000000000..82e18634899a124e15028ccb71d069d7f1a2b112 GIT binary patch literal 804 zcmV+<1Ka$GP)0F>+5LOp)_YSR zSIyO8O(P`2VhPYglM8o;=WkPWzq?gxbgK@ze_ktt_{gcJ}+G#ZUylOi5dvrA805ZVAJ z+YJCn6dJ`Q!+3afwg^!{@i4x_RaC{)*pvX8JDEHY8MYfK5!i-B4QFp&dAst-0ifQ9y0M`m3uy9$SR@jNu#E*f zJ8}8a%4edKOh}^yB^iPp#cT-)2nZ1{Mz-;18UXbrNfMFWRh$-|03V6Wpb)#0kf;Yh zV0RQ&^I3`jg~W)~s?(jM?7kh@mS37pTGKkP?v%}5yW-vvB^o1~8j-N15E9dNwh5bX z|DB_BQy{GnXzQeaOi2NO^IDJ^fct(x99m)y(E~>SK)RYREiQQ!Q_x=~6z(1n0}uR9 z0BHxEu&)66s|+0*(O^F?SPch_sP6%6IxnY#6vTWl=%YPhyAzVspxTYx=F4fNvi8+C zHsLG?Yy2OTy~mWT$rcni%^AkJ_Yhd!G!KoBR{RAnQLqJ+et(ky0000 Date: Thu, 10 Jan 2013 11:57:49 -0800 Subject: [PATCH 150/393] Remove unused AppKit Resource --- AppKit/Resources/GenericFile.png | Bin 804 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/GenericFile.png diff --git a/AppKit/Resources/GenericFile.png b/AppKit/Resources/GenericFile.png deleted file mode 100644 index 82e18634899a124e15028ccb71d069d7f1a2b112..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 804 zcmV+<1Ka$GP)0F>+5LOp)_YSR zSIyO8O(P`2VhPYglM8o;=WkPWzq?gxbgK@ze_ktt_{gcJ}+G#ZUylOi5dvrA805ZVAJ z+YJCn6dJ`Q!+3afwg^!{@i4x_RaC{)*pvX8JDEHY8MYfK5!i-B4QFp&dAst-0ifQ9y0M`m3uy9$SR@jNu#E*f zJ8}8a%4edKOh}^yB^iPp#cT-)2nZ1{Mz-;18UXbrNfMFWRh$-|03V6Wpb)#0kf;Yh zV0RQ&^I3`jg~W)~s?(jM?7kh@mS37pTGKkP?v%}5yW-vvB^o1~8j-N15E9dNwh5bX z|DB_BQy{GnXzQeaOi2NO^IDJ^fct(x99m)y(E~>SK)RYREiQQ!Q_x=~6z(1n0}uR9 z0BHxEu&)66s|+0*(O^F?SPch_sP6%6IxnY#6vTWl=%YPhyAzVspxTYx=F4fNvi8+C zHsLG?Yy2OTy~mWT$rcni%^AkJ_Yhd!G!KoBR{RAnQLqJ+et(ky0000 Date: Thu, 10 Jan 2013 13:57:32 -0800 Subject: [PATCH 151/393] Added support for _CPMenuItemStandardView --- AppKit/CPMenuItem/_CPMenuItemStandardView.j | 147 +++++++++++++------- 1 file changed, 95 insertions(+), 52 deletions(-) diff --git a/AppKit/CPMenuItem/_CPMenuItemStandardView.j b/AppKit/CPMenuItem/_CPMenuItemStandardView.j index 987fc0675..99503ba82 100644 --- a/AppKit/CPMenuItem/_CPMenuItemStandardView.j +++ b/AppKit/CPMenuItem/_CPMenuItemStandardView.j @@ -1,22 +1,5 @@ @import "CPControl.j" - -var LEFT_MARGIN = 3.0, - RIGHT_MARGIN = 14.0 + 3.0, - STATE_COLUMN_WIDTH = 14.0, - INDENTATION_WIDTH = 17.0, - VERTICAL_MARGIN = 4.0, - - RIGHT_COLUMNS_MARGIN = 30.0, - KEY_EQUIVALENT_MARGIN = 10.0; - -var SUBMENU_INDICATOR_COLOR = nil, - _CPMenuItemSelectionColor = nil, - _CPMenuItemTextShadowColor = nil, - - _CPMenuItemDefaultStateImages = [], - _CPMenuItemDefaultStateHighlightedImages = []; - @implementation _CPMenuItemStandardView : CPView { CPMenuItem _menuItem @accessors(property=menuItem); @@ -34,26 +17,29 @@ var SUBMENU_INDICATOR_COLOR = nil, CPView _submenuIndicatorView; } -+ (void)initialize ++ (CPString)defaultThemeClass { - if (self !== [_CPMenuItemStandardView class]) - return; + return "menu-item-standard-view"; +} - SUBMENU_INDICATOR_COLOR = [CPColor grayColor]; - - _CPMenuItemSelectionColor = [CPColor colorWithHexString:@"5C85D8"];; - _CPMenuItemTextShadowColor = [CPColor colorWithCalibratedRed:26.0 / 255.0 green: 73.0 / 255.0 blue:109.0 / 255.0 alpha:1.0]; - - var bundle = [CPBundle bundleForClass:self]; - - _CPMenuItemDefaultStateImages[CPOffState] = nil; - _CPMenuItemDefaultStateHighlightedImages[CPOffState] = nil; - - _CPMenuItemDefaultStateImages[CPOnState] = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPMenuItem/CPMenuItemOnState.png"] size:CGSizeMake(14.0, 14.0)]; - _CPMenuItemDefaultStateHighlightedImages[CPOnState] = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPMenuItem/CPMenuItemOnStateHighlighted.png"] size:CGSizeMake(14.0, 14.0)]; - - _CPMenuItemDefaultStateImages[CPMixedState] = nil; - _CPMenuItemDefaultStateHighlightedImages[CPMixedState] = nil; ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[[CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], 3.0, 17.0, 14.0, 17.0, 4.0, 30.0] + forKeys:[ @"submenu-indicator-color", + @"menu-item-selection-color", + @"menu-item-text-shadow-color", + @"menu-item-default-off-state-image", + @"menu-item-default-off-state-highlighted-image", + @"menu-item-default-on-state-image", + @"menu-item-default-on-state-highlighted-image", + @"menu-item-default-mixed-state-image", + @"menu-item-default-mixed-state-highlighted-image", + @"left-margin", + @"right-margin", + @"state-column-width", + @"indentation-width", + @"vertical-margin", + @"right-columns-margin"]]; } + (id)view @@ -63,7 +49,10 @@ var SUBMENU_INDICATOR_COLOR = nil, + (float)_standardLeftMargin { - return LEFT_MARGIN + STATE_COLUMN_WIDTH; + // This method is used in popUpButton. Need to make a new instance to get the good value from the theme + var menuItemStandarView = [[self class] view]; + + return [menuItemStandarView valueForThemeAttribute:@"left-margin"] + [menuItemStandarView valueForThemeAttribute:@"state-column-width"]; } - (id)initWithFrame:(CGRect)aFrame @@ -95,7 +84,7 @@ var SUBMENU_INDICATOR_COLOR = nil, _submenuIndicatorView = [[_CPMenuItemSubmenuIndicatorView alloc] initWithFrame:CGRectMake(0.0, 0.0, 8.0, 10.0)]; - [_submenuIndicatorView setColor:SUBMENU_INDICATOR_COLOR]; + [_submenuIndicatorView setColor:[self valueForThemeAttribute:@"submenu-indicator-color"]]; [_submenuIndicatorView setAutoresizingMask:CPViewMinXMargin]; [self addSubview:_submenuIndicatorView]; @@ -129,16 +118,34 @@ var SUBMENU_INDICATOR_COLOR = nil, - (void)update { - var x = LEFT_MARGIN + [_menuItem indentationLevel] * INDENTATION_WIDTH, + var x = [self valueForThemeAttribute:@"left-margin"] + [_menuItem indentationLevel] * [self valueForThemeAttribute:@"indentation-width"], height = 0.0, hasStateColumn = [[_menuItem menu] showsStateColumn]; if (hasStateColumn) { [_stateView setHidden:NO]; - [_stateView setImage:_CPMenuItemDefaultStateImages[[_menuItem state]] || nil]; + //[_stateView setImage:_CPMenuItemDefaultStateImages[[_menuItem state]] || nil]; - x += STATE_COLUMN_WIDTH; + switch([_menuItem state]) + { + case CPOnState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-on-state-image"]]; + break; + + case CPOffState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-off-state-image"]]; + break; + + case CPMixedState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-mixed-state-image"]]; + break; + + default: + break; + } + + x += [self valueForThemeAttribute:@"state-column-width"]; } else [_stateView setHidden:YES]; @@ -162,7 +169,7 @@ var SUBMENU_INDICATOR_COLOR = nil, hasSubmenu = [_menuItem hasSubmenu]; if (hasKeyEquivalent || hasSubmenu) - x += RIGHT_COLUMNS_MARGIN; + x += [self valueForThemeAttribute:@"right-columns-margin"]; if (hasKeyEquivalent) { @@ -173,7 +180,7 @@ var SUBMENU_INDICATOR_COLOR = nil, [_keyEquivalentView setTextColor:[self textColor]]; [_keyEquivalentView setTextShadowColor:[self textShadowColor]]; [_keyEquivalentView setTextShadowOffset:CGSizeMake(0, 1)]; - [_keyEquivalentView setFrameOrigin:CGPointMake(x, VERTICAL_MARGIN)]; + [_keyEquivalentView setFrameOrigin:CGPointMake(x, [self valueForThemeAttribute:@"vertical-margin"])]; [_keyEquivalentView sizeToFit]; var keyEquivalentViewFrame = [_keyEquivalentView frame]; @@ -183,7 +190,7 @@ var SUBMENU_INDICATOR_COLOR = nil, height = MAX(height, CGRectGetHeight(keyEquivalentViewFrame)); if (hasSubmenu) - x += RIGHT_COLUMNS_MARGIN; + x += [self valueForThemeAttribute:@"right-columns-margin"]; } else [_keyEquivalentView setHidden:YES]; @@ -202,13 +209,13 @@ var SUBMENU_INDICATOR_COLOR = nil, else [_submenuIndicatorView setHidden:YES]; - height += 2.0 * VERTICAL_MARGIN; + height += 2.0 * [self valueForThemeAttribute:@"vertical-margin"]; imageAndTextViewFrame.origin.y = FLOOR((height - CGRectGetHeight(imageAndTextViewFrame)) / 2.0); [_imageAndTextView setFrame:imageAndTextViewFrame]; if (hasStateColumn) - [_stateView setFrameSize:CGSizeMake(STATE_COLUMN_WIDTH, height)]; + [_stateView setFrameSize:CGSizeMake([self valueForThemeAttribute:@"state-column-width"], height)]; if (hasKeyEquivalent) { @@ -222,7 +229,7 @@ var SUBMENU_INDICATOR_COLOR = nil, [_submenuIndicatorView setFrame:submenuViewFrame]; } - _minSize = CGSizeMake(x + RIGHT_MARGIN, height); + _minSize = CGSizeMake(x + [self valueForThemeAttribute:@"right-margin"], height); [self setAutoresizesSubviews:NO]; [self setFrameSize:_minSize]; @@ -237,15 +244,15 @@ var SUBMENU_INDICATOR_COLOR = nil, if (shouldHighlight) { - [self setBackgroundColor:_CPMenuItemSelectionColor]; + [self setBackgroundColor:[self valueForThemeAttribute:@"menu-item-selection-color"]]; [_imageAndTextView setImage:[_menuItem alternateImage] || [_menuItem image]]; [_imageAndTextView setTextColor:[CPColor whiteColor]]; [_keyEquivalentView setTextColor:[CPColor whiteColor]]; [_submenuIndicatorView setColor:[CPColor whiteColor]]; - [_imageAndTextView setTextShadowColor:_CPMenuItemTextShadowColor]; - [_keyEquivalentView setTextShadowColor:_CPMenuItemTextShadowColor]; + [_imageAndTextView setTextShadowColor:[self valueForThemeAttribute:@"menu-item-text-shadow-color"]]; + [_keyEquivalentView setTextShadowColor:[self valueForThemeAttribute:@"menu-item-text-shadow-color"]]; } else { @@ -254,7 +261,7 @@ var SUBMENU_INDICATOR_COLOR = nil, [_imageAndTextView setImage:[_menuItem image]]; [_imageAndTextView setTextColor:[self textColor]]; [_keyEquivalentView setTextColor:[self textColor]]; - [_submenuIndicatorView setColor:SUBMENU_INDICATOR_COLOR]; + [_submenuIndicatorView setColor:[self valueForThemeAttribute:@"submenu-indicator-color"]]; [_imageAndTextView setTextShadowColor:[self textShadowColor]]; [_keyEquivalentView setTextShadowColor:[self textShadowColor]]; @@ -263,9 +270,45 @@ var SUBMENU_INDICATOR_COLOR = nil, if ([[_menuItem menu] showsStateColumn]) { if (shouldHighlight) - [_stateView setImage:_CPMenuItemDefaultStateHighlightedImages[[_menuItem state]] || nil]; + { + switch([_menuItem state]) + { + case CPOnState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-on-state-highlighted-image"]]; + break; + + case CPOffState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-off-state-highlighted-image"]]; + break; + + case CPMixedState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-mixed-state-highlighted-image"]]; + break; + + default: + break; + } + } else - [_stateView setImage:_CPMenuItemDefaultStateImages[[_menuItem state]] || nil]; + { + switch([_menuItem state]) + { + case CPOnState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-on-state-image"]]; + break; + + case CPOffState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-off-state-image"]]; + break; + + case CPMixedState: + [_stateView setImage:[self valueForThemeAttribute:@"menu-item-default-mixed-state-image"]]; + break; + + default: + break; + } + } } } From 3da4daeed5e79cde4b9954b61fe5e14f7de94f7c Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 13:57:57 -0800 Subject: [PATCH 152/393] Removed unused code --- AppKit/CPMenuItem/_CPMenuItemView.j | 46 ++++++++++------------------- 1 file changed, 16 insertions(+), 30 deletions(-) diff --git a/AppKit/CPMenuItem/_CPMenuItemView.j b/AppKit/CPMenuItem/_CPMenuItemView.j index 1667148c5..dbd29d5c2 100644 --- a/AppKit/CPMenuItem/_CPMenuItemView.j +++ b/AppKit/CPMenuItem/_CPMenuItemView.j @@ -6,17 +6,11 @@ @import "_CPMenuItemMenuBarView.j" -var LEFT_MARGIN = 3.0, - RIGHT_MARGIN = 16.0, - STATE_COLUMN_WIDTH = 14.0, - INDENTATION_WIDTH = 17.0, - VERTICAL_MARGIN = 4.0; - -var _CPMenuItemSelectionColor = nil, - _CPMenuItemTextShadowColor = nil, - - _CPMenuItemDefaultStateImages = [], - _CPMenuItemDefaultStateHighlightedImages = []; +// var LEFT_MARGIN = 3.0, +// RIGHT_MARGIN = 16.0, +// STATE_COLUMN_WIDTH = 14.0, +// INDENTATION_WIDTH = 17.0, +// VERTICAL_MARGIN = 4.0; /* @ignore @@ -38,31 +32,23 @@ var _CPMenuItemSelectionColor = nil, CPView _submenuView; } -+ (void)initialize ++ (CPString)defaultThemeClass { - if (self !== [_CPMenuItemView class]) - return; - - _CPMenuItemSelectionColor = [CPColor colorWithHexString:@"5C85D8"]; - _CPMenuItemTextShadowColor = [CPColor colorWithCalibratedRed:26.0 / 255.0 green: 73.0 / 255.0 blue:109.0 / 255.0 alpha:1.0]; - - var bundle = [CPBundle bundleForClass:self]; - - _CPMenuItemDefaultStateImages[CPOffState] = nil; - _CPMenuItemDefaultStateHighlightedImages[CPOffState] = nil; - - _CPMenuItemDefaultStateImages[CPOnState] = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPMenuItem/CPMenuItemOnState.png"] size:CGSizeMake(14.0, 14.0)]; - _CPMenuItemDefaultStateHighlightedImages[CPOnState] = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPMenuItem/CPMenuItemOnStateHighlighted.png"] size:CGSizeMake(14.0, 14.0)]; - - _CPMenuItemDefaultStateImages[CPMixedState] = nil; - _CPMenuItemDefaultStateHighlightedImages[CPMixedState] = nil; + return "menu-item-view"; } -+ (float)leftMargin ++ (id)themeAttributes { - return LEFT_MARGIN + STATE_COLUMN_WIDTH; + return [CPDictionary dictionaryWithObjects:[] + forKeys:[]]; } +// Not used in the Appkit +// + (float)leftMargin +// { +// return LEFT_MARGIN + STATE_COLUMN_WIDTH; +// } + - (id)initWithFrame:(CGRect)aFrame forMenuItem:(CPMenuItem)aMenuItem { self = [super initWithFrame:aFrame]; From ab65b532013a217a7e1986fcc21d1ccb0017b971 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 13:58:12 -0800 Subject: [PATCH 153/393] Updated Aristo2 --- .../menu-item-on-state-highlighted.png | Bin 0 -> 105 bytes .../Aristo2/Resources/menu-item-on-state.png | Bin 0 -> 105 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 31 ++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 AppKit/Themes/Aristo2/Resources/menu-item-on-state-highlighted.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-item-on-state.png diff --git a/AppKit/Themes/Aristo2/Resources/menu-item-on-state-highlighted.png b/AppKit/Themes/Aristo2/Resources/menu-item-on-state-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..5f0899daf6e2d8098e260331c1ef6f6dfb8553c9 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh0wlLOK8*rW2A(dCArhC9f1GcSHo6cu>23Y* z|IZz6@TDYrZ2RBdSmtx`dBMr&DqfFF#nv~!5OrcWIOX2f0$ufXpk4+~S3j3^P6V!Z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 567a0ad2f..175de4aca 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2144,6 +2144,37 @@ var themedButtonValues = nil, return menuItemMenuBarView; } ++(_CPMenuItemStandardView)themedMenuItemStandardView +{ + var menuItemStandardView = [[_CPMenuItemStandardView alloc] initWithFrame:CGRectMakeZero()], + + menuItemDefaultOnStateImage = PatternImage(@"menu-item-on-state.png", 14.0, 14.0), + menuItemDefaultOnStateHighlightedImage = PatternImage(@"menu-item-on-state-highlighted.png", 14.0, 14.0), + + themeValues = + [ + [@"submenu-indicator-color", [CPColor grayColor]], + [@"menu-item-selection-color", [CPColor colorWithHexString:@"5C85D8"]], + [@"menu-item-text-shadow-color", [CPColor colorWithCalibratedRed:26.0 / 255.0 green: 73.0 / 255.0 blue:109.0 / 255.0 alpha:1.0]], + [@"menu-item-default-off-state-image", nil], + [@"menu-item-default-off-state-highlighted-image", nil], + [@"menu-item-default-on-state-image", menuItemDefaultOnStateImage], + [@"menu-item-default-on-state-highlighted-image", menuItemDefaultOnStateHighlightedImage], + [@"menu-item-default-mixed-state-image", nil], + [@"menu-item-default-mixed-state-highlighted-image", nil], + [@"left-margin", 3.0], + [@"right-margin", 17.0], + [@"state-column-width", 14.0], + [@"indentation-width", 17.0], + [@"vertical-margin", 4.0], + [@"right-columns-margin", 30.0] + ]; + + [self registerThemeValues:themeValues forView:menuItemStandardView]; + + return menuItemStandardView; +} + @end From f945845a7741d4c21796667b15fbc72200bc0181 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 14:11:35 -0800 Subject: [PATCH 154/393] Style fix --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 172 +++++++++++------------ 1 file changed, 80 insertions(+), 92 deletions(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 9cce7f6d4..970da95a4 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -29,7 +29,6 @@ var themedButtonValues = nil, + (CPButton)makeButton { - //return [[CPButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, CPButtonDefaultHeight)]; return [[CPButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 25)]; } @@ -823,7 +822,7 @@ var themedButtonValues = nil, [@"bezel-color", bezelNoBorderFocusedColor, CPThemeStateBezeled | CPThemeStateEditing], [@"bezel-color", bezelNoBorderDisabledColor, CPThemeStateBezeled | CPThemeStateDisabled], - [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], + [@"border-inset", CGInsetMake(3.0, 3.0, 3.0, 3.0), CPThemeStateBezeled], [@"bezel-inset", CGInsetMake(0.0, 1.0, 1.0, 1.0), CPThemeStateBezeled | CPThemeStateEditing], @@ -845,7 +844,6 @@ var themedButtonValues = nil, return combo; } - + (CPRadioButton)themedRadioButton { var button = [CPRadio radioWithTitle:@"Radio button"], @@ -896,8 +894,7 @@ var themedButtonValues = nil, themeValues = [ [@"alignment", CPLeftTextAlignment, CPThemeStateNormal], - [@"font", [CPFont systemFontOfSize:12.0], CPThemeStateNormal], - [@"content-inset", CGInsetMake(0.0, 0.0, 0.0, 0.0), CPThemeStateNormal], + [@"content-inset", CGInsetMakeZero(), CPThemeStateNormal], [@"image", imageNormal, CPThemeStateNormal], [@"image", imageSelected, CPThemeStateSelected], @@ -907,6 +904,7 @@ var themedButtonValues = nil, [@"image", imageSelectedDisabled, CPThemeStateSelected | CPThemeStateDisabled], [@"image-offset", CPCheckBoxImageOffset], + [@"font", [CPFont systemFontOfSize:CPFontCurrentSystemSize], CPThemeStateNormal], [@"text-color", [CPColor colorWithCalibratedWhite:79.0 / 255.0 alpha:1.0], CPThemeStateDisabled], [@"min-size", CGSizeMake(21.0, 21.0)], @@ -1223,28 +1221,27 @@ var themedButtonValues = nil, buttonImageMinus = PatternImage("buttonbar-image-minus.png", 11.0, 4.0), buttonImageAction = PatternImage("buttonbar-image-action.png", 22.0, 14.0), - themedButtonBarValues = - [ - [@"bezel-color", color], + themedButtonBarValues = + [ + [@"bezel-color", color], - [@"resize-control-size", CGSizeMake(5.0, 10.0)], - [@"resize-control-inset", CGInsetMake(9.0, 4.0, 7.0, 4.0)], - [@"resize-control-color", resizeColor], + [@"resize-control-size", CGSizeMake(5.0, 10.0)], + [@"resize-control-inset", CGInsetMake(9.0, 4.0, 7.0, 4.0)], + [@"resize-control-color", resizeColor], - [@"button-bezel-color", buttonBezelColor], - [@"button-bezel-color", buttonBezelHighlightedColor, CPThemeStateHighlighted], - [@"button-bezel-color", buttonBezelDisabledColor, CPThemeStateDisabled], - [@"button-text-color", [CPColor blackColor]], + [@"button-bezel-color", buttonBezelColor], + [@"button-bezel-color", buttonBezelHighlightedColor, CPThemeStateHighlighted], + [@"button-bezel-color", buttonBezelDisabledColor, CPThemeStateDisabled], + [@"button-text-color", [CPColor blackColor]], - [@"button-image-plus", buttonImagePlus], - [@"button-image-minus", buttonImageMinus], - [@"button-image-action", buttonImageAction] - ]; + [@"button-image-plus", buttonImagePlus], + [@"button-image-minus", buttonImageMinus], + [@"button-image-action", buttonImageAction] + ]; [self registerThemeValues:themedButtonBarValues forView:buttonBar]; return buttonBar; - } + (_CPTableColumnHeaderView)makeColumnHeader @@ -1274,6 +1271,7 @@ var themedButtonValues = nil, [@"text-shadow-color", [CPColor whiteColor]], [@"text-shadow-offset", CGSizeMake(0.0, 1.0)], [@"text-alignment", CPLeftTextAlignment], + [@"line-break-mode", CPLineBreakByTruncatingTail], [@"background-color", pressed, CPThemeStateHighlighted], [@"background-color", highlighted, CPThemeStateSelected], @@ -1346,20 +1344,27 @@ var themedButtonValues = nil, return tableview; } ++ (CPTextField)themedTableDataView +{ + var view = [self themedStandardTextField]; + [view setBezeled:NO]; + [view setEditable:NO]; + [view setThemeState:CPThemeStateTableDataView]; + + return view; +} + (CPSplitView)themedSplitView { var splitView = [[CPSplitView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 200.0)], leftView = [[CPView alloc] initWithFrame:CGRectMake(0.0, 0.0, 75.0, 150.0)], - rightView = [[CPView alloc] initWithFrame:CGRectMake(75.0, 0.0, 75.0, 150.0)]; + rightView = [[CPView alloc] initWithFrame:CGRectMake(75.0, 0.0, 75.0, 150.0)], + horizontalDividerColor = PatternImage("splitview-divider-horizontal.png", 5.0, 10.0), + verticalDividerColor = PatternImage("splitview-divider-vertical.png", 10.0, 5.0); [splitView addSubview:leftView]; [splitView addSubview:rightView]; - - var horizontalDividerColor = PatternImage("splitview-divider-horizontal.png", 5.0, 10.0), - verticalDividerColor = PatternImage("splitview-divider-vertical.png", 10.0, 5.0); - [splitView setIsPaneSplitter:YES]; var themedSplitViewValues = @@ -1498,29 +1503,28 @@ var themedButtonValues = nil, + (CPRuleEditor)themedRuleEditor { - var ruleEditor = [[CPRuleEditor alloc] initWithFrame:CGRectMake(0, 0, 400, 300)]; - - var backgroundColors = [[CPColor whiteColor], [CPColor colorWithRed:235/255 green:239/255 blue:252/255 alpha:1]], + var ruleEditor = [[CPRuleEditor alloc] initWithFrame:CGRectMake(0, 0, 400, 300)], + backgroundColors = [[CPColor whiteColor], [CPColor colorWithRed:235/255 green:239/255 blue:252/255 alpha:1]], selectedActiveRowColor = [CPColor colorWithHexString:@"5f83b9"], selectedInactiveRowColor = [CPColor colorWithWhite:0.83 alpha:1], sliceTopBorderColor = [CPColor colorWithWhite:0.9 alpha:1], sliceBottomBorderColor = [CPColor colorWithWhite:0.729412 alpha:1], sliceLastBottomBorderColor = [CPColor colorWithWhite:0.6 alpha:1], addImage = PatternImage(@"rule-editor-add.png", 8.0, 8.0), - removeImage = PatternImage(@"rule-editor-remove.png", 8.0, 8.0); + removeImage = PatternImage(@"rule-editor-remove.png", 8.0, 8.0), - var ruleEditorThemedValues = - [ - [@"alternating-row-colors", backgroundColors], - [@"selected-color", selectedActiveRowColor, CPThemeStateNormal], - [@"selected-color", selectedInactiveRowColor, CPThemeStateDisabled], - [@"slice-top-border-color", sliceTopBorderColor], - [@"slice-bottom-border-color", sliceBottomBorderColor], - [@"slice-last-bottom-border-color", sliceLastBottomBorderColor], - [@"font", [CPFont systemFontOfSize:10.0]], - [@"add-image", addImage], - [@"remove-image", removeImage] - ]; + ruleEditorThemedValues = + [ + [@"alternating-row-colors", backgroundColors], + [@"selected-color", selectedActiveRowColor, CPThemeStateNormal], + [@"selected-color", selectedInactiveRowColor, CPThemeStateDisabled], + [@"slice-top-border-color", sliceTopBorderColor], + [@"slice-bottom-border-color", sliceBottomBorderColor], + [@"slice-last-bottom-border-color", sliceLastBottomBorderColor], + [@"font", [CPFont systemFontOfSize:10.0]], + [@"add-image", addImage], + [@"remove-image", removeImage] + ]; [self registerThemeValues:ruleEditorThemedValues forView:ruleEditor]; @@ -1529,7 +1533,7 @@ var themedButtonValues = nil, + (_CPToolTipWindowView)themedTooltip { - var toolTipView = [[_CPToolTipWindowView alloc] initWithFrame:CPRectMake(0,0,100,40) styleMask:_CPToolTipWindowMask], + var toolTipView = [[_CPToolTipWindowView alloc] initWithFrame:CPRectMakeZero() styleMask:_CPToolTipWindowMask], themeValues = [ @@ -1686,49 +1690,9 @@ var themedButtonValues = nil, return progressBar; } -+ (_CPModalWindowView)themedModalWindowView -{ - var modalWindowView = [[_CPModalWindowView alloc] initWithFrame:CGRectMake(0,0,400,300) styleMask:_CPModalWindowView]; - - var bezelColor = PatternColor( - [ - ["window-popup-top-left.png", 10.0, 10.0], - ["window-popup-top-center.png", 1.0, 10.0], - ["window-popup-top-right.png", 10.0, 10.0], - ["window-popup-center-left.png", 10.0, 1.0], - ["window-popup-center-center.png", 1.0, 1.0], - ["window-popup-center-right.png", 10.0, 1.0], - ["window-popup-bottom-left.png", 10.0, 71.0], - ["window-popup-bottom-center.png", 1.0, 71.0], - ["window-popup-bottom-right.png", 10.0, 71.0] - ]), - - themeValues = - [ - [@"bezel-color", bezelColor] - ]; - - [self registerThemeValues:themeValues forView:modalWindowView]; - - return modalWindowView; -} - + (CPBox)themedBox { - var box = [[CPBox alloc] initWithFrame:CGRectMake(0,0,100,100)]; - - var backgroundColor = PatternColor( - [ - ["cpbox-background-1.png", 6.0, 6.0], - ["cpbox-background-2.png", 1.0, 6.0], - ["cpbox-background-3.png", 6.0, 6.0], - ["cpbox-background-4.png", 6.0, 1.0], - ["cpbox-background-5.png", 1.0, 1.0], - ["cpbox-background-6.png", 6.0, 1.0], - ["cpbox-background-7.png", 6.0, 6.0], - ["cpbox-background-8.png", 1.0, 6.0], - ["cpbox-background-9.png", 6.0, 6.0] - ]), + var box = [[CPBox alloc] initWithFrame:CGRectMake(0,0,100,100)], themeValues = [ @@ -1865,6 +1829,33 @@ var themedButtonValues = nil, return browser; } ++ (_CPModalWindowView)themedModalWindowView +{ + var modalWindowView = [[_CPModalWindowView alloc] initWithFrame:CGRectMake(0,0,400,300) styleMask:_CPModalWindowView]; + + var bezelColor = PatternColor( + [ + ["window-popup-top-left.png", 10.0, 10.0], + ["window-popup-top-center.png", 1.0, 10.0], + ["window-popup-top-right.png", 10.0, 10.0], + ["window-popup-center-left.png", 10.0, 1.0], + ["window-popup-center-center.png", 1.0, 1.0], + ["window-popup-center-right.png", 10.0, 1.0], + ["window-popup-bottom-left.png", 10.0, 71.0], + ["window-popup-bottom-center.png", 1.0, 71.0], + ["window-popup-bottom-right.png", 10.0, 71.0] + ]), + + themeValues = + [ + [@"bezel-color", bezelColor] + ]; + + [self registerThemeValues:themeValues forView:modalWindowView]; + + return modalWindowView; +} + + (_CPWindowView)themedWindowView { var windowView = [[_CPWindowView alloc] initWithFrame:CGRectMakeZero()], @@ -1945,7 +1936,7 @@ var themedButtonValues = nil, return HUDWindowView; } -+(_CPTexturedWindowHeadView)themedWindowHeadView ++ (_CPTexturedWindowHeadView)themedWindowHeadView { var windowHeadView = [[_CPTexturedWindowHeadView alloc] initWithFrame:CGRectMake(0,0,120,32)], @@ -1982,7 +1973,7 @@ var themedButtonValues = nil, return windowHeadView; } -+(_CPStandardWindowView)themedStandardWindowView ++ (_CPStandardWindowView)themedStandardWindowView { var standardWindowView = [[_CPStandardWindowView alloc] initWithFrame:CGRectMake(0,0,200,300) styleMask:CPClosableWindowMask], @@ -2043,12 +2034,10 @@ var themedButtonValues = nil, [self registerThemeValues:themeValues forView:standardWindowView inherit:themedWindowViewValues]; - return standardWindowView; } - -+(_CPDocModalWindowView)themedDocModalWindowView ++ (_CPDocModalWindowView)themedDocModalWindowView { var docModalWindowView = [[_CPDocModalWindowView alloc] initWithFrame:CGRectMake(0,0,200,300) styleMask:nil], @@ -2079,7 +2068,7 @@ var themedButtonValues = nil, return docModalWindowView; } -+(_CPBorderlessBridgeWindowView)themedBordelessBridgeWindowView ++ (_CPBorderlessBridgeWindowView)themedBordelessBridgeWindowView { var bordelessBridgeWindowView = [[_CPBorderlessBridgeWindowView alloc] initWithFrame:CGRectMake(0,0,0,0)], @@ -2100,7 +2089,7 @@ var themedButtonValues = nil, return bordelessBridgeWindowView; } -+(_CPToolbarView)themedToolbarView ++ (_CPToolbarView)themedToolbarView { var toolbarView = [[_CPToolbarView alloc] initWithFrame:CGRectMakeZero()], @@ -2131,7 +2120,7 @@ var themedButtonValues = nil, return toolbarView; } -+(_CPMenuItemMenuBarView)themedMenuItemMenuBarView ++ (_CPMenuItemMenuBarView)themedMenuItemMenuBarView { var menuItemMenuBarView = [[_CPMenuItemMenuBarView alloc] initWithFrame:CGRectMakeZero()], @@ -2146,7 +2135,6 @@ var themedButtonValues = nil, [@"horizontal-margin", 8.0], [@"submenu-indicator-margin", 3.0], [@"vertical-margin", 4.0] - ]; [self registerThemeValues:themeValues forView:menuItemMenuBarView]; From 2e157dd969f2afec2bb497b6e25982d4cdc12fae Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 14:12:09 -0800 Subject: [PATCH 155/393] Starting to backport new themeable stuff from Aristo2. Missing art will follow --- .../application-icons/new-highlighted.png | Bin 0 -> 442 bytes .../Resources/application-icons/new.png | Bin 0 -> 455 bytes .../application-icons/open-highlighted.png | Bin 0 -> 541 bytes .../Resources/application-icons/open.png | Bin 0 -> 580 bytes .../application-icons/save-highlighted.png | Bin 0 -> 402 bytes .../Resources/application-icons/save.png | Bin 0 -> 274 bytes .../Resources/browser-image-leaf-pressed.png | Bin 0 -> 184 bytes .../Aristo/Resources/browser-image-leaf.png | Bin 0 -> 182 bytes .../browser-image-resize-control.png | Bin 0 -> 97 bytes .../Resources/buttonbar-image-action.png | Bin 0 -> 352 bytes .../Resources/buttonbar-image-minus.png | Bin 0 -> 71 bytes .../Aristo/Resources/buttonbar-image-plus.png | Bin 0 -> 92 bytes .../Resources/cursors/closedHandCursor.cur | Bin 0 -> 326 bytes .../cursors/contextualMenuCursor.cur | Bin 0 -> 4286 bytes .../cursors/disappearingItemCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/dragCopyCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/dragLinkCursor.cur | Bin 0 -> 4286 bytes .../Resources/cursors/openHandCursor.cur | Bin 0 -> 326 bytes .../level-indicator-bezel-center.png | Bin 0 -> 75 bytes .../Resources/level-indicator-bezel-left.png | Bin 0 -> 106 bytes .../Resources/level-indicator-bezel-right.png | Bin 0 -> 108 bytes ...evel-indicator-segment-critical-center.png | Bin 0 -> 143 bytes .../level-indicator-segment-critical-left.png | Bin 0 -> 172 bytes ...level-indicator-segment-critical-right.png | Bin 0 -> 194 bytes .../level-indicator-segment-empty-center.png | Bin 0 -> 108 bytes .../level-indicator-segment-empty-left.png | Bin 0 -> 126 bytes .../level-indicator-segment-empty-right.png | Bin 0 -> 131 bytes .../level-indicator-segment-normal-center.png | Bin 0 -> 146 bytes .../level-indicator-segment-normal-left.png | Bin 0 -> 173 bytes .../level-indicator-segment-normal-right.png | Bin 0 -> 195 bytes ...level-indicator-segment-warning-center.png | Bin 0 -> 147 bytes .../level-indicator-segment-warning-left.png | Bin 0 -> 172 bytes .../level-indicator-segment-warning-right.png | Bin 0 -> 189 bytes .../shadow-view-heavy-bottom-left.png | Bin 0 -> 213 bytes .../shadow-view-heavy-bottom-right.png | Bin 0 -> 210 bytes .../Resources/shadow-view-heavy-bottom.png | Bin 0 -> 85 bytes .../Resources/shadow-view-heavy-left.png | Bin 0 -> 82 bytes .../Resources/shadow-view-heavy-right.png | Bin 0 -> 80 bytes .../Resources/shadow-view-heavy-top-left.png | Bin 0 -> 190 bytes .../Resources/shadow-view-heavy-top-right.png | Bin 0 -> 213 bytes .../Resources/shadow-view-heavy-top.png | Bin 0 -> 85 bytes .../shadow-view-light-bottom-left.png | Bin 0 -> 144 bytes .../shadow-view-light-bottom-right.png | Bin 0 -> 144 bytes .../Resources/shadow-view-light-bottom.png | Bin 0 -> 83 bytes .../Resources/shadow-view-light-left.png | Bin 0 -> 74 bytes .../Resources/shadow-view-light-right.png | Bin 0 -> 72 bytes .../Resources/shadow-view-light-top-left.png | Bin 0 -> 128 bytes .../Resources/shadow-view-light-top-right.png | Bin 0 -> 138 bytes .../Resources/shadow-view-light-top.png | Bin 0 -> 79 bytes .../splitview-divider-horizontal.png | Bin 0 -> 86 bytes .../Resources/splitview-divider-vertical.png | Bin 0 -> 79 bytes .../tableview-image-generic-file.png | Bin 0 -> 804 bytes AppKit/Themes/Aristo/ThemeDescriptors.j | 608 +++++++++++++++++- 53 files changed, 582 insertions(+), 26 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/new-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/new.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/open-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/open.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/save-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/application-icons/save.png create mode 100644 AppKit/Themes/Aristo/Resources/browser-image-leaf-pressed.png create mode 100644 AppKit/Themes/Aristo/Resources/browser-image-leaf.png create mode 100644 AppKit/Themes/Aristo/Resources/browser-image-resize-control.png create mode 100644 AppKit/Themes/Aristo/Resources/buttonbar-image-action.png create mode 100644 AppKit/Themes/Aristo/Resources/buttonbar-image-minus.png create mode 100644 AppKit/Themes/Aristo/Resources/buttonbar-image-plus.png create mode 100644 AppKit/Themes/Aristo/Resources/cursors/closedHandCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/contextualMenuCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/disappearingItemCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/dragCopyCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/dragLinkCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/cursors/openHandCursor.cur create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-bezel-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-bezel-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-bezel-right.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-critical-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-critical-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-critical-right.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-right.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-right.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-center.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-left.png create mode 100644 AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-heavy-top.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-bottom-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-bottom-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-bottom.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-top-left.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-top-right.png create mode 100644 AppKit/Themes/Aristo/Resources/shadow-view-light-top.png create mode 100644 AppKit/Themes/Aristo/Resources/splitview-divider-horizontal.png create mode 100644 AppKit/Themes/Aristo/Resources/splitview-divider-vertical.png create mode 100644 AppKit/Themes/Aristo/Resources/tableview-image-generic-file.png diff --git a/AppKit/Themes/Aristo/Resources/application-icons/new-highlighted.png b/AppKit/Themes/Aristo/Resources/application-icons/new-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..cc1798ce59948b723daf3bd0918786978da809f5 GIT binary patch literal 442 zcmV;r0Y(0aP)czV7sU4!@P!3S@6zTbO%^%6vs;A@R-Fomg1W4kQP4%i;sX6uQCD=I)( zo6qMI8IQ-*@Aq+!feOn-C9(pA?PIvx?F!9ilWMgZ3ZjyRtRyN>SssJEUQcMXT2!r8 z5nfpm6=Cq>yobP2rib~vNYS277T|&q0{M*ZQBURN{VbtTHyP>Fc=J|-ENcP zIAoe88HPcYWnnu6PFYG?FdB`7APC6wJOpqiI9Pn**FoTn?MMs4FkA^Um_W?acS$2I5^{WoEM{8MUl@p&)ggd`BksHvX05 kSxJTu?*m~x9T^0F0U~0j`hE`^8UO$Q07*qoM6N<$f?i9#B>(^b literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/application-icons/new.png b/AppKit/Themes/Aristo/Resources/application-icons/new.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca371152ed836c53047310d1dcf00bdec112e22 GIT binary patch literal 455 zcmV;&0XY7NP)uK#$*rX+aO|KV?ShU!G%7hAKATytpxJCPbX|vBE=MDtWE+|13T)eEG#U*k zm&>3i3S=@FkYyRN*({xo3OmRWSI}y;7>?tBWm&9Huh*ekt92NH&XKx93bY38$#J*Q< z1C`ag<#&%@Fc^3^eu~0_UHn6~@(dDqzC>Q=zKL@!0aqXQ5GlmIMo+;01tgAKAW0s< xq~MT1ya^c8@%)WLNeBt^5GB7!W!jx}Fu&6+3H5P(-f{o{002ovPDHLkV1gV-#7qDH literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/application-icons/open-highlighted.png b/AppKit/Themes/Aristo/Resources/application-icons/open-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..61bef991a548b2de990038ef7b34e248bd85d766 GIT binary patch literal 541 zcmV+&0^ z0TDv4bLH}-t6+`^0jImCdG+$;{F~Qrp3{mzmYnR2bLK#kp-Bk|F#qYCir5|*Ct48* z`=haThP#Z%BWA>mnGt_YQ$sbGM4$_d;=XCsMN1Tb{Zo+;MXKAxi$>$*Z39Xn?u2NP=vbOs7=UB-4r_6p{#mBen?&7-O3d1Ol=tf)EfwI7KV& z?+t%^`?9{%JGWTm++tVR03!q;bhfuPw`eJZa6NW9_k;>?1~Fqm%oq^==%kcB fqJwmFI4TtNLmS|8EW00000NkvXXu0mjfr1kf3 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/application-icons/open.png b/AppKit/Themes/Aristo/Resources/application-icons/open.png new file mode 100644 index 0000000000000000000000000000000000000000..e7377da0669707d7723611240c3f9dae55f3bf38 GIT binary patch literal 580 zcmV-K0=xZ*P)Eoan3>^$<5zFozW?Ciqg(x?A2ApvgXHa-*X?%u>yC3?##Ab*A%F)E-mD;Olh8ZZH5{$y+Z z+T6mqrS%VOiabL`tmE;D2xdk!aH^rjAY%LWuy; zz^fuo$n$~_4H2R49cD1yX!uvFFBS|qEUUE{87LxHto(@4 zNQNncWEcUwiaJHqxdS(0hB_Uoh=`6`iZ~~zf^)70;Je#f+wa%ce$UReYN042A_!pE zXncEbHC91X>p$9`e*uVdeqmyA@&bqli&gTda37*tClP9SmVL^z^qm~`oc{rNg%nAI S?IETB0000< literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/application-icons/save-highlighted.png b/AppKit/Themes/Aristo/Resources/application-icons/save-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..8a42c72a77db9970a2a2754a6f3d141ff64706be GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfiU6MwS0D`m-rn9878XEKTwGj1 zK|x7LNmW%V`Jmu;t~=P5)%`Xl9G~>lT%Vs($dn> z)6+9EGYbj|3JVLXs;cVh>gwz38yXtg+uNs4pT2P6!o`ah^L6bh0y~nT{pzFVlsiyUSgNjnw3ZjJrSBv=|G TrDy$53KX)Qu6{1-oD!MYP)KxNl_~I^Sic4S8nBh zJm=3jVP!kv3Y8VKwSVGUZc-;lK<7kM(bB@igJVZ#*UvpYLc+q_j+zEue41HE4!Xk& zy|6?S?V5PPTr^h^)urU%*f7Lv=7&=-q~Oj0Jv zii`NC5Q~eg3vc#C`7a?CEqw@&4pjwrB_XJq8VH($?)#}me@|_rPrgh?UCpo>8R`3% YZ(2@c=Cw2chX4Qo07*qoM6N<$g7j5yZvX%Q literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/browser-image-leaf-pressed.png b/AppKit/Themes/Aristo/Resources/browser-image-leaf-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9e80e37e33181df97da53ea57f150f8f5f2741 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#>OEZ?LpWqZ4=&_76d=*|@I8~y zVTF#X50*-9mCAL~Kft|lE$1fXGf$?mlqz&sOHA2ZzrIKD)#nqwlluOp%H+MY>HJdq z^xVuh6ZK-_b^AXqdEylJHat(|ZrnhC2Vfa;hu$3siJ*i j#;FVVqm7rXmd}5_G-5|aX#5eNQy4s5{an^LB{Ts5kkUw@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/browser-image-leaf.png b/AppKit/Themes/Aristo/Resources/browser-image-leaf.png new file mode 100644 index 0000000000000000000000000000000000000000..d6a5e1d41f48793c0ee012c4d85e51a2ca755c8f GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#YCT;XLpWw82j~SoN_1eY`v3Lb z%B>olikvt9mH*2B82`WfS4wK;iV3Id_y3RkKlgw1zw7@O8^%X+>xeM4)cxQ4fA^p5 zzw*mGT$!{)KHUFb|F`>d`oHr3;!NDEe{<`ren0s?>wi|l<~{$u*j81&sQ*|WxubV| h`Tz63^qb!3Fa*E1)mDQW~Bvjv*Y^lWWc%Idg`ErKg97 u=l}oz$trF3s=et>YUTNA&lx^?7U(nF+2_92_TSCVAibWhelF{r5}E+LX&#FJ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/buttonbar-image-action.png b/AppKit/Themes/Aristo/Resources/buttonbar-image-action.png new file mode 100644 index 0000000000000000000000000000000000000000..78ef20a1849db414b226dcbb8340744f893fbf56 GIT binary patch literal 352 zcmV-m0iXVfP)}vZVrq%8F@BW|bziZtdsQLY1 z*=bN-1=L^&yzLL+UJHOb2MBIf@&01?FZ1nv99S~$F+_?t1)`Wg6~YIKgG}PBzr^r= z_Wu7Y5QDS-?@xKi@>lpeLo_gigTe~DWM4fvIY*I literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/buttonbar-image-plus.png b/AppKit/Themes/Aristo/Resources/buttonbar-image-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..548f16b8ebca4efb35cf6d09206f8257cb150064 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0vp^+(693!2%@Z7W9h(DP>O=#}J9j$v@6BGzxG{bzf-^ qBO^LV?T=+MPZ)xDsgLtkXUK2BdF!K?QUpKW7>gf z2mVb5W>D!8Sc#zj{oD7ZXNco2TyDGFe#hJkaKyh+{sHSB)lJnN{q=hN*>Ri~T%Usj<;QvCcYr^R;gKWH zT!lh`2d`SKJ|W|!ycqB?viUoK^y5_4&}=rHMx((#+<{wg1Fix0hR@q7VBeF#MEv-X zOxA#B?6uWueS9KR3tZRjb-Ud+%;A5rX^;RW;+G!@L;LOTja#Wyt}s3aOs$>u|LIrm za=FYsSO6(tYVAm+_s8JY`eSlO`eSs5{4u-f=l7p{<|p8$KS%$B-1KjBIvtkajqx3$ zM;D89*J`zUOqd6z-*25)-ltm^t|)n=7lDm?+aLqd__Y>^04ZFPS+ERtKoOJxgqZGO G*!u!`f?iJm literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/cursors/disappearingItemCursor.cur b/AppKit/Themes/Aristo/Resources/cursors/disappearingItemCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..e77aaea921bf1e638132c37cae22a03dcca56e56 GIT binary patch literal 4286 zcmcgvX-rgC6n-#NP{Yz%rCJy2-fBtJKw_;z-6$$hT#(edL?c?OKhQQ&qYUMriEFiW zY1Kv(Qx!0PAXwQ^K|qvEfhoHn`#v-8-8*ypomVhTlSUt{y~#IkyXSoOtoM#2*-AE& zo13JLUtJ_=6z--2Zh$v{ulSXuaD3A+Y{!fq?TGmkfDeF4z*~Ubv}w~M8w}k4XXEM9 zr>ZV*Z*S7A1IGxw@R>Mq;*r_2XJ4K?dGaYde*w@sT!D9hw-+v4ILzOFh3&9m!=#Li z47?iL$j!|qL7j_>3)$!fe6}ql6gxRN?Hx60)DBNi&%NOM z3iB4|bat)|4i37)!a`}ynl*T(eLQ^lko@^3;5UB!_(SvN&5Jh}3|t67kO8Hqr$?MR zb*ldK>C?3_F)64 zYt}5y`~w0(K|$Z<=jU6=RssfVZEa;mMa4WjCx;go7qh0OCI#=5>gsCc;K76D!E6BZWci2ORy-Q8_{@Zf?);kT^?JU4-#)f=>sGE03*+!Trx=kRIy*Zpkk6YmY0^>XS^^B$ z!oPmQ23ws@=NTFrnwXW9WrfXhS63H1a^withwFJtN(yoDeqZoo$BuG?p_0eO#>ea_C#=8a9woLMXkgK~zWkMs;5KHUA4$uV(laPacfl#~j{Tfj|v zSWHYD%gfE<&CSi=GIENyY&LU~$;2%du8zW@B9@(fpINL{j@l$SOHNKsgQKJ4`&#&S z@7}$kuCA_?;+U46&aPg)%CB6x!h3srIch)!@tVO;FdB^?!H9}KWb0fwQJWmnVFgV$&)7vI8l3MMs^Y(?Bl3$UQ<(}-Xqki z{pbhe8?v20d-e=DbBDo?A|xc_doBFvcha(D%Rah$_ii)A5WF(k+t${`u_lIE;J0tz z=I76!hyHrr)z!_*%gcE>VnxQ&`e+SUvzj}o;~%x~BafvWJ9c=$_D<+w@Hn6}68QD&*VP_`xvZd|fO>$8rI@g8f&Aa8g&(;_{A1vU$FN0U4KnhJ z^wSy`;zRX~TCZf4l~tVlOmQzQeZtVM3Dm4rpl{_H42F?f_}8slXOEZ-S+ZowYS>tT zK48IKYK0GIEf!jn!SK5%D0s-q$|{to$m=XUBSXo|%u*T}8fZOrSbHjbbIi-ji_Qm{ z2KIb=`0QN>&2e>g{e0!hm0zw}wJHR)Y(PI27cXA??Z%B8>F7a%dOmEYJ%I95AP>s7 zY}xYR(4j+}Ag>Du2#~N`O=lx;NT@kq$SH{PIp~=@XU-g#v17-&FIcc(Ii4No&Ye3W zF)=X*b7ksFVL(;WU5#d>7d3FmmL`DTr0bp+kqT744%On~rmk$P==lVg3CsZKNK0okY2d8r?CdPTKlDoFS8oRSgS{;PHExBtf^&!|FE6hH zJux2VqFD5v1cW&XbrzkPn(B+17=n6x1OBlY;2$LI3$aI!9t9x20{gIRXJ;pnlf8j~ zfnxpo^#W%y5f>LnWl#&Kdt3i`?S=fmy&?N=-MS^9N3plJCqK|V2TVRbKGw?0$^!H! ziUZ~Mpw3t%`%i=T$$oq%e)59__wuGqn*@4M2{fa{rl~gah50h z8TlSHUV@rb_jBZ^Zrr$WFV!`e34e*d0(oWQ#*G4XURYXMI{p6r`=rvQ|3AuL)W1}Q z>_`5S|NFLY-%i}Q@cH!qT2p(<>*Pm%t)Tix?-kg?vcXONIVJ4puO;4pcSuxJ)Th|z z1oo4x0q$+vw*4>Mv=*GZ=YzKc@S4n A&Hw-a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/cursors/dragCopyCursor.cur b/AppKit/Themes/Aristo/Resources/cursors/dragCopyCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..63409fa3416c0900700caed8aaf2a03255525e94 GIT binary patch literal 4286 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 FegPn%Zr=a^ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/cursors/openHandCursor.cur b/AppKit/Themes/Aristo/Resources/cursors/openHandCursor.cur new file mode 100644 index 0000000000000000000000000000000000000000..fba3ddc807fd2e29b41d09af0b14d6db6bdb879c GIT binary patch literal 326 zcmbu(u?@m75QX92i6U1h9TF8ODcJzFVFXGt0;3=b>Wq?t0aBq9D39kj1vQ-Y*=OHL zXDA3XO+ln$A7Bmatg)j7uQ`?@la<+x_h6sG+m?*Z%Tfs literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-bezel-center.png b/AppKit/Themes/Aristo/Resources/level-indicator-bezel-center.png new file mode 100644 index 0000000000000000000000000000000000000000..07549e6949f59307e1b4b4e260f5b0c23159c7d0 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!2%==;%dx698VX=5RT~N6~ajsf99Kr=x{Q4 XC&gTe~DWM4f^HmU+ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-bezel-left.png b/AppKit/Themes/Aristo/Resources/level-indicator-bezel-left.png new file mode 100644 index 0000000000000000000000000000000000000000..6a40c857246f92e88b1ce7e061e998a9ebfc6519 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<#%mhHykDuY8=EkeZP2^Z2ZP zVlIXa45#hg48Dq=Y7VFmWC^VN-!ZNE=7-e|U5$(kf+ivp*SwTW1!`vSboFyt=akR{ E0JAk9oB#j- literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-bezel-right.png b/AppKit/Themes/Aristo/Resources/level-indicator-bezel-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a8960f80655a58395bbaf39472cf3419dd26109f GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!}!2%>rR<8j`7<;-nhHykDuM%c*id%MN`^x

      IjqA&pn|$1^;M6i=Fchq(`^ox#)9&t;uc GLK6U@PcFR~i-+7i?6Vv|wJlz@c-D^QYxHU*5Iop5>P~@m;}A-zyhQGtOGN tV0+k?t!*hhM%NY{tTw6gH$VR4&&f|xZx?)gS_-s*!PC{xWt~$(699Q*Hr42R z={7GpA-HMzO|1ukN0=*^`xEB=j$pa8)MK(pW9r`B_}$Uu+fJuGJzKXMdX978x{Sq~l*Y*64~IQaQd z^F*ecZY|B@b&nDXrW;mnGmpEm;lt4*t=#rHHXn{Sbk4JP4CVSKao|b~P&V+230Nq+C5+978ywlQ~zUT}VqvNW8SF zlO^a({ZUDWJ@qj>33BW$zt|VnIj)$W@anug2fx$bpWTZl2|8_b&`9f;>638pt>jc5 a9)^=EB^@p%$eRKUWbkzLb6Mw<&;$U}jVRmz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-right.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-empty-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e546ae62d4ea9a231e21d1650c21a725ee6c4a97 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!2%>V+230Nq`W*`978ywlQ|=f9XL=hb*bK@ z#)YYp-4+uL|C!#(?P2&g`C-F{e~v5S1zxGQ{9<18&tb)Woq9!^6<%%~3fwJ8Z2>+4 f#_1tUmERdMYNRC!691kDn#$nm>gTe~DWM4fMByy= literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-center.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-center.png new file mode 100644 index 0000000000000000000000000000000000000000..443ecf43e74846648f509c690568524c2bf4fec4 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qjwl6jv*Yf$$T6f5y#f-eRxdj z*`l@!Y|qa8dcgK<&8`l%XETDPv!(5inaq}U-K3W-?Rd&lwzSzUH`&rwS7<6sWKek% v^hA0_?52iIcCBr^XBtzd@t$$pV`tCU!7jO3ag)3c&=LkuS3j3^P6! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-left.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-left.png new file mode 100644 index 0000000000000000000000000000000000000000..09616818627fe544531aa13b7e25c7c9ca9b5bd5 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REejHV+hC0WKIr_6=?|x7ub^6 z#MIQ(bdPN-otVI9Z2URid}09Gj5GF`ex__Yc& z{QdjgPt^SV$*K7H@ptoHayUHx3vIVCg!0Ndz4wg3PC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-right.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-normal-right.png new file mode 100644 index 0000000000000000000000000000000000000000..93d128c981e113b87dd98e6538cd4759451c0b28 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RF|iVV+e<=?m2C~LjfW!4^LV$ zWpJ8GT;df73##O8S}I_6KN<%oo1S9CF>=DM$vOIF-359m5K?<3=-Pnq!wy0Q10w#=~h vFqBABIBGG!L8LOQ;mg}C+SjK{d(6L$)$N>Y?`uDxs~9|8{an^LB{Ts55Ti;8 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-center.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9b21ace3e187cbad6d57b205009f7b680af2f9ec GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!3HE{4j&T&Qc<2Rjv*YftOqypHXDezUR?cM zQ>JH5+aYBGp4RR&CoHy{ahRxN*wv%!cusNYmJMs~NImAZ{lyt69=KLi_GfR=y+BR* wl4<%`Z`;?cRy1}#_w~f@hCTI3&NI&2|N1R$zFj?KGtd?WPgg&ebxsLQ0L@i33IG5A literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-left.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c26b6db9d8eff72f2ad6df6c1dc067a7b7baba3d GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8RI#UvV+hC0WKIr_6=?|x7ub^6 z#MIQ()?S-cIx&II*!Xk2V5b1vj5GFrdZBDPc#OMQnm)h2uFvxP^z-c;=boR}e>lh9 zzHX2Ei9dfnaw>lQ{oTCf%>MfQ6W=7JxfNJg>=2O2%d=~_y<_Lkheq4e&rV;*Qpm7E WN2|MbqreWJ^$eb_elF{r5}E*^@;_k! literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-right.png b/AppKit/Themes/Aristo/Resources/level-indicator-segment-warning-right.png new file mode 100644 index 0000000000000000000000000000000000000000..02ce4ffada912c53a87778f7dad8bf363fb480c8 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^%s?#2!3HEH%*6D8REwvJV+hC0WKIr_h+_ zW_kYk`E-tR{qph)We(cw*w@!I6}bSF{QJwh><$0v{q_3=s~T9E4j(+&`kn2+nPJ8@={!HUF2*!m?Zh3!p%mm z{czHk$*Z4dS#_QWIL;R6Ql_pOecXD3VwdKw(mhJ&!|&}{#jgI`;z89MXCa_F89ZJ6 KT-G@yGywo9Qa#Q|4IS$Zt_KMHJ&BH}W?mWAF z*+reHDN8mvDD-ukWb@{Gcr3X!)p3R&m-d#@2B+{#5r_Z&Wp!#TzH#cvl6s&c89ZJ6 KT-G@yGywp;r%_%2 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1559018e5b2e37525998ae07bd169f77cea25d1a GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlYg8);2>al!@wZJ jz`(=6;Ddp|1_p*{8a$0BK5xGYRL9`y>gTe~DWM4f3c(gz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-left.png new file mode 100644 index 0000000000000000000000000000000000000000..51a4ad8a178b1cbb33c68c168a87772ba1deeb60 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq$E9E978x{lM@mWA0$plxR9_R fkt0zf;Q$kZ{9?vH{p0+hKt&9mu6{1-oD!M<$&C~s literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-right.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6e443d4833eb95f644a093fc5ce3488f550402cb GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^fFZR&jmq{Ka4978x{lhY2caY>{|v`Flb dh-jGfpMf)rab1!6gBYL^22WQ%mvv4FO#po26951J literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..26f806cbb782852c90f603c10801aa4f26fa0f67 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn0wgD<^cMoDR!dK{4;ex!iw?dNAmo{UDFSNu;HZ1ypCY`Oc<4Co*RPgg&ebxsLQ03CKqAOHXW literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-right.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..607a7cbc0720293dc916ffee1374567c9b6161c3 GIT binary patch literal 213 zcmV;`04o29P) z+fKtU5Jk~7snZLp5D)wU|NnQ0Ccf}MniPoPSh7c&?R`SBrLFfiNzM=Jww$`W(30zl zG*wjEF{xzE4i8t?VZf03Y_Hsp26e0GJ=e4#d zL&tJ)G&%^ek32a$N(R9`a&eLz{z6Vh$zbRgjhmxqSq=T7JD_j*!T+02kM2N_T4SHW P00000NkvXXu0mjf-nUy; literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top.png b/AppKit/Themes/Aristo/Resources/shadow-view-heavy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..9ecc292b86ccfc16765586f10a8a00bf0aea0bb5 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{N!2%?=o#LAbq+~o@978ywlM@mW6CNZcOh`z$ jkdUw;@yB@w0Y-+;raX;}Ha_Qp>KHs-{an^LB{Ts5BMKJL literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-bottom-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9869030cf424bab4be7aaa5cf1562557a3db2ed5 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#!aZFaLpWqv4;u0{IS4QuxVhI_ zG@~O-f_wgh$u;|B4aH{3SR8)ykdvYFE*nGU^}h@YUhTUl=I-kx5p(BG?A+dfQhEI~ rYU~`Y#xv%ausV6H)CzK7U}~^m!@?W$c0%eSpcM?Bu6{1-oD!M0wld=oSO}#!aZFaLpWqv5AGH{WFWv`U|D!x zVvXzZO)DiDq@*%F6xWrz&0;*j`FVdQ&MBb@0Hymc`~Uy| literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-bottom.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa1250f82700c3626cf6a0272da60484b590e5b GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$587V+eV!Z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7b5ffc5e6eeb7ef3188629ae7d2becf9104831 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#qy#-(978x{lM@6I3=%vN9GDn5 XE;B5g>aM#ID9PaI>gTe~DWM4f@#zoD literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-right.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-right.png new file mode 100644 index 0000000000000000000000000000000000000000..91f8fc2420f256d23bbcb032b7aa47f38ccd62b5 GIT binary patch literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#r1(8u978x{lhYj7I33RMGcc<# V#ux^@F$796c)I$ztaD0e0sz334oCn1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-top-left.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6b59f14bfd666c42570145b6e6a9538c3af401 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#+&x_!LpWqv4{j7ZY{0`}FyYVS zsdKcn+a literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-top-right.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0c31dfedd3496e10d19b010094a7d4bdc9db97c7 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#0zF+ELpWqv4?1!kG7w-ma5Fc6 ztBd`h_wWDDzXnBR8FU&eG8inVXk3_GH!E(g l!-I!v!VGtOl^7j3{%yG;>Lb(j;waE?22WQ%mvv4FO#p?2EdT%j literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/shadow-view-light-top.png b/AppKit/Themes/Aristo/Resources/shadow-view-light-top.png new file mode 100644 index 0000000000000000000000000000000000000000..05e9291d0c5851fe8adbd38fe58577616cd9e3ac GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$fWBV+edjv*Y;$&sfH91!9<^1tDS jzQF&+NBcd#D6+9Jto_Y#?pf87Lm&;Fu6{1-oD!MhH%Ix$7CHoa^}#PLx=WE b6Vw)F2wu$cnQyU4AxNdCtDnm{r-UW|umKeV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/tableview-image-generic-file.png b/AppKit/Themes/Aristo/Resources/tableview-image-generic-file.png new file mode 100644 index 0000000000000000000000000000000000000000..82e18634899a124e15028ccb71d069d7f1a2b112 GIT binary patch literal 804 zcmV+<1Ka$GP)0F>+5LOp)_YSR zSIyO8O(P`2VhPYglM8o;=WkPWzq?gxbgK@ze_ktt_{gcJ}+G#ZUylOi5dvrA805ZVAJ z+YJCn6dJ`Q!+3afwg^!{@i4x_RaC{)*pvX8JDEHY8MYfK5!i-B4QFp&dAst-0ifQ9y0M`m3uy9$SR@jNu#E*f zJ8}8a%4edKOh}^yB^iPp#cT-)2nZ1{Mz-;18UXbrNfMFWRh$-|03V6Wpb)#0kf;Yh zV0RQ&^I3`jg~W)~s?(jM?7kh@mS37pTGKkP?v%}5yW-vvB^o1~8j-N15E9dNwh5bX z|DB_BQy{GnXzQeaOi2NO^IDJ^fct(x99m)y(E~>SK)RYREiQQ!Q_x=~6z(1n0}uR9 z0BHxEu&)66s|+0*(O^F?SPch_sP6%6IxnY#6vTWl=%YPhyAzVspxTYx=F4fNvi8+C zHsLG?Yy2OTy~mWT$rcni%^AkJ_Yhd!G!KoBR{RAnQLqJ+et(ky0000 Date: Thu, 10 Jan 2013 15:31:37 -0800 Subject: [PATCH 156/393] Add missing import --- AppKit/CPMenu/_CPMenuWindow.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPMenu/_CPMenuWindow.j b/AppKit/CPMenu/_CPMenuWindow.j index 27d14dcb1..a3e4b339d 100644 --- a/AppKit/CPMenu/_CPMenuWindow.j +++ b/AppKit/CPMenu/_CPMenuWindow.j @@ -1,5 +1,5 @@ @import "CPWindow.j" - +@import "CPView.j" var _CPMenuWindowPool = [], _CPMenuWindowPoolCapacity = 5, From 477ec44b75c46cabae8028540d73d772479da1fe Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 16:12:12 -0800 Subject: [PATCH 157/393] Added support for _CPMenuWindow --- AppKit/CPMenu/_CPMenuWindow.j | 138 +++++++++++++++++----------------- 1 file changed, 67 insertions(+), 71 deletions(-) diff --git a/AppKit/CPMenu/_CPMenuWindow.j b/AppKit/CPMenu/_CPMenuWindow.j index 27d14dcb1..3ebf23ce3 100644 --- a/AppKit/CPMenu/_CPMenuWindow.j +++ b/AppKit/CPMenu/_CPMenuWindow.j @@ -10,14 +10,7 @@ _CPMenuWindowMenuBarBackgroundStyle = 0; _CPMenuWindowPopUpBackgroundStyle = 1; _CPMenuWindowAttachedMenuBackgroundStyle = 2; -var STICKY_TIME_INTERVAL = 500, - - TOP_MARGIN = 5.0, - LEFT_MARGIN = 1.0, - RIGHT_MARGIN = 1.0, - BOTTOM_MARGIN = 5.0, - - SCROLL_INDICATOR_HEIGHT = 16.0; +var STICKY_TIME_INTERVAL = 500; /* @ignore @@ -63,17 +56,6 @@ var STICKY_TIME_INTERVAL = 500, _CPMenuWindowPool.push(aMenuWindow); } -+ (void)initialize -{ - if (self !== [_CPMenuWindow class]) - return; - - var bundle = [CPBundle bundleForClass:self]; - - _CPMenuWindowMoreAboveImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindowMoreAbove.png"] size:CGSizeMake(38.0, 18.0)]; - _CPMenuWindowMoreBelowImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindowMoreBelow.png"] size:CGSizeMake(38.0, 18.0)]; -} - - (id)initWithContentRect:(CGRect)aRect styleMask:(unsigned)aStyleMask { _constraintRect = _CGRectMakeZero(); @@ -92,22 +74,22 @@ var STICKY_TIME_INTERVAL = 500, _menuView = [[_CPMenuView alloc] initWithFrame:CGRectMakeZero()]; - _menuClipView = [[CPClipView alloc] initWithFrame:CGRectMake(LEFT_MARGIN, TOP_MARGIN, 0.0, 0.0)]; + _menuClipView = [[CPClipView alloc] initWithFrame:CGRectMake([_menuView valueForThemeAttribute:@"menu-window-margin-inset"].left, [_menuView valueForThemeAttribute:@"menu-window-margin-inset"].top, 0.0, 0.0)]; [_menuClipView setDocumentView:_menuView]; [contentView addSubview:_menuClipView]; _moreAboveView = [[CPImageView alloc] initWithFrame:CGRectMakeZero()]; - [_moreAboveView setImage:_CPMenuWindowMoreAboveImage]; - [_moreAboveView setFrameSize:[_CPMenuWindowMoreAboveImage size]]; + [_moreAboveView setImage:[_menuView valueForThemeAttribute:@"menu-window-more-above-image"]]; + [_moreAboveView setFrameSize:[[_menuView valueForThemeAttribute:@"menu-window-more-above-image"] size]]; [contentView addSubview:_moreAboveView]; _moreBelowView = [[CPImageView alloc] initWithFrame:CGRectMakeZero()]; - [_moreBelowView setImage:_CPMenuWindowMoreBelowImage]; - [_moreBelowView setFrameSize:[_CPMenuWindowMoreBelowImage size]]; + [_moreBelowView setImage:[_menuView valueForThemeAttribute:@"menu-window-more-below-image"]]; + [_moreBelowView setFrameSize:[[_menuView valueForThemeAttribute:@"menu-window-more-below-image"] size]]; [contentView addSubview:_moreBelowView]; } @@ -117,7 +99,7 @@ var STICKY_TIME_INTERVAL = 500, + (float)_standardLeftMargin { - return LEFT_MARGIN; + return [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-window-margin-inset" forClass:_CPMenuView].left; } - (void)setFont:(CPFont)aFont @@ -139,36 +121,10 @@ var STICKY_TIME_INTERVAL = 500, var bundle = [CPBundle bundleForClass:[self class]]; if (aBackgroundStyle == _CPMenuWindowPopUpBackgroundStyle) - color = [CPColor colorWithPatternImage:[[CPNinePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindowRounded0.png"] size:CGSizeMake(4.0, 4.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow1.png"] size:CGSizeMake(1.0, 4.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindowRounded2.png"] size:CGSizeMake(4.0, 4.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow3.png"] size:CGSizeMake(4.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow4.png"] size:CGSizeMake(1.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow5.png"] size:CGSizeMake(4.0, 1.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindowRounded6.png"] size:CGSizeMake(4.0, 4.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow7.png"] size:CGSizeMake(1.0, 4.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindowRounded8.png"] size:CGSizeMake(4.0, 4.0)] - ]]]; + color = [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-window-pop-up-background-style-color" forClass:_CPMenuView]; else if (aBackgroundStyle == _CPMenuWindowMenuBarBackgroundStyle) - color = [CPColor colorWithPatternImage:[[CPNinePartImage alloc] initWithImageSlices: - [ - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow3.png"] size:CGSizeMake(4.0, 0.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow4.png"] size:CGSizeMake(1.0, 0.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow5.png"] size:CGSizeMake(4.0, 0.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow3.png"] size:CGSizeMake(4.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow4.png"] size:CGSizeMake(1.0, 1.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow5.png"] size:CGSizeMake(4.0, 1.0)], - - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindowRounded6.png"] size:CGSizeMake(4.0, 4.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindow7.png"] size:CGSizeMake(1.0, 4.0)], - [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"_CPMenuWindow/_CPMenuWindowRounded8.png"] size:CGSizeMake(4.0, 4.0)] - ]]]; + color = [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-window-menu-bar-background-style-color" forClass:_CPMenuView]; _CPMenuWindowBackgroundColors[aBackgroundStyle] = color; } @@ -186,12 +142,13 @@ var STICKY_TIME_INTERVAL = 500, [aMenu _setMenuWindow:self]; [_menuView setMenu:aMenu]; - var menuViewSize = [_menuView frame].size; + var menuViewSize = [_menuView frame].size, + marginInset = [_menuView valueForThemeAttribute:@"menu-window-margin-inset"]; - [self setFrameSize:CGSizeMake(LEFT_MARGIN + menuViewSize.width + RIGHT_MARGIN, TOP_MARGIN + menuViewSize.height + BOTTOM_MARGIN)]; + [self setFrameSize:CGSizeMake(marginInset.left + menuViewSize.width + marginInset.right, marginInset.top + menuViewSize.height + marginInset.bottom)]; [_menuView scrollPoint:CGPointMake(0.0, 0.0)]; - [_menuClipView setFrame:CGRectMake(LEFT_MARGIN, TOP_MARGIN, menuViewSize.width, menuViewSize.height)]; + [_menuClipView setFrame:CGRectMake(marginInset.left, marginInset.top, menuViewSize.width, menuViewSize.height)]; } - (void)setMinWidth:(float)aWidth @@ -249,7 +206,9 @@ var STICKY_TIME_INTERVAL = 500, // FIXME: This gets called far too often. _unconstrainedFrame = _CGRectMakeCopy(aFrame); - var constrainedFrame = CGRectIntersection(_unconstrainedFrame, _constraintRect); + var constrainedFrame = CGRectIntersection(_unconstrainedFrame, _constraintRect), + marginInset = [_menuView valueForThemeAttribute:@"menu-window-margin-inset"], + scrollIndicatorHeight = [_menuView valueForThemeAttribute:@"menu-window-scroll-indicator-height"]; // We don't want to simply intersect the visible frame and the unconstrained frame. // We should be allowing as much of the width to fit as possible (pushing back and forward). @@ -268,41 +227,41 @@ var STICKY_TIME_INTERVAL = 500, [super setFrame:constrainedFrame display:shouldDisplay animate:shouldAnimate]; // This needs to happen before changing the frame. - var menuViewOrigin = CGPointMake(CGRectGetMinX(aFrame) + LEFT_MARGIN, CGRectGetMinY(aFrame) + TOP_MARGIN), - moreAbove = menuViewOrigin.y < CGRectGetMinY(constrainedFrame) + TOP_MARGIN, - moreBelow = menuViewOrigin.y + CGRectGetHeight([_menuView frame]) > CGRectGetMaxY(constrainedFrame) - BOTTOM_MARGIN, + var menuViewOrigin = CGPointMake(CGRectGetMinX(aFrame) + marginInset.left, CGRectGetMinY(aFrame) + marginInset.top), + moreAbove = menuViewOrigin.y < CGRectGetMinY(constrainedFrame) + marginInset.top, + moreBelow = menuViewOrigin.y + CGRectGetHeight([_menuView frame]) > CGRectGetMaxY(constrainedFrame) - marginInset.bottom, - topMargin = TOP_MARGIN, - bottomMargin = BOTTOM_MARGIN, + topMargin = marginInset.top, + bottomMargin = marginInset.bottom, contentView = [self contentView], bounds = [contentView bounds]; if (moreAbove) { - topMargin += SCROLL_INDICATOR_HEIGHT; + topMargin += scrollIndicatorHeight; var frame = [_moreAboveView frame]; - [_moreAboveView setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - CGRectGetWidth(frame)) / 2.0, (TOP_MARGIN + SCROLL_INDICATOR_HEIGHT - CGRectGetHeight(frame)) / 2.0)]; + [_moreAboveView setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - CGRectGetWidth(frame)) / 2.0, (marginInset.top + scrollIndicatorHeight - CGRectGetHeight(frame)) / 2.0)]; } [_moreAboveView setHidden:!moreAbove]; if (moreBelow) { - bottomMargin += SCROLL_INDICATOR_HEIGHT; + bottomMargin += scrollIndicatorHeight; - [_moreBelowView setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - CGRectGetWidth([_moreBelowView frame])) / 2.0, CGRectGetHeight(bounds) - SCROLL_INDICATOR_HEIGHT - BOTTOM_MARGIN)]; + [_moreBelowView setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - CGRectGetWidth([_moreBelowView frame])) / 2.0, CGRectGetHeight(bounds) - scrollIndicatorHeight - marginInset.bottom)]; } [_moreBelowView setHidden:!moreBelow]; var clipFrame = CGRectMakeZero(); - clipFrame.origin.x = LEFT_MARGIN; + clipFrame.origin.x = marginInset.left; clipFrame.origin.y = topMargin; - clipFrame.size.width = CGRectGetWidth(constrainedFrame) - LEFT_MARGIN - RIGHT_MARGIN; + clipFrame.size.width = CGRectGetWidth(constrainedFrame) - marginInset.left - marginInset.right; clipFrame.size.height = CGRectGetHeight(constrainedFrame) - topMargin - bottomMargin; [_menuClipView setFrame:clipFrame]; @@ -402,11 +361,11 @@ var STICKY_TIME_INTERVAL = 500, return _CPMenuManagerScrollingStateNone; // If we're at or above of the top scroll indicator... - if (aGlobalLocation.y < CGRectGetMinY(frame) + TOP_MARGIN + SCROLL_INDICATOR_HEIGHT && ![_moreAboveView isHidden]) + if (aGlobalLocation.y < CGRectGetMinY(frame) + [_menuView valueForThemeAttribute:@"menu-window-margin-inset"].top + [_menuView valueForThemeAttribute:@"menu-window-scroll-indicator-height"] && ![_moreAboveView isHidden]) return _CPMenuManagerScrollingStateUp; // If we're at or below the bottom scroll indicator... - if (aGlobalLocation.y > CGRectGetMaxY(frame) - BOTTOM_MARGIN - SCROLL_INDICATOR_HEIGHT && ![_moreBelowView isHidden]) + if (aGlobalLocation.y > CGRectGetMaxY(frame) - [_menuView valueForThemeAttribute:@"menu-window-margin-inset"].bottom - [_menuView valueForThemeAttribute:@"menu-window-scroll-indicator-height"] && ![_moreBelowView isHidden]) return _CPMenuManagerScrollingStateDown; return _CPMenuManagerScrollingStateNone; @@ -414,7 +373,7 @@ var STICKY_TIME_INTERVAL = 500, - (float)deltaYForItemAtIndex:(int)anIndex { - return TOP_MARGIN + CGRectGetMinY([_menuView rectForItemAtIndex:anIndex]); + return [_menuView valueForThemeAttribute:@"menu-window-margin-inset"].top + CGRectGetMinY([_menuView rectForItemAtIndex:anIndex]); } - (CGPoint)rectForItemAtIndex:(int)anIndex @@ -445,6 +404,43 @@ var STICKY_TIME_INTERVAL = 500, CPFont _font @accessors(property=font); } + ++ (CPString)defaultThemeClass +{ + return "menu-view"; +} + ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[ [CPNull null], [CPNull null], [CPNull null], [CPNull null], CGInsetMake(5.0, 1.0, 1.0, 5.0), 16.0, + [CPNull null], [CPNull null], 30.0, 10.0, 10.0, 10.0, + [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], 28.0, [CPNull null], 1.0] + forKeys:[ @"menu-window-more-above-image", + @"menu-window-more-below-image", + @"menu-window-pop-up-background-style-color", + @"menu-window-menu-bar-background-style-color", + @"menu-window-margin-inset", + @"menu-window-scroll-indicator-height", + + @"menu-bar-window-background-color", + @"menu-bar-window-font", + @"menu-bar-window-height", + @"menu-bar-window-margin", + @"menu-bar-window-left-margin", + @"menu-bar-window-right-margin", + + @"menu-bar-text-color", + @"menu-bar-title-color", + @"menu-bar-text-shadow-color", + @"menu-bar-title-shadow-color", + @"menu-bar-highlight-color", + @"menu-bar-highlight-text-color", + @"menu-bar-highlight-text-shadow-color", + @"menu-bar-height", + @"menu-bar-icon-image", + @"menu-bar-icon-image-alpha-value"]]; +} + - (unsigned)numberOfUnhiddenItems { return _visibleMenuItemInfos.length; From 6a94ea066dc0c1d0ad150be80666f574b7a48a87 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 16:13:36 -0800 Subject: [PATCH 158/393] Added support for _CPMenuBarWindow theme --- AppKit/CPMenu/CPMenu.j | 28 ++-- AppKit/CPMenu/_CPMenuBarWindow.j | 233 ++++++++++++++----------------- 2 files changed, 120 insertions(+), 141 deletions(-) diff --git a/AppKit/CPMenu/CPMenu.j b/AppKit/CPMenu/CPMenu.j index 2d4bf62fe..cae9b7723 100644 --- a/AppKit/CPMenu/CPMenu.j +++ b/AppKit/CPMenu/CPMenu.j @@ -38,12 +38,12 @@ CPMenuDidRemoveItemNotification = @"CPMenuDidRemoveItemNotification"; CPMenuDidEndTrackingNotification = @"CPMenuDidEndTrackingNotification"; -var MENUBAR_HEIGHT = 28.0; +//var MENUBAR_HEIGHT = 28.0; var _CPMenuBarVisible = NO, _CPMenuBarTitle = @"", - _CPMenuBarIconImage = nil, - _CPMenuBarIconImageAlphaValue = 1.0, + // _CPMenuBarIconImage = nil, + // _CPMenuBarIconImageAlphaValue = 1.0, _CPMenuBarAttributes = nil, _CPMenuBarSharedWindow = nil; @@ -109,8 +109,8 @@ var _CPMenuBarVisible = NO, [_CPMenuBarSharedWindow setMenu:[CPApp mainMenu]]; [_CPMenuBarSharedWindow setTitle:_CPMenuBarTitle]; - [_CPMenuBarSharedWindow setIconImage:_CPMenuBarIconImage]; - [_CPMenuBarSharedWindow setIconImageAlphaValue:_CPMenuBarIconImageAlphaValue]; + [_CPMenuBarSharedWindow setIconImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-icon-image" forClass:_CPMenuView]]; + [_CPMenuBarSharedWindow setIconImageAlphaValue:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-icon-image-alpha-value" forClass:_CPMenuView]]; [_CPMenuBarSharedWindow setColor:[_CPMenuBarAttributes objectForKey:@"CPMenuBarBackgroundColor"]]; [_CPMenuBarSharedWindow setTextColor:[_CPMenuBarAttributes objectForKey:@"CPMenuBarTextColor"]]; @@ -178,8 +178,8 @@ var _CPMenuBarVisible = NO, else if (!textColor && !titleColor) { - [_CPMenuBarAttributes setObject:[CPColor colorWithRed:0.051 green:0.2 blue:0.275 alpha:1.0] forKey:@"CPMenuBarTextColor"]; - [_CPMenuBarAttributes setObject:[CPColor colorWithRed:0.051 green:0.2 blue:0.275 alpha:1.0] forKey:@"CPMenuBarTitleColor"]; + [_CPMenuBarAttributes setObject:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-text-color" forClass:_CPMenuView] forKey:@"CPMenuBarTextColor"]; + [_CPMenuBarAttributes setObject:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-title-color" forClass:_CPMenuView] forKey:@"CPMenuBarTitleColor"]; } if (!textShadowColor && titleShadowColor) @@ -190,18 +190,18 @@ var _CPMenuBarVisible = NO, else if (!textShadowColor && !titleShadowColor) { - [_CPMenuBarAttributes setObject:[CPColor whiteColor] forKey:@"CPMenuBarTextShadowColor"]; - [_CPMenuBarAttributes setObject:[CPColor whiteColor] forKey:@"CPMenuBarTitleShadowColor"]; + [_CPMenuBarAttributes setObject:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-text-shadow-color" forClass:_CPMenuView] forKey:@"CPMenuBarTextShadowColor"]; + [_CPMenuBarAttributes setObject:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-title-shadow-color" forClass:_CPMenuView] forKey:@"CPMenuBarTitleShadowColor"]; } if (!highlightColor) - [_CPMenuBarAttributes setObject:[CPColor colorWithCalibratedRed:94.0 / 255.0 green:130.0 / 255.0 blue:186.0 / 255.0 alpha:1.0] forKey:@"CPMenuBarHighlightColor"]; + [_CPMenuBarAttributes setObject:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-highlight-color" forClass:_CPMenuView] forKey:@"CPMenuBarHighlightColor"]; if (!highlightTextColor) - [_CPMenuBarAttributes setObject:[CPColor whiteColor] forKey:@"CPMenuBarHighlightTextColor"]; + [_CPMenuBarAttributes setObject:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-highlight-text-color" forClass:_CPMenuView] forKey:@"CPMenuBarHighlightTextColor"]; if (!highlightTextShadowColor) - [_CPMenuBarAttributes setObject:[CPColor blackColor] forKey:@"CPMenuBarHighlightTextShadowColor"]; + [_CPMenuBarAttributes setObject:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-highlight-text-shadow-color" forClass:_CPMenuView] forKey:@"CPMenuBarHighlightTextShadowColor"]; if (_CPMenuBarSharedWindow) { @@ -230,14 +230,14 @@ var _CPMenuBarVisible = NO, - (float)menuBarHeight { if (self === [CPApp mainMenu]) - return MENUBAR_HEIGHT; + return [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-height" forClass:_CPMenuView]; return 0.0; } + (float)menuBarHeight { - return MENUBAR_HEIGHT; + return [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-height" forClass:_CPMenuView]; } // Creating a CPMenu Object diff --git a/AppKit/CPMenu/_CPMenuBarWindow.j b/AppKit/CPMenu/_CPMenuBarWindow.j index b8301e07a..a4a6378fc 100644 --- a/AppKit/CPMenu/_CPMenuBarWindow.j +++ b/AppKit/CPMenu/_CPMenuBarWindow.j @@ -1,15 +1,6 @@ @import "CPPanel.j" @import "_CPMenuWindow.j" - -var MENUBAR_HEIGHT = 30.0, - MENUBAR_MARGIN = 10.0, - MENUBAR_LEFT_MARGIN = 10.0, - MENUBAR_RIGHT_MARGIN = 10.0; - -var _CPMenuBarWindowBackgroundColor = nil, - _CPMenuBarWindowFont = nil; - @implementation _CPMenuBarWindow : CPPanel { CPMenu _menu; @@ -32,19 +23,9 @@ var _CPMenuBarWindowBackgroundColor = nil, CPColor _highlightTextShadowColor; } -+ (void)initialize -{ - if (self !== [_CPMenuBarWindow class]) - return; - - var bundle = [CPBundle bundleForClass:self]; - - _CPMenuBarWindowFont = [CPFont boldSystemFontOfSize:[CPFont systemFontSize]]; -} - + (CPFont)font { - return _CPMenuBarWindowFont; + return [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-window-font" forClass:_CPMenuView]; } - (id)init @@ -52,7 +33,7 @@ var _CPMenuBarWindowBackgroundColor = nil, // This only shows up in browser land, so don't bother calculating metrics in desktop. var contentRect = [[CPPlatformWindow primaryPlatformWindow] contentBounds]; - contentRect.size.height = MENUBAR_HEIGHT; + contentRect.size.height = [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-window-height" forClass:_CPMenuView]; self = [super initWithContentRect:contentRect styleMask:CPBorderlessWindowMask]; @@ -119,12 +100,7 @@ var _CPMenuBarWindowBackgroundColor = nil, - (void)setColor:(CPColor)aColor { if (!aColor) - { - if (!_CPMenuBarWindowBackgroundColor) - _CPMenuBarWindowBackgroundColor = [CPColor colorWithPatternImage:[[CPImage alloc] initWithContentsOfFile:[[CPBundle bundleForClass:[_CPMenuBarWindow class]] pathForResource:@"_CPMenuBarWindow/_CPMenuBarWindowBackground.png"] size:CGSizeMake(1.0, 28.0)]]; - - [[self contentView] setBackgroundColor:_CPMenuBarWindowBackgroundColor]; - } + [[self contentView] setBackgroundColor:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-window-background-color" forClass:_CPMenuView]]; else [[self contentView] setBackgroundColor:aColor]; } @@ -344,7 +320,7 @@ var _CPMenuBarWindowBackgroundColor = nil, index = 0, count = items.length, - x = MENUBAR_LEFT_MARGIN, + x = [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-window-left-margin" forClass:_CPMenuView], y = 0.0, isLeftAligned = YES; @@ -354,7 +330,7 @@ var _CPMenuBarWindowBackgroundColor = nil, if ([item isSeparatorItem]) { - x = CGRectGetWidth([self frame]) - MENUBAR_RIGHT_MARGIN; + x = CGRectGetWidth([self frame]) - [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-window-right-margin" forClass:_CPMenuView]; isLeftAligned = NO; continue; @@ -368,13 +344,13 @@ var _CPMenuBarWindowBackgroundColor = nil, if (isLeftAligned) { - [menuItemView setFrame:CGRectMake(x, 0.0, CGRectGetWidth(frame), MENUBAR_HEIGHT)]; + [menuItemView setFrame:CGRectMake(x, 0.0, CGRectGetWidth(frame), [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-window-height" forClass:_CPMenuView])]; x += CGRectGetWidth([menuItemView frame]); } else { - [menuItemView setFrame:CGRectMake(x - CGRectGetWidth(frame), 0.0, CGRectGetWidth(frame), MENUBAR_HEIGHT)]; + [menuItemView setFrame:CGRectMake(x - CGRectGetWidth(frame), 0.0, CGRectGetWidth(frame), [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-bar-window-height" forClass:_CPMenuView])]; x = CGRectGetMinX([menuItemView frame]); } @@ -453,101 +429,104 @@ var _CPMenuBarWindowBackgroundColor = nil, @end -@implementation _CPMenuBarView : _CPMenuView -{ -} -- (CGRect)rectForItemAtIndex:(int)anIndex -{ - return [_menuItemViews[anIndex === CPNotFound ? 0 : anIndex] frame]; -} +// Unused in AppKit ? -- (int)itemIndexAtPoint:(CGPoint)aPoint -{ - var bounds = [self bounds]; - - if (!CGRectContainsPoint(bounds, aPoint)) - return CPNotFound; - - var x = aPoint.x, - low = 0, - high = _visibleMenuItemInfos.length - 1; - - while (low <= high) - { - var middle = FLOOR(low + (high - low) / 2), - info = _visibleMenuItemInfos[middle], - frame = [info.view frame]; - - if (x < CGRectGetMinX(frame)) - high = middle - 1; - - else if (x > CGRectGetMaxX(frame)) - low = middle + 1; - - else - return info.index; - } - - return CPNotFound; -} - -- (void)tile -{ - var items = [_menu itemArray], - index = 0, - count = items.length, - - x = MENUBAR_LEFT_MARGIN, - y = 0.0, - isLeftAligned = YES; - - for (; index < count; ++index) - { - var item = items[index]; - - if ([item isSeparatorItem]) - { - x = CGRectGetWidth([self frame]) - MENUBAR_RIGHT_MARGIN; - isLeftAligned = NO; - - continue; - } - - if ([item isHidden]) - continue; - - var menuItemView = [item _menuItemView], - frame = [menuItemView frame]; - - if (isLeftAligned) - { - [menuItemView setFrameOrigin:CGPointMake(x, (MENUBAR_HEIGHT - 1.0 - CGRectGetHeight(frame)) / 2.0)]; - - x += CGRectGetWidth([menuItemView frame]) + MENUBAR_MARGIN; - } - else - { - [menuItemView setFrameOrigin:CGPointMake(x - CGRectGetWidth(frame), (MENUBAR_HEIGHT - 1.0 - CGRectGetHeight(frame)) / 2.0)]; - - x = CGRectGetMinX([menuItemView frame]) - MENUBAR_MARGIN; - } - } - - var bounds = [[self contentView] bounds], - titleFrame = [_titleField frame]; - - if ([_iconImageView isHidden]) - [_titleField setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - CGRectGetWidth(titleFrame)) / 2.0, (CGRectGetHeight(bounds) - CGRectGetHeight(titleFrame)) / 2.0)]; - else - { - var iconFrame = [_iconImageView frame], - iconWidth = CGRectGetWidth(iconFrame), - totalWidth = iconWidth + CGRectGetWidth(titleFrame); - - [_iconImageView setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - totalWidth) / 2.0, (CGRectGetHeight(bounds) - CGRectGetHeight(iconFrame)) / 2.0)]; - [_titleField setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - totalWidth) / 2.0 + iconWidth, (CGRectGetHeight(bounds) - CGRectGetHeight(titleFrame)) / 2.0)]; - } -} - -@end +// @implementation _CPMenuBarView : _CPMenuView +// { +// } +// +// - (CGRect)rectForItemAtIndex:(int)anIndex +// { +// return [_menuItemViews[anIndex === CPNotFound ? 0 : anIndex] frame]; +// } +// +// - (int)itemIndexAtPoint:(CGPoint)aPoint +// { +// var bounds = [self bounds]; +// +// if (!CGRectContainsPoint(bounds, aPoint)) +// return CPNotFound; +// +// var x = aPoint.x, +// low = 0, +// high = _visibleMenuItemInfos.length - 1; +// +// while (low <= high) +// { +// var middle = FLOOR(low + (high - low) / 2), +// info = _visibleMenuItemInfos[middle], +// frame = [info.view frame]; +// +// if (x < CGRectGetMinX(frame)) +// high = middle - 1; +// +// else if (x > CGRectGetMaxX(frame)) +// low = middle + 1; +// +// else +// return info.index; +// } +// +// return CPNotFound; +// } +// +// - (void)tile +// { +// var items = [_menu itemArray], +// index = 0, +// count = items.length, +// +// x = MENUBAR_LEFT_MARGIN, +// y = 0.0, +// isLeftAligned = YES; +// +// for (; index < count; ++index) +// { +// var item = items[index]; +// +// if ([item isSeparatorItem]) +// { +// x = CGRectGetWidth([self frame]) - MENUBAR_RIGHT_MARGIN; +// isLeftAligned = NO; +// +// continue; +// } +// +// if ([item isHidden]) +// continue; +// +// var menuItemView = [item _menuItemView], +// frame = [menuItemView frame]; +// +// if (isLeftAligned) +// { +// [menuItemView setFrameOrigin:CGPointMake(x, (MENUBAR_HEIGHT - 1.0 - CGRectGetHeight(frame)) / 2.0)]; +// +// x += CGRectGetWidth([menuItemView frame]) + MENUBAR_MARGIN; +// } +// else +// { +// [menuItemView setFrameOrigin:CGPointMake(x - CGRectGetWidth(frame), (MENUBAR_HEIGHT - 1.0 - CGRectGetHeight(frame)) / 2.0)]; +// +// x = CGRectGetMinX([menuItemView frame]) - MENUBAR_MARGIN; +// } +// } +// +// var bounds = [[self contentView] bounds], +// titleFrame = [_titleField frame]; +// +// if ([_iconImageView isHidden]) +// [_titleField setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - CGRectGetWidth(titleFrame)) / 2.0, (CGRectGetHeight(bounds) - CGRectGetHeight(titleFrame)) / 2.0)]; +// else +// { +// var iconFrame = [_iconImageView frame], +// iconWidth = CGRectGetWidth(iconFrame), +// totalWidth = iconWidth + CGRectGetWidth(titleFrame); +// +// [_iconImageView setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - totalWidth) / 2.0, (CGRectGetHeight(bounds) - CGRectGetHeight(iconFrame)) / 2.0)]; +// [_titleField setFrameOrigin:CGPointMake((CGRectGetWidth(bounds) - totalWidth) / 2.0 + iconWidth, (CGRectGetHeight(bounds) - CGRectGetHeight(titleFrame)) / 2.0)]; +// } +// } +// +// @end From 146d641f97210a3dfe04213b1fd2639db9b96601 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 16:13:48 -0800 Subject: [PATCH 159/393] Updated Aristo2 --- .../Aristo2/Resources/alert-warning.png | Bin 1665 -> 1665 bytes .../Aristo2/Resources/button-bezel-center.png | Bin 1022 -> 1022 bytes .../button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../Resources/button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes .../button-bezel-highlighted-center.png | Bin 1027 -> 1027 bytes .../button-bezel-highlighted-left.png | Bin 1135 -> 1135 bytes .../button-bezel-highlighted-right.png | Bin 1136 -> 1136 bytes .../Aristo2/Resources/button-bezel-left.png | Bin 1125 -> 1125 bytes .../Aristo2/Resources/button-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/check-box-image-disabled.png | Bin 1269 -> 1269 bytes .../Resources/check-box-image-highlighted.png | Bin 1424 -> 1424 bytes .../check-box-image-mixed-disabled.png | Bin 1302 -> 1303 bytes .../check-box-image-mixed-highlighted.png | Bin 1447 -> 1447 bytes .../Resources/check-box-image-mixed.png | Bin 1316 -> 1316 bytes .../check-box-image-selected-disabled.png | Bin 1609 -> 1609 bytes .../check-box-image-selected-highlighted.png | Bin 1728 -> 1728 bytes .../Resources/check-box-image-selected.png | Bin 1570 -> 1570 bytes .../Aristo2/Resources/check-box-image.png | Bin 1286 -> 1286 bytes .../Resources/combobox-bezel-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-left.png | Bin 1118 -> 1118 bytes .../combobox-bezel-disabled-right.png | Bin 1325 -> 1334 bytes .../combobox-bezel-focused-center.png | Bin 1030 -> 1030 bytes .../Resources/combobox-bezel-focused-left.png | Bin 1304 -> 1304 bytes .../combobox-bezel-focused-right.png | Bin 1654 -> 1654 bytes .../Aristo2/Resources/combobox-bezel-left.png | Bin 1118 -> 1118 bytes .../Resources/combobox-bezel-right.png | Bin 1474 -> 1474 bytes .../Resources/default-button-bezel-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../default-button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../default-button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes ...efault-button-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-highlighted-left.png | Bin 1147 -> 1147 bytes ...default-button-bezel-highlighted-right.png | Bin 1147 -> 1147 bytes .../Resources/default-button-bezel-left.png | Bin 1136 -> 1136 bytes .../Resources/default-button-bezel-right.png | Bin 1139 -> 1139 bytes .../Resources/horizontal-track-center.png | Bin 1014 -> 1014 bytes .../Resources/horizontal-track-left.png | Bin 1032 -> 1032 bytes .../Resources/horizontal-track-right.png | Bin 1034 -> 1034 bytes .../Aristo2/Resources/knob-highlighted.png | Bin 1788 -> 1788 bytes AppKit/Themes/Aristo2/Resources/knob.png | Bin 1636 -> 1636 bytes .../Resources/menu-bar-window-background.png | Bin 0 -> 1010 bytes .../Aristo2/Resources/menu-window-1.png | Bin 0 -> 1722 bytes .../Aristo2/Resources/menu-window-3.png | Bin 0 -> 1000 bytes .../Aristo2/Resources/menu-window-4.png | Bin 0 -> 993 bytes .../Aristo2/Resources/menu-window-5.png | Bin 0 -> 1000 bytes .../Aristo2/Resources/menu-window-7.png | Bin 0 -> 1001 bytes .../Resources/menu-window-more-above.png | Bin 0 -> 160 bytes .../Resources/menu-window-more-below.png | Bin 0 -> 183 bytes .../Resources/menu-window-rounded-0.png | Bin 0 -> 1781 bytes .../Resources/menu-window-rounded-2.png | Bin 0 -> 1795 bytes .../Resources/menu-window-rounded-6.png | Bin 0 -> 1061 bytes .../Resources/menu-window-rounded-8.png | Bin 0 -> 1066 bytes .../Aristo2/Resources/popup-bezel-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 1327 -> 1327 bytes .../Resources/popup-bezel-disabled-right.png | Bin 1353 -> 1353 bytes .../Aristo2/Resources/popup-bezel-left.png | Bin 1125 -> 1125 bytes .../Resources/popup-bezel-right-pullsdown.png | Bin 1470 -> 1468 bytes .../Aristo2/Resources/popup-bezel-right.png | Bin 1551 -> 1551 bytes ...gress-indicator-bar-bar-regular-center.png | Bin 1023 -> 1023 bytes ...rogress-indicator-bar-bar-regular-left.png | Bin 1037 -> 1037 bytes ...ogress-indicator-bar-bar-regular-right.png | Bin 1044 -> 1044 bytes ...icator-bezel-border-bar-regular-center.png | Bin 1022 -> 1022 bytes ...ndicator-bezel-border-bar-regular-left.png | Bin 1017 -> 1017 bytes ...dicator-bezel-border-bar-regular-right.png | Bin 1017 -> 1017 bytes ...-inderterminate-bar-bar-regular-center.png | Bin 1494 -> 1494 bytes ...or-inderterminate-bar-bar-regular-left.png | Bin 1054 -> 1054 bytes ...r-inderterminate-bar-bar-regular-right.png | Bin 1059 -> 1059 bytes .../Resources/radio-image-disabled.png | Bin 1521 -> 1521 bytes .../Resources/radio-image-highlighted.png | Bin 1693 -> 1693 bytes .../radio-image-selected-disabled.png | Bin 1608 -> 1608 bytes .../radio-image-selected-highlighted.png | Bin 1783 -> 1783 bytes .../Resources/radio-image-selected.png | Bin 1611 -> 1611 bytes .../Themes/Aristo2/Resources/radio-image.png | Bin 1530 -> 1530 bytes .../segmented-control-bezel-center.png | Bin 1022 -> 1022 bytes .../segmented-control-bezel-divider.png | Bin 1022 -> 1022 bytes ...ented-control-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes ...nted-control-bezel-highlighted-divider.png | Bin 1037 -> 1037 bytes ...gmented-control-bezel-highlighted-left.png | Bin 1133 -> 1133 bytes ...mented-control-bezel-highlighted-right.png | Bin 1139 -> 1139 bytes .../segmented-control-bezel-left.png | Bin 1124 -> 1124 bytes .../segmented-control-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/slider-circular-bezel.png | Bin 1914 -> 1935 bytes .../slider-circular-disabled-bezel.png | Bin 1970 -> 1953 bytes .../slider-circular-disabled-knob.png | Bin 1041 -> 1041 bytes .../Resources/slider-circular-knob.png | Bin 1041 -> 1041 bytes .../Resources/tableview-headerview.png | Bin 1008 -> 1008 bytes .../textfield-bezel-rounded-center-105.png | Bin 1011 -> 1011 bytes .../textfield-bezel-rounded-center.png | Bin 1028 -> 1028 bytes ...extfield-bezel-rounded-disabled-center.png | Bin 1013 -> 1013 bytes .../textfield-bezel-rounded-disabled-left.png | Bin 1289 -> 1289 bytes ...textfield-bezel-rounded-disabled-right.png | Bin 1323 -> 1323 bytes ...textfield-bezel-rounded-focused-center.png | Bin 1030 -> 1030 bytes .../textfield-bezel-rounded-focused-left.png | Bin 1500 -> 1500 bytes .../textfield-bezel-rounded-focused-right.png | Bin 1542 -> 1542 bytes .../textfield-bezel-rounded-left.png | Bin 1322 -> 1329 bytes .../textfield-bezel-rounded-right.png | Bin 1339 -> 1327 bytes .../Resources/textfield-bezel-square-0.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-1.png | Bin 1006 -> 1006 bytes .../Resources/textfield-bezel-square-2.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-3.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-4.png | Bin 993 -> 993 bytes .../Resources/textfield-bezel-square-5.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-6.png | Bin 1032 -> 1032 bytes .../Resources/textfield-bezel-square-7.png | Bin 999 -> 999 bytes .../Resources/textfield-bezel-square-8.png | Bin 1032 -> 1032 bytes .../textfield-bezel-square-disabled-0.png | Bin 1038 -> 1038 bytes .../textfield-bezel-square-disabled-1.png | Bin 1006 -> 1006 bytes .../textfield-bezel-square-disabled-2.png | Bin 1040 -> 1040 bytes .../textfield-bezel-square-disabled-3.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-disabled-5.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-6.png | Bin 1025 -> 1025 bytes .../textfield-bezel-square-disabled-7.png | Bin 1002 -> 1002 bytes .../textfield-bezel-square-disabled-8.png | Bin 1026 -> 1026 bytes .../textfield-bezel-square-focused-0.png | Bin 1106 -> 1106 bytes .../textfield-bezel-square-focused-1.png | Bin 1014 -> 1014 bytes .../textfield-bezel-square-focused-2.png | Bin 1119 -> 1119 bytes .../textfield-bezel-square-focused-3.png | Bin 1011 -> 1011 bytes .../textfield-bezel-square-focused-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-focused-5.png | Bin 1008 -> 1008 bytes .../textfield-bezel-square-focused-6.png | Bin 1109 -> 1109 bytes .../textfield-bezel-square-focused-7.png | Bin 1013 -> 1013 bytes .../textfield-bezel-square-focused-8.png | Bin 1107 -> 1107 bytes .../Resources/vertical-track-bottom.png | Bin 1037 -> 1037 bytes .../Resources/vertical-track-center.png | Bin 1008 -> 1008 bytes .../Aristo2/Resources/vertical-track-top.png | Bin 1050 -> 1050 bytes .../Resources/window-bezel-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-bezel-bottom-left.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-bottom-right.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-center-center.png | Bin 993 -> 993 bytes .../Resources/window-bezel-center-left.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-bezel-top-left.png | Bin 1058 -> 1058 bytes .../Resources/window-bezel-top-right.png | Bin 1066 -> 1066 bytes .../Resources/window-popup-bottom-center.png | Bin 1011 -> 1011 bytes .../Resources/window-popup-bottom-left.png | Bin 1132 -> 1132 bytes .../Resources/window-popup-bottom-right.png | Bin 1129 -> 1129 bytes .../Resources/window-popup-center-center.png | Bin 993 -> 993 bytes .../Resources/window-popup-center-left.png | Bin 1002 -> 1002 bytes .../Resources/window-popup-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-popup-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-popup-top-left.png | Bin 1090 -> 1090 bytes .../Resources/window-popup-top-right.png | Bin 1125 -> 1125 bytes .../window-standard-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-standard-bottom-left.png | Bin 1040 -> 1040 bytes .../window-standard-bottom-right.png | Bin 1042 -> 1042 bytes .../window-standard-center-center.png | Bin 993 -> 993 bytes .../Resources/window-standard-center-left.png | Bin 1000 -> 1000 bytes .../window-standard-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-standard-head-center.png | Bin 1017 -> 1017 bytes .../Resources/window-standard-head-left.png | Bin 1080 -> 1080 bytes .../Resources/window-standard-head-right.png | Bin 1086 -> 1086 bytes .../Resources/window-standard-top-center.png | Bin 998 -> 998 bytes .../Resources/window-standard-top-left.png | Bin 1006 -> 1006 bytes .../Resources/window-standard-top-right.png | Bin 1006 -> 1006 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 80 +++++++++++++++++- 161 files changed, 76 insertions(+), 4 deletions(-) create mode 100644 AppKit/Themes/Aristo2/Resources/menu-bar-window-background.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-1.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-3.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-4.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-5.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-7.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-more-above.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-more-below.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-rounded-0.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-rounded-2.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-rounded-6.png create mode 100644 AppKit/Themes/Aristo2/Resources/menu-window-rounded-8.png diff --git a/AppKit/Themes/Aristo2/Resources/alert-warning.png b/AppKit/Themes/Aristo2/Resources/alert-warning.png index 84d442c82395b3282df057a0c3bd5f6f5a4321ba..99ab8df053a5744bab5d13b1d78b69385d29bb02 100755 GIT binary patch delta 91 zcmZqVZRFh$#iU^1>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$QhTS T#oL$|StgwEl-|6H`8X2*10ffv delta 91 zcmZqVZRFh$#iZckWVyaq`p@KD%q{>kgczIv delta 90 zcmeyz{*Qe_6qACBlevq5n}w^Xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A{ShW S7H?x>WHHUZ7C3nqvkL$+yBDkg diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png index 4b40460f1980375056915ddf5674a9db6baa5272..e5a25a05376cecdd7ac48bc6b585ac7ae2029b30 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qAC1lbMORrK^Rhv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd4AB2y

      IUCb^3I#w9H delta 90 zcmeyz{*Qe_6qACBlZB~~v$LbAk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ S7H?x>WRZOE?d#-S%q{>k{1~nP diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png index f6599feaba14cc0490374dedfcfb2412e8a7800f..c305d36fe7e308c900ca938392ffd63a9831b40f 100755 GIT binary patch delta 90 zcmaFL@swjj6qAC1lc|%FnW2-Zv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1c?` S7H?x>WHEBTQ!sfK^J)Ml5f~K! delta 90 zcmaFL@swjj6qACBlZB~~v$L70k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WGT7Hwrlb(=G6cjz!(1j diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png index aa2b24d39ef25b47c442a3822af22928dce602aa..125b87555dce6d60537072f1dbba62d938ff4eb3 100755 GIT binary patch delta 90 zcmaFE@rGkV6qAC1lbMORrK_{4v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A}3sm S7H?x>WZ7G`kbCkj=1l-B$QVQb delta 90 zcmaFE@rGkV6qACBlZB;`rG=rXk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WYL`{U^RIc^CkcgT^8d2 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png index 92f1b2d1d5ca7b9ca0fd90fad4e0f4ae60f5c4e9..34b77983b557502505d83bd50af5d7828144b157 100755 GIT binary patch delta 90 zcmZqXXy(`u#iU^1WMX1&VrgJ%>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2l$ifYm TqQ%>o7+E&HjG8rh7qce-*>M+w delta 90 zcmZqXXy(`u#iZckWMSZH>}YIiWLc)cxnc4y=B)rCnitIg delta 90 zcmaFQ@t$Kt6qACBlZAn+v89`-k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B3E3B S7H?x>WZAh?hhg$A=B)rCb{C=m diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-right.png index edd2d11d034723334e3242e309e2dc5dd141638f..fdf426fcd24a8a69d935b4b6a8c2579ef536bc8d 100755 GIT binary patch delta 90 zcmeys@quGQ6qAC1lc|%FnW4FWO;p{H+AwZ=4}8k?HKp~ delta 90 zcmeys@quGQ6qACBlZB~~v$K(@k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? S7H?x>WSRHGQF!t$=4}8WX&2!D diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-left.png index dcdcc39481d4e09b48026ddf5c799da92235ba77..00b6994761dbd34b212158c49141a2f29969ce5c 100755 GIT binary patch delta 90 zcmaFL@swjj6qAC1laZ0Dk)gS%v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A~Rfy S7H?x>WZ|>&dO3L)^J)MUJQs}s delta 90 zcmaFL@swjj6qACBlevq5n}wsPk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ S7H?x>WclnR5H@)i^J)Mf1Q)CT diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-right.png index d160b6d4779b7a1316f4c128cefeaaabfdaf2bae..5b3afd5a674c116215498d21a8bff496dc08dec8 100755 GIT binary patch delta 90 zcmaFE@rGkV6qAC1lZlDBiG_u!v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B6D1d S7H?x>WVtW4EO_!R=1l+|%@`E` delta 90 zcmaFE@rGkV6qACBlZAn+v89u#k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1c?` S7H?x>WC@;;y>jv{=1l+})fff< diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png index 61f1cc27d1bee98f81a3fe3fa26439fa5f37acd9..6b5ceebb6a12fb490c6518b824ae0a616d075989 100644 GIT binary patch delta 91 zcmey$`IU1+6qAC1lcSrlp}DK6v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{ShW T7H?x>WV!LIY18Ii%+`zmRx%kM delta 91 zcmey$`IU1+6qACBlZ%movxTXtk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS T7H?x>WSKUHX> diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-highlighted.png index 0fea1c2fc6177b9ac707a51f6b43d53dd7bdbca0..ba4532e2b7e72a5ba82b1a1430b9bff5e59a13b9 100644 GIT binary patch delta 91 zcmbQhJ%M{e6qAC1lar%?g`26Vv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`@JS U7H?x>WLZ3a;>^vvn6EJc01X`&YybcN delta 91 zcmbQhJ%M{e6qACBlZ&INxvQh8k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A`5d% X3lm(57H?x>WNG*joVs}z^EE~Q1tJ&Z diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png index 69c04c43ebaf88e76713cde8ca6ba26e6ee9ac75..992495a6654899430be05b6f878037aa04084c5e 100644 GIT binary patch delta 437 zcmbQnHJxii6qAC1laraLp_8krv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_B4bk* zH#1y{7H?x>tpBeSzm|ybu8U*|w zIBSUO{dJf(fqS{fL@qUp%~N9|FR(41G*L%vkMWx|ThqKW^RwUVQGcMh=nzYfp?;Ur zKdypv&U-$q8by^e>!mNqy*)c~>4w#PkAJLPwd%WxFaN&x?B0v&gHG+soE1DRb-sY@ zZ=idbP9Fbka{@B9md;h1-<*rXdrYy9-C*{ce z=;pekC7w%d-8TRE&%()Gxfe|f zw(Y<9GC8<3_WJIg6}GF6{C+(xImqM1t6g?q8&1y%l6%_xJ@whY>aH`I$#u0hPCc

      xtYu4Dkd42B6D1d z7H?x>tiRo7QpUi*=;G<(7*cWT$`r%AW&@G7!kiavRtGNJQ>a#tD3U+dAmIMMNrT&4 ze}ZyKVpqt@grw*7Q)MH!aJemYp5J2d;lKQQ+lsWP*9or^{_~%b;GU%NP@m&mWl#3L zl(z3(JLU-1-jCPywwM(=YuS3=%X^+y?&Cjf5Y^mL%1*F!%Q5jt`Q-mnO>X^SA!~Iace4=CK>9X=iPOT4TLaZY9?) z{JN(m>rDI0^OJWw+GMHsHP)p4t+h9O``}q>+{{bI%^gb9{~kS8FPy*-mMU{-O4ap4 P3_#%N>gTe~DWM4f3i!ON diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png index b7e8b68db0e237be2d09435408d3d197209e9608..0d851566049f784dff5b4a2fb24f90d93b08a13d 100644 GIT binary patch delta 91 zcmZ3^y_|bP6qAC1lar%?g`111v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4=ER T7H?x>WVvly?z?#x^IJv$Af6aM delta 91 zcmZ3^y_|bP6qACBlZ&INxto!xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? U7H?x>WZC&?#oNuhnBOu202@IWI{*Lx diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png index 30b9ef821468932313c9c5357004d2c265e38171..a4cf428a41c4ea8284bb266215fa887b5e8c2638 100644 GIT binary patch delta 91 zcmZ3&wS;R!6qAC1lasNji<_~jv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|qUi T7H?x>WKrSsNZP!MIg1eh4XhTJ delta 91 zcmZ3&wS;R!6qACBlZ&aDv#E)xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N T7H?x>WLeQEC9`=Ka~2~21TGf4 diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png index e20174ca2f3b1c3cf5991f754aa090bc11c08a39..321516f70007c808055e5c7eccf2c6ac761d2caf 100644 GIT binary patch delta 91 zcmX@fbCPF66qAC1lcRyTnT3(5v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? T7H?x>WKqdlHFNVW=6)ssA>bFo delta 91 zcmX@fbCPF66qACBle3AjsfClNk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1c?` T7H?x>WJz$;-?w=eb3YRR9y}LP diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png index 32fd6a9bb0e191d63936a56e911de7d19a2a38db..b8127594340a0fd7fa04a2ffffe145430e6c3c48 100644 GIT binary patch delta 90 zcmX@Wdw_RC6qAC1laraLp|g>xv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? S7H?x>WM+-Lw0S2pJ2LxtYu4Dkd42B4=ER S7H?x>WInJv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ T7H?x>WNCV>WwLn}a|ROt4AmE1 delta 91 zcmZ3)vxsLy6qACBle3AjsfDqrk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi T7H?x>WC{Ll$+USFa|ROt{O=aJ diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image.png b/AppKit/Themes/Aristo2/Resources/check-box-image.png index 12c863adfde03f8a8c742674e408d092df555e5c..84a6e74d2d907dad54f946bc0b66dfd828223cf6 100644 GIT binary patch delta 91 zcmZqUYUA1v#iU^1SSqZ>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$O4z5 T#oL$|StNJe&ELF>*@qDT3bPld delta 91 zcmZqUYUA1v#iZckZtQAm% diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-center.png index 0114de4990fa85ad22ff800bd43406cf878ba0a6..0653e952d1731b00d3c2e33f72039788b05944e6 100644 GIT binary patch delta 90 zcmey${*`@06qAC1vw@|ffuV(|v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B6D1d S7H?x>WZA$qw|w$0W@`W=H5ZTo delta 90 zcmey${*`@06qACBlbegNsf($pk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WSLdI{mJBA%+>%g9vEx@ diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png index 34acb9cc8ad8742dace68e28942218c9a16030e1..af3535dd5950997f811d1608dafc2f9593cf45d0 100644 GIT binary patch delta 90 zcmey${*`@06qAC1vw@qDp^K}jv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{ShW S7H?x>WXZ{Wl{$GBvo!!SB^W3G delta 90 zcmey${*`@06qACBvw@MTqpPW@k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WV!hD%G1fan5_Xau^BG_ diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png index 6a77a25c5a5841242f4e28016e4bb2903d2e3aaa..c78d3ba42698d2508c4d41369cbee5eb445a74e5 100644 GIT binary patch delta 90 zcmcb|agSp|6qAC1vw@qDp^Kxbv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ S7H?x>WLf2*lQel3^AZ3Z+!w9@ delta 90 zcmcb|agSp|6qACBvw@MTqpP8*k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WU)Rm*=O=D<|P0Znit0a diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png index b28ab099a177fbcb1df8cc2a4234b9fe687ad677..225f0f1136d605e40e8d2041ad2f4ad118874ac6 100644 GIT binary patch delta 469 zcmZ3>wT){-6qAC1v!RiZqlKHPv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3E3B z7H?x>tk+K7aFKz5F~!rxF{I+wld#iS%>e?oJ2|#RPLYUl>FAJX;?_K(|6JI&*eLTnKn^z;Ul}@%g#!i*2u$$}`w3wmr!q z-?BaY@l)aMql@n3ZC|VCd-=xqzsqmtl)3K^%7|3)+*ML9^ZeT9J=IEk#8M*{ao^Zh z>m2Tz6c(2e-69|^(x?*J6U!mEpt@;YP{}@yb4~}$+b5}ThOHLuTD0PIrO)!<6Ps#6 z&hJyd&s;XkM{Pw`35VF}O=V@vzddN~wo2W9zkS_n_pfb delta 459 zcmdnSwU%o`6qACBvw?}5rMZQvk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A|qEv zSDcC#Z)0Mt|GDe?J_ZKHXipc%kcwMR!p>$jI|$6v;TGd}ZEol2Vo|N&u6nmne?qYQ z+Uxt=KF$ix*A4kHK|SMRhU07hEyj$_9DzDJ7G7xNFD*~oH&@<0ecyX~rUTqQ>Y|T? zKmJSGTjwail6%=?@mx-njc4x7Fu5vcz29dwlgd&CD$Z zTMdro83>)Tb`xx3QJCit(zQ=d#Wzp$Pzr&Atu* diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-center.png index d72358e2efca3e27f49427569396c90dfc2f9ad6..44dbe06f6bcdd68d22318d37f8f567da20e303c3 100644 GIT binary patch delta 90 zcmZqUXye!r#iU^1Y~bwb=w@tc>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$OxCB S#oL$|Sy(Pf&z`)C*#`jX4i@16 delta 90 zcmZqUXye!r#iZck#v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3E3B T7H?x>WVzlbICJwZ<~T+G9CR1f delta 91 zcmbQiHG^wI6qACBlbf5HtGR)xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA~QE! UiWYBUVq{@p-K@2F7jqmV017)6ZU6uP diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png index 942544bb8494c82b8fac3288f12a56c19652b504..028fe66622043aebce8d1a93c5f9d4f001f53324 100644 GIT binary patch delta 91 zcmeyy^NnXi6qAC1vw@qDp^KTRv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_B4<}e XH=K$VZ)0L)nQ;2X_szSQ_b>qfS11|Y delta 91 zcmeyy^NnXi6qACBlbf5HtGR`#k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d T7H?x>WVx5ta&hx6<~>XRTq+qp diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png index b30ca45fbe913df01a4a1a591c5cae3a8a35518b..f7f5f63aa8e611461e5871908dad5d68111a2494 100644 GIT binary patch delta 90 zcmcb|agSp|6qAC1vw@|ffuV`1v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4b>N S7H?x>WI4>cS$6U+<|P0T`xlo0 delta 90 zcmcb|agSp|6qACBlbegNsf(ehk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WGV3a;5&I2^AZ3YO&9C{ diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png index 63f491403f7d006895a6e686b0ca81726e990157..821f4d4811a74f8d0632e958d61ca34b2f4ea9f4 100644 GIT binary patch delta 91 zcmX@aeTaKQ6qAC1vw@|ffuXahv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A}3sm T7H?x>WI1VKG-dNHW)3C*9?%yo delta 91 zcmX@aeTaKQ6qACBlbegNsf(qlk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK T7H?x>WT|(ojN816nS%)cBLx=l diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-center.png index 94eb3329f0af7e5d1a5077761b3d60f696714c33..7c236dedf3bbcf10b90ccf3ed4a69e4c26f7fe5b 100755 GIT binary patch delta 90 zcmey*{-1qA6qAC1lZCU1tDB{%v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`4uK S7H?x>Wa*5Z;WK#`vnv2U&KL*) delta 90 zcmey*{-1qA6qACBlaqn5ft!V?k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d S7H?x>WC?CterWP8W>)|y(--gn diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png index f8139e916ecba32843c3989ce6702b2254b15d28..e54f73b8e6b7cef5eda7b8ca2b7fd4d07b5b6216 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qAC1lckxFxq+*xv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_A`=5c WQxjZ@7H?x>WD!^pc4_i1W)}b{a~HAz delta 90 zcmeyz{*Qe_6qACBlar&XtC5ANk*lSlA&}u{Wb9;QZfWGUNm^Zevp%&P$y0~pEx delta 90 zcmaFL@swjj6qACBlar&XtC5MRk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WD$EIadh%7=G6ctkQe;` diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png index e20447b34b15e7abe62e67ecd2cc7e8db8afb796..7c2edb468c8e1972209fecbc330c03b65b6cc43b 100755 GIT binary patch delta 90 zcmaFE@rGkV6qAC1lckxFxuKD%v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? S7H?x>WVwA$=jr5K%$oopy%^yD delta 90 zcmaFE@rGkV6qACBlas57n}wUHk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B3E3B S7H?x>WSLf=b#n49=1l-F!x%^a diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png index 26faa89228b471e57a30216b5e9836bf0d74ce80..17fd9ae0838da85201000f381b8a846d64c75463 100755 GIT binary patch delta 90 zcmey*{-1qA6qAC1lcj;Pfvbh7v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B6D1d S7H?x>Wcd~H*JJW7W>)|?T^OAJ delta 90 zcmey*{-1qA6qACBlaslLn}L(5k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1c?` S7H?x>WYOb@ahSY|*%bgONfx94 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png index e3d4aa295c0a0fb7a8a0da59e6ac57ed07f02b28..6c7b641d5429a112c919b865870e1afc87280354 100755 GIT binary patch delta 90 zcmey(@tb2q6qAC1lcj;PfvbtBv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4b>N S7H?x>Wa$jPtTcHS^FaVGv=~VM delta 90 zcmey(@tb2q6qACBlaslLn}NBhk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy S7H?x>Wcl9D8#;Lx^FaVBS{NDt diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png index bf1aa57a4d1181592d4a9a5c40d0c4244b4b60f3..060c8fc7f7014cbeb430780f9f1a775f4f9a9455 100755 GIT binary patch delta 90 zcmey(@tb2q6qAC1lckA)p^1yBv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4=ER S7H?x>WC_{5xnc4y=7Rt$>lmB> delta 90 zcmey(@tb2q6qACBlar&XtC4}Jk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IB11P^ TiWYBUVq}>mTRC&`F6M&(Hf|U@ diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png index cc6de3f6091c1621dc814b2dceb9a4c43c650261..537fdd9e006457c97fa57adcb0e4ad9ffcea433e 100755 GIT binary patch delta 90 zcmeys@quGQ6qAC1lZCU1tDC8*v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`@JS S7H?x>WXZ`6`!;zO^ELoA{TQwQ delta 90 zcmeys@quGQ6qACBlaqn5ft!h`k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WKn4BTrqhU^ELn*(HG4C diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png index 1ba56cddae92e1c1060cf8812c7f1628da1ae6c7..071925043503913400c6df1f5e957276f7c74777 100755 GIT binary patch delta 90 zcmey&@tI>o6qAC1lcj;PfvbV3v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd4IA{RGY TiWYBUVq{So6qACBlaslLn}M;Zk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>WRczE^=I-f=A8f{)EFlK diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png index 98f75f2aa5fce1da5aad7f963b2336c07b31ec33..49151235c0a7c7612e20badf85e02115b79bd5b3 100755 GIT binary patch delta 90 zcmeyy{*8S@6qAC1lewdznW>?vv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A_H8C S7H?x>WbwWBxnuG!W*Y!0Xc%Px delta 90 zcmeyy{*8S@6qACBlckB9o1>Abk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? S7H?x>WC^d!|2=sZvkd?)%oqd! diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png index ff3480e8dd584f894017498d54ae6d8d774cf95a..4b1ea5c52a10727db589f03c8340091e6ac20b0c 100755 GIT binary patch delta 122 zcmeC+=-}88#iU^1WbSBaX5wOM>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$QhTS x#oL$|1@f=XJkG$tVCL!K7*cU7NpSKpW_{t6+&7dW^$mgI44$rjF6*2UngCj@AV~lK delta 122 zcmeC+=-}88#iZckWNG5&X6b5ba=GkCiCxvX}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2j$lMXA W!~~b3#oL$|S#~ZHV4l2-IRF6KiWYtV delta 90 zcmeC;=;GKA#iZckWNG5&=4fVW1Wn$>8~^~~$rgnG diff --git a/AppKit/Themes/Aristo2/Resources/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/knob-highlighted.png index 0e63b0edd045a29fc5b9f352f6d4de456819493e..3c3695747424eb477f4ff852cf5bf2c6946481dd 100755 GIT binary patch delta 91 zcmeyv`-gW!6qAC1lZCONtD&o@v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{ShW T7H?x>WcheQSbOs>W+!FxtYu4Dkd42A`4uK T7H?x>WLe&S&}s87W+!FWO>5Q>#%tj^C~6)E&dm2 delta 91 zcmaFD^Mq$Z6qACBlevq5n}wOFk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_B1acT XLknDr7H?x>WKm6C`FQg#=2c7pIN}&R diff --git a/AppKit/Themes/Aristo2/Resources/menu-bar-window-background.png b/AppKit/Themes/Aristo2/Resources/menu-bar-window-background.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3d910ee7aef1f1f086b3d804a36ab3e2d8ed16 GIT binary patch literal 1010 zcmbVLJ#W)M7&c_7Dlt?Y5J;etyEgWn6JKJhrgH3s;kx*betvr;mRr0#|9b>c# zG>9}6iWk>W)6}u4wZQz5g*6t9&A#i+Z3)SeC!A-ds!pd0O+m>RjOYQkWZ~&~2ubGq7sP2kPn1ZRS_GMj6sRUi8P`lZ z=Y8_WjZ3xj!BIxkKFR3;3q?J~D-~Ge?rKA&qVUFi#9~pDVBe+TK|)gAb1hliC{Y}l z5Vb`XTTR%~AZ{aMAZWO*hdtZ&8ran;j?1vNjx^M^y=GT)5bA1eggXv~y6x%>13R4x z+e>pEq#>#7#=`C#+r1KNI*bIIvH_+0RR?TMD5v>^X299jfggl%TFPa4&ZBh+iw{ZU zF`9r`e$Dt2`_T9|?sf}#MiXL;VaIDX9C?n7{wHUua7Hbg(_*jgU+;i}-9xR;w+){B-KQetWXyeEf1#*^w5Ybcd}z|MBj@ PQaOda?xy>u^Yq1UITtmT literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-1.png b/AppKit/Themes/Aristo2/Resources/menu-window-1.png new file mode 100644 index 0000000000000000000000000000000000000000..208145425adebe5f6d3d477193146fe38e7555bb GIT binary patch literal 1722 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilzDFtDg(Iy(n=Iy)-_6y>L7=A<$( zSO~U;-p{`sB4XE>AGAcwULnH0z3b@u(BSBu(o$=Wv3X8j`qoQq>B}2hDo?D;J6B4x z-+sAmm49`kIolsbhnvj&9yW@+Y)REOza7}(8QiY5%G0Cz#Swl*wYRLH4|kU(sRtj4 z`TFa$<$cTN*3aW^yV%BOZk;6=+A(eQy1D07rcPciHf5e~*QL!@yqT}8e(9$>@$^|C zy@R6P&%J&q+r@GE?ZkKg{Jtsguj;;Yu~W(aK%S^h1$z%y5}w|R@~XaD^pb35Ce z&oUn_o3SvhW}03*N2ucBadlfiMSIS^3tF#5*K+J(v)OYaO@Di0JhQ}!$qz&Gq<1N$ zP29Y8Qex5hhx+}6+YSHo>&-6x@+P)9;`f}TJCk?tciz+f7P7C?{`%H0G9SD*#IN7! znOM*IqyN{X8m0>Qz%MH&)t20Q?j9e%R^%SrJ=W@r1U2+n+v_~4*d?W&pavkJqWwcI_uIcnw^CguK={maij zX<%=#-?Dbk3f8litjvuUiGA`8&(2%7((%^1S&@O1DknV4l&GBYWMRooJ}!e@Q6kZlz`a^V$Rg`Nbs&%cquvQDV#nzr!Nhq6PQ70R-S(Z7{>E8^o2bWXx%>Uz`KmXn*T*Lc-|dRcxSBoRR6W@5RP___ zr&Ipy`LoGJdV|Q$c)7{TpX~kchV$E5p1-ntB}%w9XZdce*8RvLVZyJ)sNMwdYltlRYSS9D@ z>LsS+C#C9D0BS3v*iS0onb8|oS8!%YTiv;q3j%DE^tu_V7JBtJjL&Jh#{3IQ4UCHch} z`2`Bj!Db2?zKO}1c_0Bz8+~*QP#4(fgPeurOmG;0Y(Ntyd?a zm48uYDlp(c!DDA=qmLnm*O3sX17pgL3+O#qtlM$v?V4i@Ob8O5E{-7_vdIYv2?5DJ jetv#lucpw=*vr5Wlg1)>>Kp4{P-^jX^>bP0l+XkK)nU;m literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-3.png b/AppKit/Themes/Aristo2/Resources/menu-window-3.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ace7210e199b8a2720489ea1f7f45d008a6db6 GIT binary patch literal 1000 zcmbVLO>5LZ7>*Q*6bhaMJq_ta!A&yBW_A-AOU#E2n7V8i+~a1GX*X<>iIb_D_UO%{ zf5f{8dhRa}ym<8Bp@N795uDkNwujP#A<29_&+~rF`@ZSzJ>A^6zadG|X0+?~`MA!% zTerpk@7dQMe7MJgA=@VhY?e?gxfvN_5EaQG?&Bmod3lDnC24Jv4~A?QKeJO(D2c!* zO;K^SByI0BRgz9I17m!cmyUe?;gbyV%#mN1u@+Yzp5(iy6z`wz4bszTYGv}yW3b)W zT%f=#0ZnmK)^_8_b6uOy#kMMgIfP9edEwMB?g5Wb3{1snr5c0)AqBQggy18fYfx7; z{-PFa+a|L04p=@iw??xAyYGifTYTln6UHiARcEuAGBXrH4^?PcmeA1k7Du$|laeJ( ztE{(H3O=q=npZ3*B@l|qm>e@l=AJG>D5^NV5H9OwqIk;GCaF}YXlhZ2xaR1Z_3@<} z*P`peNrlxuuE{Y?`F$L0t;jrgHyaW_?v4GN=KNBUBcG(l1uj|SJ2F2}vOKdj*yUO5 zw6%_|p)Q0L)GXf*QRup%fqZ?XaV^(tbGYl8hKnE!bk_(%U-R@pLxCP%a-*_lNtxo6 z-CWpRaIG7;wnuTo2pte|w5ovKgfLQ1NCmuo1RlgmnwMhZp}3$$ygsJ+E1ZRt6kwiV zJHN(*u+s^zM&8xBMqqReQ?pR$8K%7CX8)5ll{=$~^0-nit1VuGVtP^hd~wk}xa2)U zd2@Vw`*V{w*4@Z=2hEppHX8N*{QCYmUT;fxMpBfnoqzoOekyt|3ikYWPe!l*0p+$d AIsgCw literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-4.png b/AppKit/Themes/Aristo2/Resources/menu-window-4.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec991b9623d01f13d456d9391faa05f5b765f0a GIT binary patch literal 993 zcmbVLJ#W)M7y`7*h#ufS9 zTowNh)4@+M+~MJf57<7Rl8P!`%ElD*a&kcXl%yxGzR@j3xiQIxBR-0sISI=(A~9N% zmx8S*TiZ=Zl0(YDm>y(>tDb%Ns)8(a)fZL_xjAB)>SZr@IzOfJ2i^;fX^xlEX`~s5FvoEhT0a!=pis5GIS_j z+(K=~!j91ai$@jKs&wD!2hqZoSh?zi^U~4v>2#`1O^sCtIdmD>K*0|LlP*wah_M1xD;{}u;e(W1@8r}Do(UCOC5;1B8#0i z>=+Pt5wa1qgCN3@=S3zCjHSkvT)!>gUTB#fMkq8qGmHZ08zID@5nXV5Ma@Z((52l> z+MRQQYq^eJQNmd@Wb9~J0ech1Sv_GT@CO*&k4cgha^r!#pn1Fjt+LlNjVhLdS%#hL z3J;=AC%PPY7k16i?3xy|apaqpy5Oe&lQms9qs#KRR4&UcQG;@NUi@Nl-afPtJyVJ1 sxcAwT9eb-6c*Ew$`0t5LZ7>+1K3KdU+UL4X(1vi;VHnW@1Skiph1yjp*!98|1neE0lnV3x7v=_mf zf5fAIz=NI&y?F5;h~N+KpqJh%IN6W3hth)~$$UM}^M1_xzT4V-y0rLUQIe#k&W6_& zV&RJ(#=uQ>+^p2%!*j5 zkQ$>@X)f53w7OR1B-*1K4Cro>+4Ap?pJb54w*0~fVVJvglx!Robo*$t7ai?IW-PBg z0jrfI1X9WgsM7tcv?^Pk=vrc4Z>utxK=__5Po3(ATfk)n1%{$GB8U*cSV2t#WAqqk z5NRqDFK(cwWnfEdf!QMqYehV?x?V7|C04dP;ykxhbvzy`V_jjzu8K_4tTi;PArOu7 zFyo|ZWaaW)!J}nVBsou525LnzUK$N_5#f%&FR?B|9i0aUa9wIa%cHdP6l(cw;>;5^*VH-(%51N;BT^Y+0NraS~e) zwM7PZX;wOXnJ0N1IGz;>}hk2E4gk{z}GcHcQ8V}=IDOlL09u3_O;-G+sR5! zvWU*@Cbiuu7hTJ>+=3F$iXLP8^9tA+G0w^n%YnO%!AeM?B&#P8_1JT8^Xd`r||Jv}deu{duZ znu(q%M031!9-fKDy4UfXUiE!&cKYkvn}z1*t?(RtaAGcNpUr)c(z1Q(Ky$|a< GZ~p<-@--6x literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-7.png b/AppKit/Themes/Aristo2/Resources/menu-window-7.png new file mode 100644 index 0000000000000000000000000000000000000000..fd58c95d661e9101ec1c3dd78062fceca37951ac GIT binary patch literal 1001 zcmbVLO>5LZ7>*wlDHObk;$cWZ6x?Jc+01TYW4q?VE|^-j3+~a`WVRc+$;8RjO?wf< zi+{qO;2#jwt2b|=f5C$n1&>blqwS&eU`R4E@4V0Re!tz_dAzoIYgJK{weGgxlj|k< ztz27?|I62ZBe~oZ!9eV>k(d%rl}^Hj6m&DPPkWRkM=!q64Mn*!PWuBfh@Lnx%QRB! zXjN87w4!WmRt1R%%7%q=~COvmzK39v!FK$DHmR@ATv2gV;{g&4*y4 zawI`U1p!qy$xEkl)fulN_qAA8!AwOQxa!=gL9`1z#woBgvk^mt0LB_>S{S4Iz<|im zp?q-zH605(Mhh$+Ra)c8$m#jv!j?R_>R5=v(e>$cs!dIe@qHcHwq0`=Mnh^e%A;J6 zs*#uLO9r2oF;5GTvK-WmWXKMMt4dGjA!J1qoe<~cB2hABdPNEyX;9CyI^DSGtO zjdQij{!u~o9xd4+k7YeZ>r1fA-NlA#Md^+6l&7*NWa6{K&qm&cZ8I?2rUh*rdZwi=u*v^qO_$E-b$gs?m!(MdV7)zQet9?({{h;~vT|Io=V8?&|==tk^ D_^mKY literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-more-above.png b/AppKit/Themes/Aristo2/Resources/menu-window-more-above.png new file mode 100644 index 0000000000000000000000000000000000000000..f7aba4e91029f41f267cb653f2d56b45999153d7 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT+!2%@b-cOkaq|!ZI978NlC;vF_V0*$KOX4d} zw|m|$4jC)I#B{FRH?OI{~|78czN(N6? KKbLh*2~7aXa6mBt literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-more-below.png b/AppKit/Themes/Aristo2/Resources/menu-window-more-below.png new file mode 100644 index 0000000000000000000000000000000000000000..b46b9fec3ff75f62550ede99542cbd7abc6fd431 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT+!3HGFudNXUQgxm#jv*Dd-d@?r*X&-4HKZ`hQ6CEmVsT$dN<5(ZCKKbLh*2~7aE@*pqLS(C9N_8ftPoI?pO%@E%D`YD z*cy62|8|IoU1xsK5;1#)2>14`qw7P1qjyS6tv$x(IeF<@FR`UBZ)mAJu`=&mDb0TS z<+fG+)s5zCe;6HZGV^=bDDtu;Rp0z}V2fvPyVfdCkLnjk_!ZUOvW7m~U6!OCd?e=U zuhW+IEuULIkGt(+8=tv#mSkwhwAJh8o>!SVdAZn>dA?njHec~(zOwqIpYFudXNB|* zihe)$`k`zW$LY5d-~IFZro6wZ`_9EqCI16?qO!G;KX?MqT*=<%EwZ2e_m9l&Yt z^V&&?Mdu&t_ZMzA{Lim9yY$PO*yf1ebC&K*-of8_Py1WQzE1n=TffMB@ZJ!=ey3+* zJ?oGDUzci_D&zydtejL^a__l&eEeFGdu;but1lKT=l1=bRccr*BeC(~SJl@uPAFSk zFHINPyhOa=eb|pJH;26F#3nrR)^e?l{N_tZmEC5zsE}d8Jo=Q*egLv+ZG>if8pYy z>?fw1bakbd^^$;jMpKULbu+V3H9FDKdiZprp_2b4p`5#wmi>>9xAbfh->bVQaH;k2 z^#%J+Zj7)GzRCDUK56qC1L<_(B^%6d%zne+ebDM4A1hZ;u9c|PLqBe;->Ca1H;BnPp{i@z!c!m04sli}%i6{;URLFO zo&O;6!mXfN8y7Eq^|SGUvf4rW6Lx1V?Rmb5_Iy+IV82t2 z`LpNGCL8GuB0J;dCNF=o_rn{`Z)bV_%I=jY;o6+#yR};PBa4Iyzbe~Yw(G}2j<&2W z5sSP%fAX>*vlGW|d{JIr7BlDRw5|%Pd0pxro$tH-j~stw%(Q*po*!{P)HW<*{`zmS zuz{7;gIpaS)f2{#=2{hoxqjg)nSJ4GY#rNuzD1s^%dVN75)Hq(e${$S&YDv@jAF04 zw~L-N5k3D@!>oMA-b3AsRrWP2^}TSs_j{jf*Sq7CYwx4yi#?vOO$@f$aR0aLOYcW_OSWIEX!ss_Ufso7-dyVcI&&%O zc%}bh7gImmM=}&vlpi<;HsXMd|v6mX?1{^4O>>gTe~DWM4fW=ZW$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-rounded-2.png b/AppKit/Themes/Aristo2/Resources/menu-window-rounded-2.png new file mode 100644 index 0000000000000000000000000000000000000000..2d145b273f915917c360c69230453996558fb2c3 GIT binary patch literal 1795 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_`5A|IT2@4>*pqLS(C9N_8ftPoI?pO%@E%D`YD z*cy62|8|IoU1xsK5;1#)2>14`qw7P1qjyS6tv$x(IeF<@FR`UBZ)mAJu`=&mDb0TS z<+fG+)s5zCe;6HZGV^=bDDtu;Rp0z}V2fvPyVfdCkLnjk_!ZUOvW7m~U6!OCd?e=U zuhW+IEuULIkGt(+8=tv#mSkwhwAJh8o>!SVdAZn>dA?njHec~(zOwqIpYFudXNB|* zihe)$`k`zW$LY5d-~IFZro6wZ`_9EqCI16?qO!G;KX?MqT*=<%EwZ2e_m9l&Yt z^V&&?Mdu&t_ZMzA{Lim9yY$PO*yf1ebC&K*-of8_Py1WQzE1n=TffMB@ZJ!=ey3+* zJ?oGDUzci_D&zydtejL^a__l&eEeFGdu;but1lKT=l1=bRccr*BeC(~SJl@uPAFSk zFHINPyhOa=eb|pJH;26F#3nrR)^e?l{N_tZmEC5zsE}d8Jo=Q*egLv+ZG>if8pYy z>?fw1bakbd^^$;jMpKULbu+V3H9FDKdiZprp_2b4p`5#wmi>>9xAbfh->bVQaH;k2 z^#%J+Zj7)GzRCDUK56qC1L<_(B^%6d%zne+ebDM4A1hZ;u9c|PLqBe;->Ca1H;BnPp{i@z!c!m04sli}%i6{;URLFO zo&O;6!mXfN8y7Eq^|SGUvf4rW6Lx1V?Rmb5_Iy+IV82t2 z`LpNGCL8GuB0J;dCNF=o_rn{`Z)bV_%I=jY;o6+#yR};PBa4Iyzbe~Yw(G}2j<&2W z5sSP%fAX>*vlGW|d{JIr7BlDRw5|%Pd0pxro$tH-j~stw%(Q*po*!{P)HW<*{`zmS zuz{7;gIpaS)f2{#=2{hoxqjg)nSJ4GY#rNuzD1s^%dVN75)Hq(e${$S&YDv@jAF04 zw~L-N5k3D@!>oMA-b3AsRrWP2^}TSs_j{jf*Sq7CYwx4yi#?vOO$@f$aR0aLOYcW_OSWIEX!ss_Ufso7-dyVcI&&%O zc%}bh7gImmM=}&vlpi<;HsXMd|v6mX?1{^4O>fH_Iv z$EW}Q|ECM6F*Be3{{Fsx&7U71FKtXdE@oh4^p4rfhE40oxeuS8pZ{-A^Yzu$Ob1TW z1uV>6EFK4EnPwX`ObU_^(vRC?!FcH?i%I~4z5RYZU|lv>%4f@z@9e&yWasJX=d#Wz Gp$Pz`h4d@{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-rounded-6.png b/AppKit/Themes/Aristo2/Resources/menu-window-rounded-6.png new file mode 100644 index 0000000000000000000000000000000000000000..9272fac2befd4ee8476a758c990850e38226bfb7 GIT binary patch literal 1061 zcmbVLO>5LZ7*1^|TBxEY^)#flsJQvuWH+H}UGrfV%)0C@xW{Ib*=}f)iOIB^u2@9y z;LRUkvA@7SP-q1YA{2jspa=@RS$b6qPWGeiq4Z!#GBfYI&+~r2s+1p0PF$a$C~C4a zuUE-Bo_^=k|M%Vfd9qx?Mg!MS3wP`YQbiXvAt?FwBCJB&U3>Bg&QjE9+p9Nl!+NMX z$Y<w>Bk>wRdNjU@| zLo_n+T7c~&6U0+P1|7yuQSa(td-F_-0X0w?ErUg0@K*G<_h7EMvsg(1hOSS_n5a@Lf@qRjJ#P!tVQ=QP3K zWJ55Iv85o!cHqFFT`#rU#~Np1RV{)xMo}H1+6>IZTs2NbM3vHncb+~+Z}CEV^^sw W2RAP7?r;802e)LD^>_CdUiP`9p literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-rounded-8.png b/AppKit/Themes/Aristo2/Resources/menu-window-rounded-8.png new file mode 100644 index 0000000000000000000000000000000000000000..3ce0a506d5d5c2c15a561e85e37b189a9f3c26c7 GIT binary patch literal 1066 zcmbVLKTOn67;mB>gurApVla6r#`y30_u9J_PCWZZE^v0DRgu$lmd+&SS_xpa|zvpA4_jhY-XgRZwKf^(aI#YMc z6OpmOTYAsKT1-=jfe}D>QJO9Q{x#a>YP{b$56!gyVCg zWqWSQRvdchHW-Xm0^mVxf!Le&BQ?&^Ok(e zJm}+so}@mZ3^Oq$CGoSfx(h36DqH)S)QH$_<&+88I=YH35sWMoOq%RFxg zdC@R+P7@4HHU#s?w%|wD@@?4m>n47+w5G_?>9(pCLJOm?jL>wu1IFqIqo|GoppDDm zTG6syKM`C{3Um;!4ny||bj%QWpqXLSJ%NFl$(Y9@&vIGO5VNAhDYB`F65X+fFX(~GN1V(kL;hV2H+6MJ7?4SbzncrWSPGH{fEiBm|XxtTNy|I delta 90 zcmeyz{*Qe_6qACBle4*#sjHc(k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WMOju`EBwpW)}c6h8Pt9 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png index 847b4fae62678a789553700f575717610f5139e6..3ed9253c7bc4dc45cf9c97e1c567508765570048 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qAC1lcSlLsfC%Tv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2!$7 S7H?x>Wck9$l{9%5vkL$%a2H+x delta 90 zcmeyz{*Qe_6qACBle3ePg@vK1k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WMPi}@^$hqW)}c5eHa`7 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png index 3c2041e08542072df9a461c4113af9a1e82f9a6a..e1aa063868c02593b9f0ae1d45ed32aa80d8acda 100755 GIT binary patch delta 90 zcmaFL@swjj6qAC1lcSlLsfCfLv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? S7H?x>WRWxRJw16B^J)MYeHV@Z delta 90 zcmaFL@swjj6qACBle3ePg}IBVk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>WZB@Dba?VE=G6cyZWu-Y diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png index 746bfc92f06fd7cb69691f6138ce1dfe2aa14bfb..32c1e3dd4cecc0e14dda5c28bb2dd7f82a78248c 100755 GIT binary patch delta 91 zcmZ3_wVrE36qAC1lcSrlp@o^Lv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2!$7 T7H?x>WC^No-ne-eb15SL7wZ?s delta 91 zcmZ3_wVrE36qACBlZ%movxSSPk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER T7H?x>WO-+sz_fW6b15SL5v&&$ diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png index c9d81ea467d254d3ebb2e32cb661b2672a8e3e07..222e4dcc3c52b2ec8a83e2e4d23ec1be0d095bee 100755 GIT binary patch delta 91 zcmX@fb&_jC6qAC1lcS@BtCOLrv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A_H8C T7H?x>WD(mKQnPs%b3Y>hGU*rC delta 91 zcmX@fb&_jC6qACBle4Rlxv`n4k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A}1#c X3lm(57H?x>WU;N6Yudbvxt|dLABh() diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png index cb135c57e943c545481c4802b036f5b15c460bea..b0a8d7072203197fce541e75a057f17eeef84a19 100755 GIT binary patch delta 90 zcmaFL@swjj6qAC1lcR~bp^KBLv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1c?` S7H?x>WT~CBB69LB=G6cx6c}Ov delta 90 zcmaFL@swjj6qACBle4*#sjHExk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? S7H?x>WO-4wFMjea=G6ctw-}26 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png index 20e848af5779797ca3984587f11cf064e332234a..64339358a513a352180d0322f7f8256038e9402b 100755 GIT binary patch delta 604 zcmdnTy@z{46qAC1lcSrlp@osDv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? z7H?x>tl!~uM1p~V@s+2GV@SoVJ7KmS%8nAXo9h*i`Fbp3d}zZhy;0=1_Es_NYH91) z%p2|AopL@Tn*QhY5wD<|ClostNN^@?2)y8Ja*_GGchk;{vTHK~4Uct3y)mi#kg$L5 z-+Qxb@4q=d=|+OlpkzzonSw-?t1X?#ca#JN3|S3-WR~0{MKAzw-BSRvX$~T?(Ptd2lphu zGKB>4w=m>eiR@#1r?cohOGVtukN_RAz_npZr4?EZJpZgH!E@;S_wJZ`%&(e)ex)=% zXZ&pcXtHfauHo#w5A~Z$dQTn^%#-P!E9I-Tz}94^oQ>Womifzr3Rc|NH(TncOAWjD zQg75!l}`Ph8zXq)e=7`87Fw8^=B?AX5Mqf?vJpKLz;+e7x= zTKfpCW`PC1Q!Gnj-A$y9{yAl7_Wc~o%~xT3-r4^J_}W|FzvKSutGlYbK2f5><@U$Y zhXVVzeg3g;O6sEANB^?7E|Qy+d`n_lD&xVjKOX;DWwV+yXXXDXd*|-@*l;SV`qLHp zFQn5a9tu2|asQx6>K88-nRY9mMT^$3-*hrOpRwI`d&hg5XpN`l<^DfxtYu4Dkd42A`4uK z7H?x>tS?^ak;A~i_{P)4F{I+wov^*$%8oL%o8uM5%@yV4xavgA!j4z|V2`Ps+q-sY z?_E>&B;8w@N@7x9*9mKTrWSW7G$pwlNmyL4b44dtok~(qTKZhcsojM|QEyD_DmHB1 z{Q2IS-)H|teEJxz^fY6ka7BCeF_p(D+3$WgGK#-=`K$iVRqd~voKL@8-0i=5cD?l_ zUgg@h*SkIlwXKuPJv&kD(7NzRFXNg|SLYtOcu68FWz}3ArSQ(iWrA}#f4jP9@qC!k zQ^mY$1>2zpaapeW4E%x@#o20Nbi^i}e;%kcb&0e>%Yo;g6(x8Mz5m|5aSz)S)}>!= zvdFWak?!H&viMzdWPNe7cxyDzk^c|QZM?Da;u5x7!4tJl7M8hwNY>$OKlOOGcJP<} z{6}j(`1>52#n$M+a6G(JV&2_JQapb755L?JJHI#UfbvSU_T1YMcS{Yn@A&Rhla?rc z@^Aak;kNk4&Wfh3bCVUnRsUu9e0n-Z`(dT>@Aj{=>)k>;4;u({ zUQ2#)-ENxMCW*P{4KB~v@&8uTM!8AJQM{)&H6+-o2|eH7Y&c`t&tv(|H-?7D2TShI zNKbXVf1_Ju8<*N|zFnG=!;>CZTuBsjO*K97D?uV5wHP2_pDDK`?d!pKB&IJ9B nB5OLj{x8zpbZ_oX@dSpN3FlHaAMt+2!vF-Hu6{1-oD!MF3!H#iU^1}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2f$iy5d WiA&MqZA^?TS{^q)Z{Ecm$^-xd*B7M# delta 91 zcmeC@>F3!H#iZckgs4}RcW&Or9LfX$13VV` diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png index e5615a6ab89a6c0968efa4b12a20d42bbda1a788..0d74d43a62b6a56abf20f205b52e6620e0cf36a1 100644 GIT binary patch delta 90 zcmey*{-1qA6qAC1v$3m%g{irzv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A~Rfy S7H?x>WJzN4zc_gpvnv2Eh8Kze delta 90 zcmey*{-1qA6qACBvyqdVn~RC5k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WHEcM`(W}eW>)|^3>Yi` diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-left.png index c3bed327fe26fa3599e9ebfa127a8b2c263b71a5..6b4b0f96853a7f54676f66b271076b6d33e72c79 100644 GIT binary patch delta 90 zcmeC>=;hcD#iU^1Z0uy=Z02lg>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$O)IC S#oL$|Stfo{Jv4b2b1(q$4Hw1$ delta 90 zcmeC>=;hcD#iZckY-HhPWMph=WZB&)cVzM|<|qK~Zx?p} delta 90 zcmbQjF@xtYu4Dkd42B6D1d S7H?x>WO04L+%xtYu4Dkd42A}3sm S7H?x>WU;xnCUf#GW)}cKAQ(IV diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-left.png index 7b8edf83ee4678d48fe2ef83864314a29891acff..a31cb92a2b07e1d44b218f67fdb267f73e2051d5 100644 GIT binary patch delta 90 zcmey#{*!$}6qAC1vx%vjnVY$(v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A~Rfy S7H?x>WV!Kl)1S$^nC$^RY#Da| delta 90 zcmey#{*!$}6qACBv$27rrHPrTk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WZ}G}^l9=gW_ti0UKf1; diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bezel-border-bar-regular-right.png index b0242dbae0a92d6e050ec5a0fab0ba00571df815..6938d6dc4c567c73941072e022b4071142e693b4 100644 GIT binary patch delta 90 zcmey#{*!$}6qAC1vx$+Lk+FfPv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd4IA|p3k TiWYBUVr1DRIOFEzUCj0XD#;ie delta 90 zcmey#{*!$}6qACBvyrQdv6-={k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>Wchw;s>0-5%=Q2*5*RE1 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png index b8bdf147d71b1d45df9db0cd1b36b8e3522c68f7..fe9f3b39cf606bb485109d9840b57f998f209614 100644 GIT binary patch delta 91 zcmcb{eT{oV6qAC1vx%vjnVYexv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|qUi T7H?x>WHGw&HFWbXW*H^`I7}EB delta 91 zcmcb{eT{oV6qACBv$27rrHPTLk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4AA|qE9 YV>3rwiWYBUVq{@A^k~?;i&=&V03ALSVgLXD diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png index b20d29d67b0c511dc0758f42244a92ea1d0bf5a2..7e20f0eef5098382a536a352f7bfa29ebbbbb1ed 100644 GIT binary patch delta 90 zcmbQoF^^+I6qAC1vx$+Lk+F%Xv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4b>N S7H?x>WDzfI^q9PhIRyaa4;GjJ delta 90 zcmbQoF^^+I6qACBvyrQdv6;E4k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy S7H?x>WRZP-sdMr!<`e+zTo--- diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png index 3ac6f939163fe920483fb48aabdaba74405d1e32..1bd38735fa7812df86b55cb775da3d44296b18f2 100644 GIT binary patch delta 90 zcmZ3?v6y2+6qAC1vx%vjnVXZTv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1c?` S7H?x>WMNEt{BrUx=1c(oz!%W~ delta 90 zcmZ3?v6y2+6qACBv$27rrHP}dk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ S7H?x>WJ!5^Y47A+%$We~To>yA diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-disabled.png b/AppKit/Themes/Aristo2/Resources/radio-image-disabled.png index cdbca24f7adf347c8bc608343438e108175319a8..1ff79f4839078e20b3cdccbe4cc7d1989569a18d 100644 GIT binary patch delta 91 zcmey!{gHb^6qAC1lasNji>sTdv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3E3B T7H?x>WceQJl(2ahvpEw0Ro)mt delta 91 zcmey!{gHb^6qACBlZ&aDv#Eipk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA`>@U UiWYBUVq{@`%iOzp7qdAN06Uf!P5=M^ diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png b/AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png index d60dfb3052e6a6523fcfaa7c239c703678f6449b..94dfe96d8d29d11994fcf3b733f7b14dabd3f3ee 100644 GIT binary patch delta 91 zcmbQsJC}Du6qAC1laraLp|hE(v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2!$7 T7H?x>WO<)5wQut-=EqC`5mgw3 delta 91 zcmbQsJC}Du6qACBlZ%D9rG=rXk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C T7H?x>WGP6qAC1laq^^g_Dt~v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? T7H?x>WSM(-m*eJL%zaD%Jwq6( delta 91 zcmX@XbAo3>6qACBlZ%U`fwPOLk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER T7H?x>WRa5J_jdCx<~}9>Eua_U diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png index 2d3ec1c2ba174c489283acf42048429e97ed349f..576c950c77ac8254eb3f45670714c1ac13a060d5 100644 GIT binary patch delta 91 zcmey)`<-_~6qAC1lar%?g`1_Rv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`4uK T7H?x>WN}*=ue^B|vn?|KP;wWv delta 91 zcmey)`<-_~6qACBlZ&INxvQ(Gk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A{ShW T7H?x>WckG2B)xeTvn?|KP)--C diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected.png index 8ba976c680200bea84142b9bf0c5694b7d52c4c1..9198eccef800eca1b796d72fda7644f222083164 100644 GIT binary patch delta 91 zcmX@jbDC#E6qAC1lcRyTnYpW}v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{ShW T7H?x>WN|t7#(48C=7~%IFA5k< delta 91 zcmX@jbDC#E6qACBle3AjsfD?zk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy T7H?x>WZ8MFZuRC}%oCXaBexh_ diff --git a/AppKit/Themes/Aristo2/Resources/radio-image.png b/AppKit/Themes/Aristo2/Resources/radio-image.png index b91b18107bd271ecb8ccdfdd22534a5d0c426ced..c9b453171a202afd23b19a556a8fca037fed21ac 100644 GIT binary patch delta 91 zcmeyx{fm1;6qAC1lcS@BtCOjzv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`@JS T7H?x>Wckx0e0B3KW(Ot!UV9kN delta 91 zcmeyx{fm1;6qACBle4Rlxv`_Ek*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ T7H?x>Wa$e$VYGP{vjYrS1 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-center.png index 7432b1b24e14822674d859cca2b01fbf203c2604..fa23948a74899b77b8cb12bab264f74a4bc465e8 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qAC1levMhnW>AZv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4=ER S7H?x>WVvwj`;p1Jm|Xxhxfx3U delta 90 zcmeyz{*Qe_6qACBlZCT|xuc1xk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_B1WO3(r+c0?-vkL$vq!#@E diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png index 5b17e10497a88278faed98c4eae7a4bbf9bc4ab3..e2591647bea311e1e91beedaffa957b88072a358 100755 GIT binary patch delta 90 zcmeyz{*Qe_6qAC1lbMORrJI4Nv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd4IB3CzD TiWYBUVq`JQlR7zh7qbfhFLf7< delta 90 zcmeyz{*Qe_6qACBlZB;`rG=@fk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WI4VjeDdU7%q{>Xdl&Qo diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png index de37614ab43eaf385e0b8d21001b7af6a1bf8809..388ab16c390d8119ebda78f2db95ea39d8052afd 100755 GIT binary patch delta 90 zcmey*{-1qA6qAC1levMhnVG4nv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`@JS S7H?x>WLdP{i+%DgW>)|u>lbhU delta 90 zcmey*{-1qA6qACBlZCT|xudhGk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WVx(1A${^LW>)|;F&EST diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png index 73fed2f8ce97e49b3b4cbd6fffdc3fbfc156b307..50d27fdccf4da981b3b5215b5a73d38fec8e261d 100755 GIT binary patch delta 90 zcmeC>=;hcD#iU^1WNu(=W@cz=>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$N-n3 S#oL$|Sv)53uA97zIT!%b%oc|L delta 90 zcmeC>=;hcD#iZckWZ`UK?r33ZWHEf4?K627^JV}Xgct1q delta 90 zcmaFM@s?vl6qACBlas57o29X-k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>Wci=H;oan2%$or)h#58j diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png index 620b3e274bb39315259a5b881acace919ea49f86..73e1d974ec91a5a3e4e680dc9849913ae2d86599 100755 GIT binary patch delta 90 zcmey&@tI>o6qAC1lcl4fk&~gRv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A_H8C S7H?x>WSKQxPiFEi=A8g1Z5Po1 delta 90 zcmey&@tI>o6qACBle2-Dsga4Pk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4AA}3c9 YH%p*8?1~m|V`5}6zZAtbc^C6e03PBOga7~l diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png index f678ec27700b2695f75e53ba6074decf677cb202..66915f1a1fff3bafbea0e216b852bec69b5a6247 100755 GIT binary patch delta 88 zcmaFD@q}YTG?Tocsk4)liIJ(Xqp6{xtC6FztDB2~vyrQTnX8eTi_zpNCRwN&LtJVW RZ)0L)QIgrRck(XgRRHyg7kB^w delta 88 zcmaFD@q}YTG?ToOxuc7tp`odftEHi#tC5AHk+GAJxw)mGv7xKEnakuVCRwN&16*nr RZ)0L)G2ivKZ1OJVRRHfC7t;U$ diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png index d587fb2b47cdcd8d9ed17f50f8384cbb080e8149..c7f47e86d9303c8a5d37731afa940c1c87b813c2 100755 GIT binary patch delta 88 zcmaFE@rGkVG?Tocsk4)liJ7Ufqp6{xtC6FztDB2~vyrQTnX8eTi_zpNCRwN&Q(S5m RZ)0L)IidJjWb!WNO#lE;7uf&+ delta 88 zcmaFE@rGkVG?ToOxuc7tp{c2ntEHi#tC5AHk+GAJxw)mGv7xKEnakuVCRwN&6I^N* RZ)0L)x!b<${^VWEn*jQn7>ob_ diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png index f1c808aca32555602568d6e152eab247086ac86e..22a5d5920a7456b04f6d873107f9b330c9262d46 100755 GIT binary patch delta 1074 zcmV-21kL;U4v!D8S^^+2LN_)zGDb2rGeI^nF-0;#Get&3Fhep$Fg8UpMnp1`dIB6E zFhVyrI5I{tH8VjrF)>9lK{G{0L@+}#MKCr+GDbu)qqYJ8f4}!4eEk?2#{Jgghxm~6BAvyFzTi|)~q!C4W_QxnXqS}t|Tc* zLm)gfMlEI2D6~{au%c4Z(vrUG_ciwtL>?8mlblTN+&kwtXU@zyr-GugCUkaoT2v}k z6T~P8f*zvge~VJ7l!qh>g+dIn6$}QWE|;rxoD#p^fACv<8qHuZsG6FZ>>7>6F*-VW zv%kOp2A&PtaUKA<`bbX>u>OK}; zRaK>RI2`wumzTXbFr~{B>ZEQmB%Vs_mCen~*F7GOdthMTk>Zk@$z-zIY_{a$;^KNd z9{mQ;`}+EB;Z7>#klx*uh%!q4FhPG@X zk@$hgA}bh-C|EfufD{nc_BS^-*W|uV8yg#I%->`ZoX=*nvDw+#Wx2s~b8`W(cF1J5 z&_EhdRrDfi(Xz#m6jw4oKkt*vTIwc)^%*|T8!E99 zwN{EzCp0~4qe|wOEWx62L;|SbGZvu5Q0p|CKmX<4uwMJ$jFEb+uy;0UaQrX z3wl^oF6gnXt1~k*{_*kgAQqkAmBH(uqNN$Quqejq6T#9r!>L|eKm!)Qo_}35U{d8G z-3Ue^fatp<`dtx5DPJ8dylm;=>?fSDb4syBx&o;YMJJ9a54#7FW;_sOpJP~L@o09c s6nu0CG-Cgc#p1!qiT#=R^^X7p0IGn5r%nfnzW@LL07*qoM6N<$f>PG>bpQYW delta 1053 zcmV+&1mgRT5Bd(US^^+MLOC!+GB!CiGDSHtF-0;sK{7K!GB-ClF*7kmH#S6*dIB6E zL_#?*MKU%xH8MpxF)>9lI6*QqLNYfuIWaRaMK?A?qqYJ8f6pKh;{X5ys7XXYRCwC7 zm&;3AK@`Swb8jBjSYsAZQMA!$KoZe(BR)3TuG(cO-MACnxhwq}ie0%A+`DKiLWKw- ziegJ?8+9YCCZmgO3l zLy{yLOyLVve^t}4cqWsH!gkiy)^`1Vzj~2KFc>`hU%85Ax7+2Kni{vsWbzCQ4BYSP z>T1Wmr>v~363(Sw77a5kG&3o(AnKI}^kYPGes8EAz-Ytiuue_Znp?o)4K>`M)5QM0wR^=fEi zV`IJ7>wOjuhd-p#Y4tW13WeTN3!3++eJK>{=R^=ajYJ}!ZVS~6TA!&&?F-=+i^c5m zcpfh=F9#4XYB7zP)FvaJYpk!Y_fAYqj3$#wRS%n-oE!ziN0veRgJ#C|XzJ|je1JV^ z(8D@9e>xt5;U-H1OHQY=c5ra89s9OHFEF%SWROKB!3suFjpWd#7gRGc$Rd-O%Y^i2 zN7Oa*rJfCpCbGyRSiz0eX0ui44F;o{EN#XzfU=?}rAT?Yg2^C@OoAn(xU+T8vr(Tc zGIP}lH(6AaW2@C#t|yobvb3_u)RsIvJlsQOf6)~T#x7VXGP#{HNNXqC+uIv@Z>O!T ztqs<1G6_y2rA6oF=9cva&(F`VfOSA7tAz26C%4|adGi^U0t2O7*GUlu&1YI7+Yx*32Fn6{=l+YS>)b|ajtrbqp?#;KO}XlHrw=mFb&8*_RsBq9(NkBiH0S z&u}zJbWC7`()jpz2&aY^YG_4CNl8T^f3C&xb~6wNyvCZoMY8w_t?zjJn~96DbaueI zpf9~(ff3|HHL1qh-yIqnYU%6i^JDFsd7w9&&A9_TW|TY7V=dQbXJ>;WBO_}V^dYwl zUjGs^P2d+uR^;hR!P;}CQ=1q-1qQ$?f4Z22r?kGDMFt?I!Z@xm0gH(>O=IA>OPQXp ze$q9bGm10P9ayO_t9W)kFq5!T<^y3Te1<`0^Q%*#;Cv65#Py#Ui@-^V>$UauuK)u8 X7$-)X2o>+S00000NkvXXu0mjfIL_+^ diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png index 7e5211dbdff18226864945ee0cddd3accf8fdd07..51f96f32c81068dc29016e935bb8a60b21fc64fd 100755 GIT binary patch delta 1092 zcmV-K1iSmP51|jRS^^+2LO4S-MMg0-GeI^nF-0;#Get&3Fhep$Fg8UpMnp1`dIB6E zFhV#(G(|=*H8VjrF)>9lK{G{0L@+}#MKCr+GDbu)qqYJ8e}+~OUjP6D&q+i;z2x%h?k0@rqYY} z082|OKB^YVCXGqV!zA19H{A_sYOH8>;Kyb+oB7OdW_~jhQMjLot*xyNS(cw-*+o&b zU`hN!Rn-hue=?m;$FQyr4-X?LR9jo?GMmj+iG&N4i+@SU5Rn`Af~j-H>ND?Xp^a&~t1B9TZaxDPZnHD!wKq}X$h$78kI?e$Yr zQ?Gk^dYUUC_i;@Svc0|iZE|w*ODq;U_51ya&d$!9e+PDVcZ-4vbpq<1o15$G=;(MQ zJV5sL_P&mdjqL*d9q@2_dwUkXzrTMgSZrx&DJOJsak0Chp}{RYLXMA*&qhW@J`sL& zbQEf9Yf}#n4*mg)h~Ja)^76*z8sm`ug4qC6?;yYFA@pV{&V2 zD~O$6=N~7TN2a&8x0zNNA>G~G&0zTPQNc=a$097Mn3$OG3=9ms5eyQW&1Oe|QIPGw zqS0uaK9^vLlf|J_aV@sUAd5`8T0;4=A)~8|e{!=fWRR5)HX-XAMuW*9D+dNpG?`46 zOeSL}m<+OXuz;ZF;$WmuKUulsgc}tdC5gFH^}=;L&9a-y(*lbHo4lgZfH+S;Yj;Pv(OA7qg!YW3QIsltu1_?+Bog@!BO=)yW5JN*^~T1=H=}k--DGe+(|4>V*;5PvFP4^;x-fNkO1WFq zXaDf<@D2uoAIvf4vzRw~*(6DFA+swtH#fcY_4O}H0Y%bY_V@SuaFl{5PysxO^GN4U zAdK}BjIUKJ2#a01CyHCluprdhWa78U{+_~Pi-cFKKrsVGWtWo6}XbaeDHibWW@LUQz6TOfjV95~R!t;*`^>gCML%ugs!asU|C zfbs0aAU|Lw281sDK9MrI@0{KNzR0000< KMNUMnLSTaS!Uy93 delta 1110 zcmV-c1gZO>53&!iS^^+MLP9VzFh(#nGDSHtF-0;sK{7K!GB-ClF*7kmH#S6*dIB6E zL_$GCLPJ7BH8MpxF)>9lI6*QqLNYfuIWaRaMK?A?qqYJ8e;TUB2><{C;7LS5RCwC7 zS36H5R}`KZ8$Yr(53>td9_F1yD9aKmz#t?@$8Vscrso$>&{5M+AWA4e6a;|)hYkUS zSCOn$fUpjV#$NouzTRteCKt~Id)3VBYAju*ynIK8o^#! zmR(?lA57CUf53XNSj>Wxkw_#xHa2F~5_EBKQCgkfLTherRysR70}Txgt&59`9idR@ zdpy7P`~9!*&c!|Xd|pqbQknbvdo>&m$JW=^Kjm^c70>a$zCNR-CAHoU4i37#UT<(^ zW#z|-iHZIe&~sdq0G*$oe_UQ({v(^s-bSO*-00|Nf7t_% zk&z#``6bM=+uPd{ltr1>*Vi)N|Cg&}#P7SNrl#J#y}eL(cXx+W2fDkv`!qj4AAWp% z{1b71e_}pVu8hx%n6F-YXz2aJni9sx4f6~2w)}VJk2(h-Cpw2zogVb`s?it9+gCV4|bw$UKjoz{DU{8Msg=6qCth z8kNOXU}6Bvuu7(Zo|?bCy^Y&_oo;S!RQ7LTmVk9#&mJ8e#q0(?K0f}NSj3b?z4l?M zf9S$k@@pUvXtBf1@pwFek?6N{I{g=vNS7=ILlOPy zDJaiU24zvEu+*rYK%@%Gi#S+h-QL>Tiud&NXz15o(sNv^s%m0?e?Nklen7EELDnN) zXIQ7u5>2Zg$TendRy0@yCB#G<5fgZ6`4-XGxe`{-N z|3G*SfGGi}l_m~{!?cq4n*+TFgG(sj6@8R{T^!=OT;U~?UZNgYHIccRh^Ya^%iYJa zxYl2olFP;6JXZ*$5)D|LB1Cf4-h$Yxi?s+PO{*(?)gu3|lL>)EAyBDcsVXrmxh9}R c{|YbwbsgCizVsN;00000NkvXX1g=70f?C`SfB*mh diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png index 9169ed2eaa7ec3b75208d5af23201f2327ad401d..aae659ce9c707abb11e57071d7ad333f8d15ac71 100755 GIT binary patch delta 90 zcmbQpF_B|K6qAC1lcl4fk&~&Zv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`@JS S7H?x>WGPscxpnd`=5PS$Fc)wD delta 90 zcmbQpF_B|K6qACBle2-DsgZ@Lk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d S7H?x>Wcm1fL&4--%;5mvY8S`= diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-knob.png b/AppKit/Themes/Aristo2/Resources/slider-circular-knob.png index 2a5d489914d30d1d3c2a7703114598c465368fd8..d5cb694c76d0d9780a7b719450dc4991d9f8a6d9 100755 GIT binary patch delta 90 zcmbQpF_B|K6qAC1lZCONtD&Q*v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ S7H?x>WHJAHRcG=p=5PS!y%%Hv delta 90 zcmbQpF_B|K6qACBlcS51vy-W*k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WO3Tb|6}ql=5PS<=NCi( diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview.png index d99392d93bacf74c40b3b863548439a072a0d073..5ec7af525faee028b81f24bd10a71f0b55964794 100644 GIT binary patch delta 90 zcmeys{(*f%6qAC1vw@kpo1?L*v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|qUi S7H?x>WO-lie0TCLW-|aSgBW1| delta 90 zcmeys{(*f%6qACBlbfT3iIa(`k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WJ$}v-8^|0vl##>))(La diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-105.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center-105.png index 438c78c88d438b6cc094003550a800c0fbfb9c27..7529a3077d8bdfb9fd2a315b9b2f5f8751563f1d 100644 GIT binary patch delta 90 zcmey&{+WG46qAC1v!SVpv!R)(v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2!$7 S7H?x>Wa;cI5T3k?*%AODXBSfd delta 90 zcmey&{+WG46qACBvw^v*rHQGjk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WI6w|Jb3ahW=jAf)ffN( diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png index eb99e485d4490b53e1c409191978155d860168c6..fed54dea4248024fab5856f7ccdbdc691378ff5e 100644 GIT binary patch delta 90 zcmZqSXyMop#iU^1Y-nWUXlZV0>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$PAaF S#oL$|Sys5_#!ueG>;(YUHx{q} delta 90 zcmZqSXyMop#iZckY+&MMX<=Y$o7+JPEU-X!~i`feR)b%RgcqOy delta 90 zcmey${*`@06qACBv!Sbrle3$tk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B3E3B SHg98MWMr1w7C3nqvo!!L02c=U diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png index 9beee58e02108f5820c732a73ff8a174d09fc379..1bd49b481b948b2ddc1a23fa9b620cf99fe803fb 100644 GIT binary patch delta 91 zcmeC=>g3uG#iU^1Y;0iYX6kBc>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$OV_8 T#oL$|Sso?zC2!uv?9T`Q{J$4` delta 91 zcmeC=>g3uG#iZckZ0Ks@W*`E;r|A-fa diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png index 9798ab370cc4ad99aa1fe7327ebeecf7d0db41e1..6dbb12f5c7398543dbae8dcd78aaceae682a76be 100644 GIT binary patch delta 91 zcmZ3@wVG=~6qAC1v$3&}fu)P7v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4=ER T7H?x>WSO_9deY`y%!P~q4m=m! delta 91 zcmZ3@wVG=~6qACBvyq{xi<5<^k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d T7H?x>WclH9>FVZP%!P~q5b_vI diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-center.png index 095d3b01086b758fba3800e68f2cd016affe7478..3b9133687221a5f862f90fa1a297c32dae8502df 100644 GIT binary patch delta 90 zcmZqUXye!r#iU^1Y-D2KWaemU>}Y0a=xXF>?CRzM6m&H(b2V~vF`8V(Bm+}qiA&Mq RZA^?T&z_`kPu|7s0|4I#7eN33 delta 90 zcmZqUXye!r#iZckY-r@xtYu4Dkd42A`@JS T7H?x>WNCTFn!R}!vl0^kCyN(D diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png index fc86b4ba90d71952174b68cfbff311beaf3f8296..d856bd33169cd21ba97210e23d8806a3f5f21f9e 100644 GIT binary patch delta 91 zcmZqUY2(=t#iU^1Y-D2KWaesW>}Y0a=xXF>?CRzM6m&H(b2V~vF`8V(Bm-0Af=kij SZA^?T3I`YQY~ID}!vp~KITp|W delta 91 zcmZqUY2(=t#iZckY-r@6qAC1v!RiZqouK_v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|qUi z7H?x>6mY80`o_S(81L!g7*cU7>F4BQ%z5=b4)PyZSXeSvuUH{rY-nh>fLTpdRdwZs z3jy3_W@cQ zE@$H7hQ<%^j8oNfxUO8i`k&$OKR!R!0|h_+{rLF!wS{O!Ma7=@{dIo@ zW4Ig&>kh75zC8WktE;Og|KG?E@Sy(u*|UH5<=@}8b%zf_B4c@Z`R3y1=gvBqGtNtB z;0tB7y7A@K)@<$#S`3$T%HQ9+YHDC$U|aOW<9Iv2ydLxAxtYu4Dkd42A}3sm z7H?x>6u6ozQo+E$7~$#S7*cU7>Cfb2%z26mcWpLq-1t(#dLyHns;cVB3l{>o&CJZ$ zavC^a6fug5icXGZk*)7bX1H~}FPM>?o&CgP`vNTi5s^RKCQohsSYN$*Ro{?U&%T@~ z!J?-A&ySC#bGU45Z0@a(-~W$8k9EP02Ujj%Hm?8r>Z<1&N8XUnw&v#FfA6dPeeIDE zV+-q@yLZo?n`>>(tZbIZ$@U^3bV0N4`qgTe~DWM4f DL@#|$ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png index e364ba6d5b084d5a40da4e4c31fbb87a9be48d21..e5da47991b1a4c04a76063a8bc1823f0d6c8f59e 100755 GIT binary patch delta 461 zcmdnZwVrE36qAC1v!SVpv!SD@v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ z7H?x>tbekhA%=m0G1k+?F{I*FQd&Yn0ee!RLK@Q}e;$tq|NsBz;VFNA?{CSI6BD&# zV`GCGleRgW>0I>S{r&y_>;L@t`2X$g?f=6W8M(Q;g#-Fz*FCTo`Sbhx`~TP1$2)dS z+q7xZtVE3l&0n9Mp8mgV*)q2YyA4Dd7*3qh4qrFt;nSyE>kqDCU~$On>hAVtpLOW; zkp|Wc8#fxZw6sKMXli;Ug&sI@;>3bgt5&g@_%N(y5)cp;4*vD$r?I*p>zzAynjGW} zABHfLuv=f)$YUYO@b>@7g9ktIFK1ftuDq$KslHH);n-Q*)YPZ*MQ>96tQm_S%B#y05RUa@yM37Apu>TfDisIXyNp@u9iGXX`djas9YCkKeq> z;o?f`xv{70?JXu(SJ%ze-`}lNR^KTvZ&$N}$7i}M8ynlQ1177urzEs$KX~-W$k5o> rc&1tItdHmC+nY8v<(%jgQ#imdrCye8ox;tx3_#%N>gTe~DWM4fEhx($ delta 474 zcmZ3_wVP{06qACBvw^v*rHQ4fk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK z7H?x>tk=4{^CbfVW2UEzV@SoVl1cmhn*#)n#|!>a=Izum?Q`gE-l}N0mT%XMgX?^M zF#pp3;y>Z!hTWDsc37OSzcA5JXu8`iUNJMFDO})vWtY={M9* zNtKLS8^%)g#A4la=4}Bo$0M$Pl@1E$Q&7^BJzn{=@?R4J&oA}1#DL8=ZDje{k1q}C zJkRLzv`8{@R+*mXr9?%Bi7T#VX--JmFQAZRB6X=~=bFIAs=ay#`X#g&N<$Vjc5pfT zTc5RcRv=?Xoj8kP{Zb|aY5!?Yc|||e)-TiWI&_KQvdP+m2_GiTW(^cz(Vy%0oTu+- z?F=8a^N&AP@E$*Zhx_u&FZ=GlFZY~X{CM8^=lqK_zS*3&z7@MurE8J-jnmPgp}RLM zR)6qd8-usl;=6f^FJ`pl-i~wbj-Bx=E&BX+24;p|?-?iR?2L?I00ItAS3j3^P6=;hcD#iU^1Y-noYZ0Krg>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$OV_8 S#oL$|S(K)_MNi(v91H;8T^57@ delta 90 zcmeC>=;hcD#iZckY+&wcY2spPWa0M~t(d%v*#rP2=N8TY delta 90 zcmaFI{*HY^6qACBvw@?diIJxtYu4Dkd42A{ShW S7H?x>WLactab)r?W)lD)m=|OK diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png index cc3e39bfcfc4c19317086cb07b9a02b7559bde62..7dc79b57d086911cc817ac6e06329689521d0de4 100755 GIT binary patch delta 90 zcmeC>=;hcD#iU^1Y-nNP=H_H->}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$Pt&K S#oL$|S+1RN$(_85IT!%(vKOxa delta 90 zcmeC>=;hcD#iZckY~biWHEZNn0fLpW-S0J=oh8{ delta 90 zcmaFD{)Bx)6qACBvw@?diLsffk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WZAj(=)TFjn6&^J))+_t diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png index 3d0fde4a29a8319d78b97e71ae86ceda11ff0d8c..7792fae67e90de312bd07e9d9b7c90ea1e7da3cd 100755 GIT binary patch delta 90 zcmaFJ{*Zk`6qAC1v!RQdrGxtYu4Dkd42A`@JS S7H?x>WRcj>_GI!dW_17@Ko_t8 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png index 6fb87bd44d795f9778f337157a996dd1e718e06b..0ae94b0692e1bebbd453d8d285473d3fbf3cdb34 100755 GIT binary patch delta 90 zcmaFD{)Bx)6qAC1v!RQdrG<&9v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4b>N S7H?x>WGPwGXFYirvlaj)*%z_^ delta 90 zcmaFD{)Bx)6qACBvw@4VqnV|tk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK S7H?x>Wcl0Y5jS}kvlaj%4Hvio diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png index ec8c8cf3e98345ae4ae6d7673745e0a8895ef73f..8408ebee6d1b95e1018d3d0d8cff9ce71f3699b7 100755 GIT binary patch delta 90 zcmeC+=-}88#iU^1Y-Hf-=45DU>}Y0a=xXF>?CRzM6m&H(b2V~vF`8V(Bm+}qfJ@Qh RZA^?Tb>-8ZP2R=q2LR}{7pMRL delta 90 zcmeC+=-}88#iZckY~bc%YHnd_;w W%o&%W#oL$|StjkuR++qu*$)8USr*a& diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png index f0a7c0ffa852beef248e3c160a9f6e61b67b8245..c30c534c7f38426275a7d93f0978a31a5963eafe 100755 GIT binary patch delta 90 zcmaFP{+xY76qAC1vyp+To0F-jv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCe2`)v8 Rw=prYO!2ztKY16kE&wU27uWy* delta 90 zcmaFP{+xY76qACBvw@q7skyVMk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WT~8dD}3@UW?cXzJQvXb diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png index 08bb43e42b53620530c0f86f22184176d0514d47..062e433cbb29176ebc23fc0c9b2ed4ab815a21b7 100755 GIT binary patch delta 90 zcmeC+=-}88#iU^1Y-Hf-=45GV>}Y0a=xXF>?CRzM6m&H(b2V~vF`8V(Bm+}qflJZi RZA^?Tg*EbDC+}kR0|4oI7f1jA delta 90 zcmeC+=-}88#iZckY~bc%YGGh%o7+IwE%BN4>#q0+F*k=|= diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png index e6f7301ee717e1fe6d83832c4daf1ae9c4db1dba..38d4e53094775c3ebb6220d217ee60b7f71ffe50 100755 GIT binary patch delta 90 zcmeC<=;PQB#iU^1Y;0^~;Am)S>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$N-n3 S#oL$|S#GDMeVe?CIRpUR5*L{O delta 90 zcmeC<=;PQB#iZckY-DKa;^b^<rLm)_v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_B4Z;1 WM-yC%7H?x>WO=pyOu*z_%q9ROU>Iot delta 90 zcmaFI{*HY^6qACBvyq{xi?e~Lk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA}2Ro TiWYBUVq}@NSx;v2E@l$|9O)Mx diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png index 309edc5209ea9a92e84eb237b3f4a339ed9545b9..b543573ca4a5da7dfbd2667ea19305c8aae5cb33 100755 GIT binary patch delta 90 zcmbQhF@a-46qAC1v$3g>rLn82v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{ShW S7H?x>WO;6QqI>c#<}d)|Iv0=t delta 90 zcmbQhF@a-46qACBvyq9Rqobv%k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK S7H?x>WZ4)pW8>sq%wYiC^cOJz diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png index 5fb5bc6c5b29924a0928ddc9dc49b467c0a44c3b..346cedec04be46ae05faf714d4d7f63d456e9798 100755 GIT binary patch delta 90 zcmaFD{)Bx)6qAC1v$3g>rHPTLv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? S7H?x>WMNi0QZ{)Pvlajj=@#4o delta 90 zcmaFD{)Bx)6qACBvyq9Rqoa$dk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>WYIaW;r`@Z%vt~(tQYP8 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png index 7925af09275e985250c51de155091cb5ef2165ea..94e151a4a84cc73e975bc20542c117be577d5739 100755 GIT binary patch delta 90 zcmaFJ{*Zk`6qAC1v$2J_i;WZ|A}$US)%vpN79Uly7G delta 90 zcmaFJ{*Zk`6qACBvyrKrlas5dk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A`?SL WCj(rH7H?x>WJ#a<=;A< diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png index 2a7620c919ab336d2c165306235477234d389515..e4ba7663d52fb76661159f3e91daea83c3264a7a 100755 GIT binary patch delta 90 zcmaFD{)Bx)6qAC1v$2J_i?Ok(v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|qUi S7H?x>WJ&5-tuuKSvlajwbQfj- delta 90 zcmaFD{)Bx)6qACBvyrKr6Ob@+wKOzzHL`FtGIlaDH@7r2Hgq*NbD3PlBm+}qh)dDp RZA^?TMI5h}P2R<<1ppns7mNS^ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png index d3788ed9bf74b2ee411e16cccf75e4a43ccc459a..08f853a81a307640020284e9164951a0dd70380f 100755 GIT binary patch delta 90 zcmZqVXyn)s#iU^1Y;0lfVr*_|>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$PAaF S#oL$|SvoepX`Q@_*&P7hmKUr5 delta 90 zcmZqVXyn)s#iZckY-H-@N S7H?x>WSM<_iTC7P%mx4|Iv6Mb delta 90 zcmaFG{)&A=6qACBvyp|Hk)e~Rk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1c?` S7H?x>WD!$jIWu_|vjG4UC>DGG diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png index 9a9ea7561de1e80441a2ab431de7af8624a40601..1d123b9d885aee596f4153bdd5c1c64735abee06 100755 GIT binary patch delta 90 zcmZqTXyVuq#iU^1Z0uy=Y-V9<>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$Q+lV S#oL$|SzeszQk=Yt*#iLOFc*9P delta 90 zcmZqTXyVuq#iZckY-HhPWawsU;VAO*%pTY diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png index 6c22a30fa2e05573457be33d27dd409c38ba4ed0..54cb69dac8e412cf3b3e62a0fe2358a47464e9be 100644 GIT binary patch delta 90 zcmcb_afxF?6qAC1vyr)(qp`WEv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCe87@VO Rw=prYOtZ?hpS+8C1^^9J7i9nd delta 90 zcmcb_afxF?6qACBv!SV@iIc0Tk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A{ShW S7H?x>WLc+j`1|Bt%rgKKT^LmW diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png index 796166390139e681235274a819dd57cf8a169d15..bb08633b4159d598871f14b6784ffbb1b056cb16 100644 GIT binary patch delta 90 zcmeyy{*8S@6qAC1vyr)(qp_2zv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCeBQ8aY Rw=prY`0usRn!JnI1^_Ag7h3=T delta 90 zcmeyy{*8S@6qACBv!SV@iL;TZk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B12q? S7H?x>WQm_ysWN#Nvkd?rNf#sl diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png index 9ef7ea623d95ea824805bcbf143b526d9993fa06..0c2eb9e33d798d4b0ff42d9e9ac5b4258732eaa4 100644 GIT binary patch delta 90 zcmcc5ai3#D6qAC1vyr85~)(t?*w-o?BW03tXSzyJUM delta 90 zcmcc5ai3#D6qACBv!SV@iL;rhk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B2!$7 S7H?x>WZAmJu6Ob-=A{4?&=>ds diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png index 77995265a5baec9a719cd3e9200428074bc4a04f..0374afde35661f91efbeb4156ad5f914bd125964 100644 GIT binary patch delta 90 zcmey&{+WG46qAC1vyr8xtYu4Dkd42B3E3B S7H?x>WYPPZEjD=xtYu4Dkd42A|qUi S7H?x>Wcj-;QDpKiW_17#85d9h diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-5.png index 612bfbb9dbf0c57ee9f6feb8312f6a56496cd87c..b2b2aa71a4059baa2972c4b5ac0acf11ba047697 100644 GIT binary patch delta 90 zcmeys{(*f%6qAC1vyrolg|m~Xv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCeBQ8aY Rw=prY$UKUgKY16k82~qN7!Uve delta 90 zcmeys{(*f%6qACBv!RorxuKD%k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_A`2%2 WBQsoz7H?x>WZ5KezGw0-W-|a5+!uTR diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png index 55ee3e1a7fc73cf094eeda5790facd20182956d6..ea14ccf6b2a2623fef9ecba378839915071fdf83 100644 GIT binary patch delta 90 zcmcc0ag}336qAC1vyrolg|nNfv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCeD=tNg Rw=prYe7i4eHhCBGYyc|67xtYu4Dkd42B2!$7 S7H?x>WLb5!>ciw+%(DRtCK!7F diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png index 1c135357d133e5f36cc7b100e8f9354d9cf844d8..ad3990839527d03a453a30719d646c046633a871 100644 GIT binary patch delta 90 zcmey${*`@06qAC1vyrolg^RJNv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCe5iUiG Rw=prYbmbV@Pu|6B4FEDE7jggq delta 90 zcmey${*`@06qACBv!RorxuK(}k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B1>F~ S7H?x>WI6t(Yyae3%+>%U8yI^4 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png index 294c75875fe1002995c7fcd16aeca08eb94ed75a..6903763f0ecf791cc6d38fe049d0bdcb47205a4f 100644 GIT binary patch delta 90 zcmcc2ahYR76qAC1v$27po2jFzv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ S7H?x>WKnVVNSVBgc_si178eKr delta 90 zcmcc2ahYR76qACBv!Sbrle4+0k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy T7H?x>WSO;K!Q08Zm}de282}iY diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png index 63ae7f79b6d158d043cc69bbcd200166a3c9f5da..d82366b29e3fa88595fc06277f30deb10bb05de5 100755 GIT binary patch delta 90 zcmeC>=;hcD#iU^1Wa(&V}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$O4z5 S#oL$|S*Ffe&Odn=;hcD#iZckF~ S7H?x>WU=@>b@t?4%w_;BXBayG delta 90 zcmeys{(*f%6qACBlcj;Hk-4F%k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WGUDld}#76W-|a9z89we diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/vertical-track-top.png index 9c3241ed4ec0a4dba583e8b7bfe9a34ef87bf5ae..17b60e5287f34f18aba664e0eee1d21286ef7437 100755 GIT binary patch delta 90 zcmbQmF^gkE6qAC1lew9Nk(-&Rv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2!$7 S7H?x>WC=Z$dS&u1<^%xlTNkMS delta 90 zcmbQmF^gkE6qACBlcj;Hk(rCBk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>WC_}0**kd`a{>V60~Xr= diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png index 25ae3aba4e40d92705ff73c6168ab13352894a76..e66713e66c3d885f9210d3c957db035115fca432 100644 GIT binary patch delta 90 zcmaFK{*rw|6qAC1lbf-dv6Gppv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_A_F%w WX9HY{7H?x>WDzd^^K0@hW_xtYu4Dkd42A}3sm S7H?x>WVyKT;LpjsnDqfBYZ$Nq diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-left.png index 49fbfa5c671688109ebadea441210e2ea5f12d50..00f4f0f45307e66e6a308767f79f691e0348f907 100644 GIT binary patch delta 90 zcmZ3=v6N#&6qAC1lbeB?nUjmDv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4=ER S7H?x>WLd@M=rMU0b2b10A{PAs delta 90 zcmZ3=v6N#&6qACBlbflTv4w@Hk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d S7H?x>WLYskPipcm=4=4#f)?`t diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-right.png index 07fa90a3b541045eac27646d573c0975a705714a..f192dfdd0f5e3f3914305cacbae5e656324357c7 100644 GIT binary patch delta 90 zcmZ3=v6N#&6qAC1lbf-dv6G{zv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ S7H?x>WVw)cMse~k=4=23AQ##I delta 90 zcmZ3=v6N#&6qACBlbeOHxv8b8k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`4uK S7H?x>WNEYcws-O_=4=4(4i}vO diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png index 1bab7f974671781189320c5f8b3babccbcade60c..66cda350cc4e84b82ba95fa4b25c3feb5442abf8 100644 GIT binary patch delta 90 zcmaFJ{*Zk`6qAC1ldFlbvx$kRv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4b>N S7H?x>WC^uiTQ+$YvpN7B5*J?p delta 90 zcmaFJ{*Zk`6qACBldG$Nxw)mOk*lSlp{tRFqmi+b5m3O;*wEG7%w=*FlMGCe1ujL4 Rw=prYoML-vF?koWIsh8W7hwPZ diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-left.png index 8f3f7985782e214e3759cf0ed4c5cd2f46858ed7..a66ba0be2313e8fb1c19533dfffb6365a08da41e 100644 GIT binary patch delta 90 zcmaFC{(^l&6qAC1ldFlbvx$MJv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd4IB4amP TiWYBUVq}^1#&*NxUCep_DEAmb delta 90 zcmaFC{(^l&6qACBldG$Nxw)ySk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WYITJZ<@S|Sq}ggAQpuH diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png index 40afdc55c2917024c016b632a05ed870ed4afe3a..ab6540fa8e3994bda0f72735a8bd12f8872bdc25 100644 GIT binary patch delta 90 zcmaFC{(^l&6qAC1ldFY+sgt3pv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A_H8C S7H?x>WVwH)t#k4&W<3BX!x(n} delta 90 zcmaFC{(^l&6qACBldGGHg_DJ;k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd3_B3A=* Wb7x$N7H?x>Wcm32Z|US+%z6McuNe{m diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-center.png index f7c7f82af616e16196f61b853eba26c1f9913826..1f4252ef4f3fd4de10ba1f2cb12676acc73e44fa 100644 GIT binary patch delta 90 zcmaFE{)T-+6qAC1ldGYVo0GArv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|qUi S7H?x>WQk)JTrhbTvk?F-j~5#N delta 90 zcmaFE{)T-+6qACBldF@7v4MrDk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B6D1d S7H?x>WVsyKFFJV_vk?FtMHfo| diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png index 3e6e8024479cb4f3a24a183ce08d61caebfb8a8d..97fb2e5a932d3bc50e57ca1946090abe2475b43c 100644 GIT binary patch delta 90 zcmZ3)v4~?s6qAC1ldGYVo1>elv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3E3B S7H?x>Wa$l&UNm_Za|Qqg$`@+@ delta 90 zcmZ3)v4~?s6qACBldF@7v4M%Hk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WLXfmuzvC`<_rMo?H4rw diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png index bcdf376d0fbdfc82753510aa729ebcd5c9b71bec..f555688ee58b7d38c0a9a8d9f25418788502c72b 100644 GIT binary patch delta 90 zcmZ3*v5I3u6qAC1ldFlbv$3WD#9?L}v0X<^li!r59BI delta 90 zcmZ3*v5I3u6qACBldF@7v4OLxk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WLcH2@NM!g<^llr02g!s diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png index 6e7403cc045b8cb45df9da34f03fc3aac1e238ea..fbab0461929f25d2d9d6895e5bd2930dac3ac90c 100644 GIT binary patch delta 90 zcmey&{+WG46qAC1lZ&Ofp{uE>v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`@JS S7H?x>WOxtYu4Dkd3_A|p2o WLlazz7H?x>WO?*wweaL!%$5KtZ5TBG diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png index 196d4d4aaf3ebe9b4ee0ca8808ced2d344fcc6ae..2b70d94a73b3463d93af95a5ae49f2d72d93a4d8 100644 GIT binary patch delta 90 zcmaFE@rGkV6qAC1le49Xv9p<}v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2!$7 S7H?x>WO?dc!!~&r^Ckc(x)=)p delta 90 zcmaFE@rGkV6qACBldF-Ng`uITk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WXWyYGWZ{iSESxtYu4Dkd4IB6Bxf TiWYBUVr22z+@&#j7xQ`m7mOF5 diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png index 0a47b77df34859366e9afd8c20856e1a9942d5ff..71ab6bd8caa6dab0e70057bd73bee4248d34f061 100644 GIT binary patch delta 90 zcmaFJ{*Zk`6qAC1le49Xv6HK*v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_B10!j W3uj!47H?x>WO+54pKbCkW_1830T*om delta 90 zcmaFJ{*Zk`6qACBldFNbsjG>pk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WRX9XWHEUcvpN722o~W0 diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png index b49a7308f9f26b48b46d70e88a40961eda7ddbfe..7e379d9b5c21c8038dd7fa2e34507dd46b21dd9f 100644 GIT binary patch delta 90 zcmaFG{)&A=6qAC1le3|drG=%bv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`4uK S7H?x>WQm*KGGX#AW&;2z^cU&? delta 90 zcmaFG{)&A=6qACBldFNbsjGphk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA{RGY TiWYBUVr1F0sCwn(UCagmA~_fX diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-right.png index 9e5b6e818f13ca2c92d989517fb7dc96d19c93d7..a089c1a92aeed70a988bac97e5451f4a8ff10ba7 100644 GIT binary patch delta 90 zcmaFC{(^l&6qAC1le49Xv9pn>v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? S7H?x>WZ^HfUO#ykvmO8-J{K|o delta 90 zcmaFC{(^l&6qACBldF-Ng@KEyk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>WbtpkacS}{W<3BUR~Qoj diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png index bda87012979678be1dc81067ae23312d6a718f09..ead09fb04b1c79ff8d289fda8381663a4702c515 100644 GIT binary patch delta 90 zcmaFE{)T-+6qAC1laq^^g_EPHv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ S7H?x>WRW_~yL|F4W+MPN-WR(7 delta 90 zcmaFE{)T-+6qACBlZ%U`fs3iBk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WI5icsycZWvk?F#9Tz6qAC1laq^^g_D`7v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2!$7 S7H?x>WGVmm_r>I0%pCwEEg5wH delta 90 zcmX@aafo9>6qACBlZ%U`fs3K3k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WYOJ{)H8V(a|Zwh`4?^g diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png index a6082f0cfd9d58bcbb9d863dfde8836c5949a462..e84dd72b666d1c19a4b95a5242a6fab18f4c84cc 100644 GIT binary patch delta 90 zcmaFL@swjj6qAC1le3|drG=@fv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`@JS S7H?x>WZAvaOKb8j=G6ctwHO=# delta 90 zcmaFL@swjj6qACBldFNbsf)9zk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A}3sm S7H?x>WLcW5(L8w<^J)Me#uvW; diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png index b86b10fbefa0a24dc26dc9604530e04d3ce1c076..f5034dab0c6f4076a5504e92242224fe1f58eb20 100644 GIT binary patch delta 90 zcmaFK{*rw|6qAC1vw@kpo28Sfv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1c?` SHg98MWMrQDvSRWsW_xtYu4Dkd3_A`4@4 WGXq?THg98MWMpn--!^#{vpxVHGZx+e diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png index d8108bdf37ab3b62fbbedac23cf83577fe73c72f..7af205165f958f385577c5b575a4d53ccfc3b348 100644 GIT binary patch delta 90 zcmbQhF@a-46qAC1lbf-dv6HK*v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{ShW S7H?x>WD)b`Qk%SsISc^p_!bZV delta 90 zcmbQhF@a-46qACBlbeOHxv7h(k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>WRYHR@ABkb%wYiJv=?&# diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-right.png index 042d40eb6b9316dde411449f046740ff90335cdc..663b5262aa53f36dbe658bdd749d3935b325e998 100644 GIT binary patch delta 90 zcmbQlF^OYC6qAC1vw@kpo28qnv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3E3B S7H?x>WO=w^-Nnhfm?Hr6;uv87 delta 90 zcmbQlF^OYC6qACBlbfT3iIah;k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IB1bn| TiWYBUVq|$WYuEkByO<*Y@ede4 diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-center.png index 7fd76301a18656e57a918f61b89d6ab93dbc7cc8..95da1f9769177b7d7b3d9805c9d0690e9610d5dc 100644 GIT binary patch delta 90 zcmaFJ{*Zk`6qAC1ldH3ZqnoR#v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{ShW S7H?x>WQj_0^_{$nSsef~B^P7> delta 90 zcmaFJ{*Zk`6qACBlbex~xtY1Ck*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A~Rfy S7H?x>WH}Vc7(RIyvpN74gcjWZ diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-left.png index 3a3478ae302aa80a3f3954b3cbdef8db621d5db5..83db8ddd80e8fc6b8e48337d331cf2fb63a426e2 100644 GIT binary patch delta 90 zcmaFC{(^l&6qAC1ldH3Zqno3tv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ S7H?x>WSQgM>@|58vmO99^cTzk delta 90 zcmaFC{(^l&6qACBlbex~xtX!4k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A|qUi S7H?x>WYI`*`!{(PvmO8%0~bdC diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-right.png index 5abfc4907375fe3389cf1d17281a61d780f60689..bf92161d58268639641e8094759d6ca394697296 100644 GIT binary patch delta 90 zcmaFC{(^l&6qAC1lbeB?nUkfdv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`4uK S7H?x>WHFzWsWy2RvmO8{au-bi delta 90 zcmaFC{(^l&6qACBlbflTv4x4Lk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4b>N S7H?x>WVt=VpWZ~oxyE%CmvpoPWSr-xj delta 90 zcmey#{*!$}6qACBldFZPtGS`6k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A_H8C S7H?x>WXTBKT{L+YvpoPQ#uuId diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-left.png index 7d8d86c892fbcd3b8d97d6d5a703def86d5e4291..4f503a4df5717c467cfd19c5278da39b4a732b50 100644 GIT binary patch delta 90 zcmdnNv4dkn6qAC1lZ&f~iGic3v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1>F~ S7H?x>WI3;U;ojt3%yj?@@EB|W delta 90 zcmdnNv4dkn6qACBldFZPtC@?bk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B4=ER S7H?x>Wbq2SXghfqa~%K#1s6pC diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-right.png index 8b7a4a891c90626f6503e32d47b3ee9b73718b51..6dd61684853e7c8cd284f57761b8bdf52ed3f243 100644 GIT binary patch delta 90 zcmdnTv5#Xz6qAC1lZ&f~iJ_6Hv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B12q? S7H?x>Wcjgm4cFvd%q;*51Q;R! delta 90 zcmdnTv5#Xz6qACBldFZPtGTJEk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42A`@JS S7H?x>WNFIyb9?eG<`w`5VHi#T diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png index b93bc3483423f48b6cd1038fa93bed73308e4fdc..1d7a8d652a056a00bde04aeeb2a3e9732242a5bf 100644 GIT binary patch delta 90 zcmaFH{)~M?6qAC1ldFY+sgtFtv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`4uK S7H?x>WVvvhf7aw(%sK!k)ffi= delta 90 zcmaFH{)~M?6qACBldGGHg|mUFk*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd4IA}2Ro TiWYBUVq_`*a5I1ME@mA7F|!zU diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png index 221a20631b2cf54a62fda8e0808f1c4fe247ad51..eb9c412d66916c01d2445fc9500c379874fabbd4 100644 GIT binary patch delta 90 zcmaFI{*HY^6qAC1ldFY+sgtRxv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`@JS S7H?x>WHJ4CP+{^eW)lD@!57{D delta 90 zcmaFI{*HY^6qACBldGGHg_ExtYu4Dkd42A}3sm S7H?x>WJxgWa-F=3*#rPHTNh0L diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-right.png index 30a351f20a1b4257101e6e93b814f9834839f921..3bb5616793c555ed91934456f8abf2858a891693 100644 GIT binary patch delta 90 zcmaFI{*HY^6qAC1ldH3Zqnnwjv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2!$7 S7H?x>WcgTE%sP1&vk3q?#TW(v delta 90 zcmaFI{*HY^6qACBlbex~xv86}k*lSlp{tRFqmi+bk-530p|PQ>xtYu4Dkd42B3E3B S7H?x>Wch9G^JnrdW)lD_oERqn diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index d8d0cd609..f24fddaf0 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2079,7 +2079,7 @@ var themedButtonValues = nil, return docModalWindowView; } -+(_CPBorderlessBridgeWindowView)themedBordelessBridgeWindowView ++ (_CPBorderlessBridgeWindowView)themedBordelessBridgeWindowView { var bordelessBridgeWindowView = [[_CPBorderlessBridgeWindowView alloc] initWithFrame:CGRectMake(0,0,0,0)], @@ -2100,7 +2100,7 @@ var themedButtonValues = nil, return bordelessBridgeWindowView; } -+(_CPToolbarView)themedToolbarView ++ (_CPToolbarView)themedToolbarView { var toolbarView = [[_CPToolbarView alloc] initWithFrame:CGRectMakeZero()], @@ -2131,7 +2131,7 @@ var themedButtonValues = nil, return toolbarView; } -+(_CPMenuItemMenuBarView)themedMenuItemMenuBarView ++ (_CPMenuItemMenuBarView)themedMenuItemMenuBarView { var menuItemMenuBarView = [[_CPMenuItemMenuBarView alloc] initWithFrame:CGRectMakeZero()], @@ -2154,7 +2154,7 @@ var themedButtonValues = nil, return menuItemMenuBarView; } -+(_CPMenuItemStandardView)themedMenuItemStandardView ++ (_CPMenuItemStandardView)themedMenuItemStandardView { var menuItemStandardView = [[_CPMenuItemStandardView alloc] initWithFrame:CGRectMakeZero()], @@ -2185,6 +2185,78 @@ var themedButtonValues = nil, return menuItemStandardView; } ++ (_CPMenuView)themedMenuView +{ + var menuView = [[_CPMenuView alloc] initWithFrame:CGRectMakeZero()], + + + menuWindowMoreAboveImage = PatternImage(@"menu-window-more-above.png", 38.0, 18.0), + menuWindowMoreBelowImage = PatternImage(@"menu-window-more-below.png", 38.0, 18.0), + + menuWindowPopUpBackgroundStyleColor = PatternColor( + [ + [@"menu-window-rounded-0.png", 6.0, 6.0], + [@"menu-window-1.png", 1.0, 6.0], + [@"menu-window-rounded-2.png", 6.0, 6.0], + [@"menu-window-3.png", 6.0, 1.0], + [@"menu-window-4.png", 1.0, 1.0], + [@"menu-window-5.png", 6.0, 1.0], + [@"menu-window-rounded-6.png", 6.0, 6.0], + [@"menu-window-7.png", 1.0, 6.0], + [@"menu-window-rounded-8.png", 6.0, 6.0] + ] + ), + + menuWindowMenuBarBackgroundStyleColor = PatternColor( + [ + [@"menu-window-3.png", 6.0, 0.0], + [@"menu-window-4.png", 1.0, 0.0], + [@"menu-window-5.png", 6.0, 0.0], + [@"menu-window-3.png", 6.0, 1.0], + [@"menu-window-4.png", 1.0, 1.0], + [@"menu-window-5.png", 6.0, 1.0], + [@"menu-window-rounded-6.png", 6.0, 6.0], + [@"menu-window-7.png", 1.0, 6.0], + [@"menu-window-rounded-8.png", 6.0, 6.0] + ] + ), + + menuBarWindowBackgroundColor = PatternColor(@"menu-bar-window-background.png", 1.0, 30.0), + + themeValues = + [ + [@"menu-window-more-above-image", menuWindowMoreAboveImage], + [@"menu-window-more-below-image", menuWindowMoreBelowImage], + [@"menu-window-pop-up-background-style-color", menuWindowPopUpBackgroundStyleColor], + [@"menu-window-menu-bar-background-style-color", menuWindowMenuBarBackgroundStyleColor], + [@"menu-window-margin-inset", CGInsetMake(5.0, 1.0, 1.0, 5.0)], + [@"menu-window-scroll-indicator-height", 16.0], + + [@"menu-bar-window-background-color", menuBarWindowBackgroundColor], + [@"menu-bar-window-font", [CPFont boldSystemFontOfSize:[CPFont systemFontSize]]], + [@"menu-bar-window-height", 30.0], + [@"menu-bar-window-margin", 10.0], + [@"menu-bar-window-left-margin", 10.0], + [@"menu-bar-window-right-margin", 10.0], + + [@"menu-bar-text-color", [CPColor colorWithRed:0.051 green:0.2 blue:0.275 alpha:1.0]], + [@"menu-bar-title-color", [CPColor colorWithRed:0.051 green:0.2 blue:0.275 alpha:1.0]], + [@"menu-bar-text-shadow-color", [CPColor whiteColor]], + [@"menu-bar-title-shadow-color", [CPColor whiteColor]], + [@"menu-bar-highlight-color", [CPColor colorWithCalibratedRed:94.0 / 255.0 green:130.0 / 255.0 blue:186.0 / 255.0 alpha:1.0]], + [@"menu-bar-highlight-text-color", [CPColor whiteColor]], + [@"menu-bar-highlight-text-shadow-color", [CPColor blackColor]], + [@"menu-bar-height", 28.0], + [@"menu-bar-icon-image", nil], + [@"menu-bar-icon-image-alpha-value", 1.0] + ]; + + + [self registerThemeValues:themeValues forView:menuView]; + + return menuView; +} + @end From c95fb32d0aa14d339c8b1e8d1a329fe9a732e3b8 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 16:31:38 -0800 Subject: [PATCH 160/393] Fixed bug with size of highlighted menuItem --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index cddce4205..1284c1f80 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2217,7 +2217,7 @@ var themedButtonValues = nil, [@"menu-window-more-below-image", menuWindowMoreBelowImage], [@"menu-window-pop-up-background-style-color", menuWindowPopUpBackgroundStyleColor], [@"menu-window-menu-bar-background-style-color", menuWindowMenuBarBackgroundStyleColor], - [@"menu-window-margin-inset", CGInsetMake(5.0, 1.0, 1.0, 5.0)], + [@"menu-window-margin-inset", CGInsetMake(5.0, 1.0, 1.0, 1.0)], [@"menu-window-scroll-indicator-height", 16.0], [@"menu-bar-window-background-color", menuBarWindowBackgroundColor], From 9e845ec58099549f1b6f527d9e7228f72b6d58bd Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 16:31:49 -0800 Subject: [PATCH 161/393] Updated psd --- .../Aristo2/Artwork/Aristo 11-06-07.psd | Bin 4572706 -> 4584084 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd index 958917396ac2f9b77c31a20e1c4b145e9b5b664c..ea81f54dd782dee074f75c8d0a581747f9276fa8 100755 GIT binary patch delta 22367 zcmeHv2Ut~g823H*BFG+>dszY(2To*(peTx}P;Nz2 zdo?v@iD|L~1>7^WRNR~Iec%5@39x#eZ#>`keC2aG@A$p*zs@ntU{GH_ zDK_tHv~=tCCyI@~Uw8k;P5m1+ZRF?U7a}_BZWL%2=;P<_Q%14vrFw@VzG)a_YZu}d z64<73VB?68R*n7q8~JU^HaTKaxk|(i4hqti_eDXH4mN7Pt(`^uD!98VC{$7EZo9ql zg^Aj9N%9|CN2*6PO78Q$TZ^w%s+z?rmFgqB)OcB|MyLj;MykfEd{h%uLy-DN6^E3M zDhRa-f)1)w=Dv8(z`I|v|KaMjRECGBi!pl8Rqi1<`=C}AQpShB(MK@(Xs+^jhPvKH zA8*g1kdccagj-hWnxM)$=^B+9~8$D1CR0ZY0Rn$`H z8l$d<(Zk<$f^gJL%7T1Q7VKl&r0>_ZQ@6R0ylRJQa`P8;)om^!>69G*qJg^2rQ`!I zwaNQm_^I1m7M-mWeR9>8KI%4CB;E0)kJ3gYRZ+CbU%vELx4DMs2z8t5$)>OH_B*=K zC&#`*{0*_yLUBr7^9o(wM6ovc_gCoh7JK(8LGlkK#}N4^lR)HcCSMSFhscz01n|gj*Ffh*C5C0n-{PSbWE{3DY-`R-%Nz4OZCDlx$5!tSJ@}WhPeh zy{fpycXOFVgc&)tkjzYGEM*qIF=NHy9I6t^x-_(jh^dPGh_d0BU$fGd>5EL;G3{+m zM)nlnNyM3xfdeY^Vw*WOC`v0XnNwnpGImo7&V0H9WfL2MYgp(ZnLn5@NXFlq;9ipXn3?J_sol)fU}ljG zp=ye*S{&oHHi{4SIa`m}CfF-g#FsWypErlkWMplj*i!g9(r+(YGOsI{Z)0y^{=11+xJb=wD9S9Ui3MbLs zfpTrc7AdH}LcH8?=67+xseF!=jalibC97bv!a_n=wvJ^@cy)_nErn<*vkG)1bf{z| zGSf_^xR;scl2Pjj7A9dU^%yc*NBOjnlDVvIDY4nigiDQHPll}|6T?izYcHsYl+0Ds zU`3-nacHu1I5Z8N$bB2>G0uscL=l4}wUs7MS=de@!kh`wUNSS7iI%VoW;#g5+J#^p zCDVm9_!mxBWy3Gzht^M4_PkLF)Vj>Crlrv`!d~^ zF{w=V6DQrt-}}PFgYF-Qa05=5@gCH{SdqrU55@0%?=O{+o=Su2QFK<9{g2L(=_-|G zD_%imdNDwNrxJlx*w?`-46ZmnS_63>MBXsuU`}m`fzlkp^f{)7GF`)qB?K2|adm>DOR(`kl{ z=g_V-c_d;RU=96h(nw4YNi`|JL}_^g0qUqp3~pG9=uem)%k*S%u?_~_U5f%wL4|&i zH<42r)5@Fh)3~lgrsG+DoaqFn?Q0Wey7belHW`1)ie;>rAydB0iq9xDCsDT!wfS>K z4XwlZZ}r3cH`k&36Ui0kKU3!4q%QfNC7Ef=%$Cd{X68tyYCVF@l}txw=E)9!#mtv< zB07npdK7xTgjK6gHVY)ouK}+A0rg3pB(dw6`ATAMF*f-%77Z6l&G-i7B}FnnB7;*( z3BpaRgcX9EVL6K>V3rS|m%R34B655v=2EHFHYD{j$-KwR*OFPz%yP+GV&)sk)b=Ht z6_Odw%u4BhD>JJk^N5*L3Cn7P)wb}X$Z1lN;74A*71RB(O-EVtT^X#6ztR8;>)Hgz zDc%p)$~!1fN39_|R<~9{3;fB+I>~qh5VKw~{h8TN#^c5SaLCXtU^e$ zU%KoOLN*7ahFi0gB?rs+JyOt`ZEzBTNQk#D$s-waFL0 zHy3-FE1Q+C#b~v%?6E$8$YUDnptgi{fadTL3js zrRp$X;5cbWFT^TUt8sB7Bu~YvRNV#*F4bp1l1}}FqT{#ZazSH6RvUFoU8V2b^v0}& z7=z+F;@<|viYpDuuhr#(_U1~R-cqSp1xn9~RbuP^w#qnTmHZZ7E?}>JYHi?KTFXy5 zf79Bb#-RM-UM^_Qe+nA>me!W9w0vtzE9H0nazT6i!*~jlE6O_o^v3^}(JWtQ`H;ps z6O+RfNDfo`eSsecM0l1uSxmWa;t3OeRxeiYLxB`+iBa2%WqX3`h25`eTS&jEo{7p! ztc1Hq)qvdP*HAm?a9q6xMOR3aDx#08?O@Fbc6b#~)LxBW5~Q&qmyNGWW8`ebz8JNg zXpxIH=VR0#E26}`sRMp%5Tgs!X<~R?6I;>wn8qG{Kc!B@7&idr-Roq{5xY40_BUv7jdwdiOClH2N7g=SdlP z);k(o5qAcYv3bx#aq2n0p~&%`|Dks+gkH z(%8Z2DjMqCOF%i*^Gd>7S}?ps#zD>wzP8ffI7X=?;Is_^q7+E7BfBWIKq3tiv<%XS z11=cG&KL8>(X$6XUkVdtBISElVfdCbs#E+~UIh?OZcG^fTdJ`eGjf^=&pkBQ+^DLO zi}GU59Ez*6iG@rks}?6@DYhZ=I8D$S>NCh}Zo0cJLqa`j?&SKAl z82>`d8yiQNYDP0oRR`0<*aLnmiNd1e!nsT*$?c9{&Y3w;auoZ=In-&xdAk7GP zTw+n)5Z<2?sVzni$0~dWvT+^BO&-i#UCA98%3M7_B;{UTM(7g95gJJD>(R{lNbdKs z%r%5nhEi&c-c?ONC`C7!)p&(lluT9pic( zh@)6Fm6K@&D5uB~ywEnG?v_!SS{1ueAhJ-N1l0a9|_b;U|ub7<5ZIgW8JX z9hy`Tk9IQ5%GDgE9m&(6?RG}B2jnPdG>MZTYbX2cz??wN4jSxcWJd`Yyq5u;MAr=T zPA81o+!ylpX%=DgIeE$T~EKgFsue&KYw0g5Sscf|B;Y!YrC zwEuLM+??N->%p9u{2XgZKa0i}rn7NRKpQfCmjG!n>LjQ7p4eJQrGKi}!LfWE)?QK+ zr&HUD)D=!KriM8crS0yF7JbrTe>gup{#=P3*+5!xqASmK6)?SAcdAfTK|9VC4ip0ba@ zVsr_P{_y9_4Pj0oX9pQCxrm{F0J0lKx-|GeZ9@CjaN<&7gNX?Z8h%HrY9fdDPPB;~ zIGJ%RBLT%^i;w#DCdrUsX+n9AVh%q>V~TP86yuh*pr7)3qaR%cf$cLQ40pK+V*s6z z*Rh03gZ+-2(Ku;y!5zKE7o%5xW@+GLLPz5GH%fTdg>(M+jYv%Gium;QIKK|NF@6Fo z0i998_{K)*H!v_aN%+?^NfQa5D#quc1>v06CxCLwYcd1CP@D6bB4T|^QejwKjyhFx zP@lPJfI2dXml0a}afAe!8glqR5WrrhzYz&^Y$rbOGqHtRq1@+BA*nIDnIVwC=Yu9} zgWs_lo1}_6?g;nv#p3=5<>EdU2U?UCz(pGi_ySN)*(5RmwzOh5GwDh3E0Gy(Vh=AO zSv2d7NFH79TcG>FQS5&98zn4k$M`uc0(7wx+d20QV9^ZB?QS%da{jiOrvJRxIy-@9 zhMnN~B)V{&UxHURPH?_J0-qpyu=fSTrHaf=iaiW}*MttaB+)enOB^)_-FNAS?&l9; z4_^Vwsl;TmNd~`u-0+2B`bP-oCqOP`;|E+yij;e-#_90^J)VWFeltlI0UD7n!6?9B zv@#Y;8_W$ij}#n1zaH#s3CU%avf}iKyc;Zqts~gYGJ!-I;G+P!`C4*+jA3rMxcD(9 zh@A20cyByA{RU7@Ijmp+WKClDO5##w1NnKO*%XGaVmS<&#=L(^n~P)RG`+t*NAai>7Rw~`sy)XsCcso#n4S(qHVXgL?<@hL1{4JfDN)(`-n zH0E;HwPN&F2=9XZlnvVQ4M$uj<=AXvjb)p?9?*zeskhI_U}a%WaDx0N~Z^|I1rjFbC&$o`g%w@LW^H4NV_ z;TLcw%QM&5#T_KaC0Kyn<$+k-g=@tRc_hcD3ZuNsT$Y2Z?!p$XZl^2*IUF0DPm8v` znNGW2>+tc0X8z(GT>6jT51im`fdoFr{KyIJk&gT9VaIz#?0y^qp6~o5Vw~?k0m`Y% z`xpRS4zclm2{$OE4=xJ^akd9oj*T}KZJ5F0gOGHTy&Mt;axjI2K8y8O5unUZ^>hE266b3a*C(WQOQLWGWV9b`!^<|cF5qU&vRxAqS<$pPfZBv$vWd7-ZebugRyP99MkB2KICKigNzn`J>SCDo*t&;v@mHfU3R4>HV?iRJ- zTkv=XSwW<<`)N=4P#)PQGn)snGUuVXrzauTg?h6SXS^DiQc>2 zEQS%SPs>6A3e85bphrVkQ)1SR>DVOM0*hKzxyr2AM{u=v)mT;zn*q@st8Qg_Tr?H6Z%ynh^M~>Qt70+XHq~H;<*!%ldX9 zxYaaoC+T11NJe{`(@180S4EEGJ#X{5mMjQ{83E>sH_@APFzY>YYo@nvgJsjqpK>z0 zU&4}a&5M~nv>4|9YCfkb;SZeb}}7Biu9p80K!qJo5@79ADg*~YDR{GE>$swUN5s^a_inXm5(Q*+Fm|9bzb zBmPw6&dNB|Tup7&ottg`a#vIj53OWL>HU%Q1m+dhqjud?bI_Xa=+$`dgzku(grWa( z$COZm<`aL|&u+`!F$D}wlGk@k33<_FfSJ3amT=}MDSKC|?tQU` zCFSo@LtaQz<}UmmIk=0iXUvZ};;=F-!IanjS-KxyqU-e`TcFO*ET zsLzIH=YVgLg~pVeoZTUi_7pqoy9L8MVPPrVohS2)V%idm&j@vn-Ft%fQlq0_ z!*U`EZodoW?JVap{pc7h8)>9p*@MqQNoSkd!M)BK|3kEliLsWh5+4YRql3E%*3vTR3&3E~@|&?T zj{9*VdR;!p5nrsfwuJ-5*1WxEZ}ovdCmU(9tGU2ndN|+AMh4jb5-_4vW;7PI^KJED zIn$`jn#z@l;9MIUNZ({5{hc`lSe`Vw8X+q?{=`P+_vcyY=wU0B4|~gCPa|w)uonkq zdGm)zL5@jPz=({_vFt{{bnxSLTXvP>a0WsPjY>BiUCTvK~VkK6we*W1ry`TiNu`J_Fs&7A!|%4t78 z-=0=^&i=asr@aA!PuX{7=Lf38oD23^Gg2Pt0cqFm1)U-}2WCKv`}SicW-Gu8`(TN= z4EHq-o*eX`12}0N?$8>_IT#6+dWT8%h(5LfX0>#f#q_B<;55u(71Nhqz}^&xIQDrt z0{mAP{al_8JvJNtTs{HqwmSIQlbmdwQ`)U z9~HQkb#SJUHlZ#lAGkqmKdl_B2V>#o2rUm*uHp^zg_ir4YrP(<4{CYfa;=MH799_B z7P&Uza#MY9SesD=9p>81gaf~7_fcPRZEnEl`Py4lO0I2l7=K>N&l$P4DKOxYc1Z}y z8?6P6o1>(=e+#SLapcV}w}%R*_jH`9v_MQx7d~gY4DWykymDpK@ctd}ywTJQ3JQ!3 z{%}BuPm})s0Y3iz!9hMvLIPub2Ks$CFu<=#VC;b40nq$C$9qbA5dJ=Spej}stojgt z-#i3=yxv6BU*)d~K*}Hg1f!m0A&l}-4OICdav36lHq7m`mhG4ea*P=!>{Wzagw{rDPG(djPJ zRLz~>2!B@BJ*HDNcS0*+o9(HG5?|e9PGs6Pi0`Fa#^X5c26%p`i>5`F8(&joAJpmL z^C7xWnxnb#J!Qx>!(_<#1R1i^aAU~$@4;<~?vx#aufpTGy6dz|a}%5>qz<0U*A3^8 ziE{*o)IP_icsb~0m<8QsNweJafgEeWY&cL&-&N8(W!$G8dhYOoTYyWFpG|U; zT!j4zCp{=$`fToQQnY+F`O{DT8@D)Vl32AIA6D|h^uN)Tkejp-*0k0qalK2rLGw7h zZ1IwLaCU+*E^_*n0Y5YheH#b_>9OqaTr3UICZAp=VfYO{%20S%jab_g|Rc8 zifMH7POD+aW~XR&b~*%h?RJWxlOXT(Sa8|rbl-;Qb%66#;xFWY*#oDGYC7`G@5XjHo)5j8c|31igQ?Y>1G$i!)nJE@vl*R2c{e-5 zfncMro6})OQ|DWp$IWd5H!V<^CWs?~Jo2I81f^n(M!x0^4Rg2hx(vyMF|3 zEpfJ_Ws`URAv|B_JckbSya#n)&Ti*WmOtnT$BsGoXZ(Yi5Lo2QyKCNq?*Se2TF-lM zLC#^3VZ%Z#na0QQpIFfwU8R`M~*0U-X`@Oarf)E>~%Vapm?rJGG&wRxDIB0?J}O_)wY1<7Z-ko z$gg%?jz)Bb3yns;ySwCf95wRMGTT1Cx}4;|?w>%=2^U_b`R;2actDmBoG-yv*)9{! z$(x4>%qn!LP2-vG5db@`xTMh`k?-*V^er}4;*ktJ9=h;a&-d6%4tj$5W0x8i5 zy2@yVhSK3GFITSJ&__CKTisRGYM2dP-mbD%10R4r;pf_}Zk(FonzTMrS6X}7N#4J{ zkq^V4`nwvSpuX!N9vZLVu&RkGpP2bx%V1WNEAQU0?Gue(}0KmVz8UiY+go;btkyq+m^PIBdKHosmI7`DpwIj!>idV^rtde=!j z?*6%OBiC3?0DfWFYmq2^%5yCwTtG`1ApVpL5HM2mH%=S*m4MaAc*K5qNCJ)yM( zwg=C^P&YpE@=B;mW88x1=^?+>P1rTbO*SpUAh2ne&!=wuB#|G{ zUl!N+GdC_SB1y)6{JD%BahL{L2MfP&Gv(D0@eEd^xbZQcA2|r-FLvXXf&9o+fpYw& zw#JRWspUtW6sXkWdx={Wwrp)F5odQ95v`lU?mcd9QW+6W`!b)runq5(9(K5Gx@ zv7jaFtLDM;te{{5qQ!9dgvA6A-hy)ArOe)pF=%*bBMxb zup!ceXJ|p;NXUH0L#9-?3J&%3;8V7sFw;2Y-}B(&3SY|NR`l}V$l+AQSkZ3NZ%PIx(>%@`R|T+yyOPlNfr2xh136(M+-(jaR5c}zzyKV$P}dT+rFf2@p()hi z531>P)oigRWnZYnH+qSpisXO`mXWZ#7+&r0lp6KzFFv1RT@U+ zN<*)Yq~V=h&p_I`3cdC~?JJ)A+FIxn2fM5d+`mGf_0sT9TLWj{^H3V5*x}y|B*TW` z;9uRq2WnyP7T6GNkP(9)fYQ;xCstudur!*}$uO4MQW!D?V-ss1Ajs(3TX(rhh-T> zA^0~)xRFQLuqcFnrxXp-j~KXdMNR6#{ga08sBuNOP4cVTwpRw;M~fmd*g7T8i+WHL zsgcH06)%3oDT>73Qmbyj&xLkg6WBwi$uOa*7dN7)(?JrKs0e;6Bcan^Dy38m$_4ktM2DfqCP-f@w+=^$sJcN8~_D9WiQs(rA6;gpJ^?201q zLlq1sAF7bo@k3z|X;KN}p%89lguHdlB&tVZ-V>=!{E6Gt^1KE_A zpTpWZ85K{TDM#A93REWF-6fSjqSD!@eD=)jZo5FSB_>c9wXVN}wKbJmVK9lTVVWha zlFG>MnnzYQ&6aYrBX98G7H{NJ%gFbS4u6fmUq&9D5oRd$GbkghMQPmk$ArI*o0k#R zvQ(aF8dD7usXySIk&(bY>Vx^z{dtmY!>=96a|pD8yB@ShKebaa?oV)Cfqa`BVr&(fcnJSo0Z zfPWDL<(9KcR9BxCY${M)y~Y8|5=)-HN`G}3Fxomdx#5epW-Y2EX5J0Ms|94`_8af^p|}6g~sO>&xwbM9v7~_8(rZ_vr(|%kBJ&28Ng4_;PCPr|AWEdA zwsf7A-SbBddm}Hq=U*u!FT3aW9{vVjcF)f$BQLw>M~(=OD2-co&;MaW_FR}v(4wAwsgBKyUn*Vc_S~o&F?EC zFT2eLRe6IiyUlN?5*beX8J~6cANjwG%~al|KFoMz0CgmJ-yr#A;U_i%YWPa ze~t~bPz?XBIlU#b+v`%%gI62)7& zshW;|lEkX*t##IaQHWdHTe}7QMI^EK|GiA%KYMud+Y;4{$H@H!Cqj3$b}Q$t644w) z{ZoKK3~;kzfTD^4{-;F$ltvz=aj9Y&$9||#=UYVo6yP)l$g3D&7_@eK>v;VyRFoU6 zz@4o_%Zawui^Oj-WoM4~Ph?y}|8=5tH~GJ|6Vvy$)>$gv4<46nC{Z4I-w;MY1`9G? z3tR`YV6ZFxL!&g~=c*L%MNdjLmMDw7@%O7yq@AlWG4~#v@#uL;I(~J@80>8>6_)r9 f`nf*!-sG)v#h+Oq(kxN+TuE2(V@un}vu6JTIQvuc delta 21990 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 z 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 From 991e40e08912bc0cf1194e71083d70dbe383586e Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 16:59:50 -0800 Subject: [PATCH 162/393] Fixed bug about the color of the colorPanel --- AppKit/CPColorPanel.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPColorPanel.j b/AppKit/CPColorPanel.j index 25ee0ddda..d29bc8a57 100644 --- a/AppKit/CPColorPanel.j +++ b/AppKit/CPColorPanel.j @@ -123,7 +123,7 @@ CPColorPickerViewHeight = 370; if (self) { - [[self contentView] setBackgroundColor:[CPColor colorWithWhite:0.95 alpha:1.0]]; + //[[self contentView] setBackgroundColor:[CPColor colorWithWhite:0.95 alpha:1.0]]; [self setTitle:@"Color Panel"]; [self setLevel:CPFloatingWindowLevel]; From 3519f4f9c707b54b12f7135fee533fd3ba04fb3e Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 17:07:05 -0800 Subject: [PATCH 163/393] Remove unused AppKit resources --- .../CPImageView/CPImageViewBottomLeftShadow.png | Bin 144 -> 0 bytes .../CPImageView/CPImageViewBottomRightShadow.png | Bin 144 -> 0 bytes .../CPImageView/CPImageViewBottomShadow.png | Bin 83 -> 0 bytes .../CPImageView/CPImageViewLeftShadow.png | Bin 72 -> 0 bytes .../CPImageView/CPImageViewRightShadow.png | Bin 72 -> 0 bytes .../CPImageView/CPImageViewTopLeftShadow.png | Bin 128 -> 0 bytes .../CPImageView/CPImageViewTopRightShadow.png | Bin 138 -> 0 bytes .../CPImageView/CPImageViewTopShadow.png | Bin 77 -> 0 bytes .../Resources/CPMenuItem/CPMenuItemOnState.png | Bin 105 -> 0 bytes .../CPMenuItem/CPMenuItemOnStateHighlighted.png | Bin 105 -> 0 bytes .../_CPMenuBarWindowBackground.png | Bin 1010 -> 0 bytes .../_CPMenuBarWindowBackgroundSelected.png | Bin 1013 -> 0 bytes .../Resources/_CPMenuWindow/_CPMenuWindow1.png | Bin 73 -> 0 bytes .../Resources/_CPMenuWindow/_CPMenuWindow3.png | Bin 70 -> 0 bytes .../Resources/_CPMenuWindow/_CPMenuWindow4.png | Bin 82 -> 0 bytes .../Resources/_CPMenuWindow/_CPMenuWindow5.png | Bin 70 -> 0 bytes .../Resources/_CPMenuWindow/_CPMenuWindow7.png | Bin 70 -> 0 bytes .../_CPMenuWindow/_CPMenuWindowMoreAbove.png | Bin 160 -> 0 bytes .../_CPMenuWindow/_CPMenuWindowMoreBelow.png | Bin 183 -> 0 bytes .../_CPMenuWindow/_CPMenuWindowRounded0.png | Bin 97 -> 0 bytes .../_CPMenuWindow/_CPMenuWindowRounded2.png | Bin 100 -> 0 bytes .../_CPMenuWindow/_CPMenuWindowRounded6.png | Bin 90 -> 0 bytes .../_CPMenuWindow/_CPMenuWindowRounded8.png | Bin 96 -> 0 bytes 23 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Resources/CPImageView/CPImageViewBottomLeftShadow.png delete mode 100644 AppKit/Resources/CPImageView/CPImageViewBottomRightShadow.png delete mode 100644 AppKit/Resources/CPImageView/CPImageViewBottomShadow.png delete mode 100644 AppKit/Resources/CPImageView/CPImageViewLeftShadow.png delete mode 100644 AppKit/Resources/CPImageView/CPImageViewRightShadow.png delete mode 100644 AppKit/Resources/CPImageView/CPImageViewTopLeftShadow.png delete mode 100644 AppKit/Resources/CPImageView/CPImageViewTopRightShadow.png delete mode 100644 AppKit/Resources/CPImageView/CPImageViewTopShadow.png delete mode 100644 AppKit/Resources/CPMenuItem/CPMenuItemOnState.png delete mode 100644 AppKit/Resources/CPMenuItem/CPMenuItemOnStateHighlighted.png delete mode 100644 AppKit/Resources/_CPMenuBarWindow/_CPMenuBarWindowBackground.png delete mode 100644 AppKit/Resources/_CPMenuBarWindow/_CPMenuBarWindowBackgroundSelected.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindow1.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindow3.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindow4.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindow5.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindow7.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindowMoreAbove.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindowMoreBelow.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindowRounded0.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindowRounded2.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindowRounded6.png delete mode 100644 AppKit/Resources/_CPMenuWindow/_CPMenuWindowRounded8.png diff --git a/AppKit/Resources/CPImageView/CPImageViewBottomLeftShadow.png b/AppKit/Resources/CPImageView/CPImageViewBottomLeftShadow.png deleted file mode 100644 index 9869030cf424bab4be7aaa5cf1562557a3db2ed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#!aZFaLpWqv4;u0{IS4QuxVhI_ zG@~O-f_wgh$u;|B4aH{3SR8)ykdvYFE*nGU^}h@YUhTUl=I-kx5p(BG?A+dfQhEI~ rYU~`Y#xv%ausV6H)CzK7U}~^m!@?W$c0%eSpcM?Bu6{1-oD!M0wld=oSO}#!aZFaLpWqv5AGH{WFWv`U|D!x zVvXzZO)DiDq@*%F6xWrz&0;*j`FVdQ&MBb@0Hymc`~Uy| diff --git a/AppKit/Resources/CPImageView/CPImageViewBottomShadow.png b/AppKit/Resources/CPImageView/CPImageViewBottomShadow.png deleted file mode 100644 index 4fa1250f82700c3626cf6a0272da60484b590e5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrE!2%>B{rmEPl$587V+eV!Z diff --git a/AppKit/Resources/CPImageView/CPImageViewLeftShadow.png b/AppKit/Resources/CPImageView/CPImageViewLeftShadow.png deleted file mode 100644 index e897b0fc4680591f5c57c041f7cea7cea6359d53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!2%>VzPw`(r1(8u978x{lM@6I3=%wmlI{!( U6)(>g0!lG>y85}Sb4q9e0L1+cfB*mh diff --git a/AppKit/Resources/CPImageView/CPImageViewRightShadow.png b/AppKit/Resources/CPImageView/CPImageViewRightShadow.png deleted file mode 100644 index 91f8fc2420f256d23bbcb032b7aa47f38ccd62b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRT!2%?go%Z<#r1(8u978x{lhYj7I33RMGcc<# V#ux^@F$796c)I$ztaD0e0sz334oCn1 diff --git a/AppKit/Resources/CPImageView/CPImageViewTopLeftShadow.png b/AppKit/Resources/CPImageView/CPImageViewTopLeftShadow.png deleted file mode 100644 index bb6b59f14bfd666c42570145b6e6a9538c3af401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#+&x_!LpWqv4{j7ZY{0`}FyYVS zsdKcn+a diff --git a/AppKit/Resources/CPImageView/CPImageViewTopRightShadow.png b/AppKit/Resources/CPImageView/CPImageViewTopRightShadow.png deleted file mode 100644 index 0c31dfedd3496e10d19b010094a7d4bdc9db97c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>0wld=oSO}#0zF+ELpWqv4?1!kG7w-ma5Fc6 ztBd`h_wWDDzXnBR8FU&eG8inVXk3_GH!E(g l!-I!v!VGtOl^7j3{%yG;>Lb(j;waE?22WQ%mvv4FO#p?2EdT%j diff --git a/AppKit/Resources/CPImageView/CPImageViewTopShadow.png b/AppKit/Resources/CPImageView/CPImageViewTopShadow.png deleted file mode 100644 index df08a10a68db566a8872a93672ee527a54ae65cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr7!2%?oUYxrTNQrp5IEHY@CMP7MBnTuVTu4lK az{V!Z diff --git a/AppKit/Resources/CPMenuItem/CPMenuItemOnStateHighlighted.png b/AppKit/Resources/CPMenuItem/CPMenuItemOnStateHighlighted.png deleted file mode 100644 index 5f0899daf6e2d8098e260331c1ef6f6dfb8553c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh0wlLOK8*rW2A(dCArhC9f1GcSHo6cu>23Y* z|IZz6@TDYrZ2RBdSmtx`dBMr&DqfFF#nv~!5OrcWIOX2f0$ufXpk4+~S3j3^P6s;kx*betvr;mRr0#|9b>c# zG>9}6iWk>W)6}u4wZQz5g*6t9&A#i+Z3)SeC!A-ds!pd0O+m>RjOYQkWZ~&~2ubGq7sP2kPn1ZRS_GMj6sRUi8P`lZ z=Y8_WjZ3xj!BIxkKFR3;3q?J~D-~Ge?rKA&qVUFi#9~pDVBe+TK|)gAb1hliC{Y}l z5Vb`XTTR%~AZ{aMAZWO*hdtZ&8ran;j?1vNjx^M^y=GT)5bA1eggXv~y6x%>13R4x z+e>pEq#>#7#=`C#+r1KNI*bIIvH_+0RR?TMD5v>^X299jfggl%TFPa4&ZBh+iw{ZU zF`9r`e$Dt2`_T9|?sf}#MiXL;VaIDX9C?n7{wHUua7Hbg(_*jgU+;i}-9xR;w+){B-KQetWXyeEf1#*^w5Ybcd}z|MBj@ PQaOda?xy>u^Yq1UITtmT diff --git a/AppKit/Resources/_CPMenuBarWindow/_CPMenuBarWindowBackgroundSelected.png b/AppKit/Resources/_CPMenuBarWindow/_CPMenuBarWindowBackgroundSelected.png deleted file mode 100644 index cee49cf31fc9b1c9ceec927d8ee7aecaacc11883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmbVLO>5LZ7>*x^6boMUAVZ2C#7$Wm~wvzu)G2uSQM@)v!6J938!8lqH|9MSiK6%$4h=SAlJJgW$>K%{ zqtJw?A+lJn!MX-<10e%J!*N{fHk)o0J6g$c61J%$4K-TTT3fRbYHJOITQ-Jz)6uI2 zwp%5(lVsda0#e$Igxx7tI~8l%jQE_g9;F*)2P}^$r`d?6z+TaT=Lb@)R5XPtH`~j9N6uU(He;i4H8b$E`1f z4ETEal| cA)A~4WHT`^o2EkOEIvKbLh*2~7aX01$!z diff --git a/AppKit/Resources/_CPMenuWindow/_CPMenuWindow7.png b/AppKit/Resources/_CPMenuWindow/_CPMenuWindow7.png deleted file mode 100644 index 9125d382ecc1abbf77d2d61a9b0b36cea8b73be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr70VEi*Hgi1#QoNonjv*Yf$$t)UG*vV3t1!>q Sz&SG#q`=eF&t;ucLK6V8?GEAq diff --git a/AppKit/Resources/_CPMenuWindow/_CPMenuWindowMoreAbove.png b/AppKit/Resources/_CPMenuWindow/_CPMenuWindowMoreAbove.png deleted file mode 100644 index f7aba4e91029f41f267cb653f2d56b45999153d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT+!2%@b-cOkaq|!ZI978NlC;vF_V0*$KOX4d} zw|m|$4jC)I#B{FRH?OI{~|78czN(N6? KKbLh*2~7aXa6mBt diff --git a/AppKit/Resources/_CPMenuWindow/_CPMenuWindowMoreBelow.png b/AppKit/Resources/_CPMenuWindow/_CPMenuWindowMoreBelow.png deleted file mode 100644 index b46b9fec3ff75f62550ede99542cbd7abc6fd431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT+!3HGFudNXUQgxm#jv*Dd-d@?r*X&-4HKZ`hQ6CEmVsT$dN<5(ZCKKbLh*2~7aE@AZ$WZgxe9tKZWKbLh*2~7Y+^&sT{ diff --git a/AppKit/Resources/_CPMenuWindow/_CPMenuWindowRounded2.png b/AppKit/Resources/_CPMenuWindow/_CPMenuWindowRounded2.png deleted file mode 100644 index 4243fd990da531a1cd635b2017f9344887d038cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^EFjDQBAI`LeFak5o-U3d9I~tj7xFSFGO!#B4*AFF wo2y(Q^2?*(x3Qy{yz;LYqu}*ZCr4@jyH+RNBxN?;7^scG)78&qol`;+09HyG<^TWy diff --git a/AppKit/Resources/_CPMenuWindow/_CPMenuWindowRounded6.png b/AppKit/Resources/_CPMenuWindow/_CPMenuWindowRounded6.png deleted file mode 100644 index 51fbeea38afc053dc160ccc626127b27c27c8c5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^EFjDQBAI`LeFajAo-U3d9MQ=)KL6*IFnUw@Rqj;A n{!jmHXB^zNy!`xU+y9Jg$tKFw$3@G~%ITydX= sXZ=ivE5U4StUBrv5^)AP$txHc)|Yes{o5nK4b;Nm>FVdQ&MBb@01D+8{r~^~ From 41650d58a2c897a4cf525d17e9e07f4e5aa3857b Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 17:22:34 -0800 Subject: [PATCH 164/393] Add new theme attribute to get general open/save/new icons --- AppKit/CPMenu/_CPMenuWindow.j | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/AppKit/CPMenu/_CPMenuWindow.j b/AppKit/CPMenu/_CPMenuWindow.j index 5c109ebec..a91146f3c 100644 --- a/AppKit/CPMenu/_CPMenuWindow.j +++ b/AppKit/CPMenu/_CPMenuWindow.j @@ -414,7 +414,8 @@ var STICKY_TIME_INTERVAL = 500; { return [CPDictionary dictionaryWithObjects:[ [CPNull null], [CPNull null], [CPNull null], [CPNull null], CGInsetMake(5.0, 1.0, 1.0, 5.0), 16.0, [CPNull null], [CPNull null], 30.0, 10.0, 10.0, 10.0, - [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], 28.0, [CPNull null], 1.0] + [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], 28.0, [CPNull null], 1.0, + [CPNull null], [CPNull null], [CPNull null]] forKeys:[ @"menu-window-more-above-image", @"menu-window-more-below-image", @"menu-window-pop-up-background-style-color", @@ -438,7 +439,11 @@ var STICKY_TIME_INTERVAL = 500; @"menu-bar-highlight-text-shadow-color", @"menu-bar-height", @"menu-bar-icon-image", - @"menu-bar-icon-image-alpha-value"]]; + @"menu-bar-icon-image-alpha-value", + + @"menu-general-icon-new", + @"menu-general-icon-save", + @"menu-general-icon-open"]]; } - (unsigned)numberOfUnhiddenItems From b9c0e969337bf5f1efadb5c1d07281c0b06fab5c Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 17:23:03 -0800 Subject: [PATCH 165/393] Add theme descriptors for new/open/save icons --- ... => menu-general-icon-new-highlighted.png} | Bin .../new.png => menu-general-icon-new.png} | Bin ...=> menu-general-icon-open-highlighted.png} | Bin .../open.png => menu-general-icon-open.png} | Bin ...=> menu-general-icon-save-highlighted.png} | Bin .../save.png => menu-general-icon-save.png} | Bin AppKit/Themes/Aristo2/ThemeDescriptors.j | 19 ++++++++++++++++-- 7 files changed, 17 insertions(+), 2 deletions(-) rename AppKit/Themes/Aristo2/Resources/{application-icons/new-highlighted.png => menu-general-icon-new-highlighted.png} (100%) rename AppKit/Themes/Aristo2/Resources/{application-icons/new.png => menu-general-icon-new.png} (100%) rename AppKit/Themes/Aristo2/Resources/{application-icons/open-highlighted.png => menu-general-icon-open-highlighted.png} (100%) rename AppKit/Themes/Aristo2/Resources/{application-icons/open.png => menu-general-icon-open.png} (100%) rename AppKit/Themes/Aristo2/Resources/{application-icons/save-highlighted.png => menu-general-icon-save-highlighted.png} (100%) rename AppKit/Themes/Aristo2/Resources/{application-icons/save.png => menu-general-icon-save.png} (100%) diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/new-highlighted.png b/AppKit/Themes/Aristo2/Resources/menu-general-icon-new-highlighted.png similarity index 100% rename from AppKit/Themes/Aristo2/Resources/application-icons/new-highlighted.png rename to AppKit/Themes/Aristo2/Resources/menu-general-icon-new-highlighted.png diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/new.png b/AppKit/Themes/Aristo2/Resources/menu-general-icon-new.png similarity index 100% rename from AppKit/Themes/Aristo2/Resources/application-icons/new.png rename to AppKit/Themes/Aristo2/Resources/menu-general-icon-new.png diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/open-highlighted.png b/AppKit/Themes/Aristo2/Resources/menu-general-icon-open-highlighted.png similarity index 100% rename from AppKit/Themes/Aristo2/Resources/application-icons/open-highlighted.png rename to AppKit/Themes/Aristo2/Resources/menu-general-icon-open-highlighted.png diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/open.png b/AppKit/Themes/Aristo2/Resources/menu-general-icon-open.png similarity index 100% rename from AppKit/Themes/Aristo2/Resources/application-icons/open.png rename to AppKit/Themes/Aristo2/Resources/menu-general-icon-open.png diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/save-highlighted.png b/AppKit/Themes/Aristo2/Resources/menu-general-icon-save-highlighted.png similarity index 100% rename from AppKit/Themes/Aristo2/Resources/application-icons/save-highlighted.png rename to AppKit/Themes/Aristo2/Resources/menu-general-icon-save-highlighted.png diff --git a/AppKit/Themes/Aristo2/Resources/application-icons/save.png b/AppKit/Themes/Aristo2/Resources/menu-general-icon-save.png similarity index 100% rename from AppKit/Themes/Aristo2/Resources/application-icons/save.png rename to AppKit/Themes/Aristo2/Resources/menu-general-icon-save.png diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 1284c1f80..2d2231898 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2180,6 +2180,12 @@ var themedButtonValues = nil, menuWindowMoreAboveImage = PatternImage(@"menu-window-more-above.png", 38.0, 18.0), menuWindowMoreBelowImage = PatternImage(@"menu-window-more-below.png", 38.0, 18.0), + generalIconNew = PatternImage(@"menu-general-icon-new.png", 16.0, 16.0), + generalIconNewHighlighted = PatternImage(@"menu-general-icon-new-highlighted.png", 16.0, 16.0), + generalIconOpen = PatternImage(@"menu-general-icon-open.png", 16.0, 16.0), + generalIconOpenHighlighted = PatternImage(@"menu-general-icon-open-highlighted.png", 16.0, 16.0), + generalIconSave = PatternImage(@"menu-general-icon-save.png", 16.0, 16.0), + generalIconSaveHighlighted = PatternImage(@"menu-general-icon-save-highlighted.png", 16.0, 16.0), menuWindowPopUpBackgroundStyleColor = PatternColor( [ @@ -2217,7 +2223,7 @@ var themedButtonValues = nil, [@"menu-window-more-below-image", menuWindowMoreBelowImage], [@"menu-window-pop-up-background-style-color", menuWindowPopUpBackgroundStyleColor], [@"menu-window-menu-bar-background-style-color", menuWindowMenuBarBackgroundStyleColor], - [@"menu-window-margin-inset", CGInsetMake(5.0, 1.0, 1.0, 1.0)], + [@"menu-window-margin-inset", CGInsetMake(5.0, 1.0, 5.0, 1.0)], [@"menu-window-scroll-indicator-height", 16.0], [@"menu-bar-window-background-color", menuBarWindowBackgroundColor], @@ -2236,7 +2242,16 @@ var themedButtonValues = nil, [@"menu-bar-highlight-text-shadow-color", [CPColor blackColor]], [@"menu-bar-height", 28.0], [@"menu-bar-icon-image", nil], - [@"menu-bar-icon-image-alpha-value", 1.0] + [@"menu-bar-icon-image-alpha-value", 1.0], + + [@"menu-general-icon-new", generalIconNew], + [@"menu-general-icon-new", generalIconNewHighlighted, CPThemeStateHighlighted], + + [@"menu-general-icon-save", generalIconSave], + [@"menu-general-icon-save", generalIconSaveHighlighted, CPThemeStateHighlighted], + + [@"menu-general-icon-open", generalIconOpen], + [@"menu-general-icon-open", generalIconOpenHighlighted, CPThemeStateHighlighted] ]; From 54ab7ea9eebf3135d5c2c55f0bad3181fd383d47 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 17:23:22 -0800 Subject: [PATCH 166/393] use _CPMenuItemView to get general open/save/new icons --- AppKit/CPApplication.j | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index 8eb73df9e..ade55ccfb 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -1357,26 +1357,25 @@ var _CPAppBootstrapperActions = nil; // FIXME: We should implement autoenabling. [mainMenu setAutoenablesItems:NO]; - var themeBundle = [[CPApp themeBlend] bundle], - newMenuItem = [[CPMenuItem alloc] initWithTitle:@"New" action:@selector(newDocument:) keyEquivalent:@"n"]; + var newMenuItem = [[CPMenuItem alloc] initWithTitle:@"New" action:@selector(newDocument:) keyEquivalent:@"n"]; - [newMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/new.png"] size:CGSizeMake(16.0, 16.0)]]; - [newMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/new-highlighted.png"] size:CGSizeMake(16.0, 16.0)]]; + [newMenuItem setImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-general-icon-new" forClass:_CPMenuView]]; + [newMenuItem setAlternateImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-general-icon-new" inState:CPThemeStateHighlighted forClass:_CPMenuView]]; [mainMenu addItem:newMenuItem]; var openMenuItem = [[CPMenuItem alloc] initWithTitle:@"Open" action:@selector(openDocument:) keyEquivalent:@"o"]; - [openMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/open.png"] size:CGSizeMake(16.0, 16.0)]]; - [openMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/open-highlighted.png"] size:CGSizeMake(16.0, 16.0)]]; + [openMenuItem setImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-general-icon-open" forClass:_CPMenuView]]; + [openMenuItem setAlternateImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-general-icon-open" inState:CPThemeStateHighlighted forClass:_CPMenuView]]; [mainMenu addItem:openMenuItem]; var saveMenu = [[CPMenu alloc] initWithTitle:@"Save"], saveMenuItem = [[CPMenuItem alloc] initWithTitle:@"Save" action:@selector(saveDocument:) keyEquivalent:nil]; - [saveMenuItem setImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/save.png"] size:CGSizeMake(16.0, 16.0)]]; - [saveMenuItem setAlternateImage:[[CPImage alloc] initWithContentsOfFile:[themeBundle pathForResource:@"application-icons/save-highlighted.png"] size:CGSizeMake(16.0, 16.0)]]; + [saveMenuItem setImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-general-icon-save" forClass:_CPMenuView]]; + [saveMenuItem setAlternateImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"menu-general-icon-save" inState:CPThemeStateHighlighted forClass:_CPMenuView]]; [saveMenu addItem:[[CPMenuItem alloc] initWithTitle:@"Save" action:@selector(saveDocument:) keyEquivalent:@"s"]]; [saveMenu addItem:[[CPMenuItem alloc] initWithTitle:@"Save As" action:@selector(saveDocumentAs:) keyEquivalent:nil]]; From 6ba77c146bf35731b81c9fda66c40f9cb1aca945 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 17:26:12 -0800 Subject: [PATCH 167/393] Backport Aristo2 changes to Aristo1 --- ...ed.png => menu-general-icon-new-highlighted.png} | Bin .../new.png => menu-general-icon-new.png} | Bin ...d.png => menu-general-icon-open-highlighted.png} | Bin .../open.png => menu-general-icon-open.png} | Bin ...d.png => menu-general-icon-save-highlighted.png} | Bin .../save.png => menu-general-icon-save.png} | Bin 6 files changed, 0 insertions(+), 0 deletions(-) rename AppKit/Themes/Aristo/Resources/{application-icons/new-highlighted.png => menu-general-icon-new-highlighted.png} (100%) rename AppKit/Themes/Aristo/Resources/{application-icons/new.png => menu-general-icon-new.png} (100%) rename AppKit/Themes/Aristo/Resources/{application-icons/open-highlighted.png => menu-general-icon-open-highlighted.png} (100%) rename AppKit/Themes/Aristo/Resources/{application-icons/open.png => menu-general-icon-open.png} (100%) rename AppKit/Themes/Aristo/Resources/{application-icons/save-highlighted.png => menu-general-icon-save-highlighted.png} (100%) rename AppKit/Themes/Aristo/Resources/{application-icons/save.png => menu-general-icon-save.png} (100%) diff --git a/AppKit/Themes/Aristo/Resources/application-icons/new-highlighted.png b/AppKit/Themes/Aristo/Resources/menu-general-icon-new-highlighted.png similarity index 100% rename from AppKit/Themes/Aristo/Resources/application-icons/new-highlighted.png rename to AppKit/Themes/Aristo/Resources/menu-general-icon-new-highlighted.png diff --git a/AppKit/Themes/Aristo/Resources/application-icons/new.png b/AppKit/Themes/Aristo/Resources/menu-general-icon-new.png similarity index 100% rename from AppKit/Themes/Aristo/Resources/application-icons/new.png rename to AppKit/Themes/Aristo/Resources/menu-general-icon-new.png diff --git a/AppKit/Themes/Aristo/Resources/application-icons/open-highlighted.png b/AppKit/Themes/Aristo/Resources/menu-general-icon-open-highlighted.png similarity index 100% rename from AppKit/Themes/Aristo/Resources/application-icons/open-highlighted.png rename to AppKit/Themes/Aristo/Resources/menu-general-icon-open-highlighted.png diff --git a/AppKit/Themes/Aristo/Resources/application-icons/open.png b/AppKit/Themes/Aristo/Resources/menu-general-icon-open.png similarity index 100% rename from AppKit/Themes/Aristo/Resources/application-icons/open.png rename to AppKit/Themes/Aristo/Resources/menu-general-icon-open.png diff --git a/AppKit/Themes/Aristo/Resources/application-icons/save-highlighted.png b/AppKit/Themes/Aristo/Resources/menu-general-icon-save-highlighted.png similarity index 100% rename from AppKit/Themes/Aristo/Resources/application-icons/save-highlighted.png rename to AppKit/Themes/Aristo/Resources/menu-general-icon-save-highlighted.png diff --git a/AppKit/Themes/Aristo/Resources/application-icons/save.png b/AppKit/Themes/Aristo/Resources/menu-general-icon-save.png similarity index 100% rename from AppKit/Themes/Aristo/Resources/application-icons/save.png rename to AppKit/Themes/Aristo/Resources/menu-general-icon-save.png From 8b7b3634405968581b0413d857eac2eaed064328 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 17:32:22 -0800 Subject: [PATCH 168/393] Changed default color --- AppKit/Themes/BlendKit/BKThemeDescriptor.j | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AppKit/Themes/BlendKit/BKThemeDescriptor.j b/AppKit/Themes/BlendKit/BKThemeDescriptor.j index 0fbe4477c..3fc00bca6 100644 --- a/AppKit/Themes/BlendKit/BKThemeDescriptor.j +++ b/AppKit/Themes/BlendKit/BKThemeDescriptor.j @@ -78,12 +78,12 @@ var ItemSizes = { }, + (CPColor)windowBackgroundColor { - return [_CPStandardWindowView bodyBackgroundColor]; + return [CPColor colorWithCalibratedWhite:0.95 alpha:1.0]; } + (CPColor)defaultShowcaseBackgroundColor { - return [_CPStandardWindowView bodyBackgroundColor];//[self lightCheckersColor]; + return [CPColor colorWithCalibratedWhite:0.95 alpha:1.0]; } + (CPColor)showcaseBackgroundColor From 18d0cf51ef762cf9a13a14f5a48224860c1b4404 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 17:32:47 -0800 Subject: [PATCH 169/393] Removed unused code --- AppKit/CPMenuItem/_CPMenuItemStandardView.j | 5 +-- AppKit/CPWindow/_CPDocModalWindowView.j | 10 ----- AppKit/CPWindow/_CPStandardWindowView.j | 45 +++++---------------- AppKit/CPWindow/_CPTitleableWindowView.j | 3 +- AppKit/CPWindow/_CPWindowView.j | 20 ++++++++- 5 files changed, 31 insertions(+), 52 deletions(-) diff --git a/AppKit/CPMenuItem/_CPMenuItemStandardView.j b/AppKit/CPMenuItem/_CPMenuItemStandardView.j index 99503ba82..5b6bec0e3 100644 --- a/AppKit/CPMenuItem/_CPMenuItemStandardView.j +++ b/AppKit/CPMenuItem/_CPMenuItemStandardView.j @@ -49,10 +49,7 @@ + (float)_standardLeftMargin { - // This method is used in popUpButton. Need to make a new instance to get the good value from the theme - var menuItemStandarView = [[self class] view]; - - return [menuItemStandarView valueForThemeAttribute:@"left-margin"] + [menuItemStandarView valueForThemeAttribute:@"state-column-width"]; + return [[CPTheme defaultTheme] valueForAttributeWithName:@"left-margin" forClass:[self class]] + [[CPTheme defaultTheme] valueForAttributeWithName:@"state-column-width" forClass:[self class]]; } - (id)initWithFrame:(CGRect)aFrame diff --git a/AppKit/CPWindow/_CPDocModalWindowView.j b/AppKit/CPWindow/_CPDocModalWindowView.j index 26f39f21c..6915d3446 100644 --- a/AppKit/CPWindow/_CPDocModalWindowView.j +++ b/AppKit/CPWindow/_CPDocModalWindowView.j @@ -1,7 +1,5 @@ - @import "_CPWindowView.j" -var _CPStandardWindowViewBodyBackgroundColor = nil; @implementation _CPDocModalWindowView : _CPWindowView { @@ -20,14 +18,6 @@ var _CPStandardWindowViewBodyBackgroundColor = nil; forKeys:[ @"body-color", @"height-shadow"]]; } -+ (CPColor)bodyBackgroundColor -{ - if (!_CPStandardWindowViewBodyBackgroundColor) - _CPStandardWindowViewBodyBackgroundColor = [CPColor colorWithWhite:0.96 alpha:0.9]; - - return _CPStandardWindowViewBodyBackgroundColor; -} - - (id)initWithFrame:(CPRect)aFrame styleMask:(unsigned)aStyleMask { self = [super initWithFrame:aFrame styleMask:aStyleMask]; diff --git a/AppKit/CPWindow/_CPStandardWindowView.j b/AppKit/CPWindow/_CPStandardWindowView.j index 060ba6e6a..5328040df 100644 --- a/AppKit/CPWindow/_CPStandardWindowView.j +++ b/AppKit/CPWindow/_CPStandardWindowView.j @@ -23,12 +23,6 @@ @import "CPTextField.j" @import "_CPTitleableWindowView.j" - -// var GRADIENT_HEIGHT = 41.0; - -// var _CPTexturedWindowHeadGradientColor = nil, -// _CPTexturedWindowHeadSolidColor = nil; - @implementation _CPTexturedWindowHeadView : CPView { CPView _gradientView; @@ -89,15 +83,6 @@ @end -var _CPStandardWindowViewBodyBackgroundColor = nil, - _CPStandardWindowViewDividerBackgroundColor = nil, - _CPStandardWindowViewCloseButtonImage = nil, - _CPStandardWindowViewCloseButtonHighlightedImage = nil, - _CPStandardWindowViewCloseButtonUnsavedImage = nil, - _CPStandardWindowViewCloseButtonUnsavedHighlightedImage = nil, - _CPStandardWindowViewMinimizeButtonImage = nil, - _CPStandardWindowViewMinimizeButtonHighlightedImage = nil, - _CPStandardWindowViewThemeValues = nil; @implementation _CPStandardWindowView : _CPTitleableWindowView { @@ -120,24 +105,15 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, + (id)themeAttributes { return [CPDictionary dictionaryWithObjects:[[CPColor blackColor], [CPColor whiteColor], 32, [CPNull null], [CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null]] - forKeys:[ @"divider-color", @"body-color", @"title-bar-height",@"minimize-image-highlighted-button",@"minimize-image-button", - @"close-image-button", @"close-image-highlighted-button", @"unsaved-image-button", @"unsaved-image-highlighted-button"]]; -} - -+ (CPColor)bodyBackgroundColor -{ - if (!_CPStandardWindowViewBodyBackgroundColor) - _CPStandardWindowViewBodyBackgroundColor = [CPColor colorWithWhite:0.96 alpha:1.0]; - - return _CPStandardWindowViewBodyBackgroundColor; -} - -+ (CPColor)dividerBackgroundColor -{ - if (!_CPStandardWindowViewDividerBackgroundColor) - _CPStandardWindowViewDividerBackgroundColor = [CPColor colorWithCalibratedRed:125.0 / 255.0 green:125.0 / 255.0 blue:125.0 / 255.0 alpha:1.0]; - - return _CPStandardWindowViewDividerBackgroundColor; + forKeys:[ @"divider-color", + @"body-color", + @"title-bar-height", + @"minimize-image-highlighted-button", + @"minimize-image-button", + @"close-image-button", + @"close-image-highlighted-button", + @"unsaved-image-button", + @"unsaved-image-highlighted-button"]]; } - (id)initWithFrame:(CPRect)aFrame styleMask:(unsigned)aStyleMask @@ -319,9 +295,8 @@ var _CPStandardWindowViewBodyBackgroundColor = nil, [_minimizeButton setHidden:enable]; [_titleField setHidden:enable]; - // Alloc a new class to get a theme attribute if (enable) - [_bodyView setBackgroundColor:[[_CPDocModalWindowView new] valueForThemeAttribute:@"body-color"]]; + [_bodyView setBackgroundColor:[[CPTheme defaultTheme] valueForAttributeWithName:@"body-color" forClass:_CPDocModalWindowView]]; else [_bodyView setBackgroundColor:[self valueForThemeAttribute:@"body-color"]]; diff --git a/AppKit/CPWindow/_CPTitleableWindowView.j b/AppKit/CPWindow/_CPTitleableWindowView.j index e9a9c3e45..bb9c2ece4 100644 --- a/AppKit/CPWindow/_CPTitleableWindowView.j +++ b/AppKit/CPWindow/_CPTitleableWindowView.j @@ -29,8 +29,7 @@ + (int)titleBarHeight { - // Alloc a new class to get a theme attribute - return [[[self class] new] valueForThemeAttribute:@"title-bar-height"]; + return [[CPTheme defaultTheme] valueForAttributeWithName:@"title-bar-height" forClass:[self class]]; } + (CGRect)contentRectForFrameRect:(CGRect)aFrameRect diff --git a/AppKit/CPWindow/_CPWindowView.j b/AppKit/CPWindow/_CPWindowView.j index 0f1041bc7..3a20912ee 100644 --- a/AppKit/CPWindow/_CPWindowView.j +++ b/AppKit/CPWindow/_CPWindowView.j @@ -73,7 +73,25 @@ var _CPWindowViewCornerResizeRectWidth = 10, + (id)themeAttributes { return [CPDictionary dictionaryWithObjects:[25, CGInsetMakeZero(), 5, [CPColor clearColor], CGSizeMakeZero(), [CPNull null], [CPColor blackColor], [CPNull null],[CPNull null], [CPNull null], [CPNull null], [CPNull null] , [CPColor blackColor], [CPFont systemFontOfSize:CPFontCurrentSystemSize], [CPNull null], _CGSizeMakeZero(), CPCenterTextAlignment, CPLineBreakByTruncatingTail, CPTopVerticalTextAlignment] - forKeys:[@"title-bar-height", @"shadow-inset", @"shadow-distance", @"window-shadow-color",@"size-indicator", @"resize-indicator", @"attached-sheet-shadow-color", @"close-image-origin",@"close-image-size",@"close-image", @"close-active-image", @"bezel-color",@"title-text-color", @"title-font", @"title-text-shadow-color", @"title-text-shadow-offset", @"title-alignment", @"title-line-break-mode", @"title-vertical-alignment"]]; + forKeys:[ @"title-bar-height", + @"shadow-inset", + @"shadow-distance", + @"window-shadow-color", + @"size-indicator", + @"resize-indicator", + @"attached-sheet-shadow-color", + @"close-image-origin", + @"close-image-size", + @"close-image", + @"close-active-image", + @"bezel-color", + @"title-text-color", + @"title-font", + @"title-text-shadow-color", + @"title-text-shadow-offset", + @"title-alignment", + @"title-line-break-mode", + @"title-vertical-alignment"]]; } - (CGRect)contentRectForFrameRect:(CGRect)aFrameRect From f6defc091c89dd868b6b2d3ec2f11a515409bd85 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 17:50:25 -0800 Subject: [PATCH 170/393] cleanup --- AppKit/CPMenu/CPMenu.j | 4 ---- 1 file changed, 4 deletions(-) diff --git a/AppKit/CPMenu/CPMenu.j b/AppKit/CPMenu/CPMenu.j index cae9b7723..958114b91 100644 --- a/AppKit/CPMenu/CPMenu.j +++ b/AppKit/CPMenu/CPMenu.j @@ -38,12 +38,8 @@ CPMenuDidRemoveItemNotification = @"CPMenuDidRemoveItemNotification"; CPMenuDidEndTrackingNotification = @"CPMenuDidEndTrackingNotification"; -//var MENUBAR_HEIGHT = 28.0; - var _CPMenuBarVisible = NO, _CPMenuBarTitle = @"", - // _CPMenuBarIconImage = nil, - // _CPMenuBarIconImageAlphaValue = 1.0, _CPMenuBarAttributes = nil, _CPMenuBarSharedWindow = nil; From 676efe247f98341fb0e98347fb9125882e7a1f7f Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 17:50:51 -0800 Subject: [PATCH 171/393] make toolbar art pixel perfect --- AppKit/Themes/Aristo/ThemeDescriptors.j | 118 ++++++++++++++++++ .../Resources/toolbar-background-center.png | Bin 1011 -> 1856 bytes .../Resources/toolbar-background-top.png | Bin 991 -> 0 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 6 +- 4 files changed, 121 insertions(+), 3 deletions(-) delete mode 100644 AppKit/Themes/Aristo2/Resources/toolbar-background-top.png diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index 52e6e949c..a7e78295b 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2508,6 +2508,124 @@ var themedButtonValues = nil, return menuItemMenuBarView; } ++ (_CPMenuItemStandardView)themedMenuItemStandardView +{ + var menuItemStandardView = [[_CPMenuItemStandardView alloc] initWithFrame:CGRectMakeZero()], + + menuItemDefaultOnStateImage = PatternImage(@"menu-item-on-state.png", 14.0, 14.0), + menuItemDefaultOnStateHighlightedImage = PatternImage(@"menu-item-on-state-highlighted.png", 14.0, 14.0), + + themeValues = + [ + [@"submenu-indicator-color", [CPColor grayColor]], + [@"menu-item-selection-color", [CPColor colorWithHexString:@"5C85D8"]], + [@"menu-item-text-shadow-color", [CPColor colorWithCalibratedRed:26.0 / 255.0 green: 73.0 / 255.0 blue:109.0 / 255.0 alpha:1.0]], + [@"menu-item-default-off-state-image", nil], + [@"menu-item-default-off-state-highlighted-image", nil], + [@"menu-item-default-on-state-image", menuItemDefaultOnStateImage], + [@"menu-item-default-on-state-highlighted-image", menuItemDefaultOnStateHighlightedImage], + [@"menu-item-default-mixed-state-image", nil], + [@"menu-item-default-mixed-state-highlighted-image", nil], + [@"left-margin", 3.0], + [@"right-margin", 17.0], + [@"state-column-width", 14.0], + [@"indentation-width", 17.0], + [@"vertical-margin", 4.0], + [@"right-columns-margin", 30.0] + ]; + + [self registerThemeValues:themeValues forView:menuItemStandardView]; + + return menuItemStandardView; +} + ++ (_CPMenuView)themedMenuView +{ + var menuView = [[_CPMenuView alloc] initWithFrame:CGRectMakeZero()], + + + menuWindowMoreAboveImage = PatternImage(@"menu-window-more-above.png", 38.0, 18.0), + menuWindowMoreBelowImage = PatternImage(@"menu-window-more-below.png", 38.0, 18.0), + generalIconNew = PatternImage(@"menu-general-icon-new.png", 16.0, 16.0), + generalIconNewHighlighted = PatternImage(@"menu-general-icon-new-highlighted.png", 16.0, 16.0), + generalIconOpen = PatternImage(@"menu-general-icon-open.png", 16.0, 16.0), + generalIconOpenHighlighted = PatternImage(@"menu-general-icon-open-highlighted.png", 16.0, 16.0), + generalIconSave = PatternImage(@"menu-general-icon-save.png", 16.0, 16.0), + generalIconSaveHighlighted = PatternImage(@"menu-general-icon-save-highlighted.png", 16.0, 16.0), + + menuWindowPopUpBackgroundStyleColor = PatternColor( + [ + [@"menu-window-rounded-0.png", 6.0, 6.0], + [@"menu-window-1.png", 1.0, 6.0], + [@"menu-window-rounded-2.png", 6.0, 6.0], + [@"menu-window-3.png", 6.0, 1.0], + [@"menu-window-4.png", 1.0, 1.0], + [@"menu-window-5.png", 6.0, 1.0], + [@"menu-window-rounded-6.png", 6.0, 6.0], + [@"menu-window-7.png", 1.0, 6.0], + [@"menu-window-rounded-8.png", 6.0, 6.0] + ] + ), + + menuWindowMenuBarBackgroundStyleColor = PatternColor( + [ + [@"menu-window-3.png", 6.0, 0.0], + [@"menu-window-4.png", 1.0, 0.0], + [@"menu-window-5.png", 6.0, 0.0], + [@"menu-window-3.png", 6.0, 1.0], + [@"menu-window-4.png", 1.0, 1.0], + [@"menu-window-5.png", 6.0, 1.0], + [@"menu-window-rounded-6.png", 6.0, 6.0], + [@"menu-window-7.png", 1.0, 6.0], + [@"menu-window-rounded-8.png", 6.0, 6.0] + ] + ), + + menuBarWindowBackgroundColor = PatternColor(@"menu-bar-window-background.png", 1.0, 30.0), + + themeValues = + [ + [@"menu-window-more-above-image", menuWindowMoreAboveImage], + [@"menu-window-more-below-image", menuWindowMoreBelowImage], + [@"menu-window-pop-up-background-style-color", menuWindowPopUpBackgroundStyleColor], + [@"menu-window-menu-bar-background-style-color", menuWindowMenuBarBackgroundStyleColor], + [@"menu-window-margin-inset", CGInsetMake(5.0, 1.0, 5.0, 1.0)], + [@"menu-window-scroll-indicator-height", 16.0], + + [@"menu-bar-window-background-color", menuBarWindowBackgroundColor], + [@"menu-bar-window-font", [CPFont boldSystemFontOfSize:[CPFont systemFontSize]]], + [@"menu-bar-window-height", 30.0], + [@"menu-bar-window-margin", 10.0], + [@"menu-bar-window-left-margin", 10.0], + [@"menu-bar-window-right-margin", 10.0], + + [@"menu-bar-text-color", [CPColor colorWithRed:0.051 green:0.2 blue:0.275 alpha:1.0]], + [@"menu-bar-title-color", [CPColor colorWithRed:0.051 green:0.2 blue:0.275 alpha:1.0]], + [@"menu-bar-text-shadow-color", [CPColor whiteColor]], + [@"menu-bar-title-shadow-color", [CPColor whiteColor]], + [@"menu-bar-highlight-color", [CPColor colorWithCalibratedRed:94.0 / 255.0 green:130.0 / 255.0 blue:186.0 / 255.0 alpha:1.0]], + [@"menu-bar-highlight-text-color", [CPColor whiteColor]], + [@"menu-bar-highlight-text-shadow-color", [CPColor blackColor]], + [@"menu-bar-height", 28.0], + [@"menu-bar-icon-image", nil], + [@"menu-bar-icon-image-alpha-value", 1.0], + + [@"menu-general-icon-new", generalIconNew], + [@"menu-general-icon-new", generalIconNewHighlighted, CPThemeStateHighlighted], + + [@"menu-general-icon-save", generalIconSave], + [@"menu-general-icon-save", generalIconSaveHighlighted, CPThemeStateHighlighted], + + [@"menu-general-icon-open", generalIconOpen], + [@"menu-general-icon-open", generalIconOpenHighlighted, CPThemeStateHighlighted] + ]; + + + [self registerThemeValues:themeValues forView:menuView]; + + return menuView; +} + @end diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-background-center.png b/AppKit/Themes/Aristo2/Resources/toolbar-background-center.png index e459f1aedda88a69644d5ef4078d959520ca6943..6dee1d552da934422d0d86eb18d0bac4927af319 100644 GIT binary patch delta 1608 zcmey&et>U+c)b+|8v_GF;R@sD3=AwPna<7up3cq+0Y&*~nK`Kp3>Jc|q4)D|hltp9 z<_9eivsZ|4Z|^#~J~TLbr?k}CV{D$2m%jB9Tl(^bmdX<=^Ujsh?6+TTTjgKfXwLSB z(cvaDzlV(?FI!Ue&2I;`cm}s?t@8A!esP3fQSB{j=)>J*N%iW%M`FJII&FF1^11c% zxZ5ta@tIp^NrrYzTfJ`Xd6lV?my1oA=i7B@^A&IAE304n=}tU-R!Hxl==XE4AIf%d zoPIm;-9Nu?%KNLj?_BIu@;{I#DqAc0gD3FJmF#WaBKz5Y|H$0VcIUIqhs$OxOskou z*Uk~DxOiOM)=$x%v+sh|>w3|(9DCSo_S{I*-<}xHEOBD;!_YkGT}o*aH?N(PSaklO zet+S1!~gtxvrE6ciEWPfJ!k38>vwu4*0cWT|8=Q` zsX{*R%gRZ$CHJ1Y$H%V~xyN>owfbVga&F(>S*3>6G7=jvepP)v8rU1`x2)Z> zg7xerD|6#TVxPRjv-8%ibiB20R%9UeU!$4Uas4MWb9YZYG)4Y2->$NSlBdPIj$M4I zR=+l_DqZl_4c6WB#BWWQfA`Xx5;lp-8}@sw>h+(o$=r^;5|p%U@d5W2E-uP`V!BCJ zS9)1537BUz<;Y$)GaFT-6D_TWPbV5G`Ck&sxm#)3|M+-I&nEG`x{CsrS|49uu>a)7 z2>alhjDO^lHoq~DP8VLX!TiSTHyqvvtq$_BauwxTiE3T0)%f~(kAG>1n3Z3^r#}w0 z8XbY>ZoaRV`gOMdU)!t=-r8T3{Vy1rM86eQU>D9PHNRxHJUiR|4WG>^w%tF@z1^3c zUGk^!bMM{m+~Z~&@{Vmg^y9|*jki7#m(pLA*s1#_>akkxe!q9V>W%94@rlBByJ9o0X3sZO5B57%{Y3ofls|j^ zY_gHwAhI)FZu0Ucdq2G4{C1Y-uk2ol60XfzzFVtxKe9-e@T;=TWxIYX$460ykJ z^CvG0GCOhX#uw$~WifM}POI;#u$tGU?$PYkCwXC z_Q9{_nen1-_OHA4K6<{`;|bfuV5<%Hf6Kn~ess5F`^Ace@1f__U99EJrT(uom$Hsm z`Y(1d^|O5>Lt#aZw6-v?_~0z?h%9Dc;0Cg}g&7%U&5>YWV5*qtB|UMrj&Ou;fP!;= zQL2Keo}r$Rk{y?V!en+vCpI7r1d}}(<-{ONFkeBTA~z?m*s3D8VDdsnIa#oJsEiFz z(8{?eHL)bWC?r2W$8PdTCRsxpeRN@{aW?uzDQQ+Nsl~}fnFS@8`FS9#fdH44C7EfH z7ch#~1L-t|=i(`m{WOBvNPfzRB z*c1|eeSa^{+`{^-sq_E;|G{c*EsXyq^&HCnuogrwv|Sr#$nLwtYi4ry~U Y9Ii0_d!bfxD$pnfPgg&ebxsLQ07yu+U;qFB literal 1011 zcmbVLJ#W)M7&e3fRdhgI3IjSh69|8tKQ6HqQ#p1_BjL76Bglks>`P)=`;2`hZbv3q z`5`P!hygJ&qDly{@e9~k7|J<~3rJN5EZcYQ-TOT6_p6<)`>QKAS2&Ja?QgmRwq9bN zarH9$myf^PV#^KM8_``dq4OZeoE?!d2K^+M;sFk#!)KpxhvOQPcsQaX|A85jL<}k& zu}m_C=D5yAnFZk4;~wag zCL>5N4M3Ufr-fNs{DRkH`|4QY!9s=ZS^TL}BYy`tB*#D(RUwoi1PF;x(-DGqfg(di zlG%#{sF^x4l@?e&JhPTZ6La8tOIu8`_!*^{DM|DBT%4;S$)^%D45Q*u6oF|7#bHW= zQb>zt&EVo9%;Sv4Bn1^?FeV4o;+dzXAtagapAo0UGEppLQW<0t6lEz%s<;-~1s&i& zZk(%K3=cCb4RApY@{rYI(yYNOcNZI~6qz^Xb{?~$1p6)t4-%ZxzH9O9MvUUflwq4? zv8Bl^MMiB14JaF~>mkp!Jr%i1&2b*K-L-pa%hR-;Vnf(d+7NXeB+Mb9-P7!4Cf&LI`TOm+ P)fo1BTkf0glNY}MNq9A{ diff --git a/AppKit/Themes/Aristo2/Resources/toolbar-background-top.png b/AppKit/Themes/Aristo2/Resources/toolbar-background-top.png deleted file mode 100644 index ed3e9bd84b6d60091ebf665921b2f0a767195a8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmbVL&u-H&7|+Herb*MzaI&&1P3*LBlW5sUlZI6yV`?i=#058T*Jw+eIUdb+Lfp9V z9!Q+Hao`M(z<~oVz$@T%%>ZfIfhdXn+28N?{eO3S^kjSM;g+H(+k?YkDA%?6+gz9b z_lwaFxjYd4i5Rh&SP)JXFJV&(1{pb_LrRj%^RIMIQSQys@kC6br%uc=jnq0?l@$`L zD0>H0LE=*?z?7b(xvT#A{6z(6;;PTh2u6iZ=jq`Ur=zQ*aeQ?e+lhLx5B4fY5@b{m zP-SO%=~S+| zLqN-zr-eva4r)d+Wf#I#rKi^+WJMI+5a;D8Q8HzEMG75hP|vbDuBCP5cP@r?M#IEMW0PMsqO;Tvgs^Nt!qiSu%^=4(u8b zTL{?*+CdQF(DTAJ4vdE5Hmue2`t5FLb^3;fP~Wf+?)ey+USPIu?Drb%ATI^UW7^nF zrQH>_dneZMIVFPeF=J;<2OQ6tVC9?@z#o|)B5|76a$TP5XamaA*E9(^%fK?fPI`-d zX#X3x)kUG*ff!@h3$3=VuCU4fpIYZXHy*!PQ#L-WzxeR2w^@(epnnv6?7e#X8?tCCH~;_u diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 2d2231898..2c9862b8f 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2074,8 +2074,8 @@ var themedButtonValues = nil, toolbarBackgroundColor = PatternColor( [ - [@"toolbar-background-top.png", 1.0, 1.0], - [@"toolbar-background-center.png", 1.0, 57.0], + nil, + [@"toolbar-background-center.png", 1.0, 58.0], [@"toolbar-background-bottom.png", 1.0, 1.0] ], PatternIsVertical) @@ -2240,7 +2240,7 @@ var themedButtonValues = nil, [@"menu-bar-highlight-color", [CPColor colorWithCalibratedRed:94.0 / 255.0 green:130.0 / 255.0 blue:186.0 / 255.0 alpha:1.0]], [@"menu-bar-highlight-text-color", [CPColor whiteColor]], [@"menu-bar-highlight-text-shadow-color", [CPColor blackColor]], - [@"menu-bar-height", 28.0], + [@"menu-bar-height", 30.0], [@"menu-bar-icon-image", nil], [@"menu-bar-icon-image-alpha-value", 1.0], From b6c31757a71200f660f83e22964e10eb52d8ce21 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 17:55:06 -0800 Subject: [PATCH 172/393] fix a bug in CPWindow using old AppKit resource --- AppKit/CPWindow/CPWindow.j | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 900f16d87..c0d58dd89 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -198,7 +198,6 @@ CPWindowResizeStyle = CPWindowResizeStyleModern; CPWindowResizeSlop = 3; var CPWindowSaveImage = nil, - CPWindowSavingImage = nil, CPWindowResizeTime = 0.2, CPWindowResizeStyleGlobalChangeNotification = @"CPWindowResizeStyleGlobalChangeNotification"; @@ -355,20 +354,6 @@ var CPWindowActionMessageKeys = [ _CPWindowFrameAnimation _frameAnimation; } -/* - Private initializer for Objective-J - @ignore -*/ -+ (void)initialize -{ - if (self !== [CPWindow class]) - return; - - var bundle = [CPBundle bundleForClass:[CPWindow class]]; - - CPWindowSavingImage = [[CPImage alloc] initWithContentsOfFile:[bundle pathForResource:@"CPProgressIndicator/CPProgressIndicatorSpinningStyleRegular.gif"] size:CGSizeMake(16.0, 16.0)] -} - - (id)init { return [self initWithContentRect:_CGRectMakeZero() styleMask:CPTitledWindowMask]; @@ -2093,7 +2078,7 @@ CPTexturedBackgroundWindowMask CPWindowSaveImage = [item image]; [item setTitle:@"Saving..."]; - [item setImage:CPWindowSavingImage]; + [item setImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"spinning-regular-gif" forClass:CPProgressIndicator]]; [item setEnabled:NO]; } else From 0a92b98110055dce89d6480f945da3374647a825 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 18:13:02 -0800 Subject: [PATCH 173/393] Comment out non-implemented HUD descriptors --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 50 ++++++++++++------------ 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 2c9862b8f..236c0e29c 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2335,31 +2335,31 @@ var themedButtonValues = nil, return button; } -+ (CPScroller)themedVerticalScroller -{ - var scroller = [Aristo2ThemeDescriptor makeVerticalScroller], - overrides = - [ - [@"knob-color", nil, CPThemeStateVertical | CPThemeStateDisabled] - ]; - - [self registerThemeValues:[self defaultThemeOverridesAddedTo:overrides] forView:scroller inherit:themedVerticalScrollerValues]; - - return scroller; -} - -+ (CPScroller)themedHorizontalScroller -{ - var scroller = [Aristo2ThemeDescriptor makeHorizontalScroller], - overrides = - [ - [@"knob-color", nil, CPThemeStateDisabled] - ]; - - [self registerThemeValues:[self defaultThemeOverridesAddedTo:overrides] forView:scroller inherit:themedHorizontalScrollerValues]; - - return scroller; -} +// + (CPScroller)themedVerticalScroller +// { +// var scroller = [Aristo2ThemeDescriptor makeVerticalScroller], +// overrides = +// [ +// [@"knob-color", nil, CPThemeStateVertical | CPThemeStateDisabled] +// ]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:overrides] forView:scroller inherit:themedVerticalScrollerValues]; +// +// return scroller; +// } +// +// + (CPScroller)themedHorizontalScroller +// { +// var scroller = [Aristo2ThemeDescriptor makeHorizontalScroller], +// overrides = +// [ +// [@"knob-color", nil, CPThemeStateDisabled] +// ]; +// +// [self registerThemeValues:[self defaultThemeOverridesAddedTo:overrides] forView:scroller inherit:themedHorizontalScrollerValues]; +// +// return scroller; +// } + (CPSlider)themedHorizontalSlider { From 8ffa8b66578cadabebaf5fa78ed65f01a99c09a5 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Thu, 10 Jan 2013 18:14:56 -0800 Subject: [PATCH 174/393] Fixed bug in _CPMenuView --- .../Aristo2/Artwork/Aristo 11-06-07.psd | Bin 4584084 -> 4468675 bytes .../Aristo2/Resources/alert-warning.png | Bin 1665 -> 1665 bytes .../Aristo2/Resources/button-bezel-center.png | Bin 1022 -> 1022 bytes .../button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../Resources/button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes .../button-bezel-highlighted-center.png | Bin 1027 -> 1027 bytes .../button-bezel-highlighted-left.png | Bin 1135 -> 1135 bytes .../button-bezel-highlighted-right.png | Bin 1136 -> 1136 bytes .../Aristo2/Resources/button-bezel-left.png | Bin 1125 -> 1125 bytes .../Aristo2/Resources/button-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/check-box-image-disabled.png | Bin 1269 -> 1269 bytes .../Resources/check-box-image-highlighted.png | Bin 1424 -> 1424 bytes .../check-box-image-mixed-disabled.png | Bin 1303 -> 1303 bytes .../check-box-image-mixed-highlighted.png | Bin 1447 -> 1447 bytes .../Resources/check-box-image-mixed.png | Bin 1316 -> 1316 bytes .../check-box-image-selected-disabled.png | Bin 1609 -> 1609 bytes .../check-box-image-selected-highlighted.png | Bin 1728 -> 1728 bytes .../Resources/check-box-image-selected.png | Bin 1570 -> 1570 bytes .../Aristo2/Resources/check-box-image.png | Bin 1286 -> 1286 bytes .../Resources/combobox-bezel-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-left.png | Bin 1118 -> 1118 bytes .../combobox-bezel-disabled-right.png | Bin 1334 -> 1334 bytes .../combobox-bezel-focused-center.png | Bin 1030 -> 1030 bytes .../Resources/combobox-bezel-focused-left.png | Bin 1304 -> 1304 bytes .../combobox-bezel-focused-right.png | Bin 1654 -> 1654 bytes .../Aristo2/Resources/combobox-bezel-left.png | Bin 1118 -> 1118 bytes .../Resources/combobox-bezel-right.png | Bin 1474 -> 1468 bytes .../Resources/default-button-bezel-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../default-button-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../default-button-bezel-disabled-right.png | Bin 1132 -> 1132 bytes ...efault-button-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-highlighted-left.png | Bin 1147 -> 1147 bytes ...default-button-bezel-highlighted-right.png | Bin 1147 -> 1147 bytes .../Resources/default-button-bezel-left.png | Bin 1136 -> 1136 bytes .../Resources/default-button-bezel-right.png | Bin 1139 -> 1139 bytes .../Resources/horizontal-track-center.png | Bin 1014 -> 1014 bytes .../Resources/horizontal-track-left.png | Bin 1032 -> 1032 bytes .../Resources/horizontal-track-right.png | Bin 1034 -> 1033 bytes .../Aristo2/Resources/knob-highlighted.png | Bin 1788 -> 1788 bytes AppKit/Themes/Aristo2/Resources/knob.png | Bin 1636 -> 1636 bytes .../Aristo2/Resources/menu-window-1.png | Bin 1722 -> 1722 bytes .../Aristo2/Resources/menu-window-3.png | Bin 1000 -> 1000 bytes .../Aristo2/Resources/menu-window-4.png | Bin 993 -> 993 bytes .../Aristo2/Resources/menu-window-5.png | Bin 1000 -> 1000 bytes .../Aristo2/Resources/menu-window-7.png | Bin 1001 -> 1002 bytes .../Resources/menu-window-rounded-0.png | Bin 1781 -> 1795 bytes .../Resources/menu-window-rounded-2.png | Bin 1795 -> 1804 bytes .../Resources/menu-window-rounded-6.png | Bin 1061 -> 1064 bytes .../Resources/menu-window-rounded-8.png | Bin 1066 -> 1071 bytes .../Aristo2/Resources/popup-bezel-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 1327 -> 1327 bytes .../Resources/popup-bezel-disabled-right.png | Bin 1353 -> 1353 bytes .../Aristo2/Resources/popup-bezel-left.png | Bin 1125 -> 1125 bytes .../Resources/popup-bezel-right-pullsdown.png | Bin 1468 -> 1470 bytes .../Aristo2/Resources/popup-bezel-right.png | Bin 1551 -> 1551 bytes ...gress-indicator-bar-bar-regular-center.png | Bin 1023 -> 1023 bytes ...rogress-indicator-bar-bar-regular-left.png | Bin 1037 -> 1037 bytes ...ogress-indicator-bar-bar-regular-right.png | Bin 1044 -> 1044 bytes ...icator-bezel-border-bar-regular-center.png | Bin 1022 -> 1022 bytes ...ndicator-bezel-border-bar-regular-left.png | Bin 1017 -> 1017 bytes ...dicator-bezel-border-bar-regular-right.png | Bin 1017 -> 1017 bytes ...-inderterminate-bar-bar-regular-center.png | Bin 1494 -> 1494 bytes ...or-inderterminate-bar-bar-regular-left.png | Bin 1054 -> 1054 bytes ...r-inderterminate-bar-bar-regular-right.png | Bin 1059 -> 1059 bytes .../Resources/radio-image-disabled.png | Bin 1521 -> 1521 bytes .../Resources/radio-image-highlighted.png | Bin 1693 -> 1693 bytes .../radio-image-selected-disabled.png | Bin 1608 -> 1608 bytes .../radio-image-selected-highlighted.png | Bin 1783 -> 1783 bytes .../Resources/radio-image-selected.png | Bin 1611 -> 1611 bytes .../Themes/Aristo2/Resources/radio-image.png | Bin 1530 -> 1530 bytes .../segmented-control-bezel-center.png | Bin 1022 -> 1022 bytes .../segmented-control-bezel-divider.png | Bin 1022 -> 1022 bytes ...ented-control-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes ...nted-control-bezel-highlighted-divider.png | Bin 1037 -> 1037 bytes ...gmented-control-bezel-highlighted-left.png | Bin 1133 -> 1133 bytes ...mented-control-bezel-highlighted-right.png | Bin 1139 -> 1139 bytes .../segmented-control-bezel-left.png | Bin 1124 -> 1124 bytes .../segmented-control-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/slider-circular-bezel.png | Bin 1935 -> 1941 bytes .../slider-circular-disabled-bezel.png | Bin 1953 -> 1953 bytes .../slider-circular-disabled-knob.png | Bin 1041 -> 1041 bytes .../Resources/slider-circular-knob.png | Bin 1041 -> 1047 bytes .../Resources/tableview-headerview.png | Bin 1008 -> 1008 bytes .../textfield-bezel-rounded-center-105.png | Bin 1011 -> 1011 bytes .../textfield-bezel-rounded-center.png | Bin 1028 -> 1028 bytes ...extfield-bezel-rounded-disabled-center.png | Bin 1013 -> 1013 bytes .../textfield-bezel-rounded-disabled-left.png | Bin 1289 -> 1289 bytes ...textfield-bezel-rounded-disabled-right.png | Bin 1323 -> 1323 bytes ...textfield-bezel-rounded-focused-center.png | Bin 1030 -> 1030 bytes .../textfield-bezel-rounded-focused-left.png | Bin 1500 -> 1502 bytes .../textfield-bezel-rounded-focused-right.png | Bin 1542 -> 1542 bytes .../textfield-bezel-rounded-left.png | Bin 1329 -> 1322 bytes .../textfield-bezel-rounded-right.png | Bin 1327 -> 1339 bytes .../Resources/textfield-bezel-square-0.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-1.png | Bin 1006 -> 1006 bytes .../Resources/textfield-bezel-square-2.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-3.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-4.png | Bin 993 -> 993 bytes .../Resources/textfield-bezel-square-5.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-6.png | Bin 1032 -> 1032 bytes .../Resources/textfield-bezel-square-7.png | Bin 999 -> 999 bytes .../Resources/textfield-bezel-square-8.png | Bin 1032 -> 1032 bytes .../textfield-bezel-square-disabled-0.png | Bin 1038 -> 1038 bytes .../textfield-bezel-square-disabled-1.png | Bin 1006 -> 1006 bytes .../textfield-bezel-square-disabled-2.png | Bin 1040 -> 1040 bytes .../textfield-bezel-square-disabled-3.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-disabled-5.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-6.png | Bin 1025 -> 1025 bytes .../textfield-bezel-square-disabled-7.png | Bin 1002 -> 1002 bytes .../textfield-bezel-square-disabled-8.png | Bin 1026 -> 1026 bytes .../textfield-bezel-square-focused-0.png | Bin 1106 -> 1111 bytes .../textfield-bezel-square-focused-1.png | Bin 1014 -> 1014 bytes .../textfield-bezel-square-focused-2.png | Bin 1119 -> 1122 bytes .../textfield-bezel-square-focused-3.png | Bin 1011 -> 1011 bytes .../textfield-bezel-square-focused-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-focused-5.png | Bin 1008 -> 1008 bytes .../textfield-bezel-square-focused-6.png | Bin 1109 -> 1109 bytes .../textfield-bezel-square-focused-7.png | Bin 1013 -> 1013 bytes .../textfield-bezel-square-focused-8.png | Bin 1107 -> 1107 bytes .../Resources/vertical-track-bottom.png | Bin 1037 -> 1037 bytes .../Resources/vertical-track-center.png | Bin 1008 -> 1008 bytes .../Aristo2/Resources/vertical-track-top.png | Bin 1050 -> 1050 bytes .../Resources/window-bezel-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-bezel-bottom-left.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-bottom-right.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-center-center.png | Bin 993 -> 993 bytes .../Resources/window-bezel-center-left.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-bezel-top-left.png | Bin 1058 -> 1058 bytes .../Resources/window-bezel-top-right.png | Bin 1066 -> 1066 bytes .../Resources/window-popup-bottom-center.png | Bin 1011 -> 1011 bytes .../Resources/window-popup-bottom-left.png | Bin 1132 -> 1139 bytes .../Resources/window-popup-bottom-right.png | Bin 1129 -> 1126 bytes .../Resources/window-popup-center-center.png | Bin 993 -> 993 bytes .../Resources/window-popup-center-left.png | Bin 1002 -> 1002 bytes .../Resources/window-popup-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-popup-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-popup-top-left.png | Bin 1090 -> 1090 bytes .../Resources/window-popup-top-right.png | Bin 1125 -> 1125 bytes .../window-standard-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-standard-bottom-left.png | Bin 1040 -> 1040 bytes .../window-standard-bottom-right.png | Bin 1042 -> 1042 bytes .../window-standard-center-center.png | Bin 993 -> 993 bytes .../Resources/window-standard-center-left.png | Bin 1000 -> 1000 bytes .../window-standard-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-standard-head-center.png | Bin 1017 -> 1017 bytes .../Resources/window-standard-head-left.png | Bin 1080 -> 1080 bytes .../Resources/window-standard-head-right.png | Bin 1086 -> 1086 bytes .../Resources/window-standard-top-center.png | Bin 998 -> 998 bytes .../Resources/window-standard-top-left.png | Bin 1006 -> 1006 bytes .../Resources/window-standard-top-right.png | Bin 1006 -> 1006 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 30 +++++++++--------- 159 files changed, 15 insertions(+), 15 deletions(-) diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd index ea81f54dd782dee074f75c8d0a581747f9276fa8..613b4727e5fa74416a06b76e7d3927ab88684294 100755 GIT binary patch delta 77615 zcmeFa2UJu?*f6|z3r#xGyC`ZD71svd1r{v9UZTc=HAWK^TVgChH1?9%q7yOp*kcRo zSiyo75er2`r3eDj%hGr6_sq;vG-`a`_3S}q`yTZk~J0SiJ%St$+G;q`3LrwN+~oGjep%~1|rd6}Aa3-IjJvzwQf zzrSav9-h5CF_+uvwsgx(9TSsxNXT`*SLddla*qz49-bY(@NCeB(uzCv+2SEK2_J8u z*%SWySeg!ZZOfg%g5hV^@SEJUEf4={xuyA;gV6E~Zy8>4=1`#6*cq7xa86q;Xj+Jk zUA9a(W4)z9(^hQkiYACTi!I%R4r1eGNa+CW5Yl#I?dzo79G%wTEVk-$&~8EbxAr4# zcgnMM6KS^ul~!AmI1jOLD`;9Edyb%6)Ao4U{)~#E0~Bb(fHwee#^{kbXMx&@IZv^% z2O$KAjoUGX3u2}rkE+uT8n9K+YbY_&_ zDbR%hX%y&+2Ago!=rb7ysp-Zj(_}<}7XwaFz?%Uo3Up^iy>)0LuGU;r6bfyzv4U_x zBtDE=pXSe(a&I%>q-cmPvEoNFw1pCtwEdK}{Sns$TyfPSOaUwz6ZMGR9t=1{fu0P= zqd+efrKdh&>&<|96!@Gud5Hpnbv^)BALd+710vFw+FuK8=#$y@kje)Jq)+-2Um%hJ z%-F~#gn1wXc2Qsu171;JFauf{61E}CjTsae%G~&i0$(uG6%-goP4h-XWH@avrR@<+ z*DVTs$#gX_CR`&a*C5&+McZ3xdo*Ku1^`5H%^9L_G9gg}k?>fhi2IGAC?P ziFRu=&YZ}9Q?C&y-%@3nlxrGoe`Y~LF>4N?JT&8EXs!j3nn6@RJi+zSQlzGonN-ZD zDKRvQwwKZNY}&p<+jE$dktJc8O9?}0`#VNJ6!@MJp40X`MsT$v5}*YB7BOHU0MIiNT0uCo>>!EPt;wL;y4C2^2U_xen6y1=`M~?TfVCp%oFh1Z^uczZK^J9kJI7 zLb%Y1gm8sv6(~~#@@!2)h@^sRS`)#mbxNe@ach$PYlO)fS${@=>y-NCXN2;{6^_$7MeNg_!hO07`aj>M}}W+AvE;YefbE}da!;*P|DbcU&<5xqvgz;5p5=I_V zb`%I=<9w#9q%%=gfLyzfmP*DJ9ju!Uf(zt7QOmEIa#!bUT zt;H)jT+*LgAgO~^l?(yQ5OIf<W5}TlQt};^;{8DU+ zjjP40f#^z!c;HJh2B=v*t0_K~Dn0}#H-;KL38asvf}qYTsuiA!h*rRxB4>%j6wQ1o zHo=Q$ONiDMOlxQs)#}bz0Wv{Ovw(kB7U=PrC7#D2zjU!VJU$VQ&1leLu^DRbDlD)u91(_OXOu z;4zKFN12=?6xFdFWrnB8BqY`F$Oc^apswURK%E$ak0IoiBpy8|0u#*)XxQ)!M_7SK zSm7a#s4w_dY=#CJN=)!kV+rZ`u8r{Rr$XkaieN*k0-o>cg=h!H7C{GoyGlwr5T5sl z{$NY0A0GG!bkUkZ-I?HdbFc=Uo1%f<5>wpOPC`11Zy@4H4m2!y5G2yOoTxNB4id8f znc*52%HYcwy0}pWKgRH&rNj*FP64M2poJ@ZsCp%11tN*tpRsB>0PD;EV1xkQriDAN#Aqng2wQ;aE4QMIZh>bmIkM&|QVA~Xr zl2cUgMyP|GDe7~I!s%V9hk*=g=S`tL3|h!js4o*98vrTXl>$Fr4r>UsUnAm6u!tU5 zNzJg(l6v2t=>bWSg#q=fX82N1$SB$Crid-jOMl5G1ksrwO%>#&Av&?~pavOa;t83f z9PK@+`oT>7Fa4oJe2Xf52pO^TuZup&QO5B6W8Nn3+yvY z(oGCcwoKKjP2i3Fm$dIk)T2z%SeRDKkyWFpBVRTU@n2(TdPg#p>F>~&nz0l$su8Ns z1VDk+M|UCqT~j0*+0+T14SlxjFdg?}>e`h_}0GXn8Yavg%^CV=M`HFFMoKLynDVyYY@j?p0V>a;+ATyl&BXwd*BUH;!ike!F zGDQXJLH(N_At}Z`)1-XE6rNZ{6@JU0>J=24#-LuSDKwp_c}X->Z-WloMaZ&vP~k;bYTHH81TJbIV(a5H;Xg9euG6qOrCbF54TmA&!bR#z2qj`5 zk}15np4Ajrhf`~z47H~_47j-(9B8H45qI0wO)AV`HNPQONjS;1I=NSuR10y5b8+@jDbCJ2xzK6r<^y1D^{ zz~|dPEu4GlsFS#-LnXC{`}%NKLSR9QErL z#tKB@*M-MT3X5h94Ex1W>dGEQ93Yj# zqT&oc?mdM_j9n;kZzE#68t4r=7YEkR{On^!K#~~Q&!8|J3jM*L*LoB>z|;U_hM=FJ zQX?Bs&k#<#SCbPIwj3H!{zHtv$N{<$`i!jMhZ~_P?R?ljR4Q!=!gV`HJmNqNtQWQCdGi6g~z<8-Co@Y;EKh9(#=5S_szazDH zf+>CJOqHHw3;;oA5fyZsD4bIl6>MS?mO=$G)>*odL0;TC zQ2ulEL{mJVBVO5lz?p~KwYOQb>&FY0l#5UU@;Y>_pFz-JkhJ2xq~7Z<-Goj8noXd{6zceOrujjCs`-Xi%_fKdk^sY+JUR3oM8k+; zM9uKJ1km(p6L7N;5fY#^qD{apW&|Wj0&Y`iTO33@dL;G!PCbT|ArYj4zCD^+y<1Pi zr9r?=!r2PpJa{2qLUs6#r#hnR`Or87o(~)k3Gk87#q~a=p^cF+Pzu+>kfOu6{3|+~ zV;FJlHxO3rB9ILI2F7~fB5M5sC1M~F&tvOZVF$hr{zp%fk_zS_<0_v)xgIetfS_~- zUFhT-aOIb8sI|w8^_Mx6^$BB*SOl!}DTYSgxnEZmOE|vl*EVy%fZECN5Ke{ z+>t0I%jq*_1c<~)asw;wyNdS8bB1asfps2G+N~b1p>|(15b>*Zl>a4D==2L!m{QN6 zt?TGQvSTBaPHiCKTbt=LNn@x12z>RGz*aF6MgmSbLiy8~Y9JC{U)8h1NH2hK0jwtY z#2(s78H~7i4|JXnaeen5Aig|8iJ6UvV~Hh7T#P93H8TQ|#7Gu{?(L&cHWLKM3_*Wt zbJ5VBV&j}f95pBFa&3RAuE)j3Zx;<&=nhZqoczFjj!HGjZHa zNRoEcSJo4?leyw9O(_&7rXPr;e`^?Y@gaq3nc%KO5TuitmbKc+ ztZqbvX{3!e`e;MfYM3$*C#r=;{Gpb0y+l_f5I#lDr>G(5cCD^ZL^1$}p0wZxA`MHs zx0?J+y4OU^h^a%Nen?3r9bqDAKp{9~(k|S6Ur}Y!1|t3;lk&?Np>AYRlujd*$s3B& ztw+IuLLQl%CVGuf2MZ`lzY(gWh@uQA3b!jISuknB7yyErT17P*HbNyX8*+9X|3@Ni!J<1b~KbO3OV^45q zX*BF@KE|?5*xrn?*)X;OYZd$FsD%DH%DyLj@sY>_DyBH4wRL z=WJvL!4rFi^R|KLgII9K*6CcjRg*ES8?cMU+**6$5nQKGult@&=`_C zGzOulsF}=~n}pg8@IHmlyU8|kp*}MwjeY%R&1bp2wsk%m=j4>LF0ZX43Bun=ENAaj{TuEUf<3J>$#iZOc-p8CR57#@Py@{@xu=KGKbmjvMmW^800* z`o?^}aE9eNw`M6^u4diivb^NNvWn2|8jB~REYGGzU7Un3h8pel8#m?Hsl-2S6^3d; zHzx_ApWOEJFO%H$8!^HuZ|v#0VTnWg+9XRVhHaVVFv=ur#_dwgjOi}b2@Ch`=p-+w zsN5!q_ERah)?bR3oVX{x_$z*$Mpl>wE*ZFF>%j6= zIkS(cO>&JFh3>M*oA#%=$vn-@mno0CCWYq6%T|j5pTy<`&d}Kzt`&j24`_(B)$`hx{H_w~XZ|CV(RWH|tmcHpS z*v&58(Db&_p=fBrn4qs#bI+X3&V~u1lp#aX!vfUG(E);JKIfa&`j5?hzSZfT@6pb@ zS7GRP19t4hDcOq)YdfAh77@K{PdCvkBd0AdG;=|;`tx{XWppd(`I6CssOQbQtvAm& zzJ00NPpjq|mpx1KXm4(!+q&M&e2nRN7MJYqvxYjSJg4^VCHrk(qZhee0kfEd$*?5A^=L zHSX6+X2!M33w^YC^VXd16{}uo;_@d<`(yj#ZiBm?>OMi|N1s^-9o=32I2hP`bDvPO zsCfgBeXI`ogi#kmeg&NJoJra7A zG&z^;TbSKGp#S~v6BDMLjo7j*;JC=MW~KURR;~MsWXmwkh8S7lkxdb)SLZ*UIA5Lq z^I+NLCl?O=)O|zKfeR1F1DkIgDkQ4f{4l+{vbpK_9@(M4u8K%0n-}^}5Z&GX$L6r% zmkw`>d^9a!f7#@8Ki{GqZ3WTcAvbJ8Gq&sqpSAJEmoCcW2U)%;=eQ{mnx2kzfDa>{^H3r~HYx~%p$&5$>9TB&}UHfz$c zMPs6EC;f0XX5KH;cDOyu+^|B`b>H|g$){)kcKdX4m_zQ^Tf41>PJVFQV%g@HwE@2^ z|3z8*d{3yGYtVt4B?~u2zq)Nak5BOX+Re<#q+okrO=!-=ot>+!CJg<0=)A9d&UwG? z5fE)NeR^onz-D37-QtQ~`5P`!n4i0_r@-a>_6{zKN4SUdU$7-je;@ihskx}_3!`PD z@(jC2k6siKwAseVCO`Z^(oDSK+pz8Z`yV}RIDX|)k*M2LBP(^hS>GRmw>-$+$qydf zvQK#5FE$6dAatg!>>-krb`CGY+D1q*O&7oA)&Auc$HBfWGkQ2f#%gwYaj9;dUBBGw$oEm!Cqq3taL5eQl0H%E06 zsN|Nl2qdj=@^PJklq0MJgZTHfz0VmRsnnT4+eao4Nh|E>q#I8qk8EL*uCBV1D933- zRCqzx3h(ZvJDMWS4?u%c0AV>@cN|4rGf# zklJ|wXA{K3(dk;X@hTR>LtVXDl>0?8?&+ZyNZXk|vFHyE(PIH-!u5;0dRBP*Fg=#H z{1rH7q26iAt!j&R@6n5)ZM7wyeM^ryryhhs$k79G>ti$kFDuszY)jg9zvD;E^g}4V z*;+hwkp2YHdp^ys;tPZI16ezr^mnv{tCN}*XP_xyNxw&xl-SV zwmT+cuRryxh#x-Q3vk!R`o*;EZ-PB4_1EbUy#MH}R}9*^-WACN0ban$$xh5!k$bQ3 zQ%rse8iGd#oPis67tJa*=!U=M42I}a>3#T$fq{x@?Y9x*4hE4VyFUG*@gli_n&Q9s z28WC^u%#Z28I5;@8uX+Qjfr9r-CAluBMNe0aEE1Dcq$pIZut2!gQtc>Y0x7ioVT*V zu^SEGMK2)6+Ti%z1|zAqv7?!E(|t^O>^>sh9ADdKkVvJ+zQH?B8nmH;<2-Rpgn>kd zC>b{kLE9NUEw?a54@+%FqM(}wNtA+_N{8D_<+u`}(gokVZIDb=j`zn0;8ql3U#$HGR7xM z4C(y$xzi52+88m3hfUF=9>!KUMq$Jx5{ICrvzdqyo;ArRnCf{MieIhPie#QbV9*l( za>9stklzG@Ri>{@NetpkRa$j5lM&dmLRmeGjqq4!W2(+qdJ3_=?PR>=thVj4jRohMtYvI9?QEn8Q_?<>n!(fDO_-9dU1?kh%{DQ{CjCrk zx0cIi0V*x6ZOD&{k?rX20+4?raLgNzDgQ<+pd>*2d-*x`cSg9V;!( z5n1ef@BD&axR}qSJaTN?UimZ$T0c^01gICGEmi2y$qJb3HA*D6w!BZtZO`jI1ZVg_lV3($QqzVi|#p zbXoEY6&Bgl^`arTs+Wbm0VQt7wu3EFB($A_)n8b!9xHB+V1`@bg%d57v?j#LGAyjK zVBJ>L2JhHmLA%XQ>WV#XTF~VAHMxV26G{0!r;g;7(wC;AzQvBb3L_HG2<#u@MZT-)w#f_;}Z zO(v_MUvDLLUfwi>gzoow2efxZQ>*43x^$k<#dG3h53flb;Y$#nT|0YBnCR8f!^^Wn zM^AYduSs3M^2Et2nwD^(9YkG3okbJir>AJ5XtKydIjerd^|;6f$9PDiGc4& zsh*+^lr9Gu!rN8!74VV&bY@MTFlq8vU-bO)3xHYxUuV(R@Y4&Vzk;9d(cS!0l;c^e zn+_l&&~K0o-}tNPPO@G4jktyXR$6%tFj-<+jrE$-B_jqg?kloC0stPT=Vrhwg53>A` zj0eBjhq2=-%N?}KW|!hC8!Y>hA?r7%J2DG|eb^0IcBg$ZXE8I`b2~FR=TBxbf4kP? zoGg6dh-IQFk)G?0w_dc&q8&ST3-Br<&c7DX`&D~c?;QVTyyFbw#~ ztnJCP_bt_G|8W+!mRMO+?LUTNxrG%QT0g>-z$=zk*vral8a1)v2YkfWikVn(3qugJ zw(?tPMf@L*b}w-0h_d=v-6cM(3}iu}epWQED;F`C8=!^Hp+^U;obllSR(EJ#SC+Bz zWZhV+7@FKw-H>lIx5h#ZdE>@nzwx(=~^L>%~|4NG6)P-~jbKZ4nkwe1V*U>fcp*>6qkuRl7m z1BP4wZDN1@zRC9~bMF%-_JsH8{^W^m%Hiyh)){n`9cYgqeQiy*GQR_%2-?2mIO;wCmbXI)JBu?yCH zZrzva!Nc*09P80!$@jwtG0w9tHKy$xGG?vt%^K@uDsaxuOx{JceetMo2=Dy zuLT}D)h3rZa&IUCybGQ*-9}EfIKO+F@s3$G6X@y|*Bo;@Y*@5$?PQo( z;`Bo{e$<1w+X$>`%k`pS%W$NB)P|0zxN5xVsLdssfOsW_!az>vW&B(OPgn2&dD}+C z5c?S7WTMUYWE1y`k3*02Y^|_wj!g?XyAs3<5n5%_pNb?5$H2iB+=SH#>^S2-2DZJZ zO9?mFP(IVdwkfrqpu#aWwzNj_OLRuiw#IFn+5Xa=7|YPZk%MhB>HII)ijOR^Ev4xx zxR3XS+Dd3<3N#4XRycB*Z6MWH*cKaYvJIg^<_mVAYHa80 zgX>CBcid9Xt|jSZrD!r9YHqimjA^B43$AgpqhTmTS8!=FJ6a$pMY(uzbGrp3NlMO@ zd34&{j(DWx`ZCzQl@|V<8N1%f?mKFX+mE|<)EeVr@DyHaOf1DFfp&CADa9SJ&`)bj zJf11^9mo`l*D{5#2inmvl~CwM4z;6UD#f{kc{rXl%+8*=C$VJGlSeRVi4TKgztqC; zovcyzF8GI$b~i|mC?%V*?-V<_iz+2CX!bmNE3Ek5j;`y_25 zWCKtd_Q5?**wN)(X*i!*2syh=mrXwH6FBaejmyU4WHF7Fa*ljxOs;BL&uf zYPW#&xw7d+v~&Pi-pSd^X&g=S$dl%36eO`H&#+2M?Lcsp+0(RJPGnYB>1bj2*3l^Y z=2)(4A4%h~jKCF5?U_}}Y;4iO{u^q^aWV!=bnjF;BAheAo@LUpkSVks#S}U@Vo=EP z;?x&Gj$r0ZwWm9x(&>8)iP}UJx=XO`9(!6*DBVZn5r^zqzT8jZij(#%NA3kAnl&il zwEa^OO-tCMNZq?NoEd951x@Jh;Eee*_O-@R!hi}W`CS#9<4uP#mdvpk1 zw9jD~H8J`O5~3WeuFqd^nwT>KyZO}NcObx9;cNXJnYlT486q&q zk!5JEA#OR|F^FnkG6b(#r`5hD2q%U+hEgBbY#@GF;#oHwM^O`N$}mL1h-bpRk(s;gj^n3ld2TPnfpeVL_`7`=&sbW= z^9oN`?nL)g<(-b&LA}z6PSHE?-A%F(C{{VKDS77<=C(RbqSNzE1^#BAQxKg&kG?~L zZ#Y}wv}mW^6p{2bD%=i;0F{%PW+7=Of`=$5IAzYhlp}2p-rdfbO|-NJ*te_mE6SMe z&KMQFo%>S8oEij-R(Ss`XQsPYgF!blTpfzRFg@B*Rwpy>58QO7-q&dBJd@j6cpi%e z-*)z;5!75qo5ZeG2(NQ7!cOtdYl%I7=`;H9fxf=stYmd~=qY<|G*fWiK*%x=YGrGt z3o+s^Tg#OG%(=+PhV3tVgm0R;(8pDOxX|Ut-?}9eT)Kz}T90Ict$%cxOVZ|Vy$bJLr#0)+ z5zEiI&}r}Q@)d@4i*CjKE|-~-yXTn_mp6Fu1s6Jw{au?fg~=CPDoAqtU43xk9T$3v z;@|28hB)XL@o#OylpH8yN?K20g8fx4G^_rtw_?cZ0h&wC&)I|Apti0&nL7TSi|{57 zS7y@lG?TP%?>dRb;F*FTcsR-Sas7dcdmYA>Q(ajGylR=<{@=RN#CyY6)Jf`8-?}op z-U|?9zzPqX?>dD_`+ML^dtF%?{Kt_k*b%H-@Nt7r zbNIA?k2_xRN6Tk%XwVW5X{f%)Kx8Zu|1SC+YV_UYfcpRH&(Qz-Cf~9c`hPv*2J@V# zWN!ySTncXhL=k%haRh1fhem&q2>N09enGTcBhrY(10u?f2;#Dc{%Xx*{l|DQwe^oK!1hS0#pt$zA{lMU9D|KClvRiR5-!KXERK7&si__T$O z2YlM$&?W8vl5FeiEnC%Td3*SDfR879I>JYeJ1y_DVM5&z>PJsnR%K;&f=_4obb(J- zoR!(_s~_q_KYIGQYG#lZe7y0@pzf_saY_{7!n>hMM!a3;pG6Bq^F=e^-we@dQ6$%c z`<&~`4dhyKUR(gzo$Drw5zQ5S51)miRiY44e{xQXI=J$=+*#z%j8|}d(2~x4cdjFz zWx}uH;F4dhDeuSyV!!760*>p4Q@in)A<%%8!j3r8ZY`mG>`uKP85t^2JjLI znrXzFq603x4GU_Z{rkQD9=uy9$y{6PCI@Ru99au%GNQ*fQRj-uO;aFX`#M9a{CPVaH-a_3J>XQY@r zgO@1y7_CElWY}+++kFd^I*pg=Ke)6Di!VJ;<)Jj}YKamelr3~)Qo=M`N({O-owvd^ zk;)%A{cEw=m72=z*lTF#Rb_MC3(u?7lIIuDovX@zx=HuTtHk${ko`5Kn^A_QLYg|2 zpPH(v5NDvifNFlGNTU)>(a1$#X;k8ZGbOKtO~O*)3VfE*mRLBRfg*x=Pv`q#+1&l8 ze2P6Ki1Sb7X^KT(gXAPlvG~m?WIU7aYg=;T*seq3V>e3j>i9}--YCx(!+mx~Uxy|s zCm&SiN*M72bZpE>FP$% zJwc#Q1Qzk>1H@mh%49D7Dd?#yOA7J}N-EVU!V{s1=1pAG<@4t+M?HC?iKe;OElA2P zr&MQYo@*qib{21BRd!vYQ+8_T;im;PMTGb;{d$HZ9XZeDyM(@syz`=cv{{c%x+Mq2dvda)+9&d9|or%d%THCKHBtf*2W2A5t{ z3u>uqa73yKtXxb(9b9~!Y`s%wax;e2X?rS2G+7s)m%^w)t>^GcTkn)$QU5w>5>PX6 zMsckq1K#Aj_*$ah=J0Loyi#U}`ql9~1D-tmy0BLA8t0(_H zc)F-BW32|SZlAxcLjC9R=VYG@!A0Sd-|@DbSC{f{^p^?c-;Evn zU3vMkvTsCv>ZR|-C&b@PgPy#NPo1kdC&sr`nSxl85|vXaj!MD8_q+io?p%&${KDIs zMQaj7(ZGD~#@$oVHPPa`X!TuXAX@wbAJw^2`PbqzLb&>C(WH{EMW5Fh5Y@@tdK7;u zp(a5b|0oI!s4l+FDHmtrALfJp4)XHJ;&356f3m3eyK-D&+{uLM1THQSq>94}b5!EO zaC~|Jug{4)mLtVx-bO}EAiEglIMi(sU%+78=0{%1F_(W9o|6fdn^P>##UUZQH7D+% zLfkgqx)HtLOlnS%I2A`M2A3S#myMN;9Nf3>z%NV2ih8{56*79P^gw1y_-R_xOPBDY zno=)_B}sMqiPYSDN$QDoRJeriKe2(L$-f$vnO3BZBaeaeO=@C0leDK5bJ+aU=VplTVbEp;|l1f~4a4 ziP-#HN$iQ|6;JByMBS%$?nkltGJX%Wvu8Y;FHwIpL<6W3g1W*j^0B{JNVk8u|M%TvXtvtIw|Oz zpZFf3+V!+hqp6bw!DoWBIy3S}LUE2X;Yeg=^<(PxEQW3Ex14XM9elAJecRYI-aMplPUSbqqr~MrufxJ6dxV8Gu}3x$ z>5ZF>?NFl4uY#nK?kX~}t29y*yn=6ONp}_<*jWl1B?lc{!MC-l-(_ySu5Rd9l(&L! z=TpDsysm82=~o1EO-*U$lgn!+e=*>T$!jh@$tibE`82vOyFl7o&nzyqm+J!Q+Fk&(aAVKll*a95Y4?54t{9 z5;S~71{&||+Z6e(=9{wqjXP5R3FtEccgG6*Tw@}t?h&T_kA z35@k6=*U`rSKVl!eLieYWv*<`u*+!lI)1Nq)8N)a70(t2?J(Ov^v83F8BfoJ48>pk z%y;Bk){Q|nc2|t)6VPYO^187L`%HOa1?-&__}DMJJI6ZaGBSI^TNu3}+faF;3dpKN zT(N;~!?{symjq)?ZDmPrM(WGdjNFpST1`4-O)AW(5EtT}n|M>snQ~qb3^cXX73He( zit1WTD&eYpnGIZ7_`A(~tH%3Xb><7$Vqf6nTlfx~cCBy?@U_J?ze1L^hzYNiwz$hS z-mVTY4Dq+>wlY}EHRTy`Zwkw#Z{kq<-}rHL6j-fmOH$(A6jRDRpww+XWI?Sid>NNn zS}Mzods$emsUIo*MrMwBMs_PUQhJTNI!YKN9odr(6j9&HpNsmuyUq0*8Ab%&-hSV% zR?=Z=R~M$CgE>m8(8U8YM?NDPm3EICcy**OQaVt($1Uy=(VOc5w72)T#RJ3Y_O_+< zD}LiD=LQr=mYV94tY>k_8M#FzB}KUz$#KuJN~*Ps0~EAr{RfQ5LZ)H7ldd?ee~+uZ z#Hec+-=+oaHBi>5{7DsbHMQjhuU{m_tDoq`C%$-%R)_JfGPP$S7B7kIZ)P?%I9~3G{VGy0dtD{kqBYGm4zaw?Zd&@UC1Uez=1_s^|RRQZbH# zdcA-yL^-s6FTyvmXiWjB@X_`^_+eZRRQLzqe0oeup(YCI(b)R7a^r z-g&SNpwI)nebD*JDz&U~id;S@zgAEQLV_swfFMz4y{QEYl}CR0`J9?*tbhfwu)c~Y z7HZ_&dR3{Q6E24$QXXC+NOI-!$Y<1!=xjl4RISJxZM?zTpHJTyE|BbTiQ19Ew; zAP$iy)Iu|p2?3%yxd!aj{`DK$Ual6(s2^9z&(v&)xW4VMQVIs}q`^MXi2y33QQ z)H=17fBS9!;|jGj=r`b7r65*opHJ1Wv&%Km!E*R1i4G4>RSTw(;Rz%~ zxe2*~gP@8Gk5p9&(ja+|JU5x;>P$g(RJEuZntq7)3(S=V<_bb?ApDfeRpH^eYN9Ao z1^S4rMlgcZ38|p0j%);Wh)6;zq$@#Hqg9S#E0i|hyg%UAf?gP8B0NMc2Sqf5w`wUd z)KV-IS%N%J5W>`QNhJKz$n}F*Zwsl=om^mQjQ|`W5FZ*;skB2I5A%aVBjsUgL6ob3 zT<8YNX*?ksxilyj!qUi_1`7g&kRT6IK?p%WPZdvjF0s}k* z+zZUj4b;X@@(?Kx0$;=Ak-739ZC{30Rib-Qyd^3-!Vibx7G4Ee=oBujr|j!NPZ({7 z$Ri;O;eil5WZ{r-NWNYOlZUBN17UW6u|PRVEmNH*n5v#u?%Rfvs-OS14JA}pvowhR zDbb((Q>JSL@gaFQ6qPCzQ>}Dp9})z;p%$9vMy`i=!@)0bjLz;*wE66QW0>}d%Rsy0M z6v@MD8kC}%8l~;OOI)oWBXdMZh3Do}ZQs6o&XZ4uw<8QZ=np{!^B{-@4E_-Bo5Bwm z)(|l$g0UP~BNv6C*gttW*BMEU^WQ3?sjUa--E(#*Ck`KXY z1U;e^RFhuSYCCb9w+;j}86f}5q_HrGxe#Q0f_H8YqcZ`ltXF~a@Ebx41G``Z1}Fpr zOAZvs!O)c4FZ3(A+4833o00(ASWcOrvsLD8Ck($ z3Q{~+AQLxG9;|}VRIj@Lrfxz-MR~YpD|bSruHX{r%oTqyZ=wI3IDKk7GCYhd)pXI) zp32>XnM$(lOuUB$Bq0RCC!0~EoP`g=Z+$`-=`u063O^w&FWBOHvb>awcGr}`1p~gB zSe}an$jMeye`i?6tTh5aYrT~SwElyfRoI1joctO6>!iqFw(%?dV@4KYLz(q zz?&Ks%}j;h_g3~NgIu`qKTLm(c9R2FVVaWh()f_JK%FIU2{0YG+=OyL47)S@;SOtm zPn7l-KPeP8Qy9&FEG2YksuEHY;AecXx=d73QzkAZ9a#P!Bmx{DHHJ7STt%F$5R9u| z-)eMtd_SDu>s?$~Dk)A&u22iFh*y92t)Nk*WUQ%tUH|BhLZ$xjw^-53GyGS&;_AGo z-f9c-`Ao^jSlFj`vuuI;p{69 zj;N3y<_Eb#v0Qv83Qll*q0y;+Up@cU9`*HO7)-yq z)A=icwx+GrNUGu=)z;OaXs@2XTWI4VvrG^r)I!~H==nS1V%7P|a<#bfJgh<$A1K?h z>V)%IeGArV-(*Am%&N`3Y)yH)mJ1QvzEx<#ok+1T9LYvm6bJAmMsLx*Z_R{Xr1(FWfF0R zsf1}-o>Zphl3*BC2u(f`cU=@pmQkpy%IRB~Pb(>5wlSNqexO_u#y{0LpHSx1Yb1+J zQdupRL>J(XSCZNcwf<mpG- zEvw-^u`p~%*w?TZyr%@O?*j-*I~bvYDkpEqXyqjRq)HJI15*W_)WT4{VMDC{%W9`V z8;iEOE?U?dKB>xfd~caea#&3&s0UYgs}3J12*CvFWLgih4wt}&nu_v_Ag~WsHUC`H zG}2WFotRiw#U;|ADb|Md3EBGUeHFDfUBUGo_*Stb2=<>;EJD;Uz=PxoFOkN@-#+wX z70V|VEF@;8m4uv7R{4+BVO<_WKU`L`M3SFuz`k1qeL{IiM?D#_@N`b9AULvz*RYKb zZ_NIFdgF7IxBBg=S zMtM#sD~2=PUyvoxkXSYQUzCZBcNsFiD+IT<>O6SGLn^BGobcJA?l*V~*Wz+*(fWZ3 z@-Z5GmbcSwbZ*y9udeJw+&SJBrQG0kI4|`22H&=swvv3B2L(-C9k*2wX-~3p;YB$z zZt6b>t&HL$;eepmO@0kLIX}F~Z-B?m@wfO*oE(+hg4-n>@#5S3ZVoC`r@QyZizD)GT;6Ra2UkipJadTcKU|c<)yE)#MFPg(eD4#NfP(9lSu@`feS& zEt=6&!Mj!bx2TNsRhP`3o=7$<-1Bi$g=r z$qr5OpK{rGm1P`z9=!phl-V>SJ=S|*!EDEEOxs(4^>G)QiT9Z;- zUL!6}sbN*sdyB)jYQso+grj}HBX1)~0q^k93VxG=zvTxC+}91^!1S#z3_o;a%BtH8 zRuEPuRg_nY%acCojL|TVJnn?aBgvT}@^pml_P;1=>$5=?pSptZAIe(hKIaK9ld8m( ziRGVgJ_xQu$$&JD{;vN;8LLf0KKR^F?tM}bn;?w)$e}S?UbNi<;gwg4%Se0zJk)>6 znIH{P?F2!7YBBbKT8t>lhFSEqx*Gm=R(*;0$xi?i;l$y?1#Mk`&+_59D*qV`@Pmhd z@6>#-zru4+ZcrE!oEzf&gzD_Q#hEtD#HuO?^WBo~6V8im-*aHhc0H8(khgC4DaD;0 zoPfi#Bb;0zwadS(V(YV0K$gJD%F3-meO32~h3vQw91W9_j&+=*rZDk!rAqQTu~56} zIm2-qR0tnF@q?3PSaHc1&P6VddB^|cn6n{qZo1fqQF^b8X8zc@Ur&s*c_tWx-tax^6LQ_4}&r%;&H zmZZnOd{b0X^d==fy`=Vig<0csB369;!$D-||KKDNUbC>wkwrDW?EMFj|HBm8)AL_8 zA6b|(O-)Hwa=hk=3_XhDTYlt#v93=0@2W=P0eKx4BdiRnOO3UFbQ20}r8~;W1z@DaH@u@fWp1V<{ z!aJ|X>FK3Z&OtOollV6OML__L&?o6!^6H!1qj>Aa)qy8(Dm73w{_TBvnE)Bn)us$d zpMf*~cH?HAz`j=J$-6has2@-?zyIC1#k+@?kX&@_8QiJ*#O>oFy9Z>bkza3L{9;~x zZiy{G$Eb02n~F}US>&O1YRdA(SPweiyURZdx`Z4 zPqovKB(r};Ib56@2$%SXzjY^WFrGjDewO(T9YcTmcrY4(d&FG;Ho6i^UrS-$zc)A z$aB=bly8F;r|>!sm+LP7!G+J9cTQl?o)kXVr2g99esa6?clwPHv-;J%?%E$)%?q%r z9v+*@KjzxNo>K|;p~4o>w6KTqjWi4OvUS&8nQU-6Z`tjGJ5IHn^&<$sXI=jtr6%%C zQEWPI2yZvvccF;A{izM98x3zQ%ESl>AVVQZH&)Cw77VqpcG_y#W1@8R^yA0{7+7MA{ z{SNr|Yt7nq^Y5FDZ8*F3^Y_gLnH2L*q5svc0RB={lot8)_rYQvb8(NKW`v)iG9xwW)NGyg(3YM-o4d7+)UBFo=d3T zi7e3K9A3}q?TsS)-OZ$3Dc=@71V;VKb(;o;M*wSai?_E5_VqyWbW~Y?)?BH9{}FaN z?`+$6A0fA2E1ql5p3zHqU?CfTzURj-8<2&GEdy|WwN`uhj1J`S&H8?9-)LAp;A*KR zFSEQ>oS6sb0Pk7R>C$)f74H)IiHCsycm~L3D;S3JWlfE=@UI1vJncushgTq`T z`YWGr(d&~B>OOi-ha3yw46FWt_(RVOZ>{Udq!6xM{!qZ1D*yG4f^xn6ZQHQ}Pz|}^ z`q4YE+H*Is-{RjttiTG#b|~lqIEd9$icV^_icV;>2eSWgAyr2nL?#TnP{_Oe>m9?s zh<9%DX~(~G&qI@oc-PPWtA`Vm!u#8_{^a-ZWYztzHieM7N$~E0;|G^p?P_aScgOPm z%k6)&Cy)o4ItTxLRQS$oZm2W=ehrch*mnyda&}X{HvjYE#ov$a$i@739}H~ef4gg_ zwO;pRVbKiIQhz!YpPW@vqj~ob5W{k==Ps_Oz}~isWx6u)%^No=@iiBPsYR2b=c=Wu zP4G`tgr3V4N_qMVirB0YrPpp3y{dqBb#+fsWVJsgh>q57=c0>KDBG_puJ|4v)JZYW z&`eUE^ty0Y(Ng%gspwjfq!69(Q`i_bv2XsyeX08$cjM;vXv2E{UR)Dot5kUF+h+m# zrn|8{9-~x9Ih~GP-Mf2rL|^+W0%h_l9^P@z{>8rqO7d5DTbZfd1v3FY?6=5TZ6-Fi zN38=CgJg0QFOtLm8%<#+KHdd|1we=?adCq1*a@X=@Nb5C^-%ONmaBQ$_C*TCqU~zJ zy{m`9T6dniyWbmOGrHVEvEF^b58Ial$*a~q!d(#5X7EjM@*6&ayZDJPPvb8BRk(zL zdn!)L2rv(&ZSrr9KJTSiZVATz#{4}>>!sMD^V9Yp7Ht0sE$ppuB=%Zt5-y`%y%nq5 z)j9Mdbx3QKS~Gtm%(i#vE0nprKN03wTgzVx+mP9>5XrpH6^kuT31!E3=LlB__2uKo zWkOu4dlYK7QsIDF1S)2>py{Y#QBZxH-(9sJjq`JNkAvs=H~akv|HBo)A0McgBlDX- ze^?xHMgC6c+dhhJx-|7I$^TkO;ezh=QFPanla7(MCjW~jg$r)mSMh5nvl@4C3oFAy z_)GS>1qNb6s}{&?siFsZ80~M!eU4m~D0&+j_A2Ph_3fVDm+NIns67n~^80Xoyz}~q z4C>%OF3>A4PzxIyRDQ0xU-dcndAGdJ8*se=*PH9zEw6V2t{32XalN|c^=iQN1YA$9 zXP3O5TAaB-Z9w^bbpRL8i8N{h8u0#r_vifOwa}>bZ@?=7ujG{ST4>ZNwfLq6mA;_c zm-F?^^A#Cvhp{a3K%S5MyP;FD{!PGbA0Yd1J{|IWK*VslqK}n9r2=pYPSHM3K}7Dk zi`$Lw(I5mmy8}aauDeHGcft@23~0$i|DH_^^1V6lwt3zJd*5B!ZoI#Hs|GjqBDXzZ=)taJ%~hcb)bVlt3JUVpk}J1E-{p}TH}34ZRaM+`=*S1S7GL-Wf)E!_j*&u8|Ap;8d4utG+w6isEG6MaFA z`zpl%L(hpm?yW}-Z0X)-OdGUhmBPsAEw=JrkSnAM6rbFK^p?oiA#D%%aq3R#e@tE6T4{tktcQS%3va_~m@0$AyQ zTKW~R?XV!hDhPLr*5D%T7sHV85yhltF;6NqIl@Lk)V*|8HTeoy7_h>3RS15KPy~3i z<%puCgLmo7YVu7^Muu;7ts+GFt*&9n=BUEWBDf0v_yHq}&aR|XWO!8JVd+&mqYAzd z^%lts4LGW3XW6ZEdKFyV(2~wjsc!IhR25%yaEYVxn4%Z_^8Hhh4tF`49ar>#UsH}N z9>bLm?-M}lgqEIA#KNjK_@u%ge*Jn<@dz%Ee|-v|j`+wa#R@Up^JpKg@Pl8o!WG^0 z+Lw;4f(svE=+O;@4Zahuu;(1wmX4|>cafPF-0^A}8oQs2uANcXyG12skrcHp9a&9o zCu9dNT zbvnY|;m8@VWq?k<-o7q=z50~*tF8a4@y@rq&AWhp>G%SAbVXs=S*NDp>EWTLRXOlo zcS((=%B6HxZT%OBi6r!5+2u#+Ych*6McxJ4uM#V-z@Uu1tY~UazcZ}mtM6^^Jo5cv zM7TWY-@#C25%n6O#+eKNDgC-H6RH~nUU}q;zeL21b4HV|K)*PlKd&fybB?I&iXy_m zq4e9TZzX|n+JOqE`#GU!5sG1)J?apt*vr|W$B~N7@N4o__+^VKuPT1wY|yG}iUiIR zkG-zQ5Ocjzz)eLnt}Xidrs9{@$B9EiEmv($dV_uEQ|nNDhmdc7UPKSEqB%;5Rp_84 zw-gp=)GftygBm)f+vLO7HXq$mtas~~quip@@$KH(taEqYa_FMEzc)Zs!i*u^wB)v; zSZbo3I_w*istd?W9AJ-j+*h=9*G{%IrMQ;<{S?x}jb{-1DkW0t1z4fajwlR}QH-Lq zS^dPrrJ8E;T}!ldk>3tn5Th_`V#r1oz55NzvB4ZV=8WJyc6?%5O)fxqw#ae44@u`K2iqqVZ{pQRIg+ zHcwV`wB=r-o@EM!er_bxB^gEV_iERbDLP2F^jGLgnWCG1ZUo?80Um406bp}X#c089 zpI@7#y`~FMluDY0ZT9#?a7M{RZz$@HO0OsxzuN0lz?r^$aPfM1A$&W6yYcX1CKrp+ z_WPXXZo~iaRq2Z#|KZb(<05gBgFf5ETq>#!R5r(V5Bu11vZ@;bSA}-a8AD?q-3l`d%d37-%y0lzunQ^=X8 zl&WLln;E4kaaGid_#*V<7fL%UJMDALpvk3W;|9kL&>K2_*(LPolFw!PlDKVS4n53L z)xz5~_zr*m)87VP93UOM{b_zR+B9Bifi7M4S?PTI%VT#1ons@8#pRM0V8B_Cd1vgy zi-I&}{N2n7R6J2>iN3$$gA4{$0J35b9MV&9+&Tgx)*TabQ;@}sK~p1r{?z&Qh9I5x zJF>g#b5wWUUI6yaL(u@}+=BM)iD=O^pCh_MvjE5%irZZGX(HyTaMviG5uDDrn}EHA ze!c1Qhwj{+(B3&0``+^TMXWn!*KI+zZ#0U#U%Ez z_17$SZf5S><(xD3p7Xyk*!VHE(6fhXtXEbleo4&&wufqg*D*bQ(I10_N%Bp!0mk=K z&G7nxPx}Fu^;Auu3t?AJRX~?`jcKc?z~mMW=P<=UQz?RjldzY-}eF=Nr_C;r@AM;h+ zqUD<9)O}f2>U;7-YP1D<=E#S^;2e1un2;k6r0;_HIr1m*O-h3H(b%f7xM)YFW>DeEn2KuOsTST)FD1u3P-NXO}>+h7HJky%B))IAfG&0eY`+E(9Jiv z=n2ge6q}``z9H#u!O%k|4+g&yd5Z7EqQ^9kQK4Ct)P8bIG7%zlcwg`9u#ouDLp`ok zeqQ1`uIO)?zfrO*3@YMJJp_XFc#3Hi^3PFK4K&C{Z?BY(9c3Ou1scav0me4oVSc52 z_lO&}R)4L0rNpsy+)c~TqGCT{10Yi?pM>_z!YZuK303m_v{Q5Rzy$u__-gqh&6?&& zwS2V1u_@dwcT=PIvq~K6pAO*D&`b)ikhF-l0knyu3O^}Cb*}g7kNIn z6|7U3QSjJM#@hk$wrnWlgm|+Wt8!!CTNAs=bIp6Pxm8AMyAW@S^H)h;-&6j}5N~%4 zW4ijUiLFP-TYc=B*aDr|3Gy~Fd~yB`H+XwpnLzr8AS@qqd%$ldZRUHYdGOom_cFDn zc7WfW%H2V~y~lPP5&SmU75S|R{D$bDH3lC1R{u|QWU+(aCVL2ww`Ybk?0`i%K)qr+ zuQTNB!7ffXx5*=z`5tz3+eC;S!7P$2tb^s#nSQ<9&z=7HbUdMHNi0_!pl;8MWDx2G z2z7f1m;fe!XxsEQKzbVsua9C1Yy=T!a@+AhCVPkrL`f5&4Uo__3(P@G`d~3%6NSWq z$OcGcn*~#EW3ojc2~T5tWeg+I*Z^s4e}R*?Gi46MHIc{$NMu9&If}WiDYvU&}_YLO@&L45jUxUbr%!m&2_Gd4+-? zHPZ7=z4a18&R%-!l-TpicCC(GE?K>+%mqjdf4$2=8KI-008#_rsf_=)ni`86!qcot z`1E^%Loid>y0@WtN4B6|syR=yuHfX$n;>?FC&0r~nXwaKm!s;j;gbkDtTKJmWhA^7 zZhUfMA--SUl#Y*fNLL$h&z`pncVrShf}AN-L2qq3xr5u`zUeJN1%0|UW)r>kQ)k-R zp0^{LRFCaC;Cm<2C%oj<%caIv0Bf&rFZ?+3V|x2q!n7(&Ub+3`$K1#6+g}tE(W;Fx zZ_*oIaptSNzCDusL{LYzYhh53u_SSYMTa1@zf+G}b?((G6HD;A9;j%nA5CT>ph_BxE;X z*~(;06PE44j~Qny+f+H@h-I^w3^kQyC1sU029u>ZmhBCOam2D&%%%oogUM`Zj%AAq zWn5y}DpTzLU~3uLoAD4c-ksRTFv(Xj5Mt_BACc4cH!)E3sR|-n zI+W7}53FFuK2Bl_e?2bSB1l}p2wb+OTslE^FqaL^&S&mH-w0Q}l6a~A4t%W#*9^V} zyB=ol|9#`u=!KB<2=l-#yK(;Bfonc15$8SSugo7Gxc1;m<_?H@l=(B@)_VS(+4TqE ztiA9OBZY*2FrAdOo-Z>2F!M3yps$nD-!37I(H3EIDld9H9Rl^Vwk;5ypi8`rjHw)e+p&A0Cjp)!Tb#~-N zd!6VzscK|nC;>rxBmZy*_i(gc7X0a{YU0dGCsmD5&>&(N)7L)TH0F=YS8IFP?6<*J z>)wp72KTOD6gLM^<0sjiA!@^3WTZBW5&r%nE~qXn-$uOzpM8as^8f6skg12RWOjQv zgU_z5W^MpJbFer&0DR`sP>pLJ_-w3GjF=<%4A)FQ;?OPkd_hfdTrtHPy(4}zAhgzv z?oJSzqXjPFm^wjdgt>`!k|PTP>j^qRXzkwj!Nz;*1fex;kvKt77WeFeX1QWG}XVbFzucEXpLfuA==pG&=#=6(44%q1e8W= zV1qu*$Oee%LgWU}Z!y0D3=O@9zS@JkVD9+}y@!NSwZS`Z0Yi&^i@E()0r>o6h#g@k zxPTc%*RQ%8Z^C8nYNLD+>nrSStf!8m5I7;y&^>E)IU>?{&oNS4F3~m8s5TI36W?Ke zEkqh|Geblg?_Nd<*OFQzLTlPUr0w2ItEMN|C>dmjle3KpYp*n z;}VZ$AEcD(%~te+6ljdio%6`)Z*0Lhkkgj!X2wFyyNu^xM-RRhkYDD)f6sxc*34^9PzyX&ZP$CuCp5hVW^7^Z98-sAHT}1r@YU&v#35)k z7kcI37RGbd8lA!7u3IDa9@pC_61JxUY0ZVw_ymT(iF@t#+{$#D;@W$tC27r3;={bH zOkjtj)>?>i7hoPo)S7N9Iy|WEV(^2ZoRxHY_CT4*Piur*PUB5X}mqBnxAIr(V|gKXF>z}6b8CD%R#7MOvu zX3Bw_xqWJgz~`<4(QkLT(r>QSOA8iT*luPV^!gYhs|6fAK zJw}4U1nyW9)N8R;h-i(*7<1}EjWxnrVWrORwH~rk7g8`P_EQ1l#^c?d((N#j$T9I8 zcHo!b7z0=S68d<*MLK9ewtJ*bq^|jJd{O8?J4J22 zZi$(9Q+A-J)hr6lbN8b42CE(kKSx%DPKRF4g)XP_AmX{u-Cpr$&z}D2Y&`t^mC%9U zaXjRXsUjJpbk&EeJYQM4{QhU3UuGcaG%+k$B!Aghd5>xN0A&HX=10PcW7nKE^3XN2 zwef!44l{``&Rh~Ys~ZUm7Eokv7h(L;(A)5Fu%zz7*OY-gzl>!9YHAQY^2% z!td9TAWHh>(6@sT6HvP3!zG^2J-e9s#}kVTPnqp;lH^wo%(45mBw`Ydy&Ss3vA*{S zZ7>|}eKvG3tX+jAesopn|Jm9~jcuis{Q6)uHGWTjfRSvua@=T;*e4_|*lB8Hr=9NR{l%OA zOjzap+9sH_ko~FqsW%Shnh+_bzjpAAQ!wyJ_Qyf%Vh}i{Sr?a&lf^tA%~YB3W)=d) zGB$zsN%lYVkLqoU*fA2xkDEcWnElQ}jqoxxy!tfzwa;70_&MdR)Cv=Jj)t z_gPc~8lYazGE?6XrkDFYD^|c0Z?FSl`5UYcd8zeXShP*Ejar%2Kt+)(^jt{T#`;0_ zHq3x8J=J?QvTJ=%?vB{PhT+?(9c(b1+`?`_0sY`s_UQmKL(MhLr)C*je}|l{?B{`P z6x?=Wrp55Z2ds{Mj7NL9w=Ay@RD8%@axUak^c*#^x~|dmef$sA3Zz0xgfa)injP#+ zI#i7X??+4K*TbY~s&TMIs`3wPy~GZ8q&{Mh5ACFK5vO`MGK3l2HRsSJW4YU8!uc5g=I;?Q zPt1=kaLb2bD`X?XWAba7G%ka6fQhxaw9=-(T$h!b95dA4`+rBIFVaT zYcWAM&lRK~6-Nt9t}o-*83T^zR8a}Gqs^FHrZ{$Pb0*i~CLGr|C^*ADK}W;PpV$Bo zJAiA`z-WEB7b>Z|yhg4;S593NPL1+~hjPt>1!viuc0jr0u>EH?uO*aA{jYd-7=2?P zmkPYkvne+Oa;ZRefz1#|EouaEjiZMjHC*qK-pG|-zm62mt993@pKZ4wLUfSRH6Nlc zu@@y#2IyJH`a3YW9C%%`!IZ$}I~;T1buln5iM4USkk|Er$cl+rCmRZ}m)WU(d8CUo zs;gTvJN>ysIoZ^i=0$1)+*MeTSwa_ngZ<%b(a937gf2RZpATG$Nu=ALc^%BnqBG%O zGTYyVNVx&bD-KVZeucllm2~_Zr@;$o;+&}^aTjtBA&LJ7b2I5A%y>h_S67Sn+`hD` zGWWE7=O7}O@$ZR)(Qr1sFt*sOF#W8d5|*!*jSD}JpW${T0l(rIZw>T?^2LyLCN@@b zCe47K?G%&dOp|lS;3vmo_EO*E$4clkFd~)pYYp^ue=0j5Amajh?p(;QaHvUzp7bu4 z!FgKrxu^G^%&af=%sdHir?P|ZC_s=>?z6IIbMd`EV|2`ah3jWA6efQEwffwZyu!k~ zE9cZ-f1g-ruq48kRJLz$?a^vnO?}2HrJlmoRP9mRkGAPz>0BSHNqhC;vBUen+Pn9w z{fCcTgvZ~IO%VHD!enObz{3^DGkO|-zX*9oWrr)9eh=wy$YeG=3yStWeq>wnGp7+| zgaK7e`Q9Z0z0ZJcC_#B;;6apu^I_PsQRdN~R|}q~7PO9)!v7w343K&HIVuVVV4INR z^K{m8f@|8Bn)9s6Nli-4sk+7`b6u@n2KuU&$;Zy(W<_q7 zGrh~0a=og!CflZv-1Mh1wXrpB+RRgW94h)#iC1HD+^zzf!TOKIth;O(1*aFGC*pN7 z%dxvv{iOb>%34pCXXe9-f64selMJ?dc;?9(u7=JeO6785Ob(rR*;#4jT#sy0Rt|+v zsKxGh#(I>B!x@H}#C$Fj_g2c$R$3(59P?$H220i!R%Z%IiauF+vYNxs8ob!a?3inG zwkD9jT69Brm-CFI1e6w2XismY=m%5^_gsTA}vT~ z>_YX4NmmPs3$7+5*5|_C-jxki2VG;mMIaaU!m`x(xcJnvYn%gJYgP_BobGLx?_}ek zQlmtlu6{L_4Wu3Pg(0J=v|duBK9q+jBZqY3wGvD(R-emfM>?jP3a^$LBv;jz>+J0| zR2E{h2B>EiV$F!$)wPsDoz4R>&828VXTo1f*&*W#Vu;cqZFM#?5>*N69LMg~9EAm+m9k^P z<9|Mx$z{?%$793C$He?h$HY5pkMyKSo7QMQ^C~MPv$)nIj!%T$8O|nLDbC2YsS7vV zcW2XMGu+(L&wdB@l(B*LC0yBMJLpvApOR7!r!}TYQj_9xIWOFzSzB~9J=K!zm70FF zNNX^QHW>;5)F8#N*{DO{L>W75l3j`LY6B1M;?;{_p4vKa9%|5(LusZoIwc*tm$SEv zy?E^$W+XgT&h~T=zWrd`71kTJl(PfqbamoR**@=KmyXq_cT5uL;dM4oP}; z+<%9cwa~!+=6G4t>e=5rFDn|B8re=>*10%YUwq8E)WH7niCMm9WK-bYM)uiRx8?%k zg`2(VxiIN@Xl!H$*!)SRL~#gQ;55?BT$D7D|GZYJ!BDQKIdgK+%}UxzfPe=&s&ibf zHI2$GN0SBj`m1y_lO<>-qy5{u19xA%8H_PN?{qv7Za%HSjUXc-;TxG0GR^GLKL|E! z{7*96KFEr_v_t$K!=zz6I!3SMJoIVx^@b?xNAy9xrJhdHTSyzU>hl@i$Wd$Y31)#6 z8-@H!uxYKFH?{)V1y-8d$aNvHpqwTuQo2@bQT{>3Muu?Ome19$d>8~_=UI`BQ$OOU zLk1mvKFF$rgr8(1A)90W?@y1-diaQJ3_L(&T#0ZVtFg%bfDPg9ik)^E!rbp<_o|n9D8|wBA^5~oG10f6 zsw58Qbt;Ip--4xeu!0!wu2@>02eic6h7d2sSUXVb8!c}icLKGr&2i!YJ3uE;3)Lqo z(K1%hz&O!m&`WTFi)h~V1`FURa2!Fok7CFzV_0!O3pyRoNMKAEb!Iw)*G%o&+<8nI zcf;MCg*%4BT@`&tw`VVSx)Z3?3DhFyjnFgQ^b4f9RoFGt>l)~E!Dwo~S^X56&+}67?Sy4o7vQA$OT^2X?uGhGpv0fA6RJ%qzj0lh?C~HMCmwF^BV9OmdH%1=b)%fX5?J=?V+bqZR)B z=*uQ?zom!k&2}JH4f-8T+Rjmz8X7%J|CCDSoNB~|Y#nD}meOHqSAhHs_KjBbpWGU? z#2W?h+O-R$(zFb|x9IHdMNm6h(P7LIetK$wa0z`g_oOP$1+|1Pel`{ew%?{8QM-}2 zwp30YX1(xfeGWdX;VOvx0(^LzgY(E?{5*1+bb%h{6!BJY#Y-P%k$RKIIca&6G)#D& zbA&tLFlk6GFc<1<|<4bqZkz~3gln9(ng-Qu>@!u2`Dau-Q9}6 zK0Z2=l^nP8QBk=Tu9qe%jc7=mVz&{vx;9P9Er5bCih$Ye)DV4ew%zr7hgcq%ce}!G zEK$TeS#BV% zSvBo|YzZat;Oi2mk5vS8%&HvT9`;g=RP3c#ri5Ap@$9O>{^62FBGgc>v`-lRFieW= z*3`(L9m{uIX&83c^LPd{dPsGimxke@2&vl5X<_^dZJK`09MW+~dL*WYoyU0>vcjv` zEZu7s`yrl09H8|abxyCNYtNHnwF=h4OX2IG;#q>3u;h`L<)_|=~2+on{h@+ zyk8hGK{2qu;6YdDq;=uJ35pOOyVu;ukcUwM>H`xLqiAm;?j+306!R+M0yNJ~_v{7CsJEjDH^Ix=^5$&%sypB8ZB@ zMnH+9(WBrYd(v6C?$}*!JbN$DdmJU03mFcRCMkx@>KM_T3=iC{=-Vo9>f|JxY8A!d zFO|=ZyeVEDHFFsidRJRAIvlG}n4WG)S{H}bv0BxU&>!3*|Gj@^YcRYAc6|_npLBR>~~f{V40*t+Oyb0MG@8S zC=aNg>#C@qN#RcW_$as`8k7h=skc-xZgeNaa@`rHtm1H(fU{^1>i4D#{9Zm~m<&b*XJhkKR>Lw$U#!U#m1)B$d}7cbZ}_4nJ3$ znhIFLCZU1OMb?T!gIQ8oVXbv#d6O%&7=0J&>ZuE4^tHbJ`}8l-AXu8loEmGRd)2o) zzpb)1N@{W%`L(AO);Jk3{0PjOt{B!)48tK>ncoCMhEZ7VYD>7=Wjnlcmtt54@uR}i z4Z@Y%;M_Xc-p&GB5?@nelyWwqeeAXbNaMV zeQJ0}lDB%^%L>M)Yjw6hLcbONsA|ZThOpB7t9-%-dMe+%gSuXi({Q#?L3Gr9j@oD5 zL7%V5;j?YS=gf2J2d0Dsx~V5`P~6_d*UgYoRJE%*0{^yFpQ?7Nf`g$U{@uC`8dVk) z5%hCVk5Pl*{mqKI>8>z<4Y{k!pkhou6Vzjn`X6kFJMB4n`ivRV(P>o?GRH&OAfu(Q z;yuOV{e3M#oG*v}!aL<>@s;!*1Y?vTqrm5V#W)YCUPejbb!Esv$$_a5sSF8#f4;AH z!Yd~wh2t&{g}nC_&-aj8WF9-#goLcwVIjG9sY3j`UI_}ap`}K`&Mk^1L9edb5rN02 zn}cG4IL_jWVTI%!|G6MZGWUu#NV1JP24OQpM#6nt74LhHlvf~ctKzGEc(E3lUxvK9 zv6yQ=RCvR=4;0UMuHUih)g9~MpR+=Skjn>d<&MLyS$HjKj}4YJNRx>eBSRcS9jpEQtkvfaP9KtIxZzQC=MpP88R61w<(qd z^0m__+z)>$IyByb42sa8pcH(bE!z`H@+WS@{2zRzc+rtGHF~>Znit;^qfKyRZpd(W zbGu@Ox0JM#bc~TtQkQO5Y@6cS7$gbo->u4r_VLpCNV@e81mB1d6(pWlbfag(@O2@x zx^=r-JC~k2qjD~NcQRxzt7?QTrFo4)(bio2WAW@6e*dgj!MnPOURAG6YM!J?#V&SwMB=c-bJ&SfC*T3SVzl20UA2jXQHgx0=!Q*PHAkI*_wVPi8ECl2Ux%neJ z;Yx6MIBOtPT74nn!qy81d3e_+d}wy*-YpoMt&27DzQj$`tGD)6W4hpB{3G~ElsjR$ zL@Bes3{`(4QC7L%mQtGZVUpYB)XZ;nF=jr7*Qw#Z(ekOVE+fQmtTCnB%mcZ;<$C~$ zz7>mW?*aR@7>Ap9N{{>zr5_CTR(AKx6x-0v-o*PWFuoQ-y_Nm}$!5N;jtH%-5$j59 z?R^y_G?tvI|6nSih*aufzU7Y#`NWq08V-0XpGDV~{#}&!dL7hNG*nR0u+^X#2phU6 z&Gdg@osaTkk1xv8s2})~fwZe~C4Nt}eLvMz`2xL1J+YfIlBPe0bKRBO=+EHs9?FM$ z?rOX!iT^eWA89kbjW=Bc-=4|=kkLaKL+^o)dn#AbJE2=IXg0gB&-1jB`u+I0ZCY+fH5i)2{(#v0Hk3JS5IkBM$-ZkE8puPreD<8 z0_Uw740Vmlc}*~^;qa_kc`uy?We4S>)EQ>wMA`)w3lNJnP(8(}{Mw^Sazc_@N_K@+ z3-ovLzF=}wN&Pbm^p*q+O0Fx&G*w|J5M7-dokSX8zbaX6zTK%ApYMI2(ntwJrLG5<@=X@b|Np!TDjxHs+hYrGfsy}ls>v}?=dw%A* zGxhwv{ge@1NM9ir>I=CE@*aasCljh0Fw)q=(omgn(uj-_j{dO`FWQL0th;JBywF|M zg+33fx~s-{#WkMA>4P}f*Io6vXAIs^OfB^6p&ILzm5N_dvw-cPTHtj|k6-l1U}2Jc z6LJ8@_f*aB`hidT0haYtO`r>5S5H+ymw1h7tEs@`77ynzwfo_0eJmyvn>_W|hv3v@ z`8{+oJkU$E(kmG&JM~mGyw^+R2g6sheqIen)8cXE=NF@{Vq#)M)YT#Cdt(fxHn#C@ ziXo`0QG-<@z14(UMIACj#8_27cz3L-3wh}VLkFvd_C8Tmqp6`1v#iwje71uYNFv#; zl5F_W4OZhhFk7{zno7vB*s@t+#5laMiQ_OEzW6{IX7fE>RHdn+F4=in2jH=Bs$iHt zL{;J&T~wi|pf1=!S_fdocs#@Fsv3!^c;isji|)OT7G2j|r_N+mQwRBS z9ks%)iK+o`a3Wrif0+`XO70U?l&{IB;Rm0%wWGqAS7*!yB02;=q!UlX{{EXUb{Dx}r4(o1L?Fnq7nQYByihZ+&scNR=Kof#&=&%-5+Ptc72|niU{r|tn84~~i delta 181766 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 OD8YLF>j&9x^Zx)^&ey;I diff --git a/AppKit/Themes/Aristo2/Resources/alert-warning.png b/AppKit/Themes/Aristo2/Resources/alert-warning.png index 99ab8df053a5744bab5d13b1d78b69385d29bb02..80acae1205807cfb957276d88aca71ae7c4428cf 100755 GIT binary patch delta 116 zcmZqVZRFh$#iU^F;$-IPY;0+2>||kR=xXHT}WW-ib)2h$O5OL rZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPru`rzyY}~wy`8X2*k@Fqf delta 128 zcmZqVZRFh$#iU^1>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$Qh@i zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SSFnDl-|6H`8X2* D(Lf+T diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-center.png index a92f5bb33bb588533a61113a100fbaa9be8afdb2..4d50e25ff678ca69891735c9192c9b0c81a6b8e2 100755 GIT binary patch delta 115 zcmeyz{*Qe_6qACvi;0o3iJ76Pv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A_JU? rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8zoctbLPrF}nZ#Up delta 127 zcmeyz{*Qe_6qAC1laZ0Dk)e~Rv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>D CKp`{$ diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png index e5a25a05376cecdd7ac48bc6b585ac7ae2029b30..053eb07a676694d2ce22a766107931d3c3a9ac18 100755 GIT binary patch delta 115 zcmeyz{*Qe_6qACvi;1I!k&COTv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_A`4Sz uM`xUhwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$I|Dh$v1fyvkL&(5FNz; delta 127 zcmZ|FyA6Xt3;66wWR0B~*Py#VT17m0743osdxmmYA-siEm GZ&z;}*CAB^ diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png index c305d36fe7e308c900ca938392ffd63a9831b40f..db406477598b37c8f5f80f13925834bfe3679c1f 100755 GIT binary patch delta 115 zcmaFL@swjj6qACvi;0D)v!kV{v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`6^~ qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$C911WY6SX%&P&z#~&B~ delta 127 zcmaFL@swjj6qAC1lc|%FnW2-Zv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>U diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png index 125b87555dce6d60537072f1dbba62d938ff4eb3..da6544e1ae193f8285533118142e1a38d4378334 100755 GIT binary patch delta 115 zcmaFE@rGkV6qACvi;1I!k*krZv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B14>t qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$0EVIAa(LC=1l;;6dn)& delta 127 zcmaFE@rGkV6qAC1lbMORrK_{4v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A}5@R zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>||kR=xXHT}WW-ib)2h$P%Zb qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv4~yf6`j0`*%JU)M;w^| delta 127 zcmZqXXy(`u#iU^1WMX1&VrgJ%>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2l$ifY$ zqHRn`3U21+Zia^DCI;q424)t9h86}E#;(Q|#-;|AW^T^Lrjsq0>sU6vjG8rh7qce- DlH(v6 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png index 55018a7bcf516e16c00be57f0b9bdbc7f68a3528..836e43dd9e995901dbad0e9c2159c9d1d8fa52bf 100755 GIT binary patch delta 115 zcmaFQ@t$Kt6qACvi;1b3shOFnv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$5Q?3Z`9;n%v%AyT_1k{ delta 127 zcmaFQ@t$Kt6qAC1lZlDBiG{PNv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A}5@R zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>t rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$1?HyuFsQqF>e9@xws$4 delta 127 zcmaFE@rGkV6qAC1lZlDBiG_u!v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0xfp{1Frv6F?Np{tRTlZ&N`o0GF8P|Vrc(QtAVlMGCeDNaS( qn35)kFbfD+I2)R{T3A{-IT@O`7`howwqUMf*=X?P>*ig|){Fq|Tpwlt delta 128 zcmey$`IU1+6qAC1lcSrlp}DK6v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0fxk&%n3v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4?b6 rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d#}Xs^SaI_%=4*@qoZlWC delta 128 zcmbQhJ%M{e6qAC1lar%?g`26Vv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>^vvn6EJc E0Nk!21ONa4 diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png index 992495a6654899430be05b6f878037aa04084c5e..fa4b815cfb1d5cf832d24352b199358285e7765a 100644 GIT binary patch delta 116 zcmbQvHJxii6qACvi>0N7v4yLtv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_B6A}% vM`xUhwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$1+39_VDIi%(09BnUNjY delta 128 zcmbQvHJxii6qAC1laraLp_8krv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_B4bk* zH#3}ywlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0fxk+G?%v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 swlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$1+9v-0{u3nBOu20In<_6aWAK delta 128 zcmZ3^y_|bP6qAC1lar%?g`111v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0}dnWLqtv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`6^~ rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$HH`fZ{X%#%vp>8pqw5W delta 128 zcmZ3&wS;R!6qAC1lasNji<_~jv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|srN zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Gn{O}T*opoBV2d$F6MqF0L{l9MgRZ+ delta 128 zcmX@fbCPF66qAC1lcRyTnT3(5v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0N7v89ozv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B14>t rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$I`K=zGm|-W;SL3w{9L7 delta 128 zcmX@Wdw_RC6qAC1laraLp|g>xv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>L;6bF=sFV0JU8oaR2}S delta 128 zcmZ3)vxsLy6qAC1lcRyTnYp8>v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>||kR=xXHT}WW-ib)2h$PuTa rZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv9x~)4&JSSqZ>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$O5OL zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SR{Ad&ELF>*@qDT D+}(fOCLl4 delta 127 zcmey${*`@06qAC1vw@|ffuV(|v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B6FOI zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb> zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>||kR=xXHT}WW-ib)2h$O5OL qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv78KRTsV0bvkw4xA08b5 delta 127 zcmZqUXye!r#iU^1Y~bwb=w@tc>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$OxyR zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SXeGe&z`)C*#`iz C79V*4 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png index 0f7df7a9c91c0148ea40d4bf6d95f11bb332800d..857f36d5421cc0ba2150c6031bceff7677b93366 100644 GIT binary patch delta 116 zcmbQiHG^wI6qACvi;JVVp^K@hv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$D)(qFTHsea~vZ8oT?oq delta 128 zcmbQiHG^wI6qAC1vw^d#qpO>#v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3GP> zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Yo diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-right.png index 028fe66622043aebce8d1a93c5f9d4f001f53324..ccd1bb03132b2f5ee4574fd4c770dd3f60bb6d91 100644 GIT binary patch delta 116 zcmeyy^NnXi6qACvi;J_lnUj&Jv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_B1dyW v7iXM`wlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$5Pwp?67$k^ByJu{SY4Q delta 128 zcmeyy^NnXi6qAC1vw@qDp^KTRv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_B4<}e zH{6Q0F(oOunVY*A8k(CJm>U_GSr{5x7+4s)8e15f8d#dSIUAc!wqUMfnQ;2X_szSQ H_b>qfL}?;+ diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-left.png index f7f5f63aa8e611461e5871908dad5d68111a2494..3d47d81474309bb3fab3a0153b97779671622f4d 100644 GIT binary patch delta 115 zcmcb|agSp|6qACvi;KCbv8$P>v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$I`wj=G5d}%u4{jL?0^v delta 127 zcmcb|agSp|6qAC1vw@|ffuV`1v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>!&bS$6U+<|P2* CrXVi> diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png index 821f4d4811a74f8d0632e958d61ca34b2f4ea9f4..ab1dfe1bde47864d99c8fa5c125e5a4d52a4877d 100644 GIT binary patch delta 629 zcmX@ay@z{46qACvi;KCbv8$`8v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A{U&B zwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2dSFf`!tBHYu@s+2GV@SoVJ7KmS%8nAX zo9h*i`Fbp3d}zZhy;0=1_Es_NYH91)%p2|AopL@Tn*QhY5wD<|ClostNN^@?2)y8J za*_GGchk;{vTHK~4Uct3y)mi#kg$L5-+Qxb@4q=d=|+OlpkzzonSw-?t1X?#ca#JN3|S3 z-WR~0{MKAzw-BSRvX$~T?(Ptd2lphuGKB>4w=m>eiR@#1r?cohOGVtukN_RAz_npZ zr4?EZJpZgH!E@;S_wJZ`%&(e)ex)=%XZ&pcXtHfauHo#w5A~Z$dQTn^%#-P!E9I-T zz}94^oQ>Womifzr3Rc|NH(TncOAWjDQg75!l}`Ph8zXq)e= z7`87Fw8^=B?AX5Mqf?vJpKLz;+e7x=TKfpCW`PC1Q!Gnj-A$y9{yAl7_Wc~o%~xT3 z-r4^J_}W|FzvKSutGlYbK2f5><@U$YhXVVzeg3g;O6sEANB^?7E|Qy+d`n_lD&xVj zKOX;DWwV+yXXXDXd*|-@*l;SV`qLHpFQn5a9tu2|asQx6>K88-nRY9mMT^$3-*hrO zpRwI`d&hg5XpN`l<^DfLwm{}MaS{PUuyBb>DFe0KMXakkC4x6^o+~MuJZDAw+-`okH*enTG5@{qX8%(D z_+>@w1aCIiTRihAuB!=>)D5htKd|~?qj=p)^Vn-Tf9xu@O}i7G9+4g+%`~}M# zfB#O}+Y-Ni8Ta~?6TaVec~I!TqMCxPt z*Yru-toVDlqDXrAy0iYh3r!64y6$*2{#9<;_|hb1S>O9DCqI;_HUGV}bVipfuhT+- zvi@BLA5~YIRD8GWwm;ri^Dc~8(9@b#=J>%|)4G2yogaQAU3~k5bMw!}yR2Gdk{~;W z)%UWCjok4&m*lS1zwz3bFRiMxMn*}h_tc%e_0reMdsa-H5_IIz-HQLF{ZG#tEfedy zW1{%}{)~ztR5@? delta 127 zcmey*{-1qA6qAC1lZCU1tDB{%v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`6^~ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>G*JJW7W>)|k Cks&nz diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png index 6c7b641d5429a112c919b865870e1afc87280354..2dbf5fba0f4cc22459f16219d79e20ef54986676 100755 GIT binary patch delta 115 zcmey(@tb2q6qACviLwm{}MaS{PUuyBb>6P(m=6K~&j=tE delta 127 zcmey(@tb2q6qAC1lckA)p^1yBv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>o6qACviv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4eD2 qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8yo6qAC1lcj;PfvbV3v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd4IA{RHD zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u47R#Kec)CF6Ny8 D3o;aln0gyCyvM@AsHF9!tv2<~Ba<(+IG;?-#G@M+;Bm-0Aj8oAz prliRs%mM-y&W0wg7M7MyPKG8fhHi$FEtuG9|-^e delta 127 zcmeyy{*8S@6qAC1lewdznW>?vv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>||kR=xXHT}WW-ib)2h$O5OL zZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPr2`GK)ywAYEVCL!K7*cU7No4XdW_@8L W?yFDNPul<#XYh3Ob6Mw<&;$U$jwmVs delta 159 zcmeC+=-}88#iU^1WbSBaX5wOM>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$Qh@i zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*1oE%WJkG$tVCL!K h7*cU7NpSKpW_{t6+&7dW^$mgI44$rjF6*2UngA_8DB%DA diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png index daee805e59da3d90d8fb1968112a131c9c4e330b..73cd023e2883c39c7f8078598a9f5e72fba85c5f 100755 GIT binary patch delta 190 zcmeC;=;YWC#iU^FVrF1!=4xPS>||kR=xXHT}WW-ib)2j$kfu+ zzyi0TZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPr1usmRd69vE!Q9iuF{I*F(zGd4 zwmg3JtnTcQlP6D}J9R4S%#p)~KhNalm@#AK%>SD}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2j$lMXA z#000JZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*LUt|_U}j)o zu<&$o45_%4G;zw5Ex*6Nzb~og=jT@z78aJQCMP%Ve2&9`BWKS1ncmv^RQL4#{q_6* h{QUgf&Y^*kfhU50-I8TL+JI&-c)I$ztaD0e0su!LLYe>o diff --git a/AppKit/Themes/Aristo2/Resources/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/knob-highlighted.png index 3c3695747424eb477f4ff852cf5bf2c6946481dd..fd17fe3289a25d6dc41c6b7f030071614bf82e7e 100755 GIT binary patch delta 116 zcmeyv`-gW!6qACviLwm{}MaS{PUuyBb>W+!F< DJ76Ho diff --git a/AppKit/Themes/Aristo2/Resources/knob.png b/AppKit/Themes/Aristo2/Resources/knob.png index 20a9f69527d2299633eadf118be7a82592175627..391817b536d784112cb0220f4b7b3e0ba1fbb800 100755 GIT binary patch delta 116 zcmaFD^Mq$Z6qACvi;0o3iK(Tjv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`6^~ rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8y=gW7pLwm{}MaS{PUuyBb>#%tj^C~6) D3hE#M diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-1.png b/AppKit/Themes/Aristo2/Resources/menu-window-1.png index 208145425adebe5f6d3d477193146fe38e7555bb..8b0291aa50eb9356bbb60775f4770f4a286b5242 100644 GIT binary patch delta 45 zcmdnRyNh>%I2Sty8v_HwNgwqo8x@<_#HAS-3f{6vr&tI~1qw5Gy85}Sb4q9e0RJBg AVE_OC delta 45 zcmdnRyNh>%I2RiS8v_FalfW0ljfzcd;=K$EF=;H4r@pcN1qw5Gy85}Sb4q9e002}B A8~^|S diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-3.png b/AppKit/Themes/Aristo2/Resources/menu-window-3.png index f0ace7210e199b8a2720489ea1f7f45d008a6db6..ee15f7c1b416552f17c2ef1e749cf5d21fd3ec35 100644 GIT binary patch delta 192 zcmaFC{(@bxGr-TCmrII^fq{Y7)59eQNV5YmBL^Fh6yn};Zlj_llY+Ucp`oR-o2#j@ zlZBz7tC5qFi=~U3le49vrJ1v{qv7N#CK;F_7o3W=F(pk7VHOaua5gk?wXn2waxye= zF?2JWY{6V-5YMvlg=ZY~DSMy>{Cu10PyMw6?UWMGOcaVpxzl%(KhZtiAiXl`O)Ze(C)VQ6S! zU}5ZPY+-C_U}@&&Y-~E&g1OG<`NYq>Kt qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d#}b%QwR`d|W_19nq#gwT delta 127 zcmaFJ{*Zk`6qAC1vx%jlfupObv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>5YMvlg=ZY~DSMy>{Cu10PyMw6?UWMGO6aVpxzl%(KhZtiAiXl`O)Ze(C)VQ6S! zU}5ZPY+-C_U}@&&Y-~E&g1OEp%TfLh(0VaX7srr_TSP29|#jZKZ6EDQ}@jhviZEM453oGlG4 z&77Sb4JTJI$-opD;Z(GZDQR*Dvw(nwv!RKrg{7sFlc9-=p_}1k3+6hL>ZOG*fL2O) wx;TbZ+)DcK_4W07H8zC5YMvlg=ZY~DSMy>{C zu10PyMw6?UWMGPna4Ooyl%(KhZtiAiXl`O)Ze(C)VQ6S!U}5ZPY+-C_U}@&&Y-~E& zg1OGvx#eaW(0XxC7srr_TS-5@zP?_s#-`w)?BKwwaDX9aAB&8&$%T19B@CXfelF{r G5}E)PL@-bQ diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-rounded-0.png b/AppKit/Themes/Aristo2/Resources/menu-window-rounded-0.png index 3252757f9fe50cb9bafabf3fb02c7256dd16a8e9..af3283ae98cd576d79e3e45da61a62b466b5a935 100644 GIT binary patch delta 161 zcmey$+svof8Q|y6%O%Cdz`(%k>ERLtq}f53gAGU?2@1cwQ89LZDsIu L^>bP0l+XkK>?Sw` delta 147 zcmZqX`^u}>8Q|y6%O%Cdz`(%k>ERLtq}f2214KSJ^WI~lVh&qIu&0Y-2#0L)pa1{u znRyJ1jJz0c+9cS8Gzp&wjNY8)d#qbr->>HXzrWJVAx>{!U0r>-?%$uE@@)})E4DfU3<&xrJU|`_&^l%9R((EA2!3HFc1chJTsF=f6pXKS|7{Vc&oRW|b zz?>xUTks@#!J_v(4k!Pg`0?uM z>dOt2vK&0wcswT@GR?l0!XWCAIJM^EqobS?^3)U>8Groz`PHE*LUrbh85WL{7~BrV V)K?dG>H@82@O1TaS?83{1OO#tLka)@ delta 161 zcmeC-Yvxnz4DfU3<&xrJU|`_&^l%9R(rh5i0U{rqdGE1NF^8=z(bL5-ghMttB_Sbz zIZ5Ehr~m)|rwgbtGoSwc{=RnX|K_;p8eN8JHqhoQk$FB~1=t77(y-HZ*ayu(Wh?GBj~9 zbTgc6!CY4)wD0wKpp{{sE{-7;w~|s45(0jIeSO`RO{am=<VcmQgAajcQZ6JH!(0bGBC3+G_)|V zFm^SzFg7)?G;?z{Hl1w2T$isk-`NppeXysCV@SoVq?Ck&fZrbzopr01Bs21poj5 diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-rounded-8.png b/AppKit/Themes/Aristo2/Resources/menu-window-rounded-8.png index 3ce0a506d5d5c2c15a561e85e37b189a9f3c26c7..f4e2e79287fc3fca7c526727f3ed099498298584 100644 GIT binary patch delta 263 zcmZ3*v7SS*Gr-TCmrII^fq{Y7)59eQNV9`52OE$)5)^)UqoO5~g1M`qxv`0bv#GI@ zg`uIVk&}~)rHh-Bv!$V>nX|K_;p8eN8IU3qH*;q*oQk$FB~1=t77(y-HZ*ayu(Wh? zGBj~9bTgc6!CY5a`EU9=pp~(nE{-7;w~~H-eSN*2O{bx^*LN=G>?8Z@|L<$eSTiYp zf8E}m;7?~}8gn;X5oen)_r#BLbFD8o2xTRNDm2R5*VR=2{`R(Wu622ugQ|sNk&Z&R k;>;hc9rF)bFfg()L?#+D)qlNn1ZWY1r>mdKI;Vst0H@?udH?_b delta 270 zcmZ3_v5G^nGr-TCmrII^fq{Y7)59eQNV9=32Z(%d=Do*8MN1|H17{OgOLKEGQ)5Rn zLqk_1M`Kqv7XxP_R|7LwBR3bL$yH1;AVtoWW~R6mZDUGOa5Fb|Gc+_eF)%kWFtac; zv@ozRb~UyzHZ`y`b8|K}oovBeSF*`_^E;sR5uPrNAr-fh{(OCXy`D|w!~6UD^JQdY z+I)C29=yK3e!8Pc+mV^Z>0%5k^?4K)C;T`!*ZOipQ&xhgechiQ-@d)QEo@!>?o0z$ pQPUC0hguG|Bqin@>|xS8@OV diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-center.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-center.png index 210c5369c7a274a15d7dee6149b62adc147bcad6..d30c34e16d64bf88e5a9602884973e012f58f1a7 100755 GIT binary patch delta 115 zcmeyz{*Qe_6qACvi-n`Hqp_u_v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`6^~ qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$MRg5`NZU1%q{@ax*lZ! delta 127 zcmeyz{*Qe_6qAC1lcR~bp^KZTv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3GP> zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>9@(dm{$V;$m$=| delta 127 zcmaFL@swjj6qAC1lcSlLsfCfLv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0xfp{1*-v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A{U&B rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$0DV3Xz%7-%%zL~vR)o9 delta 128 zcmZ3_wVrE36qAC1lcSrlp@o^Lv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>}DWd diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png index 222e4dcc3c52b2ec8a83e2e4d23ec1be0d095bee..5ca275cd9def183ee124dbe506cd4d715df2565c 100755 GIT binary patch delta 116 zcmX@fb&_jC6qACvi=~0Nv7@o6v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$FjxG_5J2u%>9f2y$v3^ delta 128 zcmX@fb&_jC6qAC1lcS@BtCOLrv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>h D7BL`j diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png index b0a8d7072203197fce541e75a057f17eeef84a19..59960d5515fd2c480027cd3738f697689ba10c23 100755 GIT binary patch delta 115 zcmaFL@swjj6qACvi-n`Hqp_)}v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$HJs~wrKJ$=G6eWmmW0$ delta 127 zcmaFL@swjj6qAC1lcR~bp^KBLv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0xfp{1j#v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B1@c# zwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2dSAU0-Wfubj;~P&G$B>F!cf$61D?7^6 zZjM(JH&>LG#VnOfYT(3IqIBw=yE z&J~?pbt*|cY3Xw%r*;<>MZGbxtJtu4^XGeSexLmp@#$l<($kEE!WHe=$5bAtWWW2} z$SD5e<*)ibSGB)xaz6cXaku~K+4a_!c$I70Uhn!K)V5AC_v}QqL+ipPy^L!NtZ#AUheGw=&u6lbf6(Gi#+QDD?^B=AG;O}#67F(kO!}0J^iFtP?N%8pQKm2k_ z?EK!W1IjDa+H-G5+$}ZOzT>-3Ot zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>tM1p~V@s+2G zV@SoVJ7KmS%8nAXo9h*i`Fbp3d}zZhy;0=1_Es_NYH91)%p2|AopL@Tn*QhY5wD<| zClostNN^@?2)y8Ja*_GGchk;{vTHK~4Uct3y)mi#kg$L5-+Qxb@4q=d=|+OlpkzzonSw- z?t1X?#ca#JN3|S3-WR~0{MKAzw-BSRvX$~T?(Ptd2lphuGKB>4w=m>eiR@#1r?coh zOGVtukN_RAz_npZr4?EZJpZgH!E@;S_wJZ`%&(e)ex)=%XZ&pcXtHfauHo#w5A~Z$ zdQTn^%#-P!E9I-Tz}94^oQ>Womifzr3Rc|NH(TncOAWjDQg z75!l}`Ph8zXq)e=7`87Fw8^=B?AX5Mqf?vJpKLz;+e7x=TKfpCW`PC1Q!Gnj-A$y9 z{yAl7_Wc~o%~xT3-r4^J_}W|FzvKSutGlYbK2f5><@U$YhXVVzeg3g;O6sEANB^?7 zE|Qy+d`n_lD&xVjKOX;DWwV+yXXXDXd*|-@*l;SV`qLHpFQn5a9tu2|asQx6>K88- znRY9mMT^$3-*hrOpRwI`d&hg5XpN`l<^DfF3!H#iU^FV&QCRX=Y|>>||kR=xXHT}WW-ib)2f$kEu* v*cqpyZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPru{iSyZ`r(yIg|+ij@BI> delta 128 zcmeC@>F3!H#iU^1}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2f$iy5d ziBr)wrX&S7b8|OCLvs@Yb0Y&Y3qwN-0}EqUV+&(b14}bEXJgaJ7R+@lS{^q)Z{Ecm G$^-z<%OE`f diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png index 0d74d43a62b6a56abf20f205b52e6620e0cf36a1..e03bf1bcea57f321375effae35429e520941f577 100644 GIT binary patch delta 115 zcmey*{-1qA6qACvtAT}^i;1zRv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$MP?-IbrfHW>)~%&>r6a delta 127 zcmey*{-1qA6qAC1v$3m%g{irzv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A~T$d zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>=;hcD#iU^FYG7vMWMN@y>||kR=xXHT}WW-ib)2h$Q-Al qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPru`J_{{x*3Rb1(pBTOGLo delta 127 zcmeC>=;hcD#iU^1Z0uy=Z02lg>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$O)&S zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SSEf`Jv4b2b1(q6 CfgoN0 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png index 830fd9b9af0b85850b75e0104e6895a26dd509fb..08bd43024a11368dac327a836ce682e29c66286c 100644 GIT binary patch delta 115 zcmbQjF@Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>CA delta 128 zcmcb{eT{oV6qAC1vx%vjnVYexv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|srN zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>am%qakk&K_d` delta 127 zcmbQoF^^+I6qAC1vx$+Lk+F%Xv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>rbI delta 127 zcmZ3?v6y2+6qAC1vx%vjnVXZTv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1fEx zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0}dnWL$xv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$MXDT@$1dIn9Z30?WiBS delta 128 zcmey!{gHb^6qAC1lasNji>sTdv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3GP> zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0N7v89=*v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$C5PP;_BvI%#WD>n*bi4 delta 128 zcmbQsJC}Du6qAC1laraLp|hE(v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>6qACvi=&H~k*kHNv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$0Cww>$`aua~~4`%wHYL delta 128 zcmX@XbAo3>6qAC1laq^^g_Dt~v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>0fxk+Gqvv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A_JU? rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$5JQPnYVctvn?|K?)x4| delta 128 zcmey)`<-_~6qAC1lar%?g`1_Rv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`6^~ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb> pwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$E=;;HhCwrD*(oo9kKub delta 126 zcmeyz{*Qe_6qAC1levMhnW>AZv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>_n`{bR>t^n_g BAszq# diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png index e2591647bea311e1e91beedaffa957b88072a358..576e81d3d046d94264ff1aac5c3b54965264b64f 100755 GIT binary patch delta 115 zcmeyz{*Qe_6qACvi;1I!k*k@hv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$MVVG`I*VPm|Xzc${%+C delta 127 zcmeyz{*Qe_6qAC1lbMORrJI4Nv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd4IB3Cz@ zincK&DY%)NyBQjqn;4iI8JJlZ8d?}w7`qx<7@Hbcnz=a}n@+Z1u46IGlR7zh7qbfh D5%VA= diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png index 388ab16c390d8119ebda78f2db95ea39d8052afd..f10d29d64622ae95b3f6894368ab1637872f5610 100755 GIT binary patch delta 115 zcmey*{-1qA6qACvi;1g&n}NBhv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A~T$d qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8y)nv1RfuW>)~y!ybVE delta 127 zcmey*{-1qA6qAC1levMhnVG4nv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>*0J CWFQCt diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png index 50d27fdccf4da981b3b5215b5a73d38fec8e261d..df259085fb8e81599532caba37071ffaa57f10e0 100755 GIT binary patch delta 115 zcmeC>=;hcD#iU^FV&ZDxW?*b;>||kR=xXHT}WW-ib)2h$OxyR qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv6$Dh=}z9o91H+v1stjX delta 127 zcmeC>=;hcD#iU^1WNu(=W@cz=>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$N;CJ zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SUe{2uA97zIT!$o Cf*&6M diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png index 67db0009d3707db42d732765c88ba15ca282e160..c091c5c46f64944e9d0d4d8b36bab9d39f78d02e 100755 GIT binary patch delta 115 zcmaFM@s?vl6qACvi@Ak~lex30v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$CCKSO?C1v=FI@fRUWAT delta 127 zcmaFM@s?vl6qAC1lckxFxuKbLwm{}MaS{PUuyBb>o6qACvi@B4lsk5=Ev6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$1;KAH_zl<%sTo6qAC1lcl4fk&~gRv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>p{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4eD2 qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$FjQ3&1CW}=2ZZ!^d3zB delta 127 zcmaFD@q}YT6qACBp{cWzlZlb3v7@P>p{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>=2ZX# ClpvS@ diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png index c7f47e86d9303c8a5d37731afa940c1c87b813c2..32afd827b9cfa9d4b53a9cec94bbfc569cc45aaf 100755 GIT binary patch delta 115 zcmaFE@rGkV6qACflcBMRv73ddv6H!>p{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8w`FBX068=1l;(iyq+s delta 127 zcmaFE@rGkV6qACBp{cWzlZlzBv7@P>p{tRjv8$VlfwPgTftjn3n~TxpDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>zMtS!D7q=1l+* C=pgw3 diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png index 22a5d5920a7456b04f6d873107f9b330c9262d46..2ef262d56c7ce194aece9cc3c27bcf172aff0ff7 100755 GIT binary patch delta 1105 zcmV-X1g`s!50wwFS^^+9L^U)+I5s#nGeS5qF-0;$LPR-4MnXe5F*!CvLqRc9lLPA72L`FhGIWajlLqkC^lePk4lT-r`5I93IG(|W$IYL4) zG(<5*F_Sn0et*2oH>m&s1H(x~K~#9!w3o|I6Hye#JAETXS`u3t2ox#QG`y^vhDS(1 z6A~qHVbl$A!n zqm20d{)6A@lW0bxQB_k@W7lXjj^W|q8(m#p*KzNtsHm`@ubl6s)9J+S?(VP6&CQjC zg$4iE*x2V}GWiYnfrf^Ltl~eLV7J?it*x!MCnhFdY;SJ|bGcl;6!Bet!*6MWwmLdG z6jUkDT7P_a4^!jC^ySYYeoGs)MVoDHZ6`w;8yo9eT3Q|kgTeQiOeTLG1pvTG;!{NBIxVY%UhRI)~Xp^?dka#Nbs;sT8 zz2@zQU!eFJP0Fp&m+uPXKSe5%Yt*@`I zGJlgva3+;XMW&~x7v%=e%*=cNYnx1F3k_6_s=|#N`mCy|szHuvjzl6MltfSC@%RS} zB3$qoN^m5zv$K)C|uX5#G#RulG@Vd;7pyr+090@FmXe7Jobq zqH7D<=du=8AW~ygNnryd@v<;JJ|3vAua6>Mo65?{Or-!(-mdw4zE@b&H-P?tt?#0z zNeQYrrt;%@>mY*6$R<|Iz-1H)&i?*>7pA|N1-(|QEfnHRT^29bLwt zcX(t(FQbHF33FncJ{BzXGn^X40cMym0ABgmMI%)%(urUs0*GrD$2BU#sKU{~zzd!h zXFuVTnNx~2(j}-|lwRyp7B7#uehE=~?86{)hqF_u;KMVZ5wHJvEC!;qcs(`0{uN*V Xk*rbJE^ObY00000NkvXXu0mjfuVw?8 delta 1111 zcmV-d1gQI!504M9S^^+2LN_)zGDb2rGeI^nF-0;#Get&3Fhep$Fg8UpMnp1`dIB6E zFhVyrI5I{tH8VjrF)>9lK{G{0L@+}#MKCr+GDbu)lePk4AVxPgMlmrrG%zKob*PxG?IbJJzf;{tc$C*qN|rp{^t;Nkbq!G)66D(-RPH5=0&qxRabr@7z1*H)qbwIj4f6vL=6{P)sg#E# z3xz@qvK0&lqb`@Lbes~u-+%C1eHzVRFsPcEn(P{l#xXiNdb7X3{|25NwY9ZojMea) zTrQW|+uPgT+S*!OT3Yf?OiX;vWHMjz9BOTCEhzr833j{P(B0jAcWP?t<<8DdxL7Qf zDiMCmIh;!!)a7(K6_iS#&3~Bq09*4G+gCb|a4vOF7j^dZ^qdZDYiqN1b#*-shr{pl z`F!aj5(!x zxvZ6h46?{%YX<{4;7=|J7ojh3lB3K_82ZJ+RI*fR^z|-2h`<-y$RwUXATWJipK>mB zP#1Mlx5)Ub0)LSjqe>PNGuReka&j_cwOV(PuN$hXs~ak@66Ni>*Xw-+pT0q`_zqp) zL`yR~O9utsF>|>KRS<$q$R-x}z7B;#=g7#23)|npf?liDmJ51VR4(YTt*bLLGyd`M z@gNqR;FZDapQ5E1xUeY3=@Y@yIK!!4TtEXBz@C3yG+G(uMk!w% zEWB*#;p``zv2#kXM!Ev25k)7CDG$2`l4d**WuIeMWbtTrsuX;52Q*^;kHzA_$%*}$ d`Sp(g0|2Ukgr`miiN62<002ovPDHLkV1j#m{HXu{ diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png index 51f96f32c81068dc29016e935bb8a60b21fc64fd..a6526c26a4141429c01733b0eab859c1f358e44a 100755 GIT binary patch delta 116 zcmZ3;zmR`J6qACviLwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>m~dQXQ-50t)Xw1P L>gTe~DWM4fefu{O delta 192 zcmbQvF_B|K6qAC1lZCONtD&Q*v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>u=qxAt+j0y)Bp6ub=Lwm{}MaS{PUuyBb>r~Tp|ORjv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$C8wwuQPcUvn2q!)g5{O delta 127 zcmey&{+WG46qAC1v!SVpv!R)(v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>||kR=xXHT}WW-ib)2h$ONaN qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv9$FY3s2s~>;(XQu^m?c delta 127 zcmZqSXyMop#iU^1Y-nWUXlZV0>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$PA~V zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SXQ{^#!ueG>;(Xi C^B+h6 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-center.png index c01c00b7c345c6d8b8f77cc1c1d250a63574b17f..7a7431ecabc464dde25ab936a0d4a27a5d7f303f 100644 GIT binary patch delta 115 zcmey${*`@06qACvi<_gHsjIW8v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$I@8ldUf(HW@`ZLBp&zx delta 127 zcmey${*`@06qAC1v$27po0*ZRv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>g3uG#iU^F;^ydP>S|$X>||kR=xXHT}WW-ib)2h$Q-Al rZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrvHb9OWwv=2vp*vMs`?(3 delta 128 zcmeC=>g3uG#iU^1Y;0iYX6kBc>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$OWgO zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SRN(yC2!uv?9T`Q D#U&sV diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png index 6dbb12f5c7398543dbae8dcd78aaceae682a76be..4e3847cb371ffc503a9759ff81b1ac64bf0778d0 100644 GIT binary patch delta 116 zcmZ3@wVG=~6qACvi<_&Hp@pfbv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$FgFjr@`i3%!P~qxN#ml delta 128 zcmZ3@wVG=~6qAC1v$3&}fu)P7v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>||kR=xXHT}WW-ib)2h$PlNZ qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrvHWr0v3>F`W*-1|Odf&& delta 127 zcmZqUXye!r#iU^1Y-D2KWaemU>}Y0a=xXF>?CRzM6m&H(b2V~vF`8V(Bm+}qiBr)w zrX&S7b8|OCLvs@Yb0Y&Y3qwN-0}EqUV+&(b14}bEXJgaJ7R+@l&z_`kPu|7s0|1)t BAK3r^ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png index 18491c3bef627b143c0432d3deaeabda4a21e55f..5f3fbf74f081740916b06d2eea7dc5dfa59b2f01 100644 GIT binary patch delta 663 zcmcb^eUE!X6qACvi>s@tfs?DLv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A{U&B zwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2dSI_&4DTRT7iO18$F{I+wlqqMur5z=X zrI(eJ-F;^gN;>rkdpjdTOm^g~GYD6oemIrWBR|RP^)fwqU50BMDg$9Y0jH{2{2sl;t zhrv=+HX!M!wILtVl_L_akIeous2!D9F^zLA8)M7K#SEhBi(7s$hRoQh<+C}j&+qe3 zg@zSTi=s3(mrvQv%M`Ms{$J4Jhv&=V&#iBI7qB4h(e-bMA4{GqRKG3H*y!B&x^33V zyS?Al(;b(EtYQ52;oP(1Z~pzd_Wp4i1Cz4$r`Tt_DQ@4NE?-}LGDUow-15Z}%NSPA z^)%MzIj(0{^H1zEhhyHIBZBP7vW^^66?RXSYM7|<=ks4ljr2>?Aq}%W zQgLg_6kl&?M~UOu`r>#{gOBL-VSs7M)CD^ zjQg9}4^CEiyHbQ-DJ;lULrLS+CBOB~d+*iW=We|Ixp8^(-nOO5PxTq3O=l|^B^_npn*VlOL4(}3PnRb6o{Tu0gvud~XWrZs$+NX(V6f@idHqvc-W_@v_$~6xl53wow!CGp_{>)HBJKNUN3E-^ zy(@iep0RKEHB)5osSUMzHfk!Ev<3Y5?amx1fH&bF6*2UngD`J BBM$%o diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-right.png index d856bd33169cd21ba97210e23d8806a3f5f21f9e..964825ccc8881bbe508fd54d2df324130f4236e2 100644 GIT binary patch delta 116 zcmZqUY2(=t#iU^F;_7N@;B01U>||kR=xXHT}WW-ib)2h$P}ld rZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv4~aum)pFH*@p=LlyM!e delta 128 zcmZqUY2(=t#iU^1Y-D2KWaesW>}Y0a=xXF>?CRzM6m&H(b2V~vF`8V(Bm-0Af>Y5p zrX&S7b8|OCLvs@Yb0Y&Y3qwN-0}EqUV+&(b14}bEXJgaJ7R+@l3I`YQY~ID}!vp}n C3m<3z diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png index 07e97586dad086a85e97344368d2ff90e35a23d3..d31bacd45e6ae13cb2e32164bae4a1c6297b9dd0 100755 GIT binary patch delta 351 zcmdnUwTf#)6qACvi;J7Fo2#Lzv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A_JU? zwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2dCy=wLWETSiV}z%RV@SoVq(767G3O~N z+_l-bapOw`>y3#?zFpG z?F+O7L`42@n>@AkV}14NReeKZJ^ON|1dE#bKR-T}&f&7LvAMTCe*ZrXJ=O&~9$dM6 z*|`4etE--C9C<@N+nSqy|GlsF_q9hxj4iBp?%q9nZmzXCv$9ztC)tlCs zV_40kaJK0CyVzJ}X6DPvmhOEeH9tN)G%~3D6qAC1v!RiZqouK_v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|srN zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>F4BQ%z5=b4)PyZSXeSvuUH{rY-nh>fLTpdRdwZs3jy3_W@cQE@$H7hQ<%^ zj8oNfxUO8i`k&$OKR!R!0|h_+{rLF!wS{O!Ma7=@{dIo@W4Ig&>kh75zC8WktE;Og z|KG?E@Sy(u*|UH5<=@}8b%zf_B4c@Z`R3y1=gvBqGtNtB;0tB7y7A@K)@<$#S`3$T z%HQ9+YHDC$U|aOW<9Iv2ydLxAr~Tp|P{6v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R zwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2dS1%pcaGrsIG1Jqe?( z;{|^y^LFZ(_BnJnZ&fs0%eU*s!F9ern1AVi@t<&V!*0tRJ1kDvUzq49G~MkMub7$8 zlr3A5q$=)tuUUEMx7zeQdw$>9U0uGtU0@fRHAC_Nu?%;KnT2P)kW8Cm9n(ggYSw+H^c(7@q)NuE4P&W#VzF*I^R@t);}O@tN(Y7WDJW^m z9z8SG z9lFGD*<|g(gbx#Evjz&V=+E_g&eM0ac7~7I`NtnCc#ogI!+rVXmwor&mwV1Gemw8| zbN)pd-)zoX--_L-(zVF^#_8zL(A^srt3PLwm{}MaS{PUuyBb>0I>S{r&y_ z>;L@t`2X$g?f=6W8M(Q;g#-Fz*FCTo`Sbhx`~TP1$2)dS+q7xZtVE3l&0n9Mp8mgV z*)q2YyA4Dd7*3qh4qrFt;nSyE>kqDCU~$On>hAVtpLOW;kp|Wc8#fxZw6sKMXli;U zg&sI@;>3bgt5&g@_%N(y5)cp;4*vD$r?I*p>zzAynjGW}ABHfLuv=f)$YUYO@b>@7 zg9ktIFK1ftuDq$KslHH);n-Q*)YPZ*MQ>96tQm_S%B# zy05RUa@yM37Apu>TfDisIXyNp@u9iGXX`djas9YCkKeq>;o?f`xv{70?JXu(SJ%ze z-`}lNR^KTvZ&$N}$7i}M8ynlQ1177urzEs$KX~-W$k5o>c&1tItdHmC+nY8v<(%jg bQ#imdrCye8ox;tx3_#%N>gTe~DWM4fY&Fxj diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png index cdd93f6d63aad4eae99caafffdd9b569437c5c0b..ff56a468b644dca21bc868dd6d526fa388b291ea 100755 GIT binary patch delta 115 zcmeC>=;hcD#iU^F;%a1SXkuV$>||kR=xXHT}WW-ib)2l$k+|1 rqHRn`lS7yV1T35lO=;hcD#iU^1Y-noYZ0Krg>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$OWgO zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*Sd^x^MNi(v91H-T Cbsro6 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png index 12fd721da13c6b495f64c89a2b637b26f03c18b9..c174eca585c3d58771be870298b0ce7c227e38d4 100755 GIT binary patch delta 115 zcmaFI{*HY^6qACvi>s-nsf&xLv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4?b6 qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8v3BLGR>U%q9TYcpoAF delta 127 zcmaFI{*HY^6qAC1v!R8Fo13|*v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A~T$d zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>=;hcD#iU^F;%aJX>S}0e>||kR=xXHT}WW-ib)2h$N;CJ qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv3%Jib!hS~=3oGLogP~N delta 127 zcmeC>=;hcD#iU^1Y-nNP=H_H->}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$PuTa zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SgxIM$(_85IT!%A Cx*$gY diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-3.png index ec86c3bc7ccbcddb99113c5bb2cfd6f37cd8d124..e168013facc97b641b3422a8515f6c2eb98569a2 100755 GIT binary patch delta 115 zcmaFD{)Bx)6qACvi>tY_xsj`>v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_B2!CK uR}-9ywlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$70hN5j=SpvlalvXC2=F delta 127 zcmaFD{)Bx)6qAC1v!RQdrMa`Iv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_A`25Y zH&>jBwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>tY_xv`O{v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B14>t qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$5MCS@YLj8%<2HX;~u2| delta 127 zcmaFJ{*Zk`6qAC1v!RQdrGtY_xv`n4v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$1>$nS@Psv%vu1%ejcp= delta 127 zcmaFD{)Bx)6qAC1v!RQdrG<&9v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>U}kA*>||kR=xXHT}WW-ib)2h$O5OL qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrvHWl~vYot(*$)72#~pM4 delta 127 zcmeC+=-}88#iU^1Y-Hf-=45DU>}Y0a=xXF>?CRzM6m&H(b2V~vF`8V(Bm+}qfK$;n zrX&S7b8|OCLvs@Yb0Y&Y3qwN-0}EqUV+&(b14}bEXJgaJ7R+@lb>-8ZP2R=q2LP)c BAV2^B diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png index c30c534c7f38426275a7d93f0978a31a5963eafe..3ef40368242423c7c6665b6eedbbe55e31bc58d2 100755 GIT binary patch delta 115 zcmaFP{+xY76qACvi>s5lftib`v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4?b6 qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$C7$cDtPiPW?cZtdmbDB delta 127 zcmaFP{+xY76qAC1vyp+To0F-jv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCe2~I`Z zn35FS%+1{l4b4pq%#94pEDQ}T3@nUYjV+8#4J^&voQ+KU~Xt?>||kR=xXHT}WW-ib)2h$N;CJ qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrvAAC}Y0a=xXF>?CRzM6m&H(b2V~vF`8V(Bm+}qfm6{o zrX&S7b8|OCLvs@Yb0Y&Y3qwN-0}EqUV+&(b14}bEXJgaJ7R+@lg*EbDC+}kR0|2fv BAK(B0 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png index 38d4e53094775c3ebb6220d217ee60b7f71ffe50..e4f33ff2008e683e5b4dd0f694d3bbb073589cea 100755 GIT binary patch delta 115 zcmeC<=;PQB#iU^F;^yjPXklq;>||kR=xXHT}WW-ib)2h$O5OL qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrvG~q!@0z@eIRpTJq#gSJ delta 127 zcmeC<=;PQB#iU^1Y;0^~;Am)S>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$N;CJ zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SZ=4LeVe?CIRpTf CIv_Cs diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png index 369e5fb2aed2c9942f289d363c5b812738fcae9b..49e7deb0a254a74c0078d885625d1f317d248bab 100755 GIT binary patch delta 115 zcmaFI{*HY^6qACvtAT-|k&A(;v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd2Pa~C&P wCqoNooQk$FB~1=t77(y-HZ*ayu(Wh?GBj~9bTgc6!Cc3p_~Y@O$-9_M0L&X7H~;_u delta 127 zcmaFI{*HY^6qAC1v$3g>rLm)_v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_B4Z;1 zM-!ZiwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>rLn82v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>rHPTLv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb> zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>YVq$4(>||kR=xXHT}WW-ib)2h$O5OL qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv1}}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$PA~V zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SUNVoX`Q@_*&P6y CSRh0I diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png index 645a7a0eebbbe4430653ef21e7c6d0f9765db227..e7ec90279cb7e2b4bd1033894274a2a440f79851 100755 GIT binary patch delta 115 zcmaFG{)&A=6qACvtAUx3lZAn)v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd4IB6ByK rincK&O%7oe5U_AIG;y`Cv~+SZG;uL>Gn{O}T*oqJ7F*urUCagmxKbVX delta 127 zcmaFG{)&A=6qAC1v$2zfvzdvhv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4eD2 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>||kR=xXHT}WW-ib)2h$QY-h qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPrv0UXSoilkCvj+fM869{4 delta 127 zcmZqTXyVuq#iU^1Z0uy=Y-V9<>}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$Q-Al zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*SYDjyQk=Yt*#iKj CNFWpd diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png index 54cb69dac8e412cf3b3e62a0fe2358a47464e9be..2284c85b504d979c3427cd92b6fbae6b8c4d2ed1 100644 GIT binary patch delta 251 zcmcb_ah+pB6qACvi<_adv7@o6v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN zwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$1&5ILxX{Vp>^^;X7PF>CRIlv9fvbq zN9H)3VLXzfU^qd=L)BW~Gs8v!0d59EbB`X@EEbQg3g74N)|089|I^su4|`{GZ*rR# z*M@)9$@^E|KXAjNH+%x)s&39KcJs^o=QG{nx>Lgwz%ZF*=7E3z|J#d|nW?4CP;qEr aWVpRcgf&5n*BfX(gQu&X%Q|MKgeCxTlTT>? delta 257 zcmcc4afxF?6qAC1vyr)(qp`WEv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCe8BRsp zn35FS%+1{l4b4pq%#94pEDQ}T3@nUYjV+8#4J^&voQ+KS-m~$7SSC)B^EHKaT+!L{r|sS=S_~! f83WG-24)7QaKVg+wu^#*HZyp-`njxgN@xNAM(j|U diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png index bb08633b4159d598871f14b6784ffbb1b056cb16..23d88096f3f59e6e6c7f039f418ac21d9d417695 100644 GIT binary patch delta 115 zcmeyy{*8S@6qACvi<_adv7@=Ev6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A~T$d qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$5PDZ-#B>}vkd^y@Ez#@ delta 127 zcmeyy{*8S@6qAC1vyr)(qp_2zv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCeBThxz zn35FS%+1{l4b4pq%#94pEDQ}T3@nUYjV+8#4J^&voQ+KA2>UmgE?Rj>y&v6RhIR*A7Cp9qHs>;M=l&;S4H70fp<8+N2IaTqZCS*6dN?Q3Dlz`(`8;OXk;vd$@?2>?`xTk`+_ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png index 0374afde35661f91efbeb4156ad5f914bd125964..0a39d41d4f80914f614c150db52b795892a4b95d 100644 GIT binary patch delta 115 zcmey&{+WG46qACvi<_~dk+X%Vv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$MU>**Vf6qm@NU>tRG|m delta 127 zcmey&{+WG46qAC1vyr8k%M3 delta 127 zcmeys{(*f%6qAC1vyrolg|m~Xv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCeBThxz zn35FS%+1{l4b4pq%#94pEDQ}T3@nUYjV+8#4J^&voQ+K qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$6|YUrTpYw%(DT@+8)CI delta 127 zcmcc0ag}336qAC1vyrolg|nNfv7?!xp{tRjv8$U4P|(%D%+<)v#b|OBlMGCeD^5k* zn35FS%+1{l4b4pq%#94pEDQ}T3@nUYjV+8#4J^&voQ+Kpv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4eD2 qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$I|V8Bxdq1=9vJ-YaZVK delta 127 zcmcc2ahYR76qAC1v$27po2jFzv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>=;hcD#iU^FV(#Q>>g;4{>||kR=xXHT}WW-ib)2h$PuTa qZA?j%Lzo2wESwEZTrDguotz9!Tnya|CtEPru`J&7cEjXd%)tPQTOR)a delta 127 zcmeC>=;hcD#iU^1Wa(&V}Y0a=xXF>?CR!X;B4e-VCHJ%=3+Ftib)2h$O5OL zZA?iDZsz80hKA-Q2IfWvW)_Bq76ul^uErL|rUsT~ZqCN0lP#F*Sf CWFNBt diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-center.png b/AppKit/Themes/Aristo2/Resources/vertical-track-center.png index 363b1f8643509ed8555f552ebeda45248ba74874..eec1aac4da7cfc11cc985fbad717a236d3d9e163 100755 GIT binary patch delta 115 zcmeys{(*f%6qACvi>ZmTg}H&Lv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd4IA~QFf rincK&O%7oe5U_AIG;y`Cv~+SZG;uL>Gn{O}T*q?B_;kYLUCd?x#!()i delta 127 zcmeys{(*f%6qAC1lew9Nk(;Bbv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>?*} diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/vertical-track-top.png index 17b60e5287f34f18aba664e0eee1d21286ef7437..f41fb944dcb7c93f1e61b614fe1f0ea4ecb56e11 100755 GIT binary patch delta 115 zcmbQmF^gkE6qACvi>ZmTg_*Odv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8z-346n(%m=gem0UnnC delta 127 zcmbQmF^gkE6qAC1lew9Nk(-&Rv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>mWe@ diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png index e66713e66c3d885f9210d3c957db035115fca432..2fd54b6c989af41003e53ffe4e82576398b6aa11 100644 GIT binary patch delta 115 zcmaFK{*rw|6qACvi;IzgqmhZJv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd4AB4;;e uM+@AFwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$MQ>HMeXEW%=!Swz#gRl delta 127 zcmaFK{*rw|6qAC1lbf-dv6Gppv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_A_F%w zX9JvywlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>>hgn delta 127 zcmZ3=v6N#&6qAC1lbeB?nUjmDv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B4?b6 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb> qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$71}dGhy;BW<3Db`W~hL delta 127 zcmaFC{(^l&6qAC1ldFY+sgt3pv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A_JU? zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Gn{O}T*tC!W8VMCyO@mtyYU|w delta 127 zcmaFE{)T-+6qAC1ldGYVo0GArv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A|srN zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb> rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8vSmmm8CJF=qe(iH#po delta 127 zcmZ3)v4~?s6qAC1ldGYVo1>elv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3GP> zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>L}v0X G<^llFlppN? diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png index fbab0461929f25d2d9d6895e5bd2930dac3ac90c..4856ba665d93ff0b2c6d0052b237d8dec3de9658 100644 GIT binary patch delta 115 zcmey&{+WG46qACvi<6nFv$3J6v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A_JU? qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$HIGX#-z!+m@NU(#vY9T delta 127 zcmey&{+WG46qAC1lZ&Ofp{uE>v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>o6qACvi<7ajlc9mBv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd4IA_F&^ zincK&O%7oe5U_AIG;y`Cv~+SZG;uL>Gn{O}T*on?gHefrfnnj~eazlj^07UF9jOgB zxMLsP+grW#(W6INC)Dg1AANtpHFe6AUHmc@8+f1bxUJa1BJlg+XCC7z|Cqk+3o+RLwm{}MaS{PUuyBb>_urNsa&j diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-right.png index 478362d272d8dd512dd07e2a4c151b68144c3c14..1a5ed959431489e9820c77a8690c9349bf57da1c 100644 GIT binary patch delta 222 zcmaFK@r+|b6qACvi<6nFv$3hEv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 zwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2dC-D5weQO2=hAEydjv*Ddk}4-3V|I$u z;A+f0X>Dg`H@iTKC9?d%fyT97US4-2ME0^jQrEe2=gvzOo1z&K@$(rXy*(5?E~-{Y wi?`3_JM7~W_Jh46-ci-z2dCL%MkXExnax^>S6*o>09wJ|>FVdQ&MBb@0E<*c>;M1& delta 237 zcmaFH@seXh6qAC1lZ&Ofp{u2-v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`6^~ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Unw1vUb L)z4*}Q$iB}z#mMv diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png index 71ab6bd8caa6dab0e70057bd73bee4248d34f061..69c81b8b9c2a29a86554477cd14223ae32bf9929 100644 GIT binary patch delta 115 zcmaFJ{*Zk`6qACvi<7ajlYxb)v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_A_FI9 uLo=L;wlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$CCY4=-T96%<2HUQyz!_ delta 127 zcmaFJ{*Zk`6qAC1le49Xv6HK*v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd3_B10!j z3ul~)wlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>>lJ diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-left.png index 7e379d9b5c21c8038dd7fa2e34507dd46b21dd9f..6b8c5c78ce45bb6e268345d2042fa7dd6fc97e20 100644 GIT binary patch delta 115 zcmaFG{)&A=6qACvi<5zqv!Su6v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$FhIzlns-2F&h8?$vPhx delta 127 zcmaFG{)&A=6qAC1le3|drG=%bv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`6^~ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Gn{O}T*vazT{CC$E@mSD&?z2K delta 127 zcmaFE{)T-+6qAC1laq^^g_EPHv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B1@c# zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>6qACvi=&H~k*l+*v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$C4XAY2D;q%pCx-%pS4; delta 127 zcmX@aafo9>6qAC1laq^^g_D`7v7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B2%1- zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>I0%pCy# C7$OY- diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png index e84dd72b666d1c19a4b95a5242a6fab18f4c84cc..bfb67eb81bc69fbcdddf86aed347526707ecbc04 100644 GIT binary patch delta 115 zcmaFL@swjj6qACvi<5zqvw@qbv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B3GP> rwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$8v2O-}K45m{$V;&g~yC delta 127 zcmaFL@swjj6qAC1le3|drG=@fv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>M delta 127 zcmbQlF^OYC6qAC1vw@kpo28qnv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B3GP> zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>@|58vmO8- C6(D2) diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-center-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-center-right.png index bf92161d58268639641e8094759d6ca394697296..8705722e6dfce4114cd083d4c91c3cc27ac661bf 100644 GIT binary patch delta 115 zcmaFC{(^l&6qACvi?f@vqq&Qzv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4?b6 qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$C6aTl{k49vmOB3)gA=^ delta 127 zcmaFC{(^l&6qAC1lbeB?nUkfdv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`6^~ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>t qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$Fi$`MZ)A=%=Q4+X&&wX delta 127 zcmey#{*!$}6qAC1lZ&f~iGi!Bv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A{U&B zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb>z#T;ojt3%yj_U Ca3KT$ diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-right.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-right.png index 6dd61684853e7c8cd284f57761b8bdf52ed3f243..0d3d83ba49732089318e617299e8b7a8394cbb4e 100644 GIT binary patch delta 115 zcmdnTv5#Xz6qACvi<6Uuqk);Jv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d#}csV{mIF@m|Fm+>>n@y delta 127 zcmdnTv5#Xz6qAC1lZ&f~iJ_6Hv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42B14>t zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A~T$d qwlO754q+A$uy8gsaka3tbaFB@aWQl=oNU2d$Fel#(Sgakm~{ZqBp)dN delta 127 zcmaFH{)~M?6qAC1ldFY+sgtFtv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`6^~ zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>y5 delta 127 zcmaFI{*HY^6qAC1ldFY+sgtRxv7?!xp{tRjv8$VlfwPgTftjn3n~TxpDkd42A`_g7 zwlO6sxS5-~85)|K7?>Lwm{}MaS{PUuyBb>Lwm{}MaS{PUuyBb> Date: Thu, 10 Jan 2013 18:23:08 -0800 Subject: [PATCH 175/393] Add rounded button theme descriptors --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 67 ++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 236c0e29c..05f38a9e0 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -85,6 +85,55 @@ var themedButtonValues = nil, ], PatternIsHorizontal), + // Rounded + roundedBezelColor = PatternColor( + [ + ["button-bezel-rounded-left.png", 12.0, 24.0], + ["button-bezel-rounded-center.png", 1.0, 24.0], + ["button-bezel-rounded-right.png", 12.0, 24.0] + ], + PatternIsHorizontal), + + roundedHighlightedBezelColor = PatternColor( + [ + ["button-bezel-rounded-highlighted-left.png", 12.0, 24.0], + ["button-bezel-rounded-highlighted-center.png", 1.0, 24.0], + ["button-bezel-rounded-highlighted-right.png", 12.0, 24.0] + ], + PatternIsHorizontal), + + roundedDisabledBezelColor = PatternColor( + [ + ["button-bezel-rounded-disabled-left.png", 12.0, 24.0], + ["button-bezel-rounded-disabled-center.png", 1.0, 24.0], + ["button-bezel-rounded-disabled-right.png", 12.0, 24.0] + ], + PatternIsHorizontal), + + defaultRoundedBezelColor = PatternColor( + [ + ["default-button-bezel-rounded-left.png", 12.0, 24.0], + ["default-button-bezel-rounded-center.png", 1.0, 24.0], + ["default-button-bezel-rounded-right.png", 12.0, 24.0] + ], + PatternIsHorizontal), + + defaultRoundedHighlightedBezelColor = PatternColor( + [ + ["default-button-bezel-rounded-highlighted-left.png", 12.0, 24.0], + ["default-button-bezel-rounded-highlighted-center.png", 1.0, 24.0], + ["default-button-bezel-rounded-highlighted-right.png", 12.0, 24.0] + ], + PatternIsHorizontal), + + defaultRoundedDisabledBezelColor = PatternColor( + [ + ["default-button-bezel-rounded-disabled-left.png", 12.0, 24.0], + ["default-button-bezel-rounded-disabled-center.png", 1.0, 24.0], + ["default-button-bezel-rounded-disabled-right.png", 12.0, 24.0] + ], + PatternIsHorizontal), + defaultTextColor = [CPColor colorWithCalibratedRed:38.0 / 255.0 green:38.0 / 255.0 blue:38.0 / 255.0 alpha:1.0], defaultDisabledTextColor = [CPColor colorWithCalibratedRed:38.0 / 255.0 green:38.0 / 255.0 blue:38.0 / 255.0 alpha:0.2]; @@ -105,6 +154,14 @@ var themedButtonValues = nil, [@"bezel-color", defaultDisabledBezelColor, CPThemeStateBordered | CPThemeStateDefault | CPThemeStateDisabled], [@"content-inset", CGInsetMake(0.0, 7.0, 0.0, 7.0), CPThemeStateBordered], + [@"bezel-color", roundedBezelColor, CPThemeStateBordered | CPButtonStateBezelStyleRounded], + [@"bezel-color", roundedHighlightedBezelColor, CPThemeStateBordered | CPThemeStateHighlighted | CPButtonStateBezelStyleRounded], + [@"bezel-color", roundedDisabledBezelColor, CPThemeStateBordered | CPThemeStateDisabled | CPButtonStateBezelStyleRounded], + [@"bezel-color", defaultRoundedBezelColor, CPThemeStateBordered | CPThemeStateDefault | CPButtonStateBezelStyleRounded], + [@"bezel-color", defaultRoundedHighlightedBezelColor, CPThemeStateBordered | CPThemeStateHighlighted | CPThemeStateDefault | CPButtonStateBezelStyleRounded], + [@"bezel-color", defaultRoundedDisabledBezelColor, CPThemeStateBordered | CPThemeStateDefault | CPThemeStateDisabled | CPButtonStateBezelStyleRounded], + [@"content-inset", CGInsetMake(0.0, 10.0, 0.0, 10.0), CPThemeStateBordered | CPButtonStateBezelStyleRounded], + [@"text-color", [CPColor colorWithCalibratedWhite:0.6 alpha:1.0], CPThemeStateDisabled], [@"text-color", defaultTextColor, CPThemeStateDefault], @@ -140,6 +197,16 @@ var themedButtonValues = nil, return button; } ++ (CPButton)themedRoundedButton +{ + var button = [self button]; + + [button setTitle:@"Save"]; + [button setThemeState:CPButtonStateBezelStyleRounded]; + + return button; +} + + (CPPopUpButton)themedPopUpButton { var button = [[CPPopUpButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 25.0) pullsDown:NO], From 6fde1e459dc85325bb6bcc3e39ba91348aa25814 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 19:11:35 -0800 Subject: [PATCH 176/393] Add rounded button artwork --- .../Aristo2/Artwork/Aristo 11-06-07.psd | Bin 4468675 -> 5070798 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd index 613b4727e5fa74416a06b76e7d3927ab88684294..9166c74ccb482d5622a698a38d3a357f579a7b2f 100755 GIT binary patch literal 5070798 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

      uFb|Brsk`Y>YJLmh+MI3^3JrEYkEF7oeu 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� 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


      ?q>s zwTL)q3UcKzpw^f#m zNhM*(%+3sG@SGXY;Q2|uVFYLS?k7Eh^MYJ*mt_OKHe~_dUo{l&)pgErvV2BpT}HJ) z$Dz!qQ$z%Qn9OW3y%Sfp;jh7&)xsGLRVBv@s?qAmyb@XD+-CzIi@YOES%}12H!%$u z7j>@a#0-$fs86<`ba=2Wl$PY-(Mi(-@4`3cY4@K-sg!hhFeVl+mP{<-9B9l_Q-?G0 zF2-m^Rfh-fqWh-XG~XU68(8g?DlGIrZaRnC~`3VelH>v9*e0oD!likaqIHS)CU(FUb`tz zr`UNd=SP>Rze$8%Sa!kk74ZwBUQ(TZwZS6lZOUTjDd#0gg z)VC~CI1VaCC+)fF5K3VviJTwAEVywKoDn`8kxI4N18IEvz2-`G`gtAe+cJrnM5=t@+2f`pJy2 zMt$aeUTf5wo@B$I#7*}wg|QrY{9U6w{`S=8@wey-WO71P9!;F}lAv~~l^%cR<8rFo zN%Q!-Z0tPsu#S&Q;x*&@G|#ady>9#o;_-WDd)ayKQ|D0I@Y>6=IeVSHnrKUYI5#Tub;`PV z&&j_{NS;&H%!PLh-X?j$%38a(PTI)AMe(l*zmX+jxUknVvK+iivCm{KrpoaT71U#| zsek|=4iY>LG^!?}QDrO-$JG1=V)oiYJc`Zpxb6&VHvf ztNT||O5Z@odZL}%hf30adL(DQ&271|t@);rdtWBqTg%_Nw@|cd@!RvIcE=BVFt@W$ z7o=xRAJA)15Ie;Mq9*2@&iXRLoj8Hrzk7$G(f-v}^yBwju^z|>d3Y#L#7;gs?Hy4c z1Os~$2?ve~d8OCzr2EtWVPRNRoSjPa$nvp_TBlD9i>$bO1b_NF=SG>;bo)H~J~e8L zmk&*!R95o;5p6~iF^@8@(MR97ihV;L{qGMtRCZus^8c67%rSXwJ-QLLL-Tc3$kojAk;Y&y1$LME?-LOZ1(0a&6b`CE5-T zQSuR`xbSp%JVIxvm*|=;*YdOA!}QEdOoErF&X;H)FVQu%y+jiOO*V5tGz@| zt=~)3e7B*OXy_%H<}IidY#IU6noYK~cGqym%15Q`Be6m+QPje^Ec%5(ZM8*+toOopt2>t*^g7$}$yvKt^0KdVU!N{R zY-71Zn~z(v=~9M_Qsl_32AKmJ975;N&^a{kjv1YqY%Yzk3YdE2l;d<3phFb4XB7y7 zhSPwAkSUZ3#Y|yXNfAy81{x>GwH~NK=g`nORJ?BdiSb5p`*>9Bi61{cOGc!u&l0@S z1!I3+wPCnyJ+Xy>`NF__Z1^oTy=2LXy54{eFTJH;o62F8YFMop`hy2mKnKM*Z^y55 z*-EyqZCTdVre+*CC6<74=(>JZ$MTJ>$w5(d�EhLgRLz=p@S{9fe%lkSjyuc1MA! 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
      mJTr@TEAtwp#JrEXGq%z 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

        wCk|wf9-yQUX=qqQ}!zUjTv!agFYLY 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�KR8d0Dwa$E|j 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%0AoJN>{6FmQnl|L<7J4wg09lnrCV( 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 O_Mp~=;D`Ug9{vE(h(h21 literal 4468675 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�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

        `J!zItB$g=7$SOM zoz=`59W(ftVE_d)KnEIL!wIaHv+=aZbR}h)gY%lYUyLee8Nm*=`COezJ{6UHwumwr zK=)Ff(?R4#v0YLYz+>g6pB4&?5VkuFYKZw7`5*eV5+5hX|DUGg%O3eP^MN$->mQz{ zTL$uLo++No{|m&|`#}FY=uc=%#N(WJBjc-XWaQV4Y>9ZB?m4kU?0*OHUENZKf^*-x zY2-ib4XFG}hx~s=-=mHEPk06cZxGpZZEfN5PjTYKAUJn)#5MlaNB21Af9sz)S=!H> z?|i=lfQl%u=dvwHta-w`Ujh;)kh>%fAnQF5QRqQyu%^oAs|jU=#ac zkTrOK`|wV(Ht9RTi6h*HN4O7<(A}!uOI`Hlr}gPQ_tZA%#dr6DUi_p&FFyIoHC?AI zf?j+Ts@sZQ{H&lCX;2#m2c;)=i+1;!{aMu9O3j8R~WPIr&10%Po~+0y1fiH(o4wh^VNC{0P~w2Z$x zd36`1snY%$%%FI0r9Cd&l&V)fXVx}L>)0=>FxG{_=S(h9g{tyJY1*5LGlW``fDk90 z`EE*04h+#-iJ~;k7n%!jyjH14h@XKl8bK{LG&)M~k$hprt5zqyIs-_C?%2yVi}|Ub z*jzz8qSJmOXof|KZp5P^f1*-r1k24%lkyykL=kk-4J{maOY-HSVchWuL9&@MNqWc3Pk&8qw61fL+ zl?!ruFA_QYnl=1llVBXjVfEwJ8o9$t#u6B#NaT<%2RV@12|uiny;vgP8IF!=B@#KB z>Y{{bk;u`4tefXAUJ*+?1)7U{k@zK^0wD@{YYlLi%NE9Hp}{tTV*JRKK!D9x(g-jO zUL5=2pD~~c$S**Z7y$IoKZU``Qdd~>30rFp$^BTW}>r%^UA9g>v85G#e z8dthEA9m!EQ2DUSfi`l=WoF86-Sg$k?s`e3rB;QI})FEf(jE<*!Dw(-Pwxw z*#1841Qk{jR2c7bkbIqTJ}0O!vf(jE>(zDY7p|eL{MQOk!!&~zqjLe z|F|P|8k@A!xaS`B6_v!5+)2PMfL?atKk;R^rJUPYs4)0xL(t9)nuyao`?&k)mOzKS zB@^A=pu>LbIBvPkhy8=GM=*fJ_?h?fQ9s>n;@z%~dIEiVMu+V@iOzu&tX5Z8ypwP; zS#z4qPdo_zPd;uGBb>s$j*jbIqd^x{Y4t_?+!-Gis}yB)fR5=yc^c)F5`NOH_R(>% z*`V_1a}fVYZys3jBd>&Lf#6cy)Ip9uK3`d3FN@=!zv~O{y5}vw&Sfs1<9=`MADKIR zdTmKppWky!9=JO{GB3GJ@9$-f&~n#uY!JAdBE(0 zCqaCEo=3{h^X%~Rqq0NqnEN9X^lgJz;7dKexqmK&TGPtFx?m#Hlr_Rd9J$Dio`^ z`)bkA*UTY8{ewC$#^;LHz-GkJ2MUi>qGEX=2&y#Y;NnNCrxqS9;wK*~4vzLwD%3m+ zan_TiTu#4gor!AgBxRTlSLn*lsd_PLb5#`Ym2~lgaQhu%ekj3UlIGrs&ZEnfD26k= z(Vf|qoQV{@$CGwboJY;|={GSa8&QEMc1PIl?ATLuq&}0?uyLk3Lvwe3 z`WBHwSLgP^?_4_d^s$Laq_Vfs)3|4THr1!D{Nfn6_{7i4;>FL);*qJgsV}awO6T6! z2)Vv9#i*tOQWM)bS*n}kk#ub?psv9)Tqb?Rb+veLT`gX3bycq)yRLMN`LNcZosmL! z%PrZdhxFbOn=7q-UB_!nRqm(wF?QxWRi8ih{iAR37@MhuIZ8ZzHf+!!;EYpIIgAg+ zt4pQr zNovNqgfk1v7d(;ly${cK4;>d*c=p~y&l|DA_N!uKqgwCs%jY@%gn+>!nvQtU0)-&8w)hzH6hiaEtb73;tP} z4QKf@bBnl5x;eO-sKqzQXOVyF|n8iyf@-MUf(Lu>{J33l$=BP zwFmSyB=DQm*^OWAKLhRA%-xA9X%R1#tKa$Z#ESE>U%0DUi@omv0e-5f1f63N8_pQ9$1 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 z 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

        4_qTJt;2MIOH2X;pIuy45C5x7x%-$bf6Z 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

        p)SjM)I#3^O0;c^*0E9Qz3 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 D)sev{XR%b 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%0A&!b${x9O$V|bclC|O;Sey6pT5PrVkjCsQK#R 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

        009(5G5Ik48KaARW4^l_kG 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 ezdLODbKq~e_2 Date: Thu, 10 Jan 2013 19:11:48 -0800 Subject: [PATCH 177/393] Add theme descriptors for rounded buttons --- .../Aristo2/Resources/alert-warning.png | Bin 1665 -> 1665 bytes .../Aristo2/Resources/button-bezel-center.png | Bin 1022 -> 1022 bytes .../button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/button-bezel-disabled-left.png | Bin 1125 -> 1122 bytes .../Resources/button-bezel-disabled-right.png | Bin 1132 -> 1135 bytes .../button-bezel-highlighted-center.png | Bin 1027 -> 1027 bytes .../button-bezel-highlighted-left.png | Bin 1135 -> 1135 bytes .../button-bezel-highlighted-right.png | Bin 1136 -> 1136 bytes .../Aristo2/Resources/button-bezel-left.png | Bin 1125 -> 1125 bytes .../Aristo2/Resources/button-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/button-bezel-rounded-center.png | Bin 91 -> 1022 bytes .../button-bezel-rounded-disabled-center.png | Bin 90 -> 1022 bytes .../button-bezel-rounded-disabled-left.png | Bin 331 -> 1362 bytes .../button-bezel-rounded-disabled-right.png | Bin 332 -> 1383 bytes ...utton-bezel-rounded-highlighted-center.png | Bin 90 -> 1027 bytes .../button-bezel-rounded-highlighted-left.png | Bin 339 -> 1377 bytes ...button-bezel-rounded-highlighted-right.png | Bin 335 -> 1377 bytes .../Resources/button-bezel-rounded-left.png | Bin 335 -> 1365 bytes .../Resources/button-bezel-rounded-right.png | Bin 339 -> 1392 bytes .../Resources/check-box-image-disabled.png | Bin 1269 -> 1269 bytes .../Resources/check-box-image-highlighted.png | Bin 1424 -> 1424 bytes .../check-box-image-mixed-disabled.png | Bin 1303 -> 1303 bytes .../check-box-image-mixed-highlighted.png | Bin 1447 -> 1447 bytes .../Resources/check-box-image-mixed.png | Bin 1316 -> 1316 bytes .../check-box-image-selected-disabled.png | Bin 1609 -> 1609 bytes .../check-box-image-selected-highlighted.png | Bin 1728 -> 1728 bytes .../Resources/check-box-image-selected.png | Bin 1570 -> 1570 bytes .../Aristo2/Resources/check-box-image.png | Bin 1286 -> 1286 bytes .../Resources/combobox-bezel-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-center.png | Bin 1013 -> 1013 bytes .../combobox-bezel-disabled-left.png | Bin 1118 -> 1118 bytes .../combobox-bezel-disabled-right.png | Bin 1334 -> 1334 bytes .../combobox-bezel-focused-center.png | Bin 1030 -> 1030 bytes .../Resources/combobox-bezel-focused-left.png | Bin 1304 -> 1304 bytes .../combobox-bezel-focused-right.png | Bin 1654 -> 1654 bytes .../Aristo2/Resources/combobox-bezel-left.png | Bin 1118 -> 1118 bytes .../Resources/combobox-bezel-right.png | Bin 1468 -> 1470 bytes .../Resources/default-button-bezel-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../default-button-bezel-disabled-left.png | Bin 1125 -> 1122 bytes .../default-button-bezel-disabled-right.png | Bin 1132 -> 1135 bytes ...efault-button-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes .../default-button-bezel-highlighted-left.png | Bin 1147 -> 1147 bytes ...default-button-bezel-highlighted-right.png | Bin 1147 -> 1147 bytes .../Resources/default-button-bezel-left.png | Bin 1136 -> 1136 bytes .../Resources/default-button-bezel-right.png | Bin 1139 -> 1139 bytes .../default-button-bezel-rounded-center.png | Bin 116 -> 1023 bytes ...t-button-bezel-rounded-disabled-center.png | Bin 117 -> 1022 bytes ...ult-button-bezel-rounded-disabled-left.png | Bin 536 -> 1362 bytes ...lt-button-bezel-rounded-disabled-right.png | Bin 550 -> 1383 bytes ...utton-bezel-rounded-highlighted-center.png | Bin 123 -> 1023 bytes ...-button-bezel-rounded-highlighted-left.png | Bin 525 -> 1381 bytes ...button-bezel-rounded-highlighted-right.png | Bin 561 -> 1388 bytes .../default-button-bezel-rounded-left.png | Bin 535 -> 1373 bytes .../default-button-bezel-rounded-right.png | Bin 570 -> 1414 bytes .../Resources/horizontal-track-center.png | Bin 1014 -> 1014 bytes .../Resources/horizontal-track-left.png | Bin 1032 -> 1034 bytes .../Resources/horizontal-track-right.png | Bin 1033 -> 1034 bytes .../Aristo2/Resources/knob-highlighted.png | Bin 1788 -> 1788 bytes AppKit/Themes/Aristo2/Resources/knob.png | Bin 1636 -> 1636 bytes .../Aristo2/Resources/menu-window-3.png | Bin 1000 -> 1000 bytes .../Aristo2/Resources/menu-window-4.png | Bin 993 -> 993 bytes .../Aristo2/Resources/menu-window-5.png | Bin 1000 -> 1000 bytes .../Aristo2/Resources/menu-window-7.png | Bin 1002 -> 1001 bytes .../Resources/menu-window-rounded-6.png | Bin 1064 -> 1064 bytes .../Resources/menu-window-rounded-8.png | Bin 1071 -> 1071 bytes .../Aristo2/Resources/popup-bezel-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-left.png | Bin 1125 -> 1125 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 1327 -> 1327 bytes .../Resources/popup-bezel-disabled-right.png | Bin 1353 -> 1353 bytes .../Aristo2/Resources/popup-bezel-left.png | Bin 1125 -> 1125 bytes .../Resources/popup-bezel-right-pullsdown.png | Bin 1470 -> 1470 bytes .../Aristo2/Resources/popup-bezel-right.png | Bin 1551 -> 1551 bytes ...gress-indicator-bar-bar-regular-center.png | Bin 1023 -> 1023 bytes ...rogress-indicator-bar-bar-regular-left.png | Bin 1037 -> 1037 bytes ...ogress-indicator-bar-bar-regular-right.png | Bin 1044 -> 1044 bytes ...icator-bezel-border-bar-regular-center.png | Bin 1022 -> 1022 bytes ...ndicator-bezel-border-bar-regular-left.png | Bin 1017 -> 1017 bytes ...dicator-bezel-border-bar-regular-right.png | Bin 1017 -> 1017 bytes ...-inderterminate-bar-bar-regular-center.png | Bin 1494 -> 1494 bytes ...or-inderterminate-bar-bar-regular-left.png | Bin 1054 -> 1054 bytes ...r-inderterminate-bar-bar-regular-right.png | Bin 1059 -> 1059 bytes .../Resources/radio-image-disabled.png | Bin 1521 -> 1521 bytes .../Resources/radio-image-highlighted.png | Bin 1693 -> 1693 bytes .../radio-image-selected-disabled.png | Bin 1608 -> 1608 bytes .../radio-image-selected-highlighted.png | Bin 1783 -> 1783 bytes .../Resources/radio-image-selected.png | Bin 1611 -> 1611 bytes .../Themes/Aristo2/Resources/radio-image.png | Bin 1530 -> 1530 bytes .../segmented-control-bezel-center.png | Bin 1022 -> 1022 bytes .../segmented-control-bezel-divider.png | Bin 1022 -> 1022 bytes ...ented-control-bezel-highlighted-center.png | Bin 1023 -> 1023 bytes ...nted-control-bezel-highlighted-divider.png | Bin 1037 -> 1037 bytes ...gmented-control-bezel-highlighted-left.png | Bin 1133 -> 1133 bytes ...mented-control-bezel-highlighted-right.png | Bin 1139 -> 1139 bytes .../segmented-control-bezel-left.png | Bin 1124 -> 1124 bytes .../segmented-control-bezel-right.png | Bin 1132 -> 1132 bytes .../Resources/slider-circular-bezel.png | Bin 1941 -> 1941 bytes .../slider-circular-disabled-bezel.png | Bin 1953 -> 1955 bytes .../slider-circular-disabled-knob.png | Bin 1041 -> 1041 bytes .../Resources/slider-circular-knob.png | Bin 1047 -> 1041 bytes .../Resources/tableview-headerview.png | Bin 1008 -> 1008 bytes .../textfield-bezel-rounded-center.png | Bin 1028 -> 1028 bytes ...extfield-bezel-rounded-disabled-center.png | Bin 1013 -> 1013 bytes .../textfield-bezel-rounded-disabled-left.png | Bin 1289 -> 1289 bytes ...textfield-bezel-rounded-disabled-right.png | Bin 1323 -> 1323 bytes ...textfield-bezel-rounded-focused-center.png | Bin 1030 -> 1030 bytes .../textfield-bezel-rounded-focused-left.png | Bin 1502 -> 1500 bytes .../textfield-bezel-rounded-focused-right.png | Bin 1542 -> 1540 bytes .../textfield-bezel-rounded-left.png | Bin 1322 -> 1329 bytes .../textfield-bezel-rounded-right.png | Bin 1339 -> 1339 bytes .../Resources/textfield-bezel-square-0.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-1.png | Bin 1006 -> 1006 bytes .../Resources/textfield-bezel-square-2.png | Bin 1037 -> 1037 bytes .../Resources/textfield-bezel-square-3.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-4.png | Bin 993 -> 993 bytes .../Resources/textfield-bezel-square-5.png | Bin 996 -> 996 bytes .../Resources/textfield-bezel-square-6.png | Bin 1032 -> 1032 bytes .../Resources/textfield-bezel-square-7.png | Bin 999 -> 999 bytes .../Resources/textfield-bezel-square-8.png | Bin 1032 -> 1032 bytes .../textfield-bezel-square-disabled-0.png | Bin 1038 -> 1038 bytes .../textfield-bezel-square-disabled-1.png | Bin 1006 -> 1006 bytes .../textfield-bezel-square-disabled-2.png | Bin 1040 -> 1040 bytes .../textfield-bezel-square-disabled-3.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-disabled-5.png | Bin 996 -> 996 bytes .../textfield-bezel-square-disabled-6.png | Bin 1025 -> 1025 bytes .../textfield-bezel-square-disabled-7.png | Bin 1002 -> 1002 bytes .../textfield-bezel-square-disabled-8.png | Bin 1026 -> 1026 bytes .../textfield-bezel-square-focused-0.png | Bin 1111 -> 1106 bytes .../textfield-bezel-square-focused-1.png | Bin 1014 -> 1014 bytes .../textfield-bezel-square-focused-2.png | Bin 1122 -> 1119 bytes .../textfield-bezel-square-focused-3.png | Bin 1011 -> 1011 bytes .../textfield-bezel-square-focused-4.png | Bin 993 -> 993 bytes .../textfield-bezel-square-focused-5.png | Bin 1008 -> 1008 bytes .../textfield-bezel-square-focused-6.png | Bin 1109 -> 1109 bytes .../textfield-bezel-square-focused-7.png | Bin 1013 -> 1013 bytes .../textfield-bezel-square-focused-8.png | Bin 1107 -> 1107 bytes .../Resources/vertical-track-bottom.png | Bin 1037 -> 1037 bytes .../Resources/vertical-track-center.png | Bin 1008 -> 1008 bytes .../Aristo2/Resources/vertical-track-top.png | Bin 1050 -> 1050 bytes .../Resources/window-bezel-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-bezel-bottom-left.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-bottom-right.png | Bin 1061 -> 1061 bytes .../Resources/window-bezel-center-center.png | Bin 993 -> 993 bytes .../Resources/window-bezel-center-left.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-bezel-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-bezel-top-left.png | Bin 1058 -> 1058 bytes .../Resources/window-bezel-top-right.png | Bin 1066 -> 1066 bytes .../Resources/window-popup-bottom-center.png | Bin 1011 -> 1011 bytes .../Resources/window-popup-bottom-left.png | Bin 1139 -> 1132 bytes .../Resources/window-popup-bottom-right.png | Bin 1126 -> 1129 bytes .../Resources/window-popup-center-center.png | Bin 993 -> 993 bytes .../Resources/window-popup-center-left.png | Bin 1002 -> 1002 bytes .../Resources/window-popup-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-popup-top-center.png | Bin 1004 -> 1004 bytes .../Resources/window-popup-top-left.png | Bin 1090 -> 1090 bytes .../Resources/window-popup-top-right.png | Bin 1125 -> 1125 bytes .../window-standard-bottom-center.png | Bin 1001 -> 1001 bytes .../Resources/window-standard-bottom-left.png | Bin 1040 -> 1040 bytes .../window-standard-bottom-right.png | Bin 1042 -> 1042 bytes .../window-standard-center-center.png | Bin 993 -> 993 bytes .../Resources/window-standard-center-left.png | Bin 1000 -> 1000 bytes .../window-standard-center-right.png | Bin 1000 -> 1000 bytes .../Resources/window-standard-head-center.png | Bin 1017 -> 1017 bytes .../Resources/window-standard-head-left.png | Bin 1080 -> 1080 bytes .../Resources/window-standard-head-right.png | Bin 1086 -> 1086 bytes .../Resources/window-standard-top-center.png | Bin 998 -> 998 bytes .../Resources/window-standard-top-left.png | Bin 1006 -> 1006 bytes .../Resources/window-standard-top-right.png | Bin 1006 -> 1006 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 46 +++++++++++------- 172 files changed, 28 insertions(+), 18 deletions(-) mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/alert-warning.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/button-bezel-rounded-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/horizontal-track-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/horizontal-track-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/horizontal-track-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/knob-highlighted.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/knob.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/popup-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/popup-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/popup-bezel-right-pullsdown.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/popup-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/slider-circular-knob.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-1.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-3.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-4.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/vertical-track-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/vertical-track-top.png diff --git a/AppKit/Themes/Aristo2/Resources/alert-warning.png b/AppKit/Themes/Aristo2/Resources/alert-warning.png old mode 100755 new mode 100644 index 80acae1205807cfb957276d88aca71ae7c4428cf..bc4aa6f8927bf4d55c48b80045b766aaa12826f4 GIT binary patch delta 127 zcmZqVZRFh$#iU?q>|*F>;$&oM>}+6Y=xXF-Y+~x||kR=xXHT}WW-ib)2h$O5OL rZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPru`rzyY}~wy`8X2*k{KP` diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-center.png old mode 100755 new mode 100644 index 4d50e25ff678ca69891735c9192c9b0c81a6b8e2..fcfb17ea69027e4c674acd296b9a5da966ac5b37 GIT binary patch delta 126 zcmeyz{*Qe_6qACbv89WFqlufTv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO8kn_B=4FgGzUH!?7@Ff_C>bsj-`>v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO8kn_B=4FgGzUH!?7@Ff_CFVdQ&MBb@0IMN0=>Px# delta 179 zcmeyz{*Qe_6qACvi;1I!k&COTv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_A`4Sz zM`xUhwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d=h5e=$;ZIJpyTP{7*cU7$-u~{ zE9J-c_xJ17*c1|e{r_*T$h2aHhGC9Sfwjbp88eg^nRplyra0>V`Eh0wP#=S*tDnm{ Hr-UW|YTPx~ diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-disabled-left.png old mode 100755 new mode 100644 index db406477598b37c8f5f80f13925834bfe3679c1f..beb4b6bebf3e6611775aefb2d9129d755def53ae GIT binary patch delta 291 zcmaFL@rYwX6qACbv7>>bsj-u(v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42BA_}P zincK&%bQyO4KOz`FgG$VvoJKYFfwv3YA^1z&Vwb&u13f@#Eu0MZy zSri-v*f?u;R(*Ztyn}0j?hEhy{P)Gr&(Gh_9P*=Ga0!pZvJVxE90m-c%jZ=JS+Y+B PI*!59)z4*}Q$iB}DOzKw delta 283 zcmaFF@swjj6qACvi;0D)v!kV{v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`6^~ zwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2dSD&4;WDf%a!(>kv$B>F!Nq_$Tw{PCK z(NLe6x!F#@+dx7}>Jww(ho#=rxBdI|^|f^KzJ2?6Cv5(Ee}Dad#~G|ET%BTL@5(I^ zWr=85wC2p2GjmQb@fh%3W%>8-?`Z}hl|b$`u0LrBSDhjl)-UvNXuR+6K~{z1kV2z) z`1&~8jthqk4jp1Ya`1NJgO87o-Z4HqJMs#?eEDSudk24YMyteLO@==UQVN8dS`2EYpA=sd+EbN zt#1GS{S{9C_5Z&;Ge>qth6Y1soR|PR%ZwQ_A{w-2JYZ5_5J_0j#n92vxWE4Yq%5`w z?oE;|S&C;9fAIcgX8G@+$THb#Z`IdV%nJXFPrtvv|9{NRqNk1P*T1(62x&MJ#NF|< gVTSAyS%m`(6WNy7pUYh_59m?`Pgg&ebxsLQ0LA!jy8r+H delta 290 zcmaFQ@rGkV6qACvi;1I!k*krZv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B14>t zwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2dS1-Z4AeDiEVV0+hV@SoVBoiYeuEd0d z3dSSi=jYk}p84?l`uO{LvAechy>P)mqT{E;zrVk~%eOQ(-TwOZYwnDH|Noz7I3y({ z#pe(;iS-C0qner;-vTeO9Sj@{tP(4f7?ctoyuZJH$t=ceO*w26qdbZw>YV@o`T3by z<3l^ATJ=}+S67)G8lUs@%iI6kC(98L5z*8*gI{EtqC*bzks5`!42*0HYWd4%njYrb Q4Rj`hr>mdKI;Vst0JW=VyZ`_I diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-center.png old mode 100755 new mode 100644 index 03981e23989ff28bdd7f920e19c1492e649aab80..14b5418d77377ef4ab69c15bb27460200959c939 GIT binary patch delta 126 zcmZqXXy(`u#iU?qZ0YLa=44=M>}+6Y=xXF-Y+~x||kR=xXHT}WW-ib)2h$P%Zb qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrv4~yf6`j0`*%JU)Y#f>Z diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-highlighted-left.png old mode 100755 new mode 100644 index 836e43dd9e995901dbad0e9c2159c9d1d8fa52bf..39268d4204dd3f2142f092d7781abfe8956437ac GIT binary patch delta 126 zcmaFQ@t$Kt6qACbv8Ahvo1?R-v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A}5@R zwlO8kn_B=4FgGzUH!?7@Ff_Ct rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$1?HyuFsQqF>e9@x!oVg diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-center.png old mode 100755 new mode 100644 index ae9ba90a6702c1d1ccdfbbcf3b1f036bb53ef42c..ddcec3fa1dd6810d4034b4906b4a9af740e07f49 GIT binary patch literal 1022 zcmbVLzi-n(6m|=$P(>FeU^-k06{+!$b8@jwP38D%8VQ#wjYP&e_O-DZ`;2`hZkI|( z3@|Y;9lh`F-E}-n;i+Zf-nWn7=(Q2*N^p z9e4P5hCjEi&GGm5*Z8R1u(clBqC0HlXGE|=+9#kL`@5t={P5uEC$b_4R|ZkH$9mo) zGoZ2Lmp)PvryMN^E2~B72YZBpKG}^DOFaJYQ3O$FiBB4y;-wB5MC*qc**e_l28Vlr z5sIr1z)E3qf|xKL6!9?0&B78Vye40lW?2Li7q(}KXQF!ECU9s*Kts}MfugDaAxW(_ z5K@-`R8%M{{6;mkZZ?n!n_zm0JX#j+m>uj+WAU9O4j4;KSssl>(nynNwkxZKVU!#Y z*0@J4KS-Eg)RKI$V!$L1vM6N{O+d-$_vt>fM6UEKg*f%RbK)eQ7K)clF8owhB}I14!bH0x42tU6$GKpD*kGzHEU0!yABL`iA5S02z= zzL;duGZMNPjlrbCW^{o9rTK5>I)t`s!xqw8T)mCNDK`9{s>xi8T(-ww?NXU|50=aG z=I5L9@gWJHnT!v|i*HvQK3L0bYqoVX$RXWfLS(#)sr*{1zZ5bFDvWN_g| dfv(w4hU{tL=NI0q3I(cW@O1TaS?83{1OTZy8qNR! diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-center.png old mode 100755 new mode 100644 index 73ce9b719cf5022f6b84cbba0beeeff0b4681045..6d45e30acebb6533cd932895a487f58a95b1e314 GIT binary patch literal 1022 zcmbVLzi-n(6m}JV__{Sx_#8ypl;+jT^OO-|<8#wl*v0D3#eI;%e zBsL}(*!d5b5e&?%2p0Z{vcZDNa~cO|fy?NKi{eDaB|2|{HY_6L06b`76J zl2`ahd6WQJ5Z2c7#PjzkM?<9uHq(bIu19FQo3`r)%TC~d_54? z@1nKb0D_2e59QH*oEf<(PI(Pj7iL*RQy0Exil?Fm?lx+(lp;;4ReeQO5h0RV*9cKp z5mrfN(P%|ei|k`WHBljy&*f`rU*(;Q-~7RJtK~@S)rh0a_%LvDk*Xl6?sj) zGv1?rWSr}r^$!y&_h`lrQXkG^v{Hhhb{7XK96^ooAPwPAynUPb2N8{V$2LXyBL!h# zC~6a`*r+QFtdORv>Z+pKwnH4ta%#lJCC7PKz1AYwv4~b{1IGq#)#_TysWq_GY!lMd zOKd03xEK4hj2lAS8CJUxYqV49ahCQO+b=s{d(1e?#wb*0V2FvEl>%~NNHn!}yt;f%Q15qh9%K!iX delta 73 zcmeyz9yLMSS%QOwfq`M-(fB|hrReG67{U>qoH!xj=jS<3&6&BGnNQanG#M+z#5A3F crMiXjRHsn)nNM!lfQlJBUHx3vIVCg!0AidOR{#J2 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-disabled-left.png old mode 100755 new mode 100644 index d5e9afddfe7711ba6dd74094f21f46bc0db00dc2..b5b1b92c59ac84f7753c18874009bc0bd423a015 GIT binary patch literal 1362 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eT!3HE*^Uj|KaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|Ng$;`;j(a6-;8EA&9k(05Bsgs+r zxsjuVvzeKNB}}hpUU5lcUUDkT-b|pqK)t30K!teqS~(Y`CYIzEh2-bwz*0a!Mt(_t zaYlZDf^)E$f`)Hma%LV#Kob-}5dXTQ7G;*DrnnX5=PH0h*eVl?3k=LreQsf7IHinWiSD&U;Jy z53mLW1UfEakz`Fd5$)~9akQfHQpL6z`OnvG-Q0Tk;ekKP^R}N>T*<*2=+wb6&0haa ziIwY;=$2=d^RDKY`L0;AYL${h>t()mucbWr7hgQ#m^d{x@?Fhg*Wk8TQQ^MA^-o>G47;bd zAAWfGW#uP^o7-}mmszlOwIxnj*=W({>NzQ;;fk!qyyvaiI))m022+%#N!+@7neSuS z?z@7~CJfvO+vC%UF;w4C&I25*{+EtO4O|hTfIKUd!wd1tU~S!!g#s?!qjs>K-=eahdxt*WQD*fX**ykpmUb2`?3C8(71 MboFyt=akR{0OkDNd;kCd delta 317 zcmV-D0mA;$3d;hJ7k?NC1ONa4WINR10003JNklYLKm}|-$j-pTz|4pu$a}<2 z*`D8yS%6s)A&Gz&qq&ZOg@LWlfG6NT1BQeHpMejiFi_$jCx4FtR*6T{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|Ng$;=3-(A3x&Xojnild*}Zlbf-* zk)wsPnVE$pOs{8NaYy z1a!TlnG#fQ3OS*s4|I$^D0v_y7nl$*4T6~P#1G`avrlRsFwYbLGe@4E>TCuE#;Kkz zjv*DddZwJtI^-bIHaR3Hvv;<`!r4xW+^t+kTlF8F691rC5?T0g@s4-S9^p;Tnw-p{ zybe0`Y|BhKkvr+1a_&mklQKV?pM5%OuRhbbW^dg7#};~RN*XOSC+7O7wO9+)Oj6-@ z6lhuZy6X1ZYo@-J<#^cEOB5?)Tg`1_cbK*8@Bh^c`p-Q7oVxq&wTm^EO>#eT3po9{ z)A_@t=lEmS?YC<$mDcieMoueSuHqTA^J0cZ!Jc(jv!3r{2wfR6sqOGX+XdQOA{ps% zAzD+T8KSmE#XhwP_-Ipq?e*6@22UTp`+7zV+-VNeo*FeIG4iWD5NeE9FtYAg6mjGc zYZ^l*H$z35!qVrh6M8J!?|)}L(>qgE=J-bjmop8ik$T%ijF{UJZxr14xGnelXSL+i zMH;7+<9wGb2@Q=+nD@9+?&MveQ{VPp&5|_fz4Q2QqeQQp_nLi9cipQWT=AcEHtqb` zv|!g_QP+##(tDmwxD?I&^!3{7+2Tj{zbvuR-?HST*&_=+zP=6xjxTXu|L%BOpE%s^ e*|)Qv(|}=*S#AFiqr~$bMIj6wAb-dk(PqHFibdi-gSnpr zKUN8DgMXY@C0LanF=Lfr6n=rtau8%-#BeSM{QDq{-Kg((^q8+ACiRVjI{2s5Z zeb4v`8nr)ed^bLJr@z;ux8o{1Q1ugN)JkYag_dNTTbTWN(RY>W5Y-?60F(;ZIS8Hy Q`~Uy|07*qoM6N<$f?9i$vH$=8 diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-center.png old mode 100755 new mode 100644 index 33051c355f9e9a59a765d66d1367287e81a1fb8c..9a6f7c3266abbd2c6aeb9a48226ae5fc171c422d GIT binary patch literal 1027 zcmbVL&ui2`6iyY27JILPFr?rQaFfhrGn<6QlHD}zf?3OU!96ycOuL~?CMHui?WO2V zPhNzAe}FfSB6#RYr2m2!FM=0A(VLe#*>0*r>A{d6GcWJ^-uK?T_jI+hJUer3Mi7MA z_KMTx-zolFy)@0=-=91C<%TWw*&5woBR?a89nt{-?bzQWUE+tk50A)#AY2?qy*}%E z_soFCl3)5rMVxZ9AS^5vsUK_+1_op^N-Xi)yF(E~p(Q@hJjF{}WEidNWn^uy(+l>t z0wWX`?}CNG!yZH)Bux9g zsKz~N`EJ7eqL$?I6@x?aAd6BK(FBx?{($ZB!ZX_p^u}iofm9U?(OCYde<6 z|43mJnhMl;6&rP>ffTGmXh6kq92dK`?W)*86~|dvLv3mbvZ1E7IL8uds&%dDstsi8 zEsS-e!nTu~`AI;kxDk&#!7Ars%~nQyMzbEJ+f@gw4k@GgkfxxuhQTe*52B@;XZ5N%lScPU-oHinl(J*WEUQ(_#V5u~v>73cT}P|zOGE5vNr z&mVq_p+eAx9izOsH|_#qp>fd~{1O^MN1f=Su14PFM0 zRkHy@H(Zp64cipe^W_0Vq zU^F=xVtlN7D;AvDu&|=U8G|92OzM+Hy(IS<2&>hqa*$*L^k_&7#1t;o5KHVYFt8xO z%R*ccq!_9)ay?SNV#A=)%@oAA*Sk#|OKcSimdudi;s!#G8$?mfYr{LC_`p9hcJxm8 z2jals0|}{L=HY&X_7}jgb`K7uIzlzf5m|tn!bMq$?-xN#@vt@wuIPh8kiiKHtfJY3 zn@OCu5QLS$tt{)N-42J_NV8;tV<)WD=rrP%7MwD=AV&-7G@2-<+h`^o78gxhtOcwm zmQc7D4+?Pw7!&Tem8T`wraD(VIceR}Lt zoBgrjq4oQJ8P8IPm|Fi~`jzL;g;P`g_rA@sk(HvNCz3xkj;#Lvqc)4yzIY}(z3TM) zzrK2EUvpD!Slg<_U;SP~y>5G9ZROe{`*2#!epy<|?8?1+=vte$?R56ngJt=%_WIrVS+uMo YfPg*x{A`u(j{4K{w6wGDI0K`914H-Uvj6}9 delta 325 zcmV-L0lNO-3ey6R7k?NC1ONa4WINR10003RNklbW!ABNuy{~7)=fF*R87(!Fy?OcDd{DtcWOXxYK zl-hXyK(P%dVIb$w5EjnF#egnhkyf4~rOSW@7)_+i>J!t@g@1t(&Yp2qIyP7&T+@mx z#1yeeIF+^5aPnf2u&rao2Yj(o7GswM{ypBPdq`OnNC{XlxF)J=)+?4S7n X62w8eW5zk200000NkvXXu0mjfER&5g diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-highlighted-right.png old mode 100755 new mode 100644 index a2b7ad2968081d32252f9efec5dbb6b68174c8f1..29a2aeff8ecfe3551fcebcadc640161eb82e9566 GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eT!3HE*^Uj|KaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|Ng$<)Be(bUw~8EA&9k(05Bsgs+r zxsjuVvzeKNB}}hpUU5lcUUDkT-b|pqP`xI2^;$U>r6!i-7lq{K=fF}xKt_H^esM;A zfr4|enSzFIVsd64NI(-5K@k7Cq!wkCrKY$Q<>xAZL)a=4iwg|QQGISP&P%WhW zS4vass;gP|3+MFZ-sU}Q@M_kwP_EWP!Zq_JFhwRetb6_Mzs|n*{2`%xr>eXZIv)Na zcT1E1GKp1nQ@xhH&M~XDYq3aCzAVz~wte!+CmWwvvR~jbkzUZ{q7?nJ<{!_&-}MZM z8(fqMTOP!A%#Uv5+NROv)?~Oapa3z&Z=X4gshMA3Ft3#c=Wz!bK=&fFHA%#i6 z;>6RU{t}^?a(;nRq>o(WlsU7uVPoz26r=EiJ0{I+$ebmAH0dMX&H2r$j)#J)$_y`m ze_8U2>A1Lu^sg7PF}qAZ%-?_eZ5eOlDxK5(A6`02&)vB8VBsCj+7k(Ld)}$02Yroa aWMhy&>LneYvT_cn(DQWlb6Mw<&;$Si;^vM3 delta 321 zcmV-H0lxm>3eN(N7k?NC1ONa4WINR10003NNklD~APa9*0Ea7v4u23-G&Ha@k-#Fs#9*b( zZ-`+O2#QHF$zs*PFY;Fas{|+4UkSS7x^7Wjl!;^h<3msp*9{IdCV zEIMwV`gSSuE{4R{*E6^Jo@V@kX4JnwmrmJT^}2=@h+kiy+<9YF(P73PD8YW~RKwI) z^PBfEzJkW!r#cs}@15N{b@G;Zg$MEvGd_VvZE@p-?)iPUXNRrn-(z_aq8bDMFz8#( TWY)b&00000NkvXXu0mjfQ-qiZ diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-left.png old mode 100755 new mode 100644 index d1a0412c4cc6ce909cde5bd05a53723f83a85b2e..cee1240e69c05bb43f99c05fe9e4341f11b8a050 GIT binary patch literal 1365 zcmbVMeM}o=7{7uzw$V7383nR%To=L!?R~Vpwih~RdvtABkrW&yu*miLLN9P1-W{Wm zEl?Fw)EJg&Bql~Ojejh0vc>q%h}#5=GLvN?PKGAx0zzUI%#3D26yF1invnhBoBMd* z_nzPH`9073JU7x%f84yUXdi+g=5UCO!gm3@3-cd`&pheYEn}hA#`H$HL+|BOfcO$} z9H3#5>jY82CHh|Y5>z2bZc=E9>9NQOhL=SfXV}SJhCih%?o&^a_Ec1s$Q@?x9344fO= zIEHST=v`iHOH?exbk92T~`$uh7&<5fY? z1zAE3MlLS*=w1ve-3mceB9R?pN!v~oOc|cy6r8jXxF{NNZCY!36#OG&S8J`QPXTxo zXmXFr!}I8{WWg|Zk9K4jLN&~@ssIm#>t^7vP|WVc`q8q=NPhl`!| z0TS#P6*k9FVlIgwrkBF3uPL<aj7pU=+D&OBKCzB(~eQPVw{ynVqv?ti+htc=#@M#YBJm6h_#6BEkP z^731I_O@Ss$JCKqa-cZY+Pbc2T3vf%=8|vV?iDc7*4CDKYRaLQ1R)ZMxcskhMenb# zt$mm74#u6C@`{R!2j6?CjNW)_!bzpBz zeH^``kD0Fx{JHkq;g!nzxPve`&#XUKx>-DGoo+81KY#4gv+KVX-Yy!XCkGz>@}oEE zsA{=-`hH8)ab{tHoBHGDZ$2tP^2pM!@?Qg^%R__n_dgrje<~*@=gLF>NMU}>$+LUz zy?gzLtrUhied9*yU|p_-;4QztnVwI6eet<-!^6X`&pW6bOTnpv#h@8I8LF$B%j;-0 z!;bG8Z>&wELWOmN*~CHV8=%O;`=10`g1XV&S4V1JR2c3R&rs)t2_*XQ^` zP9ZE3%)!@IFtK2h2)(=vs|0`O{uvzDjMDS%Y>+j=A`xk0nBozSMPjpbkkiqbtehAU z|5^Oq9TV+>F(eom&dJ+5%*;@=z>xUQJl7&kdtH&FI+_Gfio4#bMR`$*vN4(jP)cxy zez9t;x1BE|6FQ0nP>T1VYP|Ac@p4;3JuW^0DWp{LpP51Wn&d>01HvEKUUC5d<`O|@ T3gj*Q00000NkvXXu0mjfrn8gC diff --git a/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-right.png b/AppKit/Themes/Aristo2/Resources/button-bezel-rounded-right.png old mode 100755 new mode 100644 index bfcc5df792bff8632d63673a8e29cc5cda2b1d73..08b55d3c19546d4a06d09684c71f25c0ebf45e49 GIT binary patch literal 1392 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eT!3HE*^Uj|KaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|Ng$=JZc#o5%@8EA&9k(05Bsgs+r zxsjuVvzeKNB}}hpUU5lcUUDkT-b|pqP`yrg^;$U>r6!i-7lq{K=fF}xKt_H^esM;A zfr4|enSzFIVsd64NI(-5K@k7Cq!wkCrKY$Q<>xAZL)a=4iwg|QQGISv;&{1vG}Bfl%@=Rg7ESPy+f({VsNz#fJ6|ow`FVe&N>5fV=W~l~ z$y=$xRoUU;a#r-NdCBeT|CA-PvW!36zneJk{%0fW^BXos=o~dTBN3!1DYU?EW5ku2 zs?Dap!PiZEgG82EOYm5|m$;epO*GqgMVQvqDVB$}<)#N7@mv~I+2giYQ{#aJpRs6i zS`9VAj`J< z@Be!r*!=MO@AV&lI)s+&jHzpi4Gs-`e1FP?ZSzm2e44jKd**spm%u+-B3$P`{A=46 zu703ve#+IXtn!6Bl!&@; z(5vP7;_asyUp_%2>g|&!H}-ETY??M}!=>407@t6+)+Rr_p{D)Pyq4XUPWqmKs0IN5 XDp~es1uwpg00000NkvXXu0mjfT|k%u diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-disabled.png index 1afd03fb06d03e7d4bc4fffe2259b2d1f0480bc7..9e2097b129d10738bb7919d52cbdf1620e582c82 100644 GIT binary patch delta 127 zcmey$`IU1+6qACbv9qzIg^Piyv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd4IB4;<8 zincK&%bQyO4KOz`FgG$VvoJKYFfwv0xfp{1Frv6F?Np{tRTlZ&N`o0GF8P|Vrc(QtAVlMGCeDNaS( qn35-lGV=>qI2)R{T3A{-IT@O`7`howwqUMf*=X?P>*ig|){Fq|f*)r9 diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-highlighted.png index f9812e55d7ef6babf61ee61fa5cbd40c10c5eff4..80a381fd9b50283ad795af996f05698a7b29b6ba 100644 GIT binary patch delta 127 zcmbQhJ%M{e6qACbv9qP4xs#izv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO8kn_B=4FgGzUH!?7@Ff_C0fxk&%n3v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4?b6 rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d#}Xs^SaI_%=4*@qodq5p diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-disabled.png index fa4b815cfb1d5cf832d24352b199358285e7765a..de4656cef2f746dd8533a48f1eb698fe4f661d3b 100644 GIT binary patch delta 127 zcmbQvHJxii6qACbv9mc4T9_I;8yFh88aWx8m^!%`n;SV=IGdSSSWd2Dl7T5Q$Ej!= zQ?k6d1<(L<69aQ212YRlLklA#M>j_!Co>Btph1pilP#F*SoSDxW!t=qIhGLsp_Cs( delta 116 zcmbQvHJxii6qACvi>0N7v4yLtv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_B6A}% vM`xUhwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$1+39_VDIi%(09BnYSI< diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed-highlighted.png index dc892f4ccd7f4a81ca1ce28b93d2b9444ddcbd5e..0bf16640dbb43043a884f35b02b95b402188f6c1 100644 GIT binary patch delta 127 zcmZ3^y_|bP6qACbv9qI_k*kHNv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd3_B1=be zXEU6NwlO8kn_B=4FgGzUH!?7@Ff_C0fxk+G?%v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 swlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$1+9v-0{u3nBOu20IpIW6#xJL diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png b/AppKit/Themes/Aristo2/Resources/check-box-image-mixed.png index e860aedda724322ff584066a08ef73abb04f9d05..9aede1b8c893556edd5a48ccced1f19b6a1d842c 100644 GIT binary patch delta 127 zcmZ3&wS;R!6qACbv9qbGfuW13v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B4?b6 zwlO8kn_B=4FgGzUH!?7@Ff_C0}dnWLqtv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`6^~ rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$HH`fZ{X%#%vp>8pu!#- diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-disabled.png index 2ce62d887d45c9507a355575d31e0fef44cf4f52..8c614d5725e60b6436871097bc4360455127b8c7 100644 GIT binary patch delta 127 zcmX@fbCPF66qACbv6HK%k&CgZv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A|srN zwlO8kn_B=4FgGzUH!?7@Ff_CGn{O}T*opoBV2d$F6MqF0L|?lM*si- diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected-highlighted.png index c77e9030650daabc2f7277fb7109a726d306f5f1..daf7282158a2444540166c6c44c733062c41090b 100644 GIT binary patch delta 127 zcmX@Wdw_RC6qACbv9mc4I-43h8yFh88aWx8m^!%`n;SV=IGdSSSWd2Dl7T65!l`H* zQ?k6d1<(L<69aQ212YRlLklA#M>j_!Co>Btph1pilP#F*SdPj|J>9&EnT;6$)p;MM delta 116 zcmX@Wdw_RC6qACvi>0N7v89ozv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B14>t rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$I`K=zGm|-W;SL3x0D_k diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image-selected.png b/AppKit/Themes/Aristo2/Resources/check-box-image-selected.png index 28703cc80bc256bbab0c7eb0fc97ba10d5c5a2e0..1ee9e8dd9a5d4185a22a4708981f7a7f273b3c4c 100644 GIT binary patch delta 127 zcmZ3)vxsLy6qACbv6Hit zwlO8kn_B=4FgGzUH!?7@Ff_CL;6bF=sFV0JVc3asU7T diff --git a/AppKit/Themes/Aristo2/Resources/check-box-image.png b/AppKit/Themes/Aristo2/Resources/check-box-image.png index 38aa57069bfc8e6bc0c6823f93d01ee4a0987f6f..b4071822c5ab18cc690333729cfaa71785c95950 100644 GIT binary patch delta 127 zcmZqUYUA1v#iU?q>}+gl;p}W`>}+6Y=xXF-Y+~x||kR=xXHT}WW-ib)2h$PuTa rZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrv9x~)4&J(fa34hg diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png index 65767fa026daec50468a27a3798d6fde9a446bce..7801199e4500d196128c612168b927975e757dc0 100644 GIT binary patch delta 126 zcmey${*`@06qACbv8$o0sfCHDv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B4eD2 zwlO8kn_B=4FgGzUH!?7@Ff_C delta 115 zcmey${*`@06qACvi;J_lnUkZbv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B1@c# qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$I|xZ-S5e}n5_ZlEg%*E diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png index 274f7a21bf5349003a8b48d9db7acd0317dd4378..e7ed626698cadde2aab53236851760f39381f042 100644 GIT binary patch delta 125 zcmcb|agSp|6qACbv8$o0sfB^5v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd4IB6ByK zincK&%bQyO4KOz`FgG$VvoJKYFfwv9*_V4 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png index 99eba93d234f2e41b698cc084993f697b20e7626..aa61ccde74ab962fb021800c4eb736922a5c6551 100644 GIT binary patch delta 127 zcmdnSwT){-6qACbv8%DAk%h6Tv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A|srN zwlO8kn_B=4FgGzUH!?7@Ff_C}p_Y>}+6Y=xXF-Y+~x||kR=xXHT}WW-ib)2h$O5OL qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrv78KRTsV0bvkw4xL>?Xh diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-focused-left.png index 857f36d5421cc0ba2150c6031bceff7677b93366..6fceee994891de4487f99d6e0e2ef58ea7ab70d4 100644 GIT binary patch delta 127 zcmbQiHG^wI6qACbv8#cpk*kxbv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1fEx zwlO8kn_B=4FgGzUH!?7@Ff_Cv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$I`wj=G5d}%u4{jX&)>A diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-right.png index ab1dfe1bde47864d99c8fa5c125e5a4d52a4877d..8106d8b57ca4bb16c8da6df996ba9d73529f1937 100644 GIT binary patch delta 642 zcmdnPy^niC6qACbv8#cpk*m3>v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A~T$d zwlO8kn_B=4FgGzUH!?7@Ff_C z*~e5Kr)0nT-N-2Z;^nXUKUcNCZgM{Ta&fo+>e=r<^1jHqQ&!JMo$&Z~y*3>1^3M~hoe^!*>IrRQ}_r^VJS6G*Rxyd5Wenz^7f6L-`&5`xR&El=m zJV*XNIJfb}%8N_bZUs-&K3Q1i`XO0|v;EZL-P*xl`tu*H`QYz!Y!+Li1Hyc&aQV0@jPrG(0MKS#dW)BW}77Do;SEWW5@qn zQ5)qZB}eg|-qes_t0we(gR|j`Wj~MQKi?P{A|EWdLnA%a@&1i&k!@URzxj4)P7Y6c zU~wf;%r({Y#FI~vYP%m+y3{mB==#4%bJM-KJH-pkzzonSw-?t1X?#ca#JN3|S3 z-WR~0{MKAzw-BSRvX$~T?(Ptd2lphuGKB>4w=m>eiR@#1r?cohOGVtukN_RAz_npZ zr4?EZJpZgH!E@;S_wJZ`%&(e)ex)=%XZ&pcXtHfauHo#w5A~Z$dQTn^%#-P!E9I-T zz}94^oQ>Womifzr3Rc|NH(TncOAWjDQg75!l}`Ph8zXq)e= z7`87Fw8^=B?AX5Mqf?vJpKLz;+e7x=TKfpCW`PC1Q!Gnj-A$y9{yAl7_Wc~o%~xT3 z-r4^J_}W|FzvKSutGlYbK2f5><@U$YhXVVzeg3g;O6sEANB^?7E|Qy+d`n_lD&xVj zKOX;DWwV+yXXXDXd*|-@*l;SV`qLHpFQn5a9tu2|asQx6>K88-nRY9mMT^$3-*hrO zpRwI`d&hg5XpN`l<^Df=8*NPx% delta 115 zcmey*{-1qA6qACvi)~z(H<=T diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-center.png old mode 100755 new mode 100644 index 502cc5981bbb933f71632ea552a1ab47aedc571f..1eeec889be8eee4b0be612e78680d4db3986526d GIT binary patch delta 190 zcmeyz{*Qe_6qACbv7@VjiKCmTv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO8kn_B=4FgGzUH!?7@Ff_C`1_m8Z7srr_ zTS*2+Mwe25e19L$EX*um@b~}!`2vg~K2s#jICseM`1ttjVqj!r5E5{Rkg)9+2kK++ MboFyt=akR{0HV1wqyPW_ delta 179 zcmeyz{*Qe_6qACvi@Ak~levkhv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_A|p#n zb7!22wlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d=kaasYB2@|1|3fq$B>F!Nd`tn zT`51lzrSCv#-@<)>;HdyMWz)qGz@cu3alk&%$T9X$i%~tFvU^-&yO>kfch9bUHx3v IIVCg!0Ips(`Tzg` diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-left.png old mode 100755 new mode 100644 index 7dbc7918976c186895310e6bef996a6be9f588d7..1f497ea18a7cff83b03f04fa6c3f900df59b4870 GIT binary patch delta 291 zcmaFL@rYwX6qACbv7@VjiKCOLv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1fEx zwlO8kn_B=4FgGzUH!?7@Ff_CZY0&#M%&WSrYz3Ri_As^$UF*8t*%NkX7M0q|hiH zzCO;j KpUXO@geCwC8f$d` diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-disabled-right.png old mode 100755 new mode 100644 index 851ec5947e11e020390f38f572b67e2e6bce57af..9b8b0116d3df682b61dfefd7694ffd78ade9ef19 GIT binary patch delta 304 zcmaFE@t$Kt6qACbv7?)ri-n1)v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd3_B3A)%@jgftuq;_i6b gFhh2Util0?iEK;k&*iR|2XrZer>mdKI;Vst0J%eMoB#j- delta 290 zcmaFQ@rGkV6qACvi@Ak~levYdv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI zwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2dS1)nr*Me1#qQd2^}+=MiH@HV|Nj2|F5lAFbo=Yqueme+{r`WS;gFP+ z6rV%XB-SI0jB09Xd<(q9b}(=-uu7~@Vo*wW@c#b(C9@c>HRZ5PjPfX!sB`}R=jUf; zjSuadYSmxOUtMK(XnfAoFK_>EpDag2L_|~L41SSmiViuzopr0KAoIF#rGn diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-center.png old mode 100755 new mode 100644 index 86774ac84a1207e581bd9e9aa777a9e908eb467e..a8b4e8ff569b9ed3a91f1e3c1ace5903c73aea8d GIT binary patch delta 126 zcmey*{-1qA6qACbv7@t*fun_~v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B6FOI zwlO8kn_B=4FgGzUH!?7@Ff_C9I A=Kufz delta 115 zcmey(@tb2q6qACvimFAC diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-highlighted-right.png old mode 100755 new mode 100644 index 862b444c0de0c27a58f78d61618ebe9f6eda2d3b..8aa5ffe258e70fa8249fc435ac72822194e3662f GIT binary patch delta 126 zcmey(@tb2q6qACbv7@t*fupmjv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A}5@R zwlO8kn_B=4FgGzUH!?7@Ff_C6P(m=6K~&n+Mq diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-left.png old mode 100755 new mode 100644 index 985a206a3332c5c3d95f1e74dd1405ea29a65dbe..3b9a5e5da1ecd234975dd6b1f4b47e60f2e79528 GIT binary patch delta 126 zcmeys@quGQ6qACbv7@7@rKyXlv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B4?b6 zwlO8kn_B=4FgGzUH!?7@Ff_Cy%fMcQJ1R0M~>e AApigX delta 115 zcmeys@quGQ6qACvio6qACbv7@7@rJ1Rzv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A`_g7 zwlO8kn_B=4FgGzUH!?7@Ff_Co6qACviv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4eD2 qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8yeJcX1GPd$i{- z8v%(0RQd=-oH8`WEi4u(3bru?eY_PVCjaBz5f7r!5 z!J8*Nc=tc>EPC+l)uaDJz3D~jWV@*fr3XWP%)Gqsd*6HW-mBf6hf9mM76n0AYHzz; z{+;8`%_|H1{r!#mqTH~pKHDSvY!Xl`*by0E&`yE_+{Hn3^y~}X5QO<*-0QQx-!Vgy zNI~f%6-ma?g0Qh!WI;H>3=Hr=oLb_^r_UmYBTIbT@D)F6;bFXeO!40FPA@zjg+?T9 z-Ul0n$q5q70#GF5G&c)NobsA{U7BSPOkLQ>63;~S{aw%^6oZDO)j~y80YZ{mZy=~7Jp}IhK^Ui{;a+(_XZgCA z#?Nu&QIddZh0XW^1&aP}=1mA~&xQ_aI$XVt#2GgFpQ_1Rj9j+IU+q$vcn_A#^XBK9 z^YOtcpBc)BV};%+2Xnpc+P&i2K!NZp{`uqN$^6RvvhwTn^xg7Yuk&^lUHx$TTBp4&W$mPpG1W-@M>5qY-o&r1vH1j)78&qol`;+ E0Hw($djJ3c diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-disabled-left.png old mode 100755 new mode 100644 index 56264b79e3a073f0a5318d9a8dafa5791f09162f..7ba6609ce3d70216952d3972a063bbbed33db89d GIT binary patch literal 1362 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 diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-center.png old mode 100755 new mode 100644 index 170862cfde89336639efe6816937c67792723ae2..a15dc322a7710697e480958c68e81ff7e6931bc9 GIT binary patch literal 1023 zcmbVL&ui2`6pji-iv_QWhiM9;;3k>L?rahom+WR^7ffBYEAB-wn@qc5n@mimZdwlo zZyp5y1FwQm@TPd^$%9u<;zjV_RnLOf$#zo}N)Lwon0a~M_rCY$y(it(n+x-o<^@4m z=&aa1{yoK?i)ZKf`};F{x7e`ufUVJWHt|v-SOFap(22Ya(j#85{op-W7KAgSus>h} z_m<()Nb(9FDUTA47KG(So_PM4Ffb$=VQh-u-tLPa3{3HE%~jl_MMmMuPD<8xR{Q?W z*w+KGaRV&p1}BIJ^FSVL#+i|u;*{6m>%uIHVCurgrg$i7;C4ZarUcX^wc;xf0*obC ztzitW1EfGCEBwY4ST$?^-){UO+%wqAKDUKLR3|XE`CelQeXu2UoUDpc^ zgeu&ll5NM#%PVoVR5I8k^V2Y4A&o)7=nd%>GexfSFoh^_-6P^Sn-z+eOwPSThLR#j zQIXfwJ7YcaN5-+kuaXSt9p?I4%^|vAtvyN?w z{ErlbfuTT+SFv7I>PW#FggR7o+jg*HS&oWrRB{}L)zzkMRUxXWEzZ$KO|@EUI%*wR zS_@-MFR`6CV_xi&GH%G@&am)AtkFt|$7tH8bhGS$?uas)jc5W|YZzR0JwJ>K!?ogo z4)e818a^a}lhO!GD{O?vC{XJEX09P*ITmVSt;y9}Se#*l|EZeH#mGf_{M9a{iT7Z! zJZgTvIT{}l^O;HcaD0$njQLu delta 106 zcmey*UOhoPMS_Ekfq}vL%=BA8%E{BkF@z&JIcWn&^tmm2)>}5c{I;5($H%9qN1>^c zvBObEO-+C?#jyE^LQI;%L7s^Xf;V;=FiRY4YdY$%X2LE_Va7wtIVN3wwBj4kGzL#s KKbLh*2~7aelP5U< diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-highlighted-left.png old mode 100755 new mode 100644 index cfd89cf7cc4703a37a507c55579e295f53104cec..fdc9d98f578dcbe4c60af9b53e5b406ede4514fe GIT binary patch literal 1381 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eT!3HE*^Uj|KaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|Ng$r6!i-7lq{K=fF}xKt_H^esM;A zfr4|enSzFIVsd64NI(-5K@k7Cq!wkCrKY$Q<>xAZL)a=4iwg|QQGIS2!`y`@51#7^H;iDOe>ccbAy-#dQODK8 z@JQSL|7%00E=g_Zl9cRV&~a$J#Z+^r=Ew}biw8c$&zn4X?(7QQ|Np%=Y&0zX^ZR?h z1@8fcM~P`kNs33=+>%5On-~bZmYK19|KFdVzw;X#3v(Mv&1f*&^XKE|>;4mbk0hum z{QU5GyZrr*YYZxRwST@mH9jGKBw<3^;`8zQs-3s+?mxf8_Scu6uP;ttf8SpH9RGwK zqtAbyT3>Ih`{^~M%|6{YkLl**c{bI5pPat_KK?_dLuYE*;+G3-<}O{RwOUnCP2=RL zLxBI{an^LB{Ts5wFu+? delta 512 zcmV+b0{{Kx3XKGi7k?NC1^@s6&N3Wo0005hNkl)&*b<0qcmXIe(gJZ?C z5HWFyJP#{lTcR|~-E~Sneaf2R>6Mx3Y%DBn1T_Ewi&g2=Bu!P7L`P#C3t}`d?74VH z$**}~Msc*SpQeJ0IzbIUz}&X_fK%<#-M*dKQGqgI!g(@;G=Kni_RP)hGj^P^Z%7XI zRFjibC8Pla1Y1@guxwd#&>_Lg-rC7X%aRcY@M!=6-m8yaX~a)jZ+iaTbG2A^Ydw7x zIc086cHE@~5HJI=^yxcKWqLLqlRt6miQJbTzc>M%k;0t`iNWOn0000{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|Ng$8EA&9k(05Bsgs+r zxsjuVvzeKNB}}hpUU5lcUUDkT-b|pqP`##j^;$U>r6!i-7lq{K=fF}xKt_H^esM;A zfr4|enSzFIVsd64NI(-5K@k7Cq!wkCrKY$Q<>xAZL)a=4iwg|QQGISaN1#rkAjwV|Z()Edv7-TQ17?dJFURV-s*yuskLd%7^of&WZ>SG8^*Uieh>iD2Sl zr7s`PRoASz-Vp3@;JV0{^B=E-wX(=;KW*7-Wl}JmO>}qeCC1DEBi~>Th0~LG&+R=V zsJ5hVrokgYu@9eH)~d`A>M2Z)aJOj6+rq1}OGoE|No@04C7lct)2=<24rQ;n@=9xt zd#ln6HRHmw#TjwjoS#~a;$(L_Ozsmg$y_bhtv>&Pjm)n{zgn}Zl)p!vI-JtZE~Rxq zqPlwhv*eFgn0M`d@a45{^7M$^mrbK~ElgaW>6^Psa_NcsuGRO}PyAPCuk&zk@s+Fh l$|o@f7BF9N%&g-wV3_{0G{L&mS`JkHdAjAe5| delta 549 zcmV+=0^0rT3b6!`7k?NC1^@s6&N3Wo0005_Nkl|FT;m#KYtk>zx~1>E+M6y77=I@ z;p1AvXdRu2rh$n89sl_KkKyCb|J;t2=BAO}E(we_G5&B3j7*FSxbQomjfQ$UIzUbk zqivib#0DlN27LHGGb>kqe1sJn8(SDu10w?=EF&weqOK%w!|0GC$HWYDGcnjyPg|ak zo7;wSbtcAfss*}iHR8~Km-;P;N$=K_n!!m4YZO7%+1Nc@%!(8PNJOz!ocAD zN3@3DfB*hqXJ`9Kw39x3{`!HRhx-lDHavU%?uEDz-xH!W9J+A*wug!4Iij3&>Gp#w zzkmHa*OB0TlVH;L_~q;S2`jhlPxG)i08C0h@Hz>YBY*!Kzk27ApN00RvLO3QkmL=_ zK-lnyFW=tnIC<&F-G`4?tgnpO1u`9H@;-n2;ic@p1xvnudOzoQXZjYPx>qP!^xdbg zub;en_h|pQYsYG4uUWKa@9{+o@`5+6E05d_RPzKSi-y!qnOHM>)l{Izrrm$^cvfe$ ny07j(!8t0T~^00000NkvXXu0mjf2C)%s diff --git a/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/default-button-bezel-rounded-left.png old mode 100755 new mode 100644 index 594e340e5ccc682e0d01acbd159dbe8fb3d470a8..189b138bdc82d35e314f15d0b3403dde51cb76b7 GIT binary patch literal 1373 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eT!3HE*^Uj|KaY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|Ng$=ub^+{M(`8EA&9k(05Bsgs+r zxsjuVvzeKNB}}hpUU5lcUUDkT-b|pqP`%E0^;$U>r6!i-7lq{K=fF}xKt_H^esM;A zfr4|enSzFIVsd64NI(-5K@k7Cq!wkCrKY$Q<>xAZL)a=4iwg|QQGIS~o*~hj6C=Id&Fo!|_xwZCKd8p+Hf>v) zt)%8=Fj2xGr$H>}R+ZWkFM*U9PqLR^{%`;M4DZV0-|x&&W3E2HH-Slvv9(9wSYz=6 zjm>M+OhRY!p6A%4!s6mo;bU`NT4X*$_|3adUTv}yKW_7=eep!bpD&+vmCcQt)!#aG zf)jgN(^uY@dIQdwOF}7z3VlNV(q8=E(_nN>rSXsUH(u@!=azl($eDCw{^5sZZkHW< zEZW?jZ&>Jd#K5~`|B@w2tWPs}E(Qp2uX}AIEz%@7Q;j)E^#2>?Y|DKIw^aM}C(PR* zQDIOMA-mh#cq7B|i`u5qv6F8y^e5dlm|Y^L)6jT&`u*NpCX%PV>Kp$LGt^qcc57#4 zg^u{Fw|Ui*7(aK)#IChUI5722yR{+jTuHRGr_Tv}#hc9160D~Q>`)l~P%m4rY N07*qoL{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|Ng$=ub^!qn8*8EA&9k(05Bsgs+r zxsjuVvzeKNB}}hpUU5lcUUDkT-b|pqP`xI2^;$U>r6!i-7lq{K=fF}xKt_H^esM;A zfr4|enSzFIVsd64NI(-5K@k7Cq!wkCrKY$Q<>xAZL)a=4iwg|QQGIS+ZU@9@3SnPH0N;nxmJFQzFkE>^E&aMbKyD6?x_hs9^HB+`$7{I`~yn8S6D!Y|-FW`;^-GZ>ElXIA>@-;a&Y%6|yk4eWl^rsNCd7Y9 z+^BS}?azOvki6-KZ7rY4H|{;d62Q9WZQPk)Sz~uyABMA;6$?(c=NzBOuqv;AH}A2G zyW2zZw{ZC}?)zKj#36j)O->Qxi`2dcB{$}L5S_{R%l2V*`aYpKoFS=wAJRg6e`uXy z`1d6I$Eh<83sYX~m~mvz;qIVI1wTxKS)$}QJ$(<`q%z4p*~7CxK-Fmde{PY}ZXcf* z)v^~aPdr*{J$vcz620b>>#Hxe`ZzP3Uvni`vA9U{e!|W`>$n@gS7oZC%$z!F<^F}) zQ+#b_U*5W7$t6F*g|W>?#FozgYA0xOWX|sw-kL9@tduvZuDxe^pH+h4MpH}F62l^M PP|4`&>gTe~DWM4fJm&@B delta 558 zcmV+}0@3}33%Uf57k?NC1^@s6&N3Wo00063NklP-*KTUi-b;$x;&15{{mS40Z-0Lo9)A4IAR!@XQWND7 z-4y3p!NBm(4~UU9{9{1JUw-~!c>9Y{z}-yGuOY@Wh2h_S8@PtQKn1w)%dfu~Om)=l z8UFusWc06+#AyRE{{5ecZ%RRQAO|ax8^ngcK+_0dDRBuy3r$69M&B|?pp*VG5W;_e z*v3FhN06J{h<_*>KvRjZJ~FpGREg3 z-sJu6!^e*YPMkjT`q|@^n>q@&flSAlyszB2b+c>Q?2Rlxzsx#4r+E#db@VHgEc*8S zhxbpPzkGiD%=rt`<}cZF^w_Z#GfR_~Z0Ro9!e|xw1ek#kS+usJclm;)D;96qyk+6H wcQ0o3WG9AAy1#bP;uJr}!;F>@uh0tt0Ph2`^I$x4&;S4c07*qoM6N<$f=0#@^8f$< diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-center.png old mode 100755 new mode 100644 index 854f2da826cf215ea105d0d01cb9eeac20ebb092..71a51c18ebf04a26e462e9b6d855b09dde263b95 GIT binary patch delta 126 zcmeyy{*8S@6qACbv7@<}xr>vjv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1fEx zwlO8kn_B=4FgGzUH!?7@Ff_Caln0gyCyvM@AsHF9!tv2<~Ba<(+IG;?-#G@M+;Bm-0Aj8oAz prsTr9|`~f diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-left.png old mode 100755 new mode 100644 index e8f5f0d6c411e9f1de469306c3e573edd50d18e4..928e7f3cf268c3031cc051699ca759d052468289 GIT binary patch delta 202 zcmeC+=;GKA#iU?q>}cv}Zf<01>}+6Y=xXF-Y+~x|tSHc?}HA Z46z4U+u~RkH37|F@O1TaS?83{1ORU`J{tf4 delta 189 zcmeC;=-}88#iU^FVruDXU~Xw@>||kR=xXHT}WW-ib)2h$O5OL zZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPr1u1>%ywAYEVCL!K7*cU7Nkm-yc~Vl6 zQDS0hs%c7ca&kJ8ppA{q{FxCE5%&y@jsK_q`uzNS@BaG#b&MPa3?)k3SD&t*wgG4Y NgQu&X%Q~loCIAl`I%@y` diff --git a/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png b/AppKit/Themes/Aristo2/Resources/horizontal-track-right.png old mode 100755 new mode 100644 index 73cd023e2883c39c7f8078598a9f5e72fba85c5f..97d6ef436f1d5e9650b640754afd8532b8f14746 GIT binary patch delta 202 zcmeC==;GKA#iU?q>}YOg?&4-@>}+6Y=xXF-Y+~x||kR=xXHT}WW-ib)2j$kfu+ zzyi0TZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPr1usmRd69vE!Q9iuF{I*F(zGd4 zwmg3JtnTcQlP6D}J9R4S%#p)~KhNalm@#AK%>SDt zwlO8kn_B=4FgGzUH!?5-nrLBUy1T@IeY_bJ&9ZUA@)~wCDn4Opb?13Od delta 116 zcmeyv`-gW!6qACvit zwlO8kn_B=4FgGzUH!?7@Ff_Cuo0RZEv BAp!sZ delta 116 zcmaFD^Mq$Z6qACvi;0o3iK(Tjv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`6^~ rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8y=gW7pt qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d#}b%QwR`d|W_19n$sPs( diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-5.png b/AppKit/Themes/Aristo2/Resources/menu-window-5.png index 404371fbf4aab2e77fea78c1d55323fcd575902f..7d3a4e96d8070ece1dc77a6a3635dcd19bd7ad1a 100644 GIT binary patch delta 126 zcmaFC{(^l&6qACbiGiW1rJ1Rzv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A`_g7 zwlO8kn_B=4FgGzUH!?7@Ff_CNMoz{ircQ3g=0=Vd z&Sqv7mXoWPWMGP%aVpxzlq_#<0W`qe#K7Fhz|6wX(89>b(aq7w$;`qDXpp1XWDDjx zP29|#jZKZ6EDQ}@jhviZEM453oGlG4 z&77Sb4JTJI$-opD;Z(GZDS2`zGrxd^v!RKrg{7sFlc9-=p_}1k3+6hL>ZOG*fL2O) wx;TbZ+)DcK_4W07H8zCP29|#+)Ry~EDQ}@jhviZEM453oGlG4 z&77Sb4JTJI$-or3;#9PaDS2`zGrxd^v!RKrg{7sFlc9-=p_}1k3+B2ap?$B<1Fa16 zba4!+xRsQWkPz_u>+9>jY&s2`E`NT1f3NL#a((>%xPz)cpPrd%%q{VOVXJldJ0Ip- zf8`|)t5`a6mA$_=_v5#>w}tKN{`_E@l;UFS$kkDqAk)CW%uv*8a7T3VyxV}DKzd2*gr1W!hA{mzK zGic~>Jy!ni&P=u`0nDqJIRE_k`1tni?fL$1?(8&X);h>JDLFAYIoRFkBe#Hkb0Gs0 a55o&*V}VD>=No_)F?hQAxvX&5cbgoK20LEDQ}@jhviZEM453oGlG4 z&77Sb4JTJI$$%7@xS2bf;Z(GZDS2`zGrxd^v!RKrg{7sFlc9-=p_}1k3+B4Y%74?} z0j-Snba4!+xRvzt>+9?FY&s3Sy}olfXCK*L|9@X&#+pg-`|I}h1b;d+)0n&Aia6VZ zxhH;{n`?c!K`1LBRH0GczOJVF_qVs5bFItM98@hFi*yvi6=(in?U;Yif`O5ZAu`dJ Vss8JoBS4E7JYD@<);T3K0RTKxR4f1h diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-center.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-center.png old mode 100755 new mode 100644 index d30c34e16d64bf88e5a9602884973e012f58f1a7..c97e6a5b8b751e64d23fcf10f3aaf262aaf8e774 GIT binary patch delta 126 zcmeyz{*Qe_6qACbv6HK%k&Bb5v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1fEx zwlO8kn_B=4FgGzUH!?7@Ff_CVcm wmN&Nm8enc>U~Xh!W?^V(VPxd!=4j+(X5j=h$kA-F1#=zCos2l^$-9_c0Lrc(&Hw-a delta 115 zcmeyz{*Qe_6qACvi-ohPrJ1X#v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A{U&B qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$71W6{BiOwW)}e2{T__~ diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-left.png old mode 100755 new mode 100644 index bfda2b06250d58dad0a39a6d5db1211685578238..9bb7cb000286414e98c898ccd02e70767a80857a GIT binary patch delta 126 zcmaFL@swjj6qACbv9p1hnVFF(kTx`QHF7dGF?Dh?HaBv#a5giuu$)}QBm+}qh*Qxv yret|@3!nk!CI;q424)t9h89Lfj&6=dPG%NPK!Y63CR;Gqv6zKQPMW-nc{Kp5A0Ji# delta 115 zcmaFL@swjj6qACvi-ohPrJ19tv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B1@c# rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$MQR2>9@(dm{$V;$qygZ diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png old mode 100755 new mode 100644 index f39e0255be125fd7b8481093dfdadad5ce5dd50d..d69e417995cd939c1c67ff518c637b67ab44c6bb GIT binary patch delta 127 zcmZ3_wVrE36qACbv9qbGfuX6Xv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A`_g7 zwlO8kn_B=4FgGzUH!?7@Ff_C0xfp{1*-v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A{U&B rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$0DV3Xz%7-%%zL~vVgC)wc+0jp@Sc3~K!EF+aEV^ZtMC`*uWqTzFWQmzD$X-Z+|^p8+bQ|V zk$vR}849M;pSApZaJ=&T@!xm%+H1`BQPXGm!1pRZ$$p~z2_BpCtH1x=Yb56S@#*h> zvtRG>KM~E=bGZXSE0MAw5rkZaB^H;n_p;8Ou2T*8NXm)C|pC@I8HZ$DDJlS+5s$-}>Uu6w6zGE3oTU z)`qzCto~QqDoVRn956|_;>pW%Sm4{LRqMnxP7AR$Hwv8mEK?H8etJ_&teR_3v)jS8 z!-`+3Y$bZ#lJu=J#7igU-hQOE>0i5Emi8zA9JAT=7VNQ{3GGic0t{bpoPJu=$JF^r z`oc-^?xQtUbN4;EcKyTcn^)^6_WSH-6_a3?J#*h*ZiZQ*3_#%N>gTe~DWM4f6R_Ju delta 513 zcmX@fb&_jC6qACvi=~0Nv7@o6v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN zwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2dSHH#2^*sXvW4Wh`V@SoVGhz1G%?={< za_$?vjais{J=ECQHD~x=*!kef`V0A2wtCyS6rR1ZcTu*OYMF;vtJ~s>`^pnC6ilZ- zYx(!!c;)%yzwhp~Utu=;Y#hS_*((bj>Xhs!Xzo}S9Ui*0XZPKAr$6s8zrAh#gzY>c z&Bb-ek=GvA*Vxs&9jp$!Zd&4a*+jlz@8cz2Y*!O{URE%llXjJyFn?L*B_$1pOPYrs z9W2_}Vsn1!WfhiLleZS`zwa#3rc@!~nxwC*@L1ybMh?FPrCXy`3P-HJK0)Q=L|xzD z#OZ<$&K}N};9)b6;qw=p5OkHTs(xGdiI*`8w(0F!;rn0Z!qxf(vP)O2Wt)B0?L$az zNBHs%E+1#NxmOn4f6rYVIqf>Ph%4jcj}aXyk!-ux9nLTjDw`?d$t%S=+ehuf>#qq` zbG!DwSrB{0wJot@_K9EeyH>0{VZZTi-v5U(C8`aw(-u0MT%gS2xWS<@;wSHmC;Q&( s%N(yfx_0@)?VDHsSK^;p!!2gOP_MV|S6C-ACj$_8y85}Sb4q9e0IC7my#N3J diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-left.png old mode 100755 new mode 100644 index 59960d5515fd2c480027cd3738f697689ba10c23..17e30e9eafcc737f4a9832d906a0c8257e4d7e82 GIT binary patch delta 126 zcmaFL@swjj6qACbv6HK%k&C&hv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A~T$d zwlO8kn_B=4FgGzUH!?7@Ff_C#+0K4WN A4FCWD delta 116 zcmdnTy^niC6qACvi>0xfp{1j#v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B1@c# rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8v|0W!L6i%q&a*ydxd2 diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-right.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-right.png old mode 100755 new mode 100644 index 80bab2899b6eef25cacf53fa24ca86197668e59d..c2341cbb9289fe9979d7917b5eecc51f2d53646d GIT binary patch delta 127 zcmeC@>F3!H#iU?q>}+6WX6kARqzw&Sjhu{4Or6|}&5ax_oXyNEEGJhn$-or3;8e7Y zDOuj!0%(A_iGjJ1ftiJ&p@or=qno3VlbMAR&>%;%$rj9YEVT=aQ#S8n4rKxWi%1_J delta 116 zcmeC@>F3!H#iU^FV&QCRX=Y|>>||kR=xXHT}WW-ib)2f$kEu* v*cqpyZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPru{iSyZ`r(yIg|+ij{F@T diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-center.png index e03bf1bcea57f321375effae35429e520941f577..416131cc9266686f81b47e4f9b9abe4de2243fe2 100644 GIT binary patch delta 126 zcmey*{-1qA6qACbv74i-g`1_Rv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A`6^~ zwlO8kn_B=4FgGzUH!?7@Ff_C)~%^&a2= diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-left.png index 1e64f2c5795381ae16f1b7a283db2412c0357fef..cd3141f6e84bbdbbaf144866c47985c589cbda75 100644 GIT binary patch delta 126 zcmeC>=;hcD#iU?q?B?id;bv-T>}+6Y=xXF-Y+~x=;hcD#iU^FYG7vMWMN@y>||kR=xXHT}WW-ib)2h$Q-Al qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPru`J_{{x*3Rb1(pBfE~I3 diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-bar-bar-regular-right.png index 08bd43024a11368dac327a836ce682e29c66286c..59f9bf2b2d835a52811acbf3930ac4f65ac79d62 100644 GIT binary patch delta 126 zcmbQjF@am%qakk^B!aX diff --git a/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png index 22e05849d575241005a64524de5be6296bd43120..e1ab72c1ad780193b43310edd23ed6ca8778072b 100644 GIT binary patch delta 126 zcmZ3?v6y2+6qACbv74KdnWKrRv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd3_B3E-q zHv^oCwlO8kn_B=4FgGzUH!?7@Ff_C0}dnWL$xv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$MXDT@$1dIn9Z30?am*( diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png b/AppKit/Themes/Aristo2/Resources/radio-image-highlighted.png index 4258ccbc82ac0906fd4b6be26b9656d4c3687d78..6abaa43b003b7c8e38abf54aaeddc163c6eb966f 100644 GIT binary patch delta 127 zcmbQsJC}Du6qACbv9r0exr>3Rv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd4IB4;<8 zincK&%bQyO4KOz`FgG$VvoJKYFfwvCv)nn|CokW&!}S Cg&^Vp delta 116 zcmbQsJC}Du6qACvi>0N7v89=*v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$C5PP;_BvI%#WD>n6qACbv9qI_k*l+*v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A}5@R zwlO8kn_B=4FgGzUH!?7@Ff_C6qACvi=&H~k*kHNv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$0Cww>$`aua~~4`%!M7y diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected-highlighted.png index 362a4c59ee859ddd65aec59966ab8c634d92ab7b..ef5bee309629b065c9e762dd750790cf608a155a 100644 GIT binary patch delta 127 zcmey)`<-_~6qACbv9qP4xwEmUv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A|srN zwlO8kn_B=4FgGzUH!?7@Ff_C0fxk+Gqvv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A_JU? rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$5JQPnYVctvn?|K?;##a diff --git a/AppKit/Themes/Aristo2/Resources/radio-image-selected.png b/AppKit/Themes/Aristo2/Resources/radio-image-selected.png index f4529bb834d0a0eaefcda1d3a9050d1fb4b8ed78..f398b2d2f15d5d6e73ed74e168dcbf8849615dde 100644 GIT binary patch delta 127 zcmX@jbDC#E6qACbv6Hi?yO<|30RYc3 BAX@+c delta 116 zcmX@jbDC#E6qACvi-nP;o0GGtv6F?Np{tRTlZ&MbkZ);dY3A(gXgIlwNd~6K38$iM qOv#f&nfV1QoDEG}Ei5gaoD5A|4BZSTTQJwLw5?=e-@J=?A`<}AQXUup diff --git a/AppKit/Themes/Aristo2/Resources/radio-image.png b/AppKit/Themes/Aristo2/Resources/radio-image.png index 2579bfacf54398d8be7a7b531beedc7be2516c1f..3957bee4d1904eef7478d5afa48379b96f12250e 100644 GIT binary patch delta 127 zcmeyx{fm1;6qACbv9pnhtBJX(v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A~T$d zwlO8kn_B=4FgGzUH!?7@Ff_C(^b delta 116 zcmeyx{fm1;6qACvi=~0Nv7@=Ev6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A~T$d rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d#}Ze} qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$D*C!c4YD{W)}eFw;p%^ diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-divider.png old mode 100755 new mode 100644 index 576e81d3d046d94264ff1aac5c3b54965264b64f..cfcb9f1c28f6d8620547ab01ceeb767378be6660 GIT binary patch delta 126 zcmeyz{*Qe_6qACbv7@1@v5SeRv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B4eD2 zwlO8kn_B=4FgGzUH!?7@Ff_C zwlO8kn_B=4FgGzUH!?7@Ff_C)~y=pKRq diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-divider.png old mode 100755 new mode 100644 index df259085fb8e81599532caba37071ffaa57f10e0..a4df4f503e20907fdd057461ca32fa70926ed671 GIT binary patch delta 126 zcmeC>=;hcD#iU?q>}c$4Y~f^T>}+6Y=xXF-Y+~x=;hcD#iU^FV&ZDxW?*b;>||kR=xXHT}WW-ib)2h$OxyR qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrv6$Dh=}z9o91H+vDjcf- diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-left.png old mode 100755 new mode 100644 index c091c5c46f64944e9d0d4d8b36bab9d39f78d02e..631b1a0e1dce3ddb8bb33d4daeeb643f493b8bf9 GIT binary patch delta 126 zcmaFM@s?vl6qACbv7?)ri-m=$v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B6FOI zwlO8kn_B=4FgGzUH!?7@Ff_Co6qACbv7?)ri-ohPv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A}5@R zwlO8kn_B=4FgGzUH!?7@Ff_Co6qACvi@B4lsk5=Ev6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$1;KAH_zl<%sTp{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4eD2 qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$FjQ3&1CW}=2ZZ#86Hjm diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-right.png old mode 100755 new mode 100644 index 32afd827b9cfa9d4b53a9cec94bbfc569cc45aaf..ccaf385224fd65f932c0e6de7b4118fc6688d4a2 GIT binary patch delta 126 zcmaFE@rGkV6qACbv8AJniJPmbv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A{U&B zwlO8kn_B=4FgGzUH!?7@Ff_Cp{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8w`FBX068=1l;(upZ(7 diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-bezel.png old mode 100755 new mode 100644 index 2ef262d56c7ce194aece9cc3c27bcf172aff0ff7..8e1646b8ccfb41bbff9a39d93efc6a775dd51d36 GIT binary patch delta 127 zcmbQrKb3z&6qACbv7@oGv8A!8v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A|srN zwlO8kn_B=4FgGzUH!?7@Ff_CZmTg_(t^v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI swlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$Fk>)`O3|^m~S%!0G$vX^8f$< diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-bezel.png old mode 100755 new mode 100644 index a6526c26a4141429c01733b0eab859c1f358e44a..10e3d3b53e9c80cd84641259f67aad1918cdb8d8 GIT binary patch delta 1130 zcmV-w1eN=t52FvTS^^+BGeI~wF)=nZGea;jF-0;$Gc+|qMl&}uK{!J;HaIzxdIB6E zIWs{xI59CbH8VpnF)>9lLNhcqLPj$;GC?>)Ha0jplePk5A2&EKF)=qZFgG$VHaIac zI5ILpMnN({HaJ2RCwC7mrG9?Q545#hIfU6XpIj< zRAL*`2xTRpabb7Hk6_%mcJC)};m)-i7sjO~#<;1`sMH-n7c^~%srbO88IYI2@R;^;OK=YiWLl@e_Sr-FjC=g zIOFkn#Ab?u!C>{Oeu-wWSh#_K0jox%=~`M^>i7Hoy}0i-nM@scrlmQ>Vo^w^)7iVb zJ3bHy#5OiI?hAzikNf!W@NlK6CC#2Yolc#>V6d;QuDvvKUeZN60c7dM)%MLJ10F=U=f zwiXk**VfitQ&UqPnKnyLPmk5%a0q8-X9-yTRKJ~6v}Jrg-$;EN+9{KhlOte6@RP?V zk;N=lWLaKbcFxSqd|(t3B$)vR43BJo%x1HB@;Qf9&WflH-QIh9IfaIz>0CI(m)`N*uGrWT{oXk6*-bbWozQ~f4p6)Xrs?&#9#rYhWpPvt+8+o7{qkLxT8Uj7XaaLq@=jrLG z-)^_}wF8QzjZIHa2e6eAIH2Nql&38%7iQX90$!xxjtpw@S7czU4Otu`U8IwA6XRJ2 zBE>q74gN?Ie^E&S=m;aNLg`!5LApq%WND?b17YecFXO{9o!i^n+wq~Hp*-rff#fx= z<#|4FaBvV_SXlUm!y*k`Nj%O{Tu~B5xgM}hdTmNJI>kCrO-zWr4voUQ+1c4X#J-Cf zdM$*JwgWZvh$Vk`coU;hQ=1pw0$FkkIBR4P%fbPF#w^imkK(gF-p9i_i6D(O92 z=OvN6MC-tnKsgEc=ak~OTJ@1FZuS?Z>T>DhB3+@77NNmaErp0}m|K$O3evTVMT&A& wdR8L;SIH!WWl14dH<*URtRGE*viufc0L}B&?@?#qJpcdz07*qoM6N<$g7Gd3=>Px# delta 1117 zcmV-j1fu(+51|jRS^^+9L^d}xL^(t?GeS5qF-0;$LPR-4MnXe5F*!CvLqRc9lLPA72L`FhGIWajlLqkC^lePk5lT`x`5I93IG(|W$IYL4) zG(<5*F_Sn0et+CEYSaJ#1J6lBK~#9!w3o|E8*vcF_mO8!s>W7YjqlJFsgHV6qj<14 z5&Q?li)Zit1s=S4_ToW2i-?zsqNdV|_y9{wEIz6h$|j9T%)=zx?>F5IX=`PRFpW4i66_U0q#jF-1E& zJK3x0E?PxJg;ZNx>oS|oRpaC1HD0gx1@50Yoz5~mv+$jpo10`f9FCr!pDR9}?{ao_ z_9Br;D7X(aH8o|5?xfgrkH=%R+wJvJQ&X>ddU~2GA@^}j5VF0!{cUn`@=GihJN5hh ziO$Z>oPP&)cXx||33USMo|~KN?C9utB|Jd(_V&Jxjg9RB{vGgedwY8pzQ4bJD_Cr4 zX(=akadEM`p`pPoJVK6-kIzO%Mm`aKbaWJIYim;v4i5eSi-_No^78V=<>h5>U0q#` zPy#tSJG&Sf8uEogp<~4Tn)%4*lKz6#YLy%gM}O`7{QNt&+g*c96-u$Fi#n;B44o(I zyTuF7rl+Sn`uh6b3MH26>S|YGV`Fk_Yb%JIU*{hunMbC#x3`&A8X?`?-OXV5@lnA_ zamOMos+gFV@C*zLyb%l%o6TlNfl-j{zoOA-oIaOeiIc^lRB`c{vmv9a zjDK>oE@Y6E4>lp|97co5AS(w3P&AoLmP{sND3}bgbg+P+=i*?bP(N9@_ef*;H==ChbLd)XvOav`%TH#axE z_4V~HO94gFUiSC*`*4(kC{O`Bit|Y4Paur-6O6A_EaZUqJ{GP)KO&RE>`ZvXUVoha zYXZ??9mfm55Q_*pi4PN@|DiGEZ>fX2s8ic%rf>quRW(|KAEsHi7Zw%*82IAo*LKQ% zcBv>zaAjrXaCCI^Gm1qRx!8d>gwgp%*;00000NkvXXu0mjf%3Tj# diff --git a/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png b/AppKit/Themes/Aristo2/Resources/slider-circular-disabled-knob.png old mode 100755 new mode 100644 index 27980366c62529f12b195dce915f5da92823c65f..c7c05c1c8f21430dd314b7f4fcf96f92e672facd GIT binary patch delta 126 zcmbQpF_B|K6qACbv6G>(laZyVv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A`6^~ zwlO8kn_B=4FgGzUH!?7@Ff_CmJwC9^dSEyq!ARgeNfR*VV<7@q9m+~q#E RO9-fu!PC{xWt~$(69ClvG$a53 delta 186 zcmbQpF`Z*W6qACvim~dQXQ-50t)Xw1P L>gTe~DWM4ferGom diff --git a/AppKit/Themes/Aristo2/Resources/tableview-headerview.png b/AppKit/Themes/Aristo2/Resources/tableview-headerview.png index dc94b8244c4fec279266a19ad9b1b48edfaa513b..44884f9a032be600a7cdafcf8c034b6d9b3b2115 100644 GIT binary patch delta 126 zcmeys{(*f%6qACbv5TvtiKUsTv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd3_A{Pro zBUhY?wlO8kn_B=4FgGzUH!?7@Ff_C}uj-?&4@_>}+6Y=xXF-Y+~x||kR=xXHT}WW-ib)2h$ONaN qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrv9$FY3s2s~>;(XQ)*V;? diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-center.png index 7a7431ecabc464dde25ab936a0d4a27a5d7f303f..ef94a1468d2f42ed26b11f85ca9ae766f8f6ca2d 100644 GIT binary patch delta 126 zcmey${*`@06qACbv73php_7xTv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1fEx zwlO8kn_B=4FgGzUH!?7@Ff_Cn+a delta 115 zcmey${*`@06qACvi<_gHsjIW8v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$I@8ldUf(HW@`ZLNgnwC diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png index 355bdcb1bb61e28bdf2e1a8d46d68a8b0dbf100f..6ca78fb8d9abf26e1a00d71694510c735197a8c5 100644 GIT binary patch delta 127 zcmeC=>g3uG#iU?q>}F)*X6b5b>}+6Y=xXF-Y+~xg3uG#iU^F;^ydP>S|$X>||kR=xXHT}WW-ib)2h$Q-Al rZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrvHb9OWwv=2vp*vMs~{eg diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png index 4e3847cb371ffc503a9759ff81b1ac64bf0778d0..1cbf3c00ee29da0878423aba8f7b62bdf6f9d62b 100644 GIT binary patch delta 127 zcmZ3@wVG=~6qACbv73php_7}bv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO8kn_B=4FgGzUH!?7@Ff_C}+6Y=xXF-Y+~x||kR=xXHT}WW-ib)2h$PlNZ qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrvHWr0v3>F`W*-1|aUO#J diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-focused-left.png index 5f3fbf74f081740916b06d2eea7dc5dfa59b2f01..f990368740127a1052703b4830a9d41bd6de1c80 100644 GIT binary patch delta 672 zcmcb|eTREP6qACbv8$80vyrQ*v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A{U&B zwlO8kn_B=4FgGzUH!?7@Ff_C$D=rgrvpPMVeQrqo$#yI&ueZ~5l`cboGz#=jjloN$=U zx>H2&%8l1SwLOn!>v3{N)aNFO37W3s2%oZg^65uLEK9Z-yyguSXUV%%Qhz3~%DgM$ zC|kqAG>2@L(vVs5TkpL0UhRGE#_OLOmpAWiTble-pF!GmwvtiO(MAo+y4@Qu+5fCl zys3VDjmPfrF5#7F_t(_Fk~ zmKU3}vTXX}*p3&4EW6E_jSpMc+6sBIFe){#+_m$}YRl!)KXfde*_X7c3pai z(#Pf*`-WdLMfRTBP`h_?dCKk<1@(oGXS8nYQfRrP@H;+_3h#dCY^4GnmOHF zFlSaxzt${ohblGE%=!FVdQ&MBb@0JBIV AG5`Po delta 663 zcmcb^eUE!X6qACvi>s@tfs?DLv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A{U&B zwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2dSI_&4DTRT7iO18$F{I+wlqqMur5z=X zrI(eJ-F;^gN;>rkdpjdTOm^g~GYD6oemIrWBR|RP^)fwqU50BMDg$9Y0jH{2{2sl;t zhrv=+HX!M!wILtVl_L_akIeous2!D9F^zLA8)M7K#SEhBi(7s$hRoQh<+C}j&+qe3 zg@zSTi=s3(mrvQv%M`Ms{$J4Jhv&=V&#iBI7qB4h(e-bMA4{GqRKG3H*y!B&x^33V zyS?Al(;b(EtYQ52;oP(1Z~pzd_Wp4i1Cz4$r`Tt_DQ@4NE?-}LGDUow-15Z}%NSPA z^)%MzIj(0{^H1zEhhyHIBZBP7vW^^66?RXSYM7|<=ks4ljr2>?Aq3_>}+6Y=xXF-Y+~x3z+~j<;uunK zYs!@K{=$wT$J3YpUL5et*=6ZJ1qnx!i7rV}HWi=Jggq^)4dV7xet59|!PyE$wPW1} zJUd-Yqo6gzFt}-}?mRx&!=GEity^czM@78p-GfTVt!hME*Uc)uU@3QUl zpKK0qPrLup>wSmsVP22puL~=aMfB!%mtWC2w(hPU|GJD$p*=>ijs+{iU+C5I%e>fA zV0K4(%k$rf63nKJOpn~=HEi%c`J?XYDb)jaS-BcR;uQ*QZr!@SST5+zQDqJdg*z+8*1It+v%Xr}sDD44*RT2X4EIGWGxR^01z(ip z72O!NjqTX{=iWZK=NqDr2Ai=jvzszK?)(gHpYHmjuRhy9JhynK%w?;44bf#&SATcE zUu9rj{yp=lEw}94wnWzKLmycZp1+wo`=v||kR=xXHT}WW-ib)2h$P}ld zZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPr)r(dAmt$aHGVyeA45_#^CFHEXaG*f_ z?~l8pe`#_Bi8{Hs2nAZ26nr@1E97fYZ4kGo^23Au2YM?E)mpkQ3JY`=U1>gcWQF0p z4N)JsSBi;g>z2H{_3mBunbppl4R5om{Y-uScJ}?*=AYBtl#*?{I1=S{{CIlAJ;Z@s z>Sn_#_P%=gK!K`@KlBf<;lu)6!QLwR`-$;T>N!*9u2G9EL^FSG4z zo-r-E{&e)zpW&>@Nykpicr`Opp{}Kt**0uq%zmNHHqoke>azr10fCIa-&tHu_6`|ZAZuV+U*Tf`cn@bGWa$}>+o8uxB8PkeVYtFhHe z%yI34>Cals<-4TU+ecb1Te>glJ8Sifs!em!qpn*Abk8gM%Kz)$;`gV&&z~k1@#IT% z#Iz0SG4V`u_7r{gGdujKxj%7dpKjFQE&s9uKRV1WUS|3C&GlP94o~Ir4q2AY>8p3} znmo^qo3bpEOl-c(WSvs&ic^WIo_75FJ{6%@*T+W7wisrq%&1vBgE8B_*fS>c<$}ri gZxuF|x;HQ~2(D+m{<8h^IR+r`boFyt=akR{00Yc6FaQ7m diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-left.png old mode 100755 new mode 100644 index d31bacd45e6ae13cb2e32164bae4a1c6297b9dd0..083bbad69491cf978742a1789e596147d257cd67 GIT binary patch delta 393 zcmZ3*wUKK>6qACbv8%DAk%hUbv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A~T$d zwlO8kn_B=4FgGzUH!?7@Ff_Cup17p0Wi(^Q| zt)!omk1^-f`#8vdU}0g&SiNF}gt4Ka;R0qgRaMoM7cK;Fo0*xh4?+FT0$HkB@J{@%jfL3K|+e#4}D+ z&*8dq_3D3y!~gjFSPvBZ`1j-ED6BiUa{2P~f3L2tp8S6! zL%@Uj^JmZg-IsrV-_{*I42g{8<>i};pPxJHV9q!%p@A=y)#}EVTU)caH)t_j(kXv` z@2aVRfq`w&6OZHV{PKFtmyh#5G2u+w{P)k#;Nn|bGLNODrK!cl#HcYavM~s%{y3v* SDD{Q`2s~Z=T-G@yGywqKF_x_W delta 351 zcmdnUwTf#)6qACvi;J7Fo2#Lzv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A_JU? zwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2dCy=wLWETSiV}z%RV@SoVq(767G3O~N z+_l-bapOw`>y3#?zFpG z?F+O7L`42@n>@AkV}14NReeKZJ^ON|1dE#bKR-T}&f&7LvAMTCe*ZrXJ=O&~9$dM6 z*|`4etE--C9C<@N+nSqy|GlsF_q9hxj4iBp?%q9nZmzXCv$9ztC)tlCs zV_40kaJK0CyVzJ}X6DPvmhOEeH9tN)G%~3Dv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B14>t zwlO8kn_B=4FgGzUH!?7@Ff_Cr~Tp|P{6v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$08lqaDMYH=0-*Uw38k? diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-0.png old mode 100755 new mode 100644 index ff56a468b644dca21bc868dd6d526fa388b291ea..209da850c4c59b581237e0d74fce4ad9a3990bfe GIT binary patch delta 126 zcmeC>=;hcD#iU?q>}uv{VeDjT>}+6Y=xXF-Y+~x=;hcD#iU^F;%a1SXkuV$>||kR=xXHT}WW-ib)2l$k+|1 rqHRpclS7&L1uUEmO zwlO8kn_B=4FgGzUH!?7@Ff_CP?)OsKf delta 115 zcmaFI{*HY^6qACvi>s-nsf&xLv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4?b6 qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8v3BLGR>U%q9TYogX6r diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-2.png old mode 100755 new mode 100644 index 9ac165c4e71ad7cca310bad569a03a9d0fefe354..26568aa0c2768a5e5a0527b6f5cb54a0b2d0af24 GIT binary patch delta 126 zcmeC>=;hcD#iU?q>}uv{VPb4*>}+6Y=xXF-Y+~x=;hcD#iU^F;%aJX>S}0e>||kR=xXHT}WW-ib)2h$N;CJ qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrv3%Jib!hS~=3oGL!X8`z diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-3.png old mode 100755 new mode 100644 index e168013facc97b641b3422a8515f6c2eb98569a2..c8dbbab9bffae88005804ce544ef6321888319ad GIT binary patch delta 126 zcmaFD{)Bx)6qACbv8#odsiT3Zv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd4IB1<=% zincK&%bQyO4KOz`FgG$VvoJKYFfwvb%7 delta 115 zcmaFD{)Bx)6qACvi>tY_xsj`>v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_B2!CK uR}-9ywlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$70hN5j=Spvlalvj2++r diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-4.png old mode 100755 new mode 100644 index 44adf5c5220ca190de4ea66abb39766350b1dc9a..0c36e62a658e5eb8258e6f2181bd0516222bbccb GIT binary patch delta 126 zcmaFJ{*Zk`6qACbv8#odsiTRhv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B4eD2 zwlO8kn_B=4FgGzUH!?7@Ff_CtY_xv`O{v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B14>t qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$5MCS@YLj8%<2HY2p*;Y diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-5.png old mode 100755 new mode 100644 index 11ea365add866493394d74473b8609a5d77d1214..51cf2e4686334831114d47f4021c3bec06cde904 GIT binary patch delta 126 zcmaFD{)Bx)6qACbv8#odsiTFdv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B6FOI zwlO8kn_B=4FgGzUH!?7@Ff_CtY_xv`n4v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B2%1- qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$1>$nS@Psv%vu1%qaLmR diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-6.png old mode 100755 new mode 100644 index 44207ce8b9194c729ca4a21fce10495eab1b032f..efad0429735326337d871e1aa8a67b9a2e52aef0 GIT binary patch delta 126 zcmeC+=-}88#iU?q?CNM@;O1m%>}+6Y=xXF-Y+~xU}kA*>||kR=xXHT}WW-ib)2h$O5OL qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrvHWl~vYot(*$)72>>YIg diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-7.png old mode 100755 new mode 100644 index 3ef40368242423c7c6665b6eedbbe55e31bc58d2..6f2879a95eadef8525e24d91e23595c8b1d8f54a GIT binary patch delta 126 zcmaFP{+xY76qACbv8$trft#DDv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO8kn_B=4FgGzUH!?7@Ff_Cs5lftib`v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4?b6 qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$C7$cDtPiPW?cZtpdK9n diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-8.png old mode 100755 new mode 100644 index ce1aecf8f95dc9d744e9138ffa7befe2a50504ae..2b0a7fbf47dee0851586d19af83a6af3b6b27bec GIT binary patch delta 126 zcmeC+=-}88#iU?q?CNChY~*Na>}+6Y=xXF-Y+~xU~Xt?>||kR=xXHT}WW-ib)2h$N;CJ qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrvAACP diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-0.png old mode 100755 new mode 100644 index e4f33ff2008e683e5b4dd0f694d3bbb073589cea..522ac43317cd236e6693b778a8530ec840c10b8b GIT binary patch delta 126 zcmeC<=;PQB#iU?q>}FzW=xl6i>}+6Y=xXF-Y+~x||kR=xXHT}WW-ib)2h$O5OL qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrvG~q!@0z@eIRpTJ$sPOv diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-1.png old mode 100755 new mode 100644 index 49e7deb0a254a74c0078d885625d1f317d248bab..299032ca0c2ad11b9a6a8e746aa3df35b950e1c6 GIT binary patch delta 126 zcmaFI{*HY^6qACbv74Epv9p<}v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B2%1- zwlO8kn_B=4FgGzUH!?7@Ff_CP?%5EU1 delta 115 zcmaFI{*HY^6qACvtAT-|k&A(;v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd2Pa~C&P wCqoNooQk$FB~K1z<`=MVHZ*ayu(Wh?GBj~9bTgc6!Cc3p_~Y@O$-9_M0L(xiIRF3v diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-2.png old mode 100755 new mode 100644 index a90faf0b00d77eabad51090e577cf3b72f3fa869..9bfab1c679da85ce408696abb32ac6adbd62dbaa GIT binary patch delta 126 zcmbQhF@a-46qACbv74Epv9qJ8v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1@c# zwlO8kn_B=4FgGzUH!?7@Ff_CyO_fOZfPGM delta 115 zcmbQhF@a-46qACvtAT-|k&B6`v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4eD2 qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$Flr}bK~S)%wYg+f*t|@ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png old mode 100755 new mode 100644 index bef276203e0baceb25227b592a5860cc3af6c501..c3a8ed3ca4649cad2e159c426c4b3d5fc470b3b8 GIT binary patch delta 126 zcmaFD{)Bx)6qACbv74Epv9qhGv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A{U&B zwlO8kn_B=4FgGzUH!?7@Ff_C delta 115 zcmaFJ{*Zk`6qACvtAVkpi;1DBv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A_JU? qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$FjTXN5mEe_ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-6.png old mode 100755 new mode 100644 index b72c1cb27b445bbca09b14d6a2c71864445d0015..e5e3db6b013dee64789caaca933be8380619946b GIT binary patch delta 126 zcmZqVXyn)s#iU?q>}F|bWMpJ&>}+6Y=xXF-Y+~xYVq$4(>||kR=xXHT}WW-ib)2h$O5OL qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrv1}Gn{O}T*oqJ7F*urUCagmxOW}- diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png old mode 100755 new mode 100644 index a8befc1c07aade877a8d2e8277c42fa28433cdbd..8ac814edd2a04f107b41045fe416ea0e5e9ad179 GIT binary patch delta 126 zcmZqTXyVuq#iU?q>}F|bWaMaS>}+6Y=xXF-Y+~xY%pVE> delta 115 zcmZqTXyVuq#iU^FYG7vMWMN`z>||kR=xXHT}WW-ib)2h$QY-h qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPrv0UXSoilkCvj+fMJ{@@g diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-0.png index 2284c85b504d979c3427cd92b6fbae6b8c4d2ed1..63ba46b22d94740d17bb609e9582f5f805bfd7c5 100644 GIT binary patch delta 256 zcmcc4afxF?6qACbv8#)znW>AZv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B4?b6 zwlO8kn_B=4FgGzUH!?7@Ff_C z(#LtGiX{B~eylEhf8)l9QtK6%L&Sxz@Z~M5w`biVy5pzB0tPisqsG7g|JUoh$?-X3 d;Mu^y%-|F*nDNkdQ4r8(22WQ%mvv4FO#orWQ4;_F delta 251 zcmcb_ah+pB6qACvi<_adv7@o6v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN zwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$1&5ILxX{Vp>^^;X7PF>CRIlv9fvbq zN9H)3VLXzfU^qd=L)BW~Gs8v!0d59EbB`X@EEbQg3g74N)|089|I^su4|`{GZ*rR# z*M@)9$@^E|KXAjNH+%x)s&39KcJs^o=QG{nx>Lgwz%ZF*=7E3z|J#d|nW?4CP;qEr aWVpRcgf&5n*BfX(gQu&X%Q|MKgeCxUKu>A_ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-1.png index 23d88096f3f59e6e6c7f039f418ac21d9d417695..5a0a4db85222ba0b1c8fe32877da39ab3b40c221 100644 GIT binary patch delta 126 zcmeyy{*8S@6qACbv8#)znVF%fv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A_JU? zwlO8kn_B=4FgGzUH!?7@Ff_C}vkd^z6&>mT diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-2.png index 16c96de816cfc67d3830cc99b300a179b9f99095..ffa293586ec0aa7eaba8b38e6752954e0bc1622f 100644 GIT binary patch delta 269 zcmaFFai3#D6qACbv8$VjvALtEv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1@c# zwlO8kn_B=4FgGzUH!?7@Ff_CW&{_V6F19`Q!7yj*D@o0{bRLL*bZ7 sb9*~~{{LUEV7`Ibup^C$!+_z>Dt+#3UkghH1}+8$Pgg&ebxsLQ0Kqa_T>t<8 delta 261 zcmcc5@rYwX6qACvi<_~dk+X@Zv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_B130m zM@O8BwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$5D5^GKztLVZ!8n%o6p=0YRcC zelQ=|-|)j);D5uW|C<;%Cp__2_{VkR{lXvI9zB6KUO%W~Gf4RJxj8cHZ@Adgy$A2>UmgE?Rj>y&v6RhIR*A7Cp9qHs>; diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-3.png index 0a39d41d4f80914f614c150db52b795892a4b95d..5a39489f8fb2ae844facb12a13c1bf97642de226 100644 GIT binary patch delta 126 zcmey&{+WG46qACbv8$VjvAL_Mv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A{U&B zwlO8kn_B=4FgGzUH!?7@Ff_C**Vf6qm@NU>(H~_1 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-4.png old mode 100755 new mode 100644 index 934a61f0d38dcefe20621997dae5819b5a28e6ad..9e09e8fa3a6e14caf6c3f5322b3e4585f9066e7e GIT binary patch delta 126 zcmaFJ{*Zk`6qACbv8$Vjv4xSTv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B14>t zwlO8kn_B=4FgGzUH!?7@Ff_C zwlO8kn_B=4FgGzUH!?7@Ff_C delta 115 zcmeys{(*f%6qACvi<_CVg`1P9v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B1fEx rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8!DOyKR$qF`EGZ>oy=f diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-6.png index 1b2f31df56368e6941fb01ba9209c8857dbd8331..c63b7bd90a187bf83671d4529c1c4fd76e09b753 100644 GIT binary patch delta 126 zcmcc0ag}336qACbv74chv8%DEv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A|srN zwlO8kn_B=4FgGzUH!?7@Ff_C qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$6|YUrTpYw%(DT@{~p8u diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-7.png index 137b2344e3ae4eb4b4b1fd05b45514c277c345cc..beab2c6834131ce8cec29c78a3241d1a61c89c21 100644 GIT binary patch delta 126 zcmey${*`@06qACbv73>Jo28klv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd3_B10o% zSKNxWF(u2JTL29(H!(0bGBC3+G_)`>a&&Vvax$}U0vhCKHrax?j%8U*_s+??n5_ZP C%OGC> delta 115 zcmey${*`@06qACvi<_CVrGc@jv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A|srN qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$C8y)syKNUvo!$AFdggw diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-focused-8.png index 597ebd606c133fd1668d395b0cde8839a56c18b2..42d27e20804da5b2c1560ceb1153539ff1d66aae 100644 GIT binary patch delta 126 zcmcc2ahYR76qACbv73>Jo28?vv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1@c# zwlO8kn_B=4FgGzUH!?7@Ff_Cpv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4eD2 qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$I|V8Bxdq1=9vJ-kRIRw diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/vertical-track-bottom.png old mode 100755 new mode 100644 index f13c11bd16e56d19c707b2e99bee6853506cb7f6..812d29351cabc9d551e94e3ffbb80ddc1f47897b GIT binary patch delta 126 zcmeC>=;hcD#iU?q>||){WaMIM>}+6Y=xXF-Y+~x=;hcD#iU^FV(#Q>>g;4{>||kR=xXHT}WW-ib)2h$PuTa qZA{6NLz(#nESwEZTrDguotz9!Tnya|CtEPru`J&7cEjXd%)tPQfFA$= diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-center.png b/AppKit/Themes/Aristo2/Resources/vertical-track-center.png old mode 100755 new mode 100644 index eec1aac4da7cfc11cc985fbad717a236d3d9e163..568075a94a434e2f81072860f19301be79d3d5dc GIT binary patch delta 126 zcmeys{(*f%6qACbv7@P@xtXh}v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A{U&B zwlO8kn_B=4FgGzUH!?7@Ff_CZmTg}H&Lv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd4IA~QFf rincK&PYz|~7qDGn{O}T*q?B_;kYLUCd?x#&#Z| diff --git a/AppKit/Themes/Aristo2/Resources/vertical-track-top.png b/AppKit/Themes/Aristo2/Resources/vertical-track-top.png old mode 100755 new mode 100644 index f41fb944dcb7c93f1e61b614fe1f0ea4ecb56e11..7aa8cf00a49bb48814519490259bc0f7c93d192b GIT binary patch delta 126 zcmbQmF^gkE6qACbv7@P@xtXJ>v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1@c# zwlO8kn_B=4FgGzUH!?7@Ff_CZmTg_*Odv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8z-346n(%m=gemCLWjo diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-bottom-center.png index 2fd54b6c989af41003e53ffe4e82576398b6aa11..101f4ea509768b8cc2180149eb45af48f615d1f7 100644 GIT binary patch delta 126 zcmaFK{*rw|6qACbv5S+VsfnYhv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1@c# zwlO8kn_B=4FgGzUH!?7@Ff_CHMeXEW%=!SwF delta 115 zcmZ3=v6N#&6qACvi;IzgqmhNFv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B6FOI qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$KtdzD0lKM=4=3e?H$4Z diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-center.png index 7a69b16fd6de44628e3bed578c50a4d4cedcfc41..aca72f8288a406a0b29747acff0078d6e613a1fd 100644 GIT binary patch delta 126 zcmaFJ{*Zk`6qACbv5Tptg^Pu$v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B6FOI zwlO8kn_B=4FgGzUH!?7@Ff_CyH A3IG5A delta 115 zcmaFC{(^l&6qACvi?gY*iMffXv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42B4eD2 qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$MR;+kN(NKnDqd^?jLXf diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-center-right.png index 22742b69ca133f8d0ef68a38a97829a4d6c60f95..525067d479f6236593726b4435d806f7b5b604b0 100644 GIT binary patch delta 126 zcmaFC{(^l&6qACbv5UE}g@v1`v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO8kn_B=4FgGzUH!?7@Ff_C qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$71}dGhy;BW<3DcA0DRw diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-center.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-center.png index b00bb148a23cb36fcfa64d63a0db741ce15dbe8c..3e8e9b81cb15b091653077b1a91789707db8fe47 100644 GIT binary patch delta 126 zcmaFE{)T-+6qACbv5T>@tFfD@v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO8kn_B=4FgGzUH!?7@Ff_CGn{O}T*tC!W8VMCyO@mtycQoB diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-left.png index f7541a3406678508269bac46217db39550d8a6fe..761f5c63bddae2342f84097ae14fa73b5b7c3a07 100644 GIT binary patch delta 126 zcmZ3)v4~?s6qACbv5T>@tFe=*v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B1fEx zwlO8kn_B=4FgGzUH!?7@Ff_C rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8vSmmm8CJF=qe(iLxJ3 diff --git a/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png b/AppKit/Themes/Aristo2/Resources/window-bezel-top-right.png index f3884fcc1fabd0355cbcdbeb32b6ea8e00de205b..bee7232132a19caa4f439fcbe7bf1868e01ed195 100644 GIT binary patch delta 126 zcmZ3*v5I3u6qACbv5Tptg^Piyv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd4IB4;<8 zincK&%bQyO4KOz`FgG$VvoJKYFfwv@-F5A0E(_3 A7ytkO delta 115 zcmZ3*v5I3u6qACvi?gY*iMfHPv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd3_A|n$c uQ!|{3wlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$0Ac!x^nU^<^lkGgdMT~ diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-center.png index 4856ba665d93ff0b2c6d0052b237d8dec3de9658..2b0b6dfd0e236375b18083884548f06d2d787313 100644 GIT binary patch delta 126 zcmey&{+WG46qACbv5SGZrIE3zv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A|srN zwlO8kn_B=4FgGzUH!?7@Ff_CmH5( diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-bottom-left.png index 6b8e4d82d709498d48c49e20709429453ccd3f23..146890741a906542e5ef70af57f4a0e3187e782f 100644 GIT binary patch delta 230 zcmey&@rGkV6qACbv9qhAxrKqLv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd4IB6ByK zincK&%L5HDG&DCcFgG$VvoJKYFfwvBWaOiMWOSVwZjZN~^6g#!#uUsaav3OKqNXg-6dtDnm{r-UW| DA{I#2 delta 226 zcmaFE@tI>o6qACvi<7ajlc9mBv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd4IA_F&^ zincK&PYz|~7qDGn{O}T*on?gHefrfnnj~eazlj^07UF9jOgB zxMLsP+grW#(W6INC)Dg1AANtpHFe6AUHmc@8+f1bxUJa1BJlg+XCC7z|Cqk+3o+R^tYkWsChvj6M_NuVtZp00i_ I>zopr06!~CLI3~& delta 222 zcmaFK@r+|b6qACvi<6nFv$3hEv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`_g7 zwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2dC-D5weQO2=hAEydjv*Ddk}4-3V|I$u z;A+f0X>Dg`H@iTKC9?d%fyT97US4-2ME0^jQrEe2=gvzOo1z&K@$(rXy*(5?E~-{Y wi?`3_JM7~W_Jh46-ci-z2dCL%MkXExnax^>S6*o>09wJ|>FVdQ&MBb@0E^^C?EnA( diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-center-center.png index 69c81b8b9c2a29a86554477cd14223ae32bf9929..5e57ee06318f71290c05925ab97dedeaa7d32c77 100644 GIT binary patch delta 126 zcmaFJ{*Zk`6qACbv9qhAxw(a@v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B6FOI zwlO8kn_B=4FgGzUH!?7@Ff_Ca>; delta 115 zcmaFC{(^l&6qACvi<7ajlYz6Tv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$I|W@#4&jnvmOAyLmiO- diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-center.png index e655253d8ce416a5d7bfa4f728f9b9b74608db76..992d2b8a7b7808c4b687e1f21ac092b04547df48 100644 GIT binary patch delta 126 zcmaFE{)T-+6qACbv9q&_p_7ZLv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B4?b6 zwlO8kn_B=4FgGzUH!?7@Ff_CGn{O}T*vazT{CC$E@mSD&`usw diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-left.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-left.png index 91a90769e914e2a705b8bc55b950e438c022587e..1b5f75de940b8eaf3ff4fe04d21dfa1edf40d330 100644 GIT binary patch delta 126 zcmX@aafo9>6qACbv9qI_k(+_3v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd4IB3Cz@ zincK&%bQyO4KOz`FgG$VvoJKYFfwv%Uaj6qACvi=&H~k*l+*v6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A}5@R qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$C4XAY2D;q%pCx-@gB1P diff --git a/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png b/AppKit/Themes/Aristo2/Resources/window-popup-top-right.png index bfb67eb81bc69fbcdddf86aed347526707ecbc04..8a2c1275ea0164df1c948fe3251eeb183f87cbf7 100644 GIT binary patch delta 126 zcmaFL@swjj6qACbv9q&_p|hc>v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A_JU? zwlO8kn_B=4FgGzUH!?7@Ff_C rwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$8v2O-}K45m{$V;&k`Ro diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-center.png index 9e3e2a722c826202a71535ebd787c01a92675d14..fb3e729e3f0656bdc6420fdbfb549275182e9dd9 100644 GIT binary patch delta 126 zcmaFK{*rw|6qACbv5Sj^p^>?%v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A~T$d zwlO8kn_B=4FgGzUH!?7@Ff_CzP2AW delta 115 zcmaFK{*rw|6qACvi;Ibqn}MaNv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A`6^~ qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$D(A#Vm^5nvpxXB*c}-F diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-bottom-left.png index c5577056635bbedc0332805bf692b4c17bdb533f..493197992a626d897d4762a0107707f937d531c0 100644 GIT binary patch delta 126 zcmbQhF@a-46qACbv5S+Vsi~2vv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B14>t zwlO8kn_B=4FgGzUH!?7@Ff_C>v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A`_g7 zwlO8kn_B=4FgGzUH!?7@Ff_Ct qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$Fi$`MZ)A=%=Q4+jvns- diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-head-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-head-left.png index ffe0d55bc6b62fac5ae1ab443ad9c9884b3c1848..d83c65b7f51a20d641c6f7d4e247643679b473df 100644 GIT binary patch delta 126 zcmdnNv4dkn6qACbv5TRjiIbVBv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B2%1- zwlO8kn_B=4FgGzUH!?7@Ff_C@tFgJMv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A~T$d zwlO8kn_B=4FgGzUH!?7@Ff_Cv6F?Np{tRTlZ&N`o0GGpp{1F#v!mhUDkd42A~T$d qwlO774rS&Suy8gsaka3tbaFB@aWQl=oNU2d$Fel#(Sgakm~{ZqNgpZz diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png index 2439567f844cdba6cee06c5a867c7c2d86ddb3cc..cf3fefa72556a7d386aeff04b316b69549392ea9 100644 GIT binary patch delta 126 zcmaFI{*HY^6qACbv5UE}g{85nv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A|srN zwlO8kn_B=4FgGzUH!?7@Ff_C Date: Thu, 10 Jan 2013 19:49:05 -0800 Subject: [PATCH 178/393] Add missing slices for HUD theme --- .../Aristo2/Artwork/Aristo-HUD 11-06-07.psd | Bin 3698260 -> 3910057 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo-HUD 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo-HUD 11-06-07.psd index 70747353fe0b5e8ac064dc508c6a0a914b756dfe..2619766e2fffe0e34947a3fab4f71340263b8db6 100755 GIT binary patch literal 3910057 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

        DOW=WRf6=l=2uE$a%7Z!Bg0`w+3 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%0Dkl?)d)koa-Hw*K$)PFO4ci=@X5h?Hm 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≫Ep{C#Fi+T~z)%uL0WXO{`SF%RM3f(2XGQ|kPdP1MiBhMCt)MpN z2tC1bgf=4ig=#NANni&a_!_cV&3JYQ%~5k$kOAjnGexX$5w9)9!-|xK(Od@AlhzC> zoD9PpQC6Of@eWZ-nHY>;kOFskr(G6RgE<105taxiSDDBe3^%wA4pYpYvZR>t zx;1bJv6Eih328mVz|%sIB=|#a3t$qNn6s+>cO%WY^;vjNvn)K8@J2yrIy9#q2W5_2 z%o6g%RpC$BosF^s8;}N>rrc1pxDr@80!u4nA^jHe6rZ-_DKaO^4r_G==47G7GNvxE zd19%ijq)e$!63oZnp)k~RL*B8m6NhMco`K|9D%G7=I&&bkVy8DeMGwe(s3K5nA)Ss z?TY<~LI^x3z)Blrz*w>Xn@o3omZiHcM=FdOB)6F&!^lZaZu?xv&(y^+2v67h!HuazY$8k>0#}DV`5Dr)1P=J+r_%_wbLkrK-p#`<#Ae}+t+4uF+ z#l5L~p{sh$0a7Mfz?0U2(}!mg@m%Cq9rk#hGEktBvwS_w7u9A{-Mg&Hom%vQsv7Vj z5A4)Yh2=ImS^Rt2LoF=Owx=T*xv`?^=Cn_cF#KN8{IL_y zU2Nc6Y{1btB!+xNP>4%I*!cYX2Cew!k6^hXWKLdS7ahW4X93l{ zf@11G^aBzXEeFLMl8DaLJxZFFDiFcb{D5qWr`B9~YAVa7TuOx%AfPQ}BAAk4H7t1) zinNSc^I^n$El2Ad0>V+mWloHzX)m>9B03=P0y~N5@SI<7apY&zni zE;7}?L@t@_qQ{}rs%?7pu%AOjIABUbvEiJtW8%%8jhx;GxyIlknzKk8>|^;(r21Ht z4b_A|{FTia#c~)I9kDsV*%Tn0c&(o^&P5DSv&TvMzD}n#DZ!MjdzOd94&_?c84L+J z%16qWS`Uuq%>1*W`E{4&)T={CI41ms^>ijb83)F0;SBDSSNkGcgcV~&!3dnRUb-Tl z&Vp}Z^+5ToAsd&cgISb#u67)=Ju2)F5l&WfS3Af$^q=x75)0m$!;(F4EZLIL#kYGp&&X6onl!6&rWOf8{f2Xv zGyDz#v62Vs+J|-qK)m8XQ}qPs=!hFijnZ*_OWk5tX_BAUx9s<-D@C0%qL8Y9l)}wb zq*JR3I7Eah5x%tcTU~=;)L3^aBdexzhtH!NX(R%%Q^%H+5z7B6;nI;gj9DoZ&ey+z zi!7BQngaCQL*OEkMxE%iyGkRr`f)h1QQ3--V?5|Ei&{jQZE3s|B&ldPoWYLOsIHaz zIa94d>>#I5bR$D8y5SHJ%9m_ln`}cwwD@VQ5g*}fF)-iV3s4Ui!IGcBJee&(F0igU~EpKKKy7%(BR=C zJX!kvG&L`m4%_qOEwwC#x`8mWS=EZvgbyySQ7x#x5{yGcD5moVaIf!jnTlD4jLZ3W%hm<6=|po;dIw z;*GR+Fg4sBtU3(O^yQWZn3^5)LuNN6cB`5r+hSRnUP{iv_JM+O)dzCb`dJPEp?Vn= zk>C^pAX@qjN_nA7v@5H}6d2?~1rI5QiRFO3_W==zb~82Sn$^Ez`zsSfd^;n{m25>- zb40|03xo2F-^J}pEKfXOEopuer~9173jnB{&9MQL^VzxlIa0e zpC`YAKqRW+fq@)inI)JpE*TjMQN_JFRAIbqtuW^h4~qYdRaY7IGh*t-weDDTFn?d3 zN`*QluklRXj~IPeZGE1T&a_7Il~GCbBS(+b*Hva(8YT=iGB0e+RVx5G#KUVdQhCaz zY7t_-+)y2zoOn1EK^5B7V-cvmMwSrI6sIMRq&=E1w%J>g_GpEX_l{|es9svOO{W%U zbchG_GQ*IsPUSM2C>4qN04U(>A3&wCCyvJ%>c3 zSQ39gfqHa;$b)*_JZN(KMCorVy_ShYW_Q$J8{4tJ8OsbsW;Z@)VP{JvO0ysC3z2+6n5tsb)Ix-f zw0n|;l-j2H8I*HHmh!(2!SH&_Di$IQuR@FiF7Py9dk5D9qx$Z^!6-uv!jSgEDw?3A zCfg>+eCB6+C^)FIu`Q;Mk)^>jGB!;=r|XKEnIx3IPPorX7C@oG&}#YXr=FvF z$OF|73Y{{-;rV(UgUTc^rzZD4vl`?Dd-olHRmeAWZeU;!#S~pVU@3p?kRYfeo;{dO zN3z*rg*M0+#FE0vao0bP9;-pQbWl*45Pk=%NOdQW_mI&8LJw#9-~`92Ml=b5EwC-$ zr`WPSmiApiGqgY{_J})3-Vun7C}vJkSXK}jlt3wVH#~WQioVhzUGm5CQ*h++K|Hpe z61#C?kDWjPCCK>W>A+yt@++72Zq=!!*d3Aq^(Iy>ag9vZ_=IkHCZw8fJy4}U7Oxc>AkccRy8yGTlIO=*} zxv45W#>$?afpSo!AF|z@oG@goLjS>7f6Q6C-SX@VhvTGYiHx}A=FY6{J00nT%p}S=XMVWq>7vhYTA5C1VO6a>AT0T#YBO2pFN#do{m5a6{C?m)7|ELr8XfU7se+mz?yk&$c#O-@qYCJ{-6tW2>}4YL~GjaCVu4n^3t8 z$$(p37O+G>vx7SwAw@X zPRoB=8EyYt4Ss7@x+NNmA|kY9My)osOi>cG+Qh{3+Gy>q#$(aih-1q6Sgkgl|68kw z+9I=ZE1ES%&{g(B`hJV0$Ji`I$%?&KdrYDB&MWD$vD)bK=kXbTMOkz;n&GoB0TuSU zhYjLbL{Sl1F2cR((Ur#N^JNhLlBIO5j6hG?^I6dt%OU=6opJ{oYb=@t7;PE-l7E$E zfntnMlxQQM9K)^Y(Mr1ZSY>pU3Pn*WaWyrTNM-qtpwJw2%R+aGlA2049f~$$L;!M3 z`R5^RB{i89k&ajTw+1sMMxU=!I@0Ly8@jmJ0-#J=hX3!@9?ObVfU_(;QBl%aOVk?L zPArPIcFw1hrleMBM@=QBo0U%5A{wTV{YWUP)pj;2S!|xzzjewj^mSQ8mU1jTRZ9@e ziZlDlN`>>OSy`#)HQHn8wc0Mn8bH9k$1r(W_B7xiZgWTj@lZrH{A#hOcqA77h1-TW zqGMwEF>QKQ86m(^r0_+3|HkN8<9R0#A+=WNT;D(Ltx+^t+OpLSNx*t%tPo*kg=3r* zj%g32$5tw_S^Qs>6|e+~BFiE&!CYVpnwug8bL$uh z79F0iVO<>&v8gnBT@|bjt&y#Z*h*R>v6Xe;hOSu(Fle(Pj6^RbXZ@>NdUGnHf__Fl?7F6l)0M3`xn{L49RFR=p)RG( z7#j9a=O+YMdT9QQ5ZwAcLb5|_Mq&09{HsF5AiwHXylH(W!P&vqPMlqQeEfo{gT)}< zY9F!XcbXtypGG~cKDpX4$%3+jtUWoo`1lU24iX1aM=if|8tCiOhMopy5485Aaq$VP z9w-L-RC|l9dS~`-{g48)1Fap2F8)=4f=|@|Oj9$jbpskUe_5wVkBl|bzv)MG&grwJ zO^ZFID_eDPRi#cyuZ_H<(;Nk&!KErd z@UHR_{F-~M^|A+bQ%va4be%3HH0G$Tee9Dn@mSO$zv!w~Ij=YE+n0HT!;7g66}!Y@ z1mU4Ex(?Gr@#}Dg6JI;R>7VUygA>btK$WN93n|m&YmH|koXN8E zvQC#QC;tq33^mlr;^J|~b=3)CdNmBr(-jFP6F|u1T3M7P18I(&3#9KZNCwj68d*%9 zR;BA;kkLRAgPJ5KJA&$$?Pmk^nx8PB+C%j8u4?|xH4l5Z-SIrh#gPP8m+mce8K;Zv z6|PHWf734L?hlvp^L2&-d7)0%YuXT@d!$Y`tGn=6tokv$5(DdSM9EA@I-=xXWkY*9 zSx(E(H_2(bS-oZn<8;%y3*D#bbP=->b+L~L-Dl~jBVkB-?0osnSrxI^P#p*tp#YP|7u9wg&#_{ldvwdxbU*n4za>rjYuhs4jhMq0I$%Z~?m7Kp|T5j^E zx^VnOByYK((?rQqoenN|5GO26{%%5Y`jVK%1Dh*!h?s; zZHqr~C|-&0aOzO}wsXqm{Il_uI#2`i7?~pLRwd7rH%|-8m2<eE_%t)R0 zD$KyU+jHcsG)9dm^E8)tWJ$LYOA5EqE44AEU5cE!$}u&3vVCl*QR^dkRk;bCRn5NI zQ=>z&yvdk0Em<}v-?C>@x;)fN!8~vjwl)Cc;V+-ML1T;$r2_Ap^{OD zr#2Rv=F0^rFFGF|lEbB(aB5c>vBt!Q*m3By&dCDRjrGHA@JWJ#3UrBTlgMTb|mmkn9WUZ6-n!3`3*nOD)RkwCtgWQI|CM@~+wk#E*X@^p#* zc7h(;<#4mEb9#)Nr;}54y5(}x)>^rPNe2Qka$JqOWnJzGCC5)vbvK7&QU4rZN; zB(G(}z*3=CTuhVO;kK2IiQ$>;X(fh}i>If1RbQb$q<%B6n*N@Rq(1S7&M0Td$$9d^ z@M)pbbOt$DHsmDB`R8@_OLEw_$XVW!L8p^5hJ=U9IhpdykwKp6R*F=|isvrZ#dcOs z#a5q-jm1lBo^taEWovAak{g@2wI)_`P&rT$%Se(`qkD*!fKJL75;-J8qVea*??sOC zkIa)}X3d)UA+9Wrv`Ujfa)xfZJS}{ol_Ys`JKVR}F-bhKJ**_rxOli%^%443d4M9# zyqX(rEO!z`Kob0$zh`QgY|`m=0>^Gye@=J5!6YvTowgt@Ilv68LuC4BO_zFCL10)ox<{ z*1W58YbaJFoyM4-U#k=4v{GH=3a6A^yVhJ;adO2;os+OY&XpY6IsLQyTLB0z)xAX5 zepUSi*OuPY_HWpCCVI^*)s?aC6j>}Zw5GdjYInUY-8J>5rcrl_3B4^px%{L~F$qS! z!?E?t?q@T$nis@geIc4%t6O+;tzW~j!AwL)j%}X4*?n!gsC{01p*JL6uj&@wRQGMv z#j=yjTGK_H+On&qi>BYSwhM>O1B-#|2o`sVL|BdJn3FM$px@|w$e9u60_$3JY1BJ3 zcu(O<9Pq3=y*^{TxXz`(>T0fcVA1zmPw&pyEpBb{``xD{mY>tq@BjY(PtxbSq%0Cr z%q_HXQR<-W5*pgebw>*~UXnCBW=LjPll*dvciyy2k_!t=@?s_%yEw@c&inff(akh0|PNLeSPFm0G6S~oX>xnXZh zQeL*aPK;YnD=Sh5lN=Qf09$M17CX4%t-I!P!1 z`3sHB{~Ek&67tPpA2Hu_S<>X0^7l16;eQL0|8Irq|72lvO>$0|4xwX~oaRiQ9>!Ip&+5EjTA z-p!OZ?2^;|4|{I{7T0m*kKXPEEta*|aU93--)D@&ZkeA$cUzg#4WrDAGYoDt^W*hl<(0J9{y%?AMZN_z(aCh_%`MKP=l2J!bru*6AXQc=+{F%|9uadrY< zWe)8{^Dw=sC>P6%(C;jQv7}p=PTYM}+0z)yF*2DY_99J5Sy{>K3V+jb{w{jI|uv>My6!`2U_N(?36`+j&4l0{wu&tFhto9WdioE!S z)#*}2@g1vu-!kwWtHx={Q3m&Pbr0olKJ`REy1$9eO&mP6;-)^_)Q6k;;EBLZeegu% zrhT}n4>$F}6M>uh;EBdf`|v+OAHuO?V4RIIq32p7>ltA}^F*Uyu`ta*qj=7d?e&@Q zeDnAi>ueNytW0BRtT76oIkGjznnp`IG9j@m6SkgC`i;#8J%f#!o&n~X*C~j83_4>b zp<{w5H(fKaQcd=`#&H`HY9>rV?Nyt|`$SEJsjy>= z2~`uK&^g95j_PIyr;HOQ9VO)xqE%E^ z6gOX)LT5U(o?&b|j&8KteZ04~vSOcBCx4*E9mwvo`v{R&nTECc6c4a( z@7%>$?RFoZ?Wnu3F!?Ub=_91jIfwnIy-`sBD#Up=gh2gB5RBt1XchfnyvNBI$4RVa zckzyp|fvL%sz67ykU^h{yi!S3)$Va0wv%OGH+kIxPtwrdAtyS#Uh z$h(|A-YIMs-a44ZZ@b^F3FeJ*YJCR4U8EoI^+_R-A`ttpViao_cuuv_MYRG2R1~wm z7dqRFGgzX~j(t(%<)h*dm>uZ5A-QPHWc*zZx$aq3o3d;`s+3lxQlw{!Tu%1wNT1q) zWxELVVyM-2S+Ip9Sjw_iwsRTVwXD_7G{tNOR8dq1OgIuylQn`#PLj8x$&${IYFOz;o4?6=-a=UBV#J z*m^J7L;)ueCpXvWnh_BkA5?d>pLdG5Z+2sFj?K;A&IV9*Xi`h0CdK3@90F=ncSN#$ zAG9IANXUj;sb)0ld}JE^68f|{y;_~kC~FIt$; zI}W3zNRMj|e)pmrdp%ezM*?2y7Fd|FaZyv*%NUxarG6aR(R}sBguXb+)Pv_CvZ`YI zJy*S-W5P~{&*B}t-Xp0&LQ;lDUOOapo(Iis^@H}N*nMt|l(bxu`BtvYk-K126rmk# zPVF*mOG{-NTYbV<{xUmT;8D{% zxzv%%c11?Iq;|47Da%q|!IqKLT9)EOSG!~TfGl?n5O1!7Sap*G=Wt9ByaoajAblQ! zSAcnogV`W=E!CZ+{|2iYg4=m}sqz$E6}byXH~k{HoZhDngUhI=E zxAL%Mt+mUz=)1O)rREjR?I3gp@<*aA@H_Q@-;NAa_@~qvf?r$rgs6c6d)9gLlsdmQ zfgZVrh6?>o(b*ta6!CGThS0%{`XJTfjS3IV0%2%+m`l?OnaYovXrv!xce1%DBwQ;! zQb+m~qq9W4L3-G3zwKnZeImK--o6Zdj*p*I?~r_1m`^P=aW85L%j`a0+mQ}eA(H-) zefyL~T%x*$*7sC=}4g|FFZfcB`Z1vZi1M0JHy@QNL=$Z1V&*( zpIhGdm}=*a35d@*GNT&W83Q9~9NSe`fBe>YQWC_4ehO;+cPKt^3f6(9>G$iOUt1z_whq>L`4 zjGjpK1pz6fMh|LKP~unvAQDBN2Y_&Mjf5RQmE-}lc0$t-j_=*-^YFFFnqZDx6w>JP z0Ej+sh(CmxHiRpmX(2F#b`lI&Kre-Mf}&eQZ!e3D-po=p0P9!Wtjsv9P?>SUfj7My z#^EA+q%S-u2;U7b1O$cw+Wv+sl&h>K8z%&J718A8!{K@o#l zXnH85!s8%(2;eUMC`b>9gM+{e)uJIBLg-8RD z8-k;PAf=H7Ee&m;Y`k2?+8~CJMd^d}fCl8K0C1fLgsu25*vYmbg`N^fNm)8x^~uaZ zFAX@p8D(&1mQxX@j8O?~LBKmGv;o3`FJ&$bwV~QSFSnQ)Qkx!(e=s7H)PhC>&DSu3 zZ&noLuT-06rp^lrcd$qDLV;Qh>VTz(T0=vv#^7|O4`)%~*0x}@FZ>PdLjqDB0s?P< z7oqX3^q>Z7c)AtojX`}}d91(h%H+ zGEhbQB`;rj^lhnpnG=akv|v<2IxJqe9?0Pv7@&)+{H;)fErkBxWVzW6;Qj z%!3(> ziUL_tK2sijTPk1XL}F7?Ak+)0-Rh}8B!nI66Hexfb3;W*q{rA|;9i3!Z3w2i=iJ|k zN5)_)3y0-J4MGv{7!1Mi7{j3(=~g>iToVi)jZm{Tv>KE!&K6k1L&?Cg&>E&+OywgF z70sg34UmKSe>?L^59+JIulbalqX~t5peBfHIH?RWHCRK#@lN83=?x80p$&P|l6Y1n z5jb?P+mM>2=RwOkIpW7tZGWX4u&?ok{pC1;5FFZ8{?m_CS zsKf80z6#f>kp>zy%|6^|LxO6__}JMTGN^4)_^!)>AS0MV?LgQ*d(hqJ0jP7Iq&Pqs zD53o@K(2;$u?NkS)W#U(z%B4c+eo(u%^}N!-V0-Xs0kalG!Qf=y zp(lCJc4`z*yx2aH$4AOk)djlE+GdlnfT=eUv?DA#~Od3Nyl)V$O7!+lJsaS58W! zZphQy*=^K=f+8bg5;IEQ6v@ZL!sla++-{gjQBawmJG)euYBAxdFg7a+GQc!;=nUL) z<;o*m$%WI#hw9@{G@Gn7vwB>SgAdk8L+j3C2psMNT#EpwOIv`Ao!xc4wz$m9T-nS7 zL*FDL6FkA@7%%`rmB3j;(o*$KGB5KK^I{moK*yyj;rKaEF)MB37&eCMB|Y&lDPEvr z#CQeV3aBJ>Nu;?hnNI+@&f@&zstp?;JBZVGApNEc!>quxGl{}A%!|NzK zzn=hu(UmyD<52X0QSO{bgn@9B0Xl-xfjUv+#K4WBBT-D%L48m;76f1#R24lKxbT@4 z=9yja+L@X$q~YBTq9fRPYvKFrQJz3WXqtS1t4OzNHg`h`a)C4jL*aCE{^5CiG!txf z=?IM>`a<&vAmZAiGn#HR(?G)^s01I);0KUI{gF+;sV9cl!nZU~~PA%fI>=DF2KxPW1=_=Tc97}E680?U9hj)8fzG&i0%8ndy!B{ajH zGDj(lzlp6*})c%&Dd* z66P=AG8JgYv;7@+>r5aXBSP)rm8q z{ffxoAW#?sKjiVQ_|nZ7c~f}F+{k%wWrOt`=c@_zXaL>Q@N{KdMDsv*iv}dCIJqbV za|#opFn%|5U(Zk#XQ;}}kjhpGj>>xQgj;UR^#_4Rc@K)F@m{0C5`M$yr>el32j;2G zSjZ9V(=cV>9RsXAJR}NV$Z8R&=VtV*u+L`93?buDabPAIq(gK4DPC)@8Il8v$FML3&m|d!FF~u{GAQ&qM5l-$zRV;f;ri8x2b^07+komdV&{O`f))a=t0FCw zxtjZ_o5ulekI@9VY}ZRGRFnU)h}meDK?yyob}zOS!Gn&4(H)SG%R8so zXPG3qS0tVM*rC9P8I;Ji>LWj^BX)21vMrV(vvF02(jcH0w&Cfh$^vcFDa$0^IbR$yC z7PR^-gTl6wh)@AQ;wRnR;^$Mm9XgCfV(9xVG9=p}D;6M92oM#EgoY3rJMy9VPIgx@ zP$a#;YAqERN$VMeIEN#e2_4|59dNW09I6T|vPgJ9P}oEPU9+SaVEO{qR?D3xRe1$& zdKDy)m-Y-OFI4sRX;82Mt8$aGRAnNZDrIw0F^2sfcGwK}!g?{AABi>oox~=Z!R@rn z3IPcM=z}adwe&@PwRpO$mW6S2cFsd>hv5k|`o$0(TMGQJ!~@aM>M_F`@Wc8Zqz`jR zPG-^u?rlyHXP{`=l^aF0YHAbZ9Z)6SCJ?5^QrU|s2j1`pLrkdWn+GawQ#TL5PIvW) zLKg{m6~zLLNwWF*IvO5Wf=8jQBD``dRvK;_}*J}**aZs!C2w_!+Q;^iRK^$2=C^{-(9L7bqP(p7X zEvvfaQ`xZ&kF6c`mZ@7iXr9-HMHUDO0iiMVcK4Q!5+)Rn``lK{>ntBt!8I7V2Z16b z;TCYE#Zp@FO!A@K1C4PXb^Z=ND1R$K#=@Z0+i6uTMjGFBL$GdeAp_ zu5P}B*rtWse8uYCvIEVHn%oYbNPL|aT3K8R?6LeUpcXaI+^M!k>0{@UK2i@$DX^P> zsa?tl7d9#iTsBjUorhpuc+fQrlM9(O77XOb24X>Fu(@_rRG)9RVG)f#yUM&Q?X{u^ zmqJx@e}|kC70TaQ09My|?43H_Wha9*BzjdfH22!1sRR9A%CLb5n`zLHQn)p}1tLY_ z4yFMk6AiitmwXsLY_FC37p}S<{fi>yJdzTPj=tqlI|FG3?Op2LL3@>Ss~WWA zgTcXm>1mS-c4cPcX48H5KXG&BA=WJv3x+B9(2!WmnDCvG1%`7)h=(MaE32xjtE$ZS z23ASYIm5hylgB^H%gxEjuFPV>nQ60sS2!s}6EauT)YjFXKVM&0TT^8&HfZKW|!8@9%w5TWv18rKHeMaN@K4+??!eXV!wq2L-|J`RDQVw+ACFlYd%g zEO)Meot0vB-4jk>?vmf_K67UG@0K_P%@f8N^KE4%=M1L+7MRV-N?0U3ei`o2%a03- zB1f~lru?1>iUmTEu>!>l!jj$B#@U>>C1B53y%+~m&z?TXdC$svQ1~5YwgQH2al(V6 zSqt$Sb4Q~Q^H~01ro!h7CFPa1DEsG^u?&6f=YsG=?c%C(z;fz1N9A?l@p>v5P402w z^|35(dcbs!`@Byuh9|ZeahWHW#F_|{e9gkVsN_!;eQq`tpDj2EJhHPN6hKjZS$J?P zYccMb@xDj@^QHUl`-tJu%!SSs%B$+WCoHKNW}0hDgzqh^1GDE0PzY3^;0Md{J3;sz z+8H>5^r`R(l%v|mqL9BUO5O$**h!cc`@6?FK!ZQ*C!t)O1fc&cG zd6Cbv!SCPqV}N_#eO>JNS&Fc^NA;M1ROpG15@4nd) z`L0k^F9;to_H$wB$4EfHW^z+rO(xGi~=`QWVW(R2B&cWHWZ-&Abdlv4|YMytun(`w@ z>KTwnGn%Q@cw%#{YUyrZLl?s4HcxE++9vO+TGXoQcXHJ}FMM}VU8SpPVNYPKe*U}X z(XzO;^87iowep5mJ|Qf@4lG$Kk2?K?-O$RV!UC?9XJ8MZl@6Chy%F0=%?C~WBdPf; z;LS(2Ak{OXI9Dj+ZTYg?mKS)o<(ac_yAtnVS0WbFm`z1z!8h5JnKLqB?wgghJCL&q zw(c^wb*jp@OJ?YToWi^pt7Nk~!RB7uy+jZmsjC*=ES@2QL(sfgUAJROH&9m{H3Yj1 z^=3}|lkOR=(|4R`#&1^D#`7*JqP99p7!u}DUiynn0!)#Hehkl$e?pk^B09|oxzqfl zuBP%$d=>#5IFM^VV7#r)lzUuQ{BX8skDasDiOifLao;a^gN<3p+k^#cKRCAfSX_xL5#vmu$xwX)QDQjW(%aW6qG490V7Pr-)WPp zkGrIr90f#12-WMk5fx3K5v#Dv=)&Lpf}|oE-1qnV7=PoF``IYO)DlW49ZSjuQivi%v{Dk@?h)+^0f=}&t`;tqk3y3J zjT|9bDO3@~@gi!7cmymI6^UVsxTwg548WpkB7`-0A)y(fb8^5?DbpEphZZ{@5C+Rt zCNB@pa&VfPjzNDy0R~9v-vvhr{SY&PLXssg$d`cXqTgTg%JM?Bp5ljgc zmJZa-2=OJy3o|1;Q@WO+666421w5n}CKBo6?16{`#LYsGCMAtW=&{@cDK?mdibC!l zj>;%9AXt+UQY@^WX>-Bc=!gd_-;*>ziXw(wk{a|QCt|Z9wil6v13(tzE~rE&D!W7r zMUu;v%A_=55nKdnW>_LB}B}sD^cpYI7x437LIt!6>Q;#q)S$KMUz} zhb}Y2BcG5f$1js=i`bF_lTo^K=!_~McY@tdN{2V@RCFf?LnCMs%$Gqen=O^8;dO2T z5kSq#1yW!ut+r&)0~Ddj92#}`8kd$DFM5Qg@;m#;<*gbNIK!o9g(uf=8DiNjO zm?*TM1iOCB&lnY&m>N%;V}41f*IHKd7zFG=qVp`dx3JE<^C)#@ooA7b5&vD-SeTx?c= z3g>qb_7HE0HK~!PN}ytz2y+3p3NUt?hbC|o>ak?Gz|9K9X7koU3%Gp+kWO|V)N58n zfQdo$wpIX<149aGiz5)f4<*z?6{zA+Cb#Npb6AOI^FT;LwB98llp0NET3tY0$VCzy z2-HS_{!k=h&!IH9%t^xvLeOWZLg1LX4Rs4GNYLgsrAzt%H6ivcfxQpet^FY|JtZOi zRMRCt3-O33Cn*J441|?a014w31Fc%JEOz#g)De_0#cD`O944zXBDukYAxIw&BPT)f zeT62+gv`HeHstVg5s0Z6R_}?6WHu1!us)<7G321nWGyAL(Il&ggDq9c#XB@hv~~c) z<%7ms+;JgBK64*+X8$lr)b6IXWiy(^xc+z1pI{}u=FJT1RL3$lQ4FO&7&zh*e zkwe`{5XtfGWQh91LU=+s9qQq`WU{FjrI>dv(}#2vK5sq>MQ}+}8V_+tttXp3AXDT3 zu_jkzERQZ_gt&kI>qm#QjIuI}^Oc>X+uH-V)pf zN6(-k@mk!mICY|7u>Lv;!*Skt+eXW_)NSgG+gh=Ec_2yOpL8@ytxp;_KTT>?@Wzp? zDO*(=gE8bX=&vSaCaLs>=~4`Tf>5)!9P<~O`0d5hqORB?TY8HqyN z45>CJZ@z(4o02!lsS+|0W-M!C^2QrT6_^|-r_yKWXDllq8BvHh_p_z)PxhBn=`wUP zmbD>y!wsZbpS)g96`v75V_EBx*L_v0A-^PW-W!+BF&Ei9XTe_{_j~*=1y0H5rKnUm zLrH6r*U06?X2eQV&Fq%WKLl*rx^3&GfIoDe+=cQ9sa^A&Ub}Zas8L6xl~(Lj!-tK2@pBn z1gZe1W4*A~87jPktN(S`f>)0$Pg$;7&D&VaRc)qL6~o&Ya&C9{2|>j-a|_ z+bYYWsgJ5xZEN9eIi_EGRI84W+A@}1Us>y1;}!T~$cr1DYgB8ehzZNl>arZIup9#} z%P~Nf1NjTqT76Y(r@*RMOeY{TxGTSec{|32dfF}( zHwc%!+Ioh@9PT|6(6Np`_^w>JV#UhUf9P=QSSju(q)g&9uc)WiM@*Pt&S6Rw-%_+)L0|~Jj@n2 zYa(|(;qU*%&d3_4mXnU-mbi0UBe%o@Y|fB5FYWc;Z7&6a?tI%8$3!j^U-x@9wnw&i90<(Hi3V}HrYYXi|OD^4#LHe*L!q9w_M-lUvS z7b6qg*qos{@`lva$n@R>y?VK8!U|^9_Q2t->cH(aaSAoR_AM9D^8nUMd0DTX+2Y)y zc{MBV5_ZA(6`-wyQk*5xgdPc$&`b4gfoNNVz{}~vt5R<@ln7K4g*PwP3nwMHY)oC@ zzi|-O&A*(26%&?%-_U0Eh_KeW`67BSP-_4+=~2yQ=VqdbL(E9Eg8hT=Pn9mp&O|Iz z=_(caoBK9{{$|iW;z9q3$@DR%Zr!r++7|W3&8<2Y{gF*`e&~&$0(Wh&ZR*~{gc0QpqiFLQCfk!{ojiQ=ZAjo^MGwzI}OG`vv= z7)evrVIP>P;_`yFo0yVyP?hFK<7;#9_1z7_ZPtA!G4{N5+I2wq; zf@I;Xs~7*`b+P!9PY^ol7pqtQcq*T-nJaX3H}tIc6dJM# zKe*kTzYXl&s1E$CGr^5uz-?Q^;{ON;_>Yp3{|LC}_xQm3g8_F3Jo)79&%OTe>VVY` zJoox@ivj}v@lm|^K|p{gj$k~dU>NX|>+{Z%bu_>k;6~B+CmY4$U;Fz0y13-mzIPGf zANcw{`Q#GN{b%2Qz8`dN_4R%55j?-&*B5j#){${cc&My2Rj*Gi#s5)hSy?)*UZ0$N zFe57_ULSubBP-*8ULPHc=ZEzAGB=U|a{@Ms1>(tvhXVj*0H6#|ZxBWN^0%hU&t*34 zr=MzVW4R+KGlF@%u&59boUrk0q#)&RvO1+;qzAyNs@Gi!RIRJ_fYo39ni%Qu_xg8# z|5cx02V{`H#$OZ<#;aIAHn#VE2jS(|2M?l{Q;*x;1twP zih208!J0I`jMc>_CB;X*6F-t9yu@`=H>87Z>Y$sSOS&nXa25$CIGl#;g{k^3CtI*a=r(Ye6wU5-Qe7yd67eD@l(GgzBTUmz;8}x{1D{){6z5szr*5NelfUa zh;Kc7QvB`OQ(^#~4=W(%s7yKIx(8B<&m77!ohAtLbOuw7?j){fOgXVdrj+<1lim}; z4Re1Aw%-!>uLaM7Wdk;lZe2UP!J4QRS(yV}6S}|`r(jnj9H(~efnA=V@G!oYZph`> zJ+tA8ziPv?R_0~z>*}-TxLf*q^*iEj$NF0q-nnAU?GHZ}E2gf$d%Y;GUk_Q=7vcKb z->&~HqMbasAHM-3ra=;nFIeTQKk&#pOU}{t&h?rX6s26p$*x1*<-WIZvg_7~;<|O9 zx~>S<-~48sLKV+PFsB|gP; zCMhW&zoC|xs&TbkKli`IW5PY6xDo;gmi5rfOwDQW*dxR1tqJOKR(>@>c!6UYKNJsr zj2B+Nd>y8$^1{?2Rbd%N^a=kf8&v*JV25X)vqR|fKy=-0e->kYzHXh*vDn`{0wY}@ zrmkD!5>6DCulxC(Kl&3sEVECROu=*A1J`GqDc|Ti=Q=l<>mPUxB-gJ8$=}K(*So4h z6j!YO`JF%hZ=xvIpp50w`%NdKHD)5|qzd{eE(N&RH^!`Z@hH&nvpQ;U|wPWH;;;W1)zt8(<)L& z0@Xi?$G-nl|NGaS_u%GbHTov=hV-H*W0H_~+-lkc&Uwm)a&l*2J#>NWb_b^bWz52Z6NzVVJ!?Fg zYAn&?`3M{%)W*?sy`d8Ijy392;uDrNz;X?+OwmB-+!WO-YC{N|Eqny2Ju%I zc?AS~D1I35D+KhqH7+3FDZD6oTN#l_XnrsD$SI@oY-Vh%uE=OSQDoF{G;@qOvAR=E zBrDbvO*U5 zbpiQH0Qr~8l|sH}L+5(=OxIfBS$D_Xvs(4c?;WeHtJS}L=GXSs>=|LpH4KPli1^zf zk9R|>F@RQ3=m}K4^rxXf^^TWz*aO*1!mqAj_|655vBs#5qzuKV6OSa?W7rWvcMaYw zZvI#It;RfVwXkL++B+gNIQXsoL(wwhF+(xJFPme)xcPd}Q!soAMe!*r5Ui#EZb#)Vwjw-VG=3ac+45_WQG(U9`7=4i+!3VBm21>=6--qmVf z&vAeIii?;EgB~X5PoG)gT%mbdnVe%9J%!$iz7?RiLRfVXzuLFq(uLJk$DfF5nRR?GQl-Q>T_~*+N zGypp0;Z4PH40#|aO>_Ua<|>?Ie{fB6Rl%z}mN$^YPx7|x{^i-_Y`NDjcgx zkhdkqsx2dDAbDHhBdh^RuYeqgosTwh2cqPHN`CIK6@`z^S@GC&$+_GG)v|5lmcp%?EgQGB za2Hg}sJ5KD7~z8A?#I4I!PKL|%GLv#h__zqR{W3(U#;buvU4Yf&trYb?FmMA>*5PO z6qEm|!4>LN{wB$X0KCHuXcTvBR>ui{Zp~F67l-SyK=P z{~O;`D;&$cSFG~=jpDQ0!)9@#=8)gm!%^*7Aa_O{e43n*PajmAk>m|k{vh)tceQ6` zN<&k3_a9Em!$tj7si(T6zcRh-g8r&>s887yJ$p)Mq01%hsfE`|hL+^viS}$s*Qb?Q zzvO~;xBlr@SZ1j=_bh6rrIs1B$enfi6_;7u;qI){Exn*I_9pJ`dhJW@;-0}pjueIb z{dF#Kys^HP#^2#vfR>sw{RLUvHD2d2XQY*e$qP7fOw+sPz>%)ZFD1ve;vYY7q%d>N zkpqfDL>k(5DvvG3ZC&iUlf|u%R4% z;%Jg4QJ*v9^4GuGo_-PDaH*4i^-Q`mUGbp5T5w2sm3PvL2mRII^kk$(YdG0kp9zoo z6pFO4^#&;JmKL^PdAm~d!&ux%>2`VSUu{2f5#DcU5c2AoBhDj=_x#m@sO#t*Nk-b4 z=t*{G(;FYZu~}XUL%-9ZOBhU4>vioe-~B7?hcCi;Em3^s%wgwY#XtT^L8R~smoR}P zXre#)M0Y7crHhhX%C8I`KH+kGa~|q4;qsm=vwJxWeepn|{u*c}4(PZ|#k#@E!)cmI z91*srb*HKFJ4WDwmiSO!T%yOLY0fmo?fvrbK@B!|q+B|vN@*TBD7>ujr#@O%_GN-9 z?v%_PN?=mq9cl0mb{y-N->zPMX<>40jCjT{hyILmr(ef;UNvMjq^6Q|Y2!|g0x zZjaGM>-75g*!XyDv|b-uS{54*zcmdyL4ircJ5m{QwyEKD?wss^hFB+hYct_^_N<4= zi;@@|Ht2d$lMQa6MpC?T*&rLXr+A;Lt<6nIVJRBAairXCtTkt*q~xB<&8;=3q?}{y zT&@+~Sy^azMmhZ~*~U^ZL6klCK_j1fC9wfEX#Z4`QBjfPP%gI@R20X2`e{;LQc^|n zr=Q|GKzT{lPZiLZ-m9#*tSH8*e;`Vil@$YolLOk`?Y) z2|eWf$<(~FW*tj(Cd%Gr;l+{tKN)0^$65XU{YTiq9vvHWT?^TTmrt|vh$U|O;Db?i zM8}ve(z;)GQNr-2(QqSYn?8%zC7Fs6Gfc&(3omfk;vYIMsMyA^{fJIh({K3dr<$8L;v_N{8H5nkz znNZdRhMi%Ww;Nbh_Y~JKF#4>wIukD8sj4NU0;5#S2_}0mpSQ-V$xyZ~xWfA4(Hi38 zzdWCLw{r6(JGMJ4c6WRky|}>2;voRsr4m%Gyg&5JJ4@ElcxSxg41V7Fq52>QU;bei z>-q2``~1TX&sW7O*DqMwi*J1L;)jLw{Bu_LA?SW6JkOoMG0fyV^W$@-GtpV5{HVzM zoMh#C%9N&s4;XIY{K%+$Qx1H=hqM;zPM-(YTue1s?Sd4Jcy&E1>z?Wd=J-`*!UKFA ze!8xBK?nRMInssata0i}*5G`1!P|o@FWP1+t71didz71e)_1CfRmGLzYaV4bri){& z@RSukQVBs6xn{7QW0%lA z3-LwIvo`kWKE{q8v+fg~qc&=d#VVxnlq2>>g~kMZNlE%qV_~dv&4h3G1e};~79UG5 zF($!#nVO6ogyeH0aYChvB-Rkm7|k+gw+60XUH23>@C{%&Sr?zR#;SW+z9aUQ3RW9^ z4AB8>@v-xjn}{+TFKLO4HL;60wsQPXEHLc^Q_o6Jx-#G4k$Kj3(O?oEw#UGtsB#ReUKJc$=@1Lqr!1{ug_;a=}mk+^Db+#QSI#+9Rox+Z&ofnk1c zWhOko*Xd(wR~)tHDGu~!tlieyuRz3%9VVAWguJ3QUa94&Ju+|Adal@GM?UES(4SF~)uQ;Ui3e!EtE zaQ~-Ht+$aGqxMHRwCYdyM_J)jmLTCNCuT}Fh9VR<^)pwnWqShu?C+`H-m};Fp7&XH zHgr#@<307>J)ze3glBl)7}Ff1hH!n7OwSB!lR;}{##I$@S7KFh?h(Px_Cte*)Mr}G z^uZS`@wl^&Ke%?tc}VeM@2q=Q{aMpzeeVi8Io0UqX!Wtv$ND6X_Rir$$;b_=dA(vL zJlIp=Qgv~v?y=j`?NNhK>V0qR>w`xcRLP57#~)maaz-h>?5FEO)vv$wdS9sUv_w_* zpg%nvm5h8d)5AbJwl_u{>mF#UUOdnd*+A}S$r14EfwPe;((8ca#8$odw&5MsUK*q& zS`8*&a z17AuGX2nnaRz%@}IT3Fue(LU*UJEJQs|k7SrS7SIYM$SEAWg~-SJ3c@b7lSIS(0aZ z3NId;7x*ka=32BmMwz9<8P*;3Lf46m7bgL2#gJlYA7j`lH>RJQU(u#{>zitL35H^#N36I9vc(w(0WJ5#HK4QEOMSIf3P300vnjh zDgCq_Hzgrmk=R;QTxC)G&&t&^%~bES@^1FD*a+=$ghD!FBIQ)_g-cs;t&gTjn{nxc zj`GKy2K!`39!;U0vNOEjvSMU;GB&kN{~DW4`KI%~@-5%!K4V_KZGOhLd>j6ZZ~32Ek8&y<6C|h zWyZJsK+E)Rhqk0((Q*2B?h`oEzt_+Lopo!Pv_v;u8mPC&KL6>|TT$i7N`Ld|WCU)a zWm{r|K#_SiGh=v+J-scqX7*i8VbuUg9xQHk@L5E(~x#&b=smeU$WOwv8v6i|zGng2v zGgqVF-fHuOIrd&NiW&l|=3Xbe+uYCJ_Of<_lDN>#y3OVbJcGG6o%2L&z!BM9$7~Je zyUh4iMhlx;&?7zeGyfN~*COPvkK z_oL*xc1fB$IPOE$y}iiPQfF@g>la#NY37kM7l0-dLaK`kY^f}cR3UPStgg;xG55FE zG5k-CdPSr<66pfzTEE%OSY0=0Gv)>UFEk+3n^{w5>#oLe>eH}u(L22u3 z_f8f-D#~7m66?C#t6S_ej+5E%MUBj9fzp7s-K_5JHA73ldjkN(p?avbrMkTv5i;jB zpgmongm&|sAsg2jsWN!&cawUl+FQI(?UZ~87lQH+nQh%r++Me8L2(*d=tOdF3(6ca zdx`<*8XyL*3Q(R>6>@o!B&;18YjIbFq~f;>nJtn${Rm&`#VdmZVht^_!fF~?s6ytW zLVD{i^s{z+CPdv^-R-GbEvTr53oUmIH8u33N`NOyka0u>G*o*^!%!#lJSs&EMF3#c z&@8!Dq=wSaayL~B>Q~mRNfqNngTK(Eh@)lSZQ*7HD$Z+%+RKo+AMJ%*n9~GqfGbXZ zOEuIhHJBlLwZ&3rrv`(j0t;oU?)Q|+Ufsm%+Sy&GUOQ-eG#DtJ1)Aw8)vdg_RHL~J z@#eCKI6%2Jw0_{Jv=`X3rFL^W6$Y(_f=TVAf$s3H<$|4EXji0yWo~hr@8Fi1RE~@m zTCQZ$Y!C{zi*)#Itk03P>t#*2YiTEY2Gd8WTPE4FUUPr1*?iZ97Hkr|-k#N2+ycSH zOGZ&LW(^4BdFv326Cg(O2O&GPoOZSpl9?e2gK2CBXOd}@L?L5#!LEqn+38>zrUe}h zYITUWENWX{=e?44a<0Fxr(bmlT;W!_{yj@FnbVv6dgAf*>g`>8+>@fkDt|C?z$~`L zuiZ~r($CMUUg76etK&N2;7^Iq>&r#jtN0d+dbAet*C^j!tl$>>#alWAPA6*fFjv^N zv3gtkHWZSnNe$k{_tz!qtCBjBgg38Ze}=9%kC$_RsVDY7X7ls_&!vLx_2ho!wl{DPd+)wY7b#u%s_j^=2>vxf=A9L}hm$ z4w&XCL{t$0wr$=|=858$P6xaStVghfBmX7sa%HHt*3 zSrls|O2U>(iBN_rbu+$EpJ-O-B*rUrgvV@KydOI(idhZ{tb9x3XQid*#BsQ@v*E`v zX7^xtk=-HjPlrE4`4&Rw<_UgKeUM?pcZ0f0EJvV;j>g6T2V2tI*h9>8*5k7v1OM-)Y{R3&zTB@rx~{89U;2SRbuBY&+t?TZkubUVfW4J-^wp$@@c5EdEcw z2}Jx@Vlj!8?d_Ffg#{drH#Sc8@BSzM-U?^3Z6-MB;4)Ubhar#P_b)5Z=<;*BK;+VM|>xXuJseC$L*M}iPy zOHkvp7^8Th)P|Q|;M3*rI|Jtgi(=WI0=dZdw23s{v{hEwAXB-?R03&?fE!l}5Psks zmbJvro?=9r!R~lGA7JC>@cvvg>n|;~G?rGOGnA`9lA3P?OGPM-!?YD_5OHts?Pa#w zFPdw`Ds~y_73v&J?GAK>fx&v$NAJ@%}9WBW#7 z$#~kFgb&(S=e~roG?&!*<7Gl7q)yD>QojYMj~+YfDfJ@1z|&&I^Zw74ixn^X`*W$) zjUs)t9`4g_g6T2`*2|3y5-A%;2VhJw(A~V7f4q;Tb>%S+!5FwC@h&s zRVVJlm|I=7FL69oMn&(HmYJDb=FGe|2}fdM^?F@goEGOewOU;)?M33x;tV-)c72Cl z*gK{d(w)bIbemo{q^Qa*e(PVT5KCV-isCy?oLZySp+=QqSx)>#7psFLbz)u5WwC-$ zC4PbCTqRbBl~5j0#JBWC>{k#k+bw3XnRSWfqKF_Yt~&mLHxB+`2%NkS(rEu22aVb5 z#qu6hg(y~Y(CQhhmq3FV;FX04Rum!u;V;axrdR`1f5N%bd++)E?l+%&Fkr*x&Aa^{ zee{htA9!*D&e*=W`^kF(9y_-GF-Jgq0Pspt#ht}K{%qWMiiDO`uR2oZ)ZZJGmYtof z)$0-xvUNBulYJ;zhZC=O7Nt)-`&lA~>g{p8kY+zBqyaJ)RQSsAyLM4^Xq`hs>5_;r z1oxcd?FE6^!G4u!DlLT>BTI%*t*i<$dw|ooFlgjYVFXDvSPh`V_kb0hkYM85{)FwC zs6&ze4qJ!>+Zwd*=`!aL(S;kdn8 zI5DOZq7>Eg@>{cJZ5$5Br>t|}yew(fxB95sSz`rE5rIUYA?nb4{IIYds1VxV-4%_b zTd+zTGbmcU*vJMDZO1&0?=DF?aZxh61#2C?#G2?l$4L zk7RH!ishx{Vk5pg)+k~g2@S7u0kz?Qr*LZR-%I}cr{8}sb;DEQt_>Sv^cyyOAU^d^ zMM1aU?pySKZAjf~-_X7R9blq@%>#r@O6ig4L%FAQM@+|bx|64Lx;)d7=#tC>2jWVS zbf~cPj+hf*$B}G8WSzZIEIo%(0n zdbw4s7zZfko_f)Y-{y`+m{DdH(Sv=7uFGBh5-_wI(z$AafA55#aj@^67rX3;#sS-m z`0Aoq+lR)DWoxrIf8b7Q9hZPl~h-tB+CjF?^att9lP?Hth z3UvayFY&$x&o4uk3L_cvM!akk%X(lcT~$q>U=W7g^ea}_`6pgF5O)Pp!w~lap-XIo zw$qA@SqG8Vt$QR(Je`@Ax(*_*n=k%9>(>23{NvMNsB@p!+fT29%{IMg-HZ5GC859XhaLtV$+UUV$# zklu7S*_0HeJ&>LlcRDNDjzPT;HXbJ=+cSjZu{aN*BUW2+v?y|dwNoXa=b);)_e%#Bq;bFCXI-=K4>*?@R{Y$P@8gu_A4KPx+dn9N;eY3de^`@I{KAv5 z;=ipq9JA4}rhN_SDNe23OI>IAUM<*=>M3?%8qP}Ql%yx-;^1VO(HVPtZb^FTSz}tP z0S`}Lqs-|OI(uwKtnmJLtSbLAXS(Wm{#dMVP^mI$N}+yi|Agn%CXazT--XZOl;c(m zhm%6Yt1-`npAFDZFX{BJxg;Rhl^#1e;ZyDtViv2zZFz%8;T5``kkRMcC_#T;=_K zaoC%uG6q()ufiZz>vibk5BDFkX_W%KbBc406`sCE<$Y+wK9JIc(HP-?1l`oq+E;q* z$;b%XG_bOLB`nDysgU+)uVbfA=fq!&?uZsX8jTiWu(xG~5-L};uRzWyDW{p|=$#=o z&d62qmmbi3{KB>tT3t_ysp7f%wVFc*5A|H150hf7eR)iZTQModaWFn9{zM&l zv`3m0dvd4TUqxMC|L2=~dfnt(A*PU+GMo1Ne3g>qx>@k#`8GC`^w_gipPi=>vhwFD zQ>N}xJHuc=o>Nbq(@vRFqcn>3S=MNFl|>GP0}ONY(QWFj0a0XSr=K|^4wuAn%cx+^g0Q)}E1R0biuI1s)EB=naar)?+G`#uBDKe~PC#Eq> z{iXQ%b+r9Pa5(jwnfzjy;F3{dRoHI#ALEliI2XQR-pjcxcV??iV(Ta#>`Ay7M zIiE5fGM|3-^<#YMb|aHjUK-5qS3Kx)mW6Ct?#^#n%U1;FY8K|71 z?Ktm`uj6n||He6;427bYYaMIG=`($#nE&g>W^iM@$syx7G02rYd zu6WK7ZfHKm)uzH})D%>RgHw4O;&A@$6B!RUBu1x>*|AUctEMwteMD!ux?F6? zfhh(jq##19U1w@*7Q zP~W(p8O-u2%r`NDhXX{yix{0|7<_|H>Bm-DrCG%+gKVk4#c1&cyw57vs9ou$rE%t0 zxrk>TFIRF$Ztn~ZTsIYo&NN=q-kF`Fn3&3L(d){&-tpKwv%7JYa=xY~ulKL?-u1d% zQBx)PT8=SCiY7Vcqj&A0ns+~nNw)tr&aqiI`8rM~N0K@r&WfEcBk>9LzsBig*QpXR z$B(Kq6DC|fmg}(j8r~g8q9)Tdl9=lGRQgYOusXkhqG7C>P?pLuV zsCD6~Fu#c(>n6Uwj|EfqjC1x(Rbe`&?9$@N(lG1zW6Ie?~WY!~O(Jv^kNf zZiL<`?gQ$(>c-swFEC~DHoAHDWawk`q3Y7=zXLxotg!-|}; zigqLJgsIK}3}=Q?^ofafoEcBS*NmsE1!JvtyykRi>FGvg`DS*H!{kXTsTECEbM(%{ z2@uF}4o+PHhR>_I9ACOL@%d^VeaPploD`F$veLZRAORsSNnX-962@^_{1Tr$e)Y6< z9@Z6VyRbkjd&Y0X?}5>oJf)p!GTrHdPM%Gl)H(FyI2U{J#^#m`}KT#o4*cdzil zBcJuoG~@1c0WVL#QtUdcVWe^9zIq;8En!Hvvru`#>%yeM9> zO!Z$X^Ve@=tq*%`T@^>1@}4j@dQP-fi#6<_>E^Ffnl_)Fej_VvSm;-(hFFpN_cUFa z+`oGg#`=~#3;iZ$#@Ll1VNI=c@*l~^djsoA*Jqo4f~usuI)#w*{N~e}I4BxI*PHrq zQy>2Ss1MOh6^0;^s*(iQZv;j~WHcuh(0GhK#NZ4GNx#PC;vtX6mW76}kH&3saU9FV)Vz8v#&}@}qo*FF0G^XrS^{ZsS_-j4>j@UM$z*SYmW!GOfNvhJQRdrlu}jVBnzSovfL6^2-bQ8;3G{N4J%lHe`W+s zO%LO^X*xp^3LNYwh`Wftxp_w+{~HR3Twj3V43V!^TqAizVWa^N)SVY$HXCka{}|B!O=sH`$>6rZ$T;n5Y_ zwVeZZ2iKvdFodm?%Qu5V8Mt`_oEC9#5pr>^wjQBN3xGqxeH=InvO8K&0-<)ej3rv& zn9I@&Jb*)>+|dXmLu-jB0Y5Tu^%OwZi}QzpV<##h0WHm5U~322WhOI7sy*9zZH77!Bz}sL=a? z7Nn1=Iu(!(G4F&DGg^^7WT6K_;DE}@1-mE-VV6e}C>p1O-Af2j zLqNb$387rNXCQ-^$rP8;i?q3Os!}1#ZBiZyC$tqF|Mdo5 z3QUOUdN1P4N-Ys)hnkwq94eJJ97&_7DPk`cg_fO*qB(P(Q1QGFty2q}MnjsGLN{Dc zB}lT!;)T_Rm4ukXlmknLaHvj;fSVNN^;U4=)+L-(D+$Xj0my_954r3GHb|j3TnhBO z7vKuj6p~xO6^s@TwdqsALWWyCl&XN@%_85oN71GMKUXR_Fe}Fh(O(f=mgU0cdMehP zlNHOwBZvZBPrRsf7^ix)YOY#pG#N-mRls!%5kA8bkVdOr%ISkDRU@@WAR);&T96Qe z(8}owUQz5jVMy!|29`%&2rRo(dYQzyc``v1Uf_-0yO$LV7D1r(4Q%8Fa<=v2&HT_ms02y~G=csYudF)Ii`ZVKbdF;n#?I79vs!k~)`Lr`Vj zn|pMT^;+QR;*q*~bj$885=RJ?{x=NVp&2!SE0|uGd6Y7N21fCB>qC~}e-~ar)ZIIx z$)=O#SMc&2Qzj!5P7$KzxnpF1o%c%GzvsD1ENj0ml$0 z-6Fq@8v`F+dgtwT-v5ihjT@&;{|OWR4|{I{-^6kDkMFK+2v-ttnu8q8+aylY<|GN1 z4}4<-X)bbdhBQsmHc1bfrY&h|K@u<|A(-3P5R5s^5ikXe0b9EQA8Q+f)kMJ-2xJT7 zL$)kgmMm%h-`SOH`I7CVzyIfLUw>qISF`h+^UO2P%$_q}yM-|N7_4I)}^p(}b(MVyq zDPzaA&fvz~KBa^EGuWKDFyim&dE1llQEd-Q|9kkt8l?{u`|$lOGuV(vJHafRv**x} zykklDsE!35Ikaca!cH)Eh5{z^&JLIY5_BM9UrwGfk59r!#Rn<#a`sI*!241PP5@Ng zk9?s5o?eoZe^P?s`GEYKB~SZ8Fu~Rt?DS3m+>iI}Dm)f07sDQA+$8sgq`8<1Uux=9nL-o+96ZWCs!MfX;qbHQ60l-x7%n8>~=Hx(N)Og3=G1pP{n6hyIl+-+v+jf*W zF%X!4@l2lmD3jmBYk5ZFz_TA3Vs7I(GtpRhY_jAz{C4q9p3@V3lT_Y}@~j>^XLp4G zeGbqcr|3th%@|yqX0t&iVKA#f!rYAn%6lh)H(dETaQMt`c;=+-D09lpUyzt}^P_>k zOs_BEd9?=rbb7to!4nPP15v6ga(IqyC>x5aWxPhObMXOHdVQITABG=*=lLQX(Fc|B zJmhxqKawzM)I49NDWm5a4TW^`L6i_O`|_iUbimCQ$#p^-ycJX(XtE_y}>o(aoWVS&I}Q0P|>+?s4{YE&R{U>pjsFw6-nOuj>uG1!=^F0z9jXlfu5uu`^%;&&C_ zV6SrWL-a&LYdBGSrylIt%dl(!7HW&YTN&>pRYk}?!&f==Lvd9v%ky{{X}}o)zjjGY z*sF&lg*Win*vIpB{Ln$*T3Sb{tn(|+$8<+~V^SmA=vXX^qv4r+3+;@S_NJjGCN~S@ zDMK3>s$gPd2&gz4^ksHFP@{LsvJn0js&iZgdDw-4=&1tuDkz?3)I;^i`9o!K^8aHc zd;@sbfOWZPB{P7+ zT`BMK?)F>8?D zjTSZleFHoLGAvO8Kjp8TAeCLVxi(KbU4Vl|8_}1mDIIXs9Wueeb@U>hKJ6trIGCOl zH@B#VgHs?*?4_1ls@?W@1MZYq;f>)LaM{dj@Vo>zx>{*VweffB(1Un1R%eOe2vG+T z6~X1P4MlDq{;>!hvDU9daBz<1CPfp|%(QtNTqX6^9Wuc+*!VMiK#@jMWaT-vMs4T0 zGEGq}&tW{k*jc2Z-nvM`lmSvx=Ac*04*64~JRg;YhDr?U_M^~VK1R|Lwq64Qy#Kt* z&{)N@dB^NW1C%@uSa8|e8?Y-b@cB32dGmQ!Pe_>KtrCvBR(OtHQMlun=bY~{&*RvY z4}=z{Y%&Ur)Oq&axB%#zK=Eb|C@#w5V?aL70~LY_KRDh2j(2**!JKG0DxqkB9XfhN z5$kxzjfdX4X!8=!<{txm9$09h+H4yz0w&ig!JowFcw(U7I`}(_3~oWh<{TjP%hb65 z{uIxj1pM)V!!xIvCGZm%LGoO^l8)y@!UPL ztw*dVptL3$IYE4}w)sayhRBF~}%%v{=Hb}>7 zwQBQawcg|*ftt9ecJX)Nq|&Tbo3(0FT_x&!ssR}$A9_q6i1r5gl&VSQfr3#M^qmM& zA~H>cjQp)K1>U09l;T?s0tO?m1y4O`DjGcxPr!ERdC*i&yZ3LfgrQ9@Uma5$D7k9Z~9CwPbYjoKbCbT1G$)h-adDwSXI~SCd3Lk}o%yEGCbN zg80j3GwnHE9RbC476}@{IV}umFu*Vh6pd6qNkgb4YpA@=Qm3I@4Ckd&S^?x`zQzK= zmzD%Bk)y`sv~Whs8}(9JEtF$~wfA2+2I|2ZJ%JpwlLO~esl~*(POZHRLn`GBuo6u- z71e=KUAaNy<{v1P#4H7m2C0=U!$C<^@q8CCL6G?MnTHN#br6(^$TX?45L6ci7{H60AA!cB z@@Y+=(SOsz0Gax>p7w5c`I zgVgbGR?1s0Qy57?vqfJBF)PiMI=!AZSW4lX_{$ax=GjBhag5aTBrVAlFoxk8H7T4x zuRUq092~(lQY}fRXaM+b%7Uz=TWI^V)02rvB&l;6DifeeqP=@4!~^R+D=EtH8+WI> zPtrU9N;(cD9nG!80Lv8WXlPIiWO_tmJuH>Gd&Y7NP_f%Y&qQL6WYQ;#CD~$gV1mi7v&(6hD!*GQC~Wf z>a>TAPJWbpjW0(O3!Z}Lp%h5(pi!zP?4%)VrBp$VPwDmH=!zPxu@WOjxsxA5L*M}o6GF56U28|Xm(BpvD)LBru5~CwLAI0a12)&Ul;#m_yT`8>8;xdp7wRqy* z)&Z(uxD;GTjcvqgOr3_me7O|S+TBtJ=v9Ce64G%SZo9BfjWb$j1nRVhcu;_Ru@XUC zsk%~6_<&Mr1cCyz@PrtoY5asi5A}c;*yIt4DgZDv0!5TFT7s8DO4=5{S(QOW-@~fSe z;UFwY0wxhp(@Pwp96D6c@LFzqX;j15Q)e+r!+kf&VPbT6lj1wXAT&!Cu2$U2SG-OfIv-yi{KN z&PAgRlj0(;5(>>|)^bF3ck8K$UL_zByG)x6orcCFIHPq&NS;EfL^;3CbCm{+T&4V< zs)Duf?!sFt&EX1Bm!u8J#{Iig#g3U+8d0aZ?y-NXd9~J%lbl0C_PBztNqeU+cY-f zHtxZQ#AVY06T=_4BdQH|&)chk_V%eR++gi5PFHx~jMv_L zZH5c^edIolJfQIbk30|`UlGr~{F_VfvTx5kAJ5+RxC?h!e6eaJPSrhfO0xyEV~Y*A zV^VCaI+l5{@*U>cidgo^yOFE90~dW1rw7l|2}g85Fm~>$qnWoVf6KgH5zU6(;=&R} zJ3oEma7D5aW89Jdie#cM{F?byMI;*@>>L0*v=R|8CM+UC9l`vv@@-~rMFczXW|~vC zPaeX2bP*nK`(xqZ>Tu?%%D0%Q72)i|cTvp`2uEnZ&+ZNltq5fk=jwjRy*@ksd?|8fFcWn|r`D@waKI?vwo1TPEemeWb52=fsvYmPGgZDqIu5|)CesuqY zV}JBS%LMlEPLI8^!M&-1z3V~Le(`G5GeM zySusHuAF+FEbr!?da2i~`}R@~BdmXodg%76p82UBa5blME1r5-c|Z5?Q!A|L+^V-{ zUU}xyGu+I#S5?o zOB<^;GBf*zwoc_j7V&tYK-$kQP9>scss#Q*b85gDLUx-|kurO?&XUUXL)@158^RZf zs&(sB;*Rk6c)TNJqC1{E9uWVt`@-Gv0Z~7@?`N1R;58|^Hw9E9U5j}W z(s|nnUNYYwN^uWP6NNc(adT9vIdOL^ShOhifw;JtGsnEQ=<%?)u%EoQ=)LRX@P-kT z-xn7rik3Ku){B<(z`djq4{N0dWS5ogb)~b}Wh_08QI-{Crl;>czISg~L3;XeLXPik zNoQW{TYoLF++W1?uGqlYcyq^Uml(7#HdYjO+irrCn>YUpPmPfPoLt4u(&l}eO9&oEVkn{ABjYy+8ejxHBe36hDjEEiQ>k!*Q>;WPFY|JL4_fO1@WseBcl+P z2(e@^uk?e7$OoSi#F?W;EfRAh7mMjrUKMvnMvC-h4&vg-<6^`kucZC;4e`KFejfWj zVJNpm%6znJuV?@_C`g-mKvYCzi;EVB!VHunaTC?bt1X#aIl18e z?1tnfa%@YhT|7t3Tj=ptdUA}^pSnWMWfl{1PPCKEOhQhdYRP0??OQ#T@Uib^iqe}F zrk@bSv=id=a1rlhSS~IPpPq@=!lZ?Vzm5wkML5ba-KXr#YT3cnlN{HM>r2VMG7sYg zKCPKM=rM?%Y@+F^u58{Rk_&hUId>~g$kmn|%&fk-F@~}4EHH<0FTL}UGmN~$Of!W^ z1ZTJG+{JC%vemr{o}y&OmL0BL+}15ST6QsW`hje+jO@~G z>u&D!mD6>*`vo;gf|`42k97~1zAC+L4>PwfTI|CUPflVd(t+`{9l9)S7Q6GcK4G4E z^yEbLQ91zsak*}7audntG+a<_Y zz3}xb^DoWkUSGJ{e~{r5`S%!v3|?=a8U2Up=cXm?GrLbP-gMsRiv4x>%-M88n))fz zxlMEK>7mA=dp5S$*m%#Pt~JgOE;KClq=bV{=TgH$=|)3eEny4e+0c6ztjd$>sL}&h zEx0%IY}Z;U!Y;b!lr#+%g4uf((T$P5SiI+hrLral^)RRhZ=ayY|BLppiKdxAa+*M- znW8zKIOL;oDi|c4k+N{%-D$YI3Cj75j6g0Pq_jY05ai}z6YNk--tDftvcrTMy&)u}Y;mu-6&o@n-_0J-ft z7=p^l&!Gf4LlR{O(~j(n5~u{pda{u01}So~a%+-P)T%5rY0Z9MT|tItsgX-4Hw#=f z+(@~RlH#NwO-fdVC%+SW-`i^M!?h)#U?p$4VOpwKsFWJ4TzkPSJ=z)lSk6C-Psho_npD8!}!r#?L4 z7o?&(8kUOo%1EtI&^%T&J5kRp-2|4rS#~^K1YN>S9`vNq>0rqQp1oF-46|0Kfg9Ei zGft%}EhochmO5OhA+ilgt)}v^A*2LT&byI#kX=*z7 zL8_sSjz*LA)DR%2Dc@3RWPaFe=pitds*-jy*@}p7H$!WvXu2XfuTJM~)?rf}Xa6mp zc`)gXw@v?BTGT6#?{Q$VrDEYO$*pqJ7nJ&b>d9B6#a-u0auvB+@Nk#!HR^A-5r^C9 zvOCRfNo{A_>`tf4;Xd81)^^h7cDvk8cbn7EXiu`2+MNz}8-Bam+y&ig?;zNBjoPFQ z89nXpR+r7(lGJjx#btB1VppvL$ehIGbQgAm+zBwZYnZdG&0)8<+H5UutJ~7loYY*_ z?6$bA!&+>%R=eHN)&|NhcTo@UZcrx98vx(hYHP7tn$6~>rpCr5Q*_j7i3GMprGV8(rUEYHTtC8<_IqqHmY* z{nQhRE7;|9wmHC%rMamQc#PMsT{XCCnyZtl%d6cr!G^2Xt{Lm<8ycIMEnrPT=63gl z3(nLvQo?1mm>U~1!$ugHB&LA5aYWemhDI~x1<+Kg?$Eoz$@MN7xVgzx|ND_+?=^-b zg%pHbfA824zppnnHG9C_Zr|+WRGxaW8w1NI3T?Mp0bRFk#64F5d^+TYdq!r|Nw8E4 zpxiU;NWj`#TPy&*7CP1dP*uqFV?(b2)Y8&w_YVo(Se9(k_^^4^iv05w}6Z*Me5 zxh0a;=EnMKHJ6zhkQ72jF_&wu)i*X9Ge|CEC|B-(A#St!r#v|P-WJA= zzrQWyWC$7K!k4rknOj_AxZtt(U4nM5XDYzrwR%a+-m#-4sg#DxRo|2YJ2TE2#*CA2 z6W}Jm?Kv{%5x!XVPmpn!e^YhYK*fg&d*vJ&w3Js;-~_L4b+XQXMf`zHf) zZLCG3SCpLYP}raU(n(<;LCM^BcSy)RI17QwLPG9aO-{)2oGz(=1=NC&-H$wWTeGRQ z=F)c+B`QkDV*nA0x*5P2Bl*MFJAOf|l+eOkZh7(|SuYb(l~jCpsixM{?2i!bA`+qV zqCg3Cv*XbRiDmy5BRNU&Up#-_Lez3M5ybN{di0ZC+eJoSed)XN#X^r=kc}>KkwA5H zNQfGJuy%X22YE4&SA+LHksGToY0ek(oxI1vkbvmF{q2 z2lcAss8=1=?o|hlL>>#SX9gkV!F>;b(~?Ze+vKw)mYG|;p4EB|z@9Fply~&_A zk)w%0OBl3-K}+x-)(^&DeNB7@H8iN9!THL-Cf|c2@8HNgIPwmTymVc1aQqw`KL^Lp z!SR#caU5Lv9q4V0!ANQ_k{XPp1|zA#NNONAe+Rwhpw}GqnuA_*&}$BQ&B0m6;L{Xz zG#s3N4nBh>M@55{FlY&bmM}O+8k{4^b0qB9xOs$W7&~l8!!UNl&FjDCgLiEq+|Bn- zHO*jWgf-0Irrv+chVPAt9TDF!ot++9Kb?&q@%_;-!|JE8(JWAezcfome;Z2O^3GqIfobLS6h1L=*=^actc9y0{;P$Qjcj zx?toY6lJSrm{(u~CmZapH{nVaQsiKwneXDUa1np@<4X zn1|fh4mI#F9a}wywMGD01RL>aT?9o|7{Wd@?+0KD2exoF{E@nFimfPwduV>l4?q_R zbfIkMLv^7PU9p7D^}S`SpUh5vux>I%C58k(G(Rfjr{ABq`bq4h2kRzLWF;X%55E>2 z^3#_FhOO4KC8jNe9q~lNM0VoO>nE~Lz+aVy40-sqsE`LP<3Bd1U8!)K!xMRP7>xP<2AXYLP4oK5lcy_4$(y2Gwx zPug&4x90hfJ0D#T5%Pe9Xx7g{Lhc>b_trBBQ>)dxiEf-{$LI}X$MwB4?#9mh{E|m{ zcBRK(CfR=5&fQu2zCL{HME+^9{F_Q_sqAB~ z>8-w-Ue#xdPb*IzKXUlsf&F{kS=K#Cd(Q81XN}#v|G>e+M~YZ2>BFipGS@zKbbESh-WJ_*qm$hvpLs` zvDLE~xJsigFD)ui@%g7t`Q10_ z^W|qtOG?D%;-up8;;~{$N$J`0^XhNDtGoyv``$i%i_fO*YX-gUV$}uBx8JBMD$M7T z&YwL`DsEAK^R4DW)kU4&K+$0nxSx&OZugHUzE)`yc)jszjsCLkqPD8?g8Ms*CP{Nn zf?7j>8QHCK&&Y%1SHvz54lJ2tdqYrLVR`pT8dx~5A>m&z{PqPu+MN_C9^ z+vEG%-v001X#ej^0I<_HnZOT7O7KIIBYgj~3IXr)_9Q1nPwJFZ6LOk z25HUb5MffQn~bE%0jiAb47+DxsGg*fAz3L}nnJwMi+G3@sf zGR2I%M+uE@rnKx2LyU9&zB*RAT;tX4ZA_M8b zvlS@~4T|9Bv@~P@u5<3@*3oehFm|P3B|R@ z)0~RD$jDKSq{%iZ$v7=T!e(eAdmGp}KmsYLY`5aZ5}HC9)u0NAQiF?(rsn{oDYF{@ zg7n}+bEWLbs?=qYFf=bYt4el|(b*{tw$!W!MHVzuf)wKoiV?^Qu4wS&A9s7?$j(Kf zmSm@ZPD2**Z70{*QnP)tk_XySQnMS7B^woN_atY_NU{NfMARjyOcPg2h>VbJJ%Cb|O31IUAX*Gm!V$R+C(!8j3vUNG6|^>nleJ zMDsx+Q3RM?GQ2!6j z8K0sm!J$D>lZ~{~w5F#F8LX4DZ8Vj+WHwGRh9)Qnv+889pNq{y`x2*uQg6>qQ*z{9@e|4o&)R1yRInlDnB~|{W(?TXwQ)T z8LTlCuP93?p{i$+o#gt?ibn}sqHv=BrDn;z-vr)O$=NEEui~?81idg7El*WmwlU$JM3)4DUm@ zhrY-F?-76-f-b2W%8=X;Ekj~<>Qho}9o-iaBqO7Hc6P4h5hXvAtaYGG)v^o}0A6p1 zCoQ~J2JbitX-m-CNp|P=LiF>pw;DbEZys$2)3|$E>VI=9d3p3b{-^MZ=;+R~K}q;% zgP1!r(Hju3dG$zzG zEoqu|nwK5!?wuzM6vtaxmc5R>-1ax_qByv_cjeh63~$x#<#xYumj^@QibQ6zEioxk zo7j#a_@DU_hBx}FkpM&qNeS8n zFCsShXbt7$&E1wgjy)hM;bDVwS|mo^wC@Spx~g`~SG(FLJGC30 zU6$RB-P|sjpAI~Z-9xs0rYAL@Z?o@af9YY!8XpulY20H^PQinRVUN|tuZU+R+B%h0 z$Fnh0_Qz}EedySgjNU;QjZN98WGkvNlbL zH`{h`nV*;9T_|OrXF7JVuX}lj8xoVM5)c0&+7ZVt7wh6y#4!_WoeQhu*k}H{KTaFh ziHpE8jYd!08m36%#Hq2T&673>x(o+N_s?Lg|)U~o09$I zcK42e?P*^ub$-e$<-SPU?%Kg^U*K(?7J=ds?yRb=)(AqeT3vlsI9pv^tSJ`g5oKy? ztvVBmdZTRzm$7cS`%`ZDx(vsT4pl|p_rCbM=;)_En>FPRC&aAT(aB=;KlVgNuUZwo zYUN&W(|jsH%2Aw`Q7X+@x&jdoQl>)cU6~LIlPvbtwg8P*zM+ELxt0B zbrOxT%4s!|TBVr~GxYWPHg_hMvAG3-sAWrrE0f#yS|??>g}Y=d0>yGwEh70Cu3MtmWU(#k&Y5ER?+)jNC5ut`i^|H1$`Ti^7We*6$cPe8{FO@+7r3Lw zv{zd5S0N)z*!G+3tp}s7dph}p`LE6U>$0a^QOpyqQA{!egm<^s?Gd4jZ!riQ-iY_9 zCVV7L%RT(NbaCdXC~Z_H-Q1udFd8Rp#$Z-zNR@JovY|n#)I&E;9lcVal)BXG8SZTX z8Ee=U%Vf#=hoN zPUL;bVrXP!_#=~+i8CVK7vEVXM&d6rD~tZUBfdiq;<88%r|!rx9hFf2j+nY^uXr%> zx|laoXT3H%?UymGNapd@NGAFIe&Ga4SLA3QU!MD%xcBcHx4k32A2~x@b}CXE*-1lk zXRD~v+o^(-%3(@qNm)cR=se~?r(V|2f~~F$?yHqMp`LB*mtQ$ExUKU#v?F!2q3Wt? zJ5`QbxQ;3aZ_kxcRC{!@pmqa0->aJ`_x(lu)uc(k$o*is7&G|~;(N=)Da*w16ZT|H z$;z7YTk*H_ATFE2;nY24Oh+Y@zb9@?UbgJ(DMOz6^e=NiS~9~qg&Eg6h55_<{lW-@ zt|_C%rJ=8gE4MA*ASm7w|1dd5Tz+bbc1kDB45jKQvf>>t=0Hg`oRVnV$^a^tQy-v_ zHS^jQ=T}_X(mc#tk0vweZC`O)d^7_b(1e78lT^b3g&?D-4$ycs^IGj!>^$#K5pnO~ z+~5B$TlMnG;>I_!Ped#eBbJMwEE2OKva%w;JUxiZA|%B`jOnOE%T;^cSeg8F#E{4Z zsV}9?i*!aX<7^T4_X{6YOT=h#!`z6&Lek5EI3waj_8S|;mrq4#BRZ)?>QZ_;oN=ve zF~gO1J$y3Jlu`8r>dHKd+1$2eNa~VrN!gNA#};n$+zxvgMYU3Gha;|)4Q80V8t#~A z&Qk3J>dv<7WeYpktC#S5r>9{EeLXz^kP?R9AJ>nFq$9~=k|oc7Tte@kc!XCAYK-`_7}60RFFfmR{D6n=ufE*T_0I2o=D z??ER{oyI_9odhfOPF?Gnx?^+Dx~1ixuHWp~%%#uisuNVcN@Sgk zsg^Ma6oZLCCnjmMn%}mWOZ{T8`y+1g7pacT>>Q7R&W5cE3yhfg=JOG4Va%hpu%s|; zSa&9iYB8bJks@l_L^;~vbW&efRO=*GbbB3fg2{Plj`X0kb*t8;r90BOw607R1BFRP zis|S&`l{1OyZ!jP-*zh}wW4WKZuZ4_6MSA#nW{D^{*= z-N3%;MKfW=1m;28gro`D3GHa^-Y>=7v)5VHJJxfnW=S&u_U^CcxO;ZpdTz~ZX#&6o zJzW0SipTJ>>c^5EyZ9LUurw=5C)_-RJO!Aw*0RpAj(c~GG!fzEE%r zLlB3T3o8UBjZO|O3T#d=oml}#-h+qeG=iDcyvDgE@QZimJS@$MP<~jRN6czi82_Rsjz`n>i;j)9T*y zJ|P6I7X8wf#^g>NmsCZby__yM~GU_Cm`Hc7k#-xN(wVB8<5T4hS9Ial{lvQ%y{3QQ#l;7QiC3 z?he`)OT%bzRVz`0U4ZU&PHVMOO{$2=iQkMsgb|bzFGp=?Cdy79aPIC?aW*ywHiCoP|f%Oyaj+g!u6#amk>mGP}5#g?GlFA zA$t|6bqMTLh(F2-oAOFmj1I+IrE2LFh`H+S3C2ew{aXiwL%Sw$YE5yyz!b9@bu;~O zcC}#j6msxBa+!~_kQNI6ly+^$${qb!DC|C_NXvv+47`@JGKYDyd6RQf;D#kw4eY*5 z=(#{w)p|rDtp#2aRtn79%`{e8($gBDRNNa1x)f-j2;OR@@z93u3xrZ(ui#h*l)&F? z-e}*5g}bhcgBt@ke7R!f2E;n@;$Tl=psa?n@MiM{`vwmVlzA5hHw3L*eD&im)=SrV zW26Jedi#2;`%ykRa5&ZvS@pL|Fx#*afCqTJsYc>4IJc(&J*@TK4lJh^UW#?x2;u zRK8Ba=i=Ax!ImVqG#?+N0M6or>L4E&uUK`(P|!LwW?Ei?u9w9*9be(6f#zWl<9)vD%|UpiB; z=+xe@5U{_CRTR!IKbX(b6`YQxoiRPE?Vy=ncdZKea>+7jg@{|aV)c*w{ z3g(v~x%IrODS|Le=(d~!b{06lL$vLAiX_9d29+L`I^ddwQndJNj7yvMfk zS-uFw@`WI92);V6Ux1a@+P>hHzkduXAO}8RRye-ET1Go7J{bHifKVX6T9KNmW6eMi zh6~*n4Jb2?&xb7g!+BEl$7S}z z|Kv0KXPBaP;iVmcTj+hV{~5RJ!{58#;eP+&G6%)cH)9?1a}29J&Cn&rRs=2o_#YoH zUtwR-jj;{{ekS-U*d>SHjt(wyPy~Lssu6|?o{9T=$RiheNZ(2SB`Z&2IkG{we10 z?fB*C{ilJSeE8SDf6_`XwWCFBCe5d=(oqPgJOA#C{_d|m=s$6M!Y!HIb>1(P`6BLp z{)FCs783?HdjH5`4PsFQO!WRqRf-fW_Bvhb74C?y9_T`X6hq8v{@C#`_s8zb3sPYx zR(qRZxiNerG9)ISZlHWi5Z1+k&)fOd?HF|72~jn(w1xq`Nu z?<$6;xSiWxCt)7t1Z#8%i%pnGsY$JOj<=@wxtkkv475d0P(Hj$%Oy(@+pZMkFOsKEte%4ZgwW}>bpm<7mFK&n~)pf}U$R}YXr4EK9|hBE4R=0^F1 zotiNJQ#-4zPC5&v^Fqp|U%=6nOSD86I3Ff^T;T9Kb(5JHT}7;Rp_a~4y;DQVjbBJf zXP6;%1?-C*KXW%QV+uz1bxM4ohj?d(lo>y8V8zrESYNF4GJC`96SL%Dm?zgFs42$1 z6-3(7w2&_2^a?Z*Ks~_t%*(npk36+&5ZGc3BTwUsQ#@0<26#Kq)UMda8+Aj`B_^pwpVyiAm$LdbkWpW3z_w@{qS-(W=TII@0Mrh7-dZvW?}J^@f21DFa0S7JvY>WCWEm zg1pvk+>YFxHh(DCWfy8F24(X$JFV9V!AW~Y;I`bn+|1UD4laD-A%af+vAlL{5Q21Y zxrFTUjR)9el@j{A&gktr4v!yTu2WZ|V~q{lpzj=e26M!n#~kfUt8-8!)9WZ3BDwiq zXr64&uv5N0B7vr%u8uVmcO6p=vUW2id(^R&`P!Msd~M&#D!q!P*BflRE$}W1e>zG=HnK9UOjXJjGT856v=`3K2j;$ju z-JK0)bDd6CZ8VwCX%o|kt{U6pV^HSm)w5;ku7#z9c~HhY&M?-sw)g#=70_3-C&xTAyt$QjH8eV1 zo3GVi4H{vieB1&Z`Hva@$J0&ay9hlZ5xO+Iqzbogc)i)wXg2B$O--iYx*Bs+qZw9x z&D>}**XvAXvkAI5==_S!*yq^K?#pPSt?O$QF5OThgmO}qxOLZ2wN#Tj^b&iZ+w9Ru zR&BbkN%Rp|b|_?+tPnGV!p$=c{xKS=3cqpbm@b;=1l?T+HyF%lcu1_PGocS((~Z$J zK!#eBKqfE{jss^Vypw6R( zUA0@-ypE31M?l-51u3-EU?Kstz!U7Wta6|(`I#uR9-m35KTwuRlB4^=3cEXNjKdl*GEVRphDT4jS6<^&casWVWG1U4Ex zy4YU3xw9_(#M97(=}tW7;<-a6Y2vKYi3yb%i;&V$_KLmUzPVe9$o(PUyY-EsRQxNA z<|el(P*Me_GaJyTR29zJ0E4WFT@XL}xO*Ra;*g!TZhOa&72$5Ivk+MkW6bWx1_zvl z9fdXmMcAZ)VjKF#DPODTHKM1}fRO}F(%Z+)Zef%TQNA5FgXAOCL$B~RNHYR|;N7(# z^^V#m_{MtKAcpIjYT+Wy26P!Ts8KKLVY_{EQ0_nX9?jWorw!X#4b>RVY>lLv4xOVd zZZ~zA)mArgpr17oHyt#-a-=i+5hLuk`)H%ne58raKs2~7i2rGwW+lE?^1HR8EP>f* zs58qF1fy>ouQj57n^4+dh6D}N-*2<02W`$ja%ywB#6!CXjk+Ng_(}d;^yV~)(RO)E z=!SS!wVLAGXx|jLS)~-xTQ~KEa|qN{2e+_J$83^Np6qC48qBY6-Na>_-fHU;5rNg1 zOtn{lXk+sxJFPGA_QkhyNWIp!3D3i9;?i?_4ePxj?|NVOefcu{>bg{J&%s`273>$^ zO5yTa=?)->P~zOBHQ&h-id7A%foXesozfn6g#bJTUFxu!fV37?B;|5vY{Ph$_|Fj)$yfIF0vwcU>@TGE(O ztm`)y7}7XAGr*9=9R&`8ob^aHXWwO^M_G z=={>sthBV8oV2ve9Go1=$#ka$q+eDg~)H-aGB2ZrGkLvIL9 z_|?t`a0g~|_@7yiW#fW09XXU%KrW=E+3l`0?9wi!=xLw00>TgCi1O!@no2 zf0mfiHu9tT%(M&SLgpbm$tnO99kHh!A{Sh;vTn}uUh`p!s7p6MSAJl}N^0sEG}o_| z?x1#n{lS^g3c)`#W+pMD*$w1SDam(I+eo{q{gMw;7uJEL+xr40X~AB!zOXrdd6HVL zfY=YwmT{+zq)nqE`Q(tjwBFt(vBXJNuBTTz8n2YHL|e`uEOw9qXIDu74Bal7k{WtR zYbLP93#1?|pVT*}U8pA)WQK0)xI!6%8mUE5hQ{I)zk7v+irSI-fcA%@%w{kGqs>Pn zN)31cqLV{jj@qx-NohX5ojCFX3yyjM_0N&)41)489Z!SzVe1dM(}r9i`DvM?*&($V zNuzG*`g$}gxU9d>!I0zydIxp)2+5>RMq9}(2mH>^~Z2lM%F7GYoAtd+g z75DMXu3Na7LiPaY?~aeW3hQSzQ3E$2O*yaPQApf?(g}FjkhMz>VY+*L-WRurHFyY^ zPF1_W`M(F|Z>^9@7p%dP&R7|=N{`a&q=$NI{onkRmC_x`KO=puwxRvabe)z6qs-*2 z4vQ*SzodJd=&eEj3w1Y3>lc8;Bf!3peKF*B&8vf-p}0LR?R;tL`ws4n?W}YF^~HwY z1t%{XcorBpy|G|rqIWFS)O7vAq3577dQxY&zAd-c6`u}HM&fx{m@e)NV@FVRAGdBh z80iewmsWaRbLrrN!@~+Lfj)@Knx&^JdWGp=q7#fi9^{phI>C&4#TvEurfrq zMPaQX8LME)3T+EbFW5#nWYI!~H7!k})qryo@}Q+O?0{i^DrG}tvk9K@M`p5SG9ndA zj!004TP!pySRfLDrKk>|=3ykXL!!iFRV!h$N?Hhm1aAQ}Qy$O*(&ZUX=yp?Nj-%P< zYLKYVhXEHE=1qYpae%~Ylmn!Y^CV96vOtg|Z%A%3vg)Z*9i2Ep>O$nGE0NMBrho@z z@xpV;NSJ2t#={+2MJn**BDokcrO~WnwhTpbY6eocA*CTzh>P6r&4gH@fM$@vP|lSo zr$nUL5qE;WWu6p_EKR{UrakqUj1$@WlHKHHHS+JJsuVROH&-Io0JXHMO-@EPT9rx~ zkh(FY2LF&B5&6lm##@4fk2fL(UIsy?#grQ8(T22*!@Wrvk$`c9q*tm{NTh;JQdA19 zCo^JhN<&RD63VGTl&hftIw^-7Qq}=;RyMI+*Pez^ zzPUhUxfxmf6gBum6{r=-3R93D?$Kgv?8lSytCS zc@(McOBCKbis@toz_W65sRn6^#8CydG_0sWm6EEWjU#IwO$}kSitOAPiD@9BsS$^#lz13VRiQ|YgoxrcEfDk0*hmoG1~jNzMuG8%Y`AzKKs(MvrTP z7;HAY6Pt^F!%>JluRdZ>Zyrp0T?xEnHhPNel~U0oq_&_^z$qmoyQh}qW{{zt6pihz z;X59B&;MKEq`}mQ|1B+=Ot`}{54U+nQLj|;aXATGbI)JzS>x>S>IyPs&AqGlt-g1S z9NToY?a#<{xc<)*|3nRUj~G5DBT)nS0`rcb4(YMZ7vO=`!Rn`6i?Y_0)Jjh!rw~Xh zt?sGLm!3KfAt3L_ntPemiXITH@>FUSI8$oe`r}TO&J*sy({~*V{xq1o>*)hjJ&jVy&fowltyyMrt8~>ML8cRCVYReCaUKg4 z2Z)*k)+~&E<(Y#sKAjQt%qvj~Yf#Nh3nM<-ymJSabtJDz2oUm)WNqCMxcQ^-g*Dea zc-Y{Kn(ayWRBUH6f+;3;;mrLrmdxO0E|hUBoST(>Y*!9<{6u~uHt2ErCyr<21Rl%I zn!B(A$=5YUlkllH%6<(b|H9VFsC_dQ&tPK?B#~wkbRc5?@qB)bkS+xA`N#K9Ibduj zk5r3E_*5v_qcY^vuSk%uJWU}3p8oi_GDX-V1SpSx{InmaA3rTYJ^f<}#r-%df0d95 zUbBAOI}8)NcZOmH6D&alALAtm{#dX-2;20bPdz*H#TREj`_!rFis>>icE^1wY@``v z{DHPkXP&jc$UK`jKsft!=6TzT%=7sJgmZwN74($TarRROGvcQ=F%zao-8Oyt1m>o+ z0kPgTjhWH>0yBf3=9tEO;t)rCvRiy-+Jv-e(|#@PN}DziEdbRst`~wx;Y%+S64wjN zGZg1-pYGqEE9UOs|LN+ix5o40_(TG1GJC2XW?k*UTU_$rp&)H4_T$#6Y4bCPJY*6M1pw%thj69|md#_SA-A z0c;)+j;u@*gtV1M=y&DYE3t=Q@!Nkof($uJ#)<{SqPR*}Ar=*hD+J+*1-zK)Ig|+O z+T%duzgx8>!k}itpkAZ~H4_Ha&fy5CsGY+$k=gIVUY)>wy;M;w+)nvhKl3d?cx&c* ze5cP`G!yOg#DYcdJ-OS7OdB_dys%x&OykAVr$s(Z*x?ofz#$GyW{D7>Sh7u7-zSd= z%(Uj`nQ452ErDAiE^#N&)=Ln@N1uf95(IJFlan5QGBcsQ^{@{tFVzk9ZlLVZuW&%z ziSI#B|5W%BsIximwFzSjPp7RARomnW+XS(AH&vf>C=n3sEvtF!GsrcxAS@7R(80zu*f`w^t|>GAVP? zp+rF9`t>J}Q^G%U_5|h`+w;sb`INaY#4p?lqxOpn6V{31zJ=ocgqi!%4C}UaD6Uap zzG_pH3U{R)k<`{soT`uh*d;ESIaB1@gi&d~5X8cE-C{osxI>r3{}Q21!DRHwTPqZ2 zhvM=Q>JqqLFPzy%|If?tWri)@>Qs~ow>=U2x$qUJOYH2ET2f}`V4DadJ2L8Jp{Nk5 z5qAmTu&^^TE(P~l!TIj&e4=FDaxrdZ#9L1=pDTApDV3iyPps@1Nts~V)S-#Lc=oyH zp8ZAQsi}&o?dH`e1f2Qy%t|*{`*Du=ySG0Ob6{IL7QZbUnatX8@q?8w#=Z^qUK^Ri z$1=>@g2+cj@uI9Gud3V%ZihyMO>}8UaJSnfy2TN@kBA49;b}@Ggzv=NUSF0Pgh27T zLmyL)RASDe17a~=B`q#kEBYv_P&_a*O;mxSwN7yewez$zsL!|I0u{-^zfO0z`A?LA zg~i3ZcoSb-T$rmo^*Jwoz7q^7mH%A$mSU~1(mJtKF9fL0RctO3*we)@wPK|Dg1;&* zhUL(2A=ngffh|4_u0*F8P%NCG70*CD#Uf2Jh5sc2xAohSx^603tYkCcMcm5KZ_Qjs z$EGC8(at9@Ha)Sf6HD=m`1ZzwM=bajC<_YDAZJtoZabbSEU*i$0x3Kpu-~5U?lIfx zaA;qQRi`MKccrmv;rd?b^c2#xV;TcYXrBVwyOnFj?9UI2pLIqRr-*B3xldF|QIzaM zDUTz&z9*^?;Hn)J9Decl#6zV69>wQWx-;TypC>&2d1q9yir4{3x8RQyl}hrZ1p`J^ zBr-*A<)~t@Kv^V;g#}`CQ$Uqlob%bMZxPaWY~Nw+*8jWeG*S`S&J(7JI}ASGMs)DbC4Jyy zgCp~z*vKhOk%f`Wl;i(K%uMjfDCYkS-bf~*X-eS~CgS*%f4e5aWz02GhDZM5<+-oT zpY!swiIKX0BONBVGBPmk-GBV~xvP;(SW|>8f_?GR#+B@{m##)I;f4q{c2?_rZtin2 zS0es>!g0Zokr$)b`1cX){o~o%DB>Z_ENfWFd;-E@S0mV{IhOhC^HJ6RM!GOBT~t7H zRQ&r`ssFtZmKI7Su3IUSWS%$AXXnJ%bf!qhC?YT_XCYI7=zjqy`=~Z-y3M-CyZ0=k6$Q6BiwnZxG8hdo=SX4t-q5@v}$LsGStouMx(d4FZTR3

        cNw4{Mm3F<@~LeM!;5X#G_qRS<9m+OL*i{FExivV2kvCwf09K zbO$s}++Q6KDB2mtM4O`mqoblCCpCrH!q7M5fC>z@6 zJlNw3&a0?YHendme(^c6=>1zs6pO&2 zIcURJgn&zCb5TE9g$+id1jPSI@kdO~-if&y%|=a>`FDkJZ>@NfO5%}XmV4gF=!khQ z#610K%*=VSW1e%(W1j0G5Y|mq;R3g3eQa>buokiEg1WjG2cspjEOTo;)8pB0%$U|47}DxF*f=B6qs z7mLo*q81^j_X#7IOuVZ3j|BO5Ef02Zn&=hJ5B`aN_ z+?!}IoLvoN#$O9%=2EG`B0^uD_j2en^Jazq0#eOExvvR2B&nQ8LUWFCApfM@N9sdT z3&~}8eo};>a#w?!ICB<8SyUlZ6u=Tisav&MBJ3KXQC9>Pan^($T1omL9~&HPh#49G zM@hVQ6@OOz{aHf{8|@LVv5R1#5uwjZg1y>{V5Hn#7+64AmL;RVhZevAs#Iq^4#QIf z8!b3jM4QVY3_D*YsLD%_`Buf9IVU+qAGuhw)%`6~A^Y(lXRT0Vz1k1SxZvoRYq2Az zLbTY}xOWx5i+ky5Lo62)Jzj1)k8Dq(aU@d=e>E(6-m9TA<~=LP_G*_#1E&Sfia?Au zJh9ga5pO`I&4UKVSzZ8BMDo6Noa*;_80U7gH4acwg5s(bFpsIa+- zlV{Ej4V^MM^eNX|=2?{cTI3H3fw|zA*xI<^Q1ox(a$9P8z#lXe~lxn~;YGB1Lq@2!oGYL+J9Q?Zo&NFvS!$HrOXNt`R5iF3za z_s72{#!r1m@rML6emn8C#|Os6$HhL;G|4szBNo0_Co$u$O=99rbJ^Kb@Z)>4vb<(p z5PtPka|FT#Dya#{bh+TTsdWhfuO)r-%7p}OYTV;Z6KxaO=ayn#vh?|@ z6PZU16WNHDTjy}Iei3nH;`eXju8L-Z}TBo{n2Q8|rEoI0*)Lg57F z;o}o})BkG{?$-u@n+;CL2kHbF^+W$o)Ld}FH05+|THmsv+&K~PljEsEya)-Y+#!^~dT>s%V+ek)a^ z0pYjOgjX7k5!P4q5L$FM;<&tcHtrFLiJy08!fK{W;9G%b_oR6Z#`hwt)o!KZJ7pys z1AjGT1s5uvW~)_V7Bjs|POH^iL}ML0oyj7urL$OT5sfDL=vr7XdW3nnY186O>}uaJ z1k&Q|K{7`OdTEH*A|M|s5{=V1Y7W@h>^_M)2f)xAFogM~V5+5hXq9K1f=Qa@i<{T7-Z~V)8H)aMkqxvG*QuQC!{M`0N7qjxl*mdm=HW z8e{KbZ&4FPjU}2G6E!i>L`_U21&q<41cMD}Rz$3bh>8d-1JVX7Dt07@y-Qnm=f2-_ z@9eSyA|~ej|9=11k7ajfXYTo)de6D%&g?XJ|K-I zNT>132{#2KlwL@dGYUyaMe#MLszg>yKZuZ-`*$(r$J?Wh%ho_S+<{6=+!ByXXRy?Ub$^t~l^7Ye*6<`JmO!t6_h{4B^RogwAUWI}Te8Gs~UvcC_B-O-~+)`W946B4*X z65x=orli~<6^+haV!xTiEV5wACQKRPG>1F68JUHT5fa$UW|y+>6moMw36;T13=Rm~ z^G~Ay=s5FTLV!k5DZ&*~s3A(ZbSL|?>G25(!)D^<)IyVGE#V-oC7kA!9f+rpQuwEl zfOY%QpB&amtT|}P(O_l6crM-4ypF!&wwQhA@9GXw$ErAZ(?PMg0k6BtQgpebw-I?u z^g$?vNK7NR&!wc?8_yWdefA9_~%p@yBL?YSPr{LMdmuRiwApxmO@3)Ee!$H;aySbd|aGT@* zblhQlUK#d3dc>g|dqN-<$MtzvTtH1t5e z3n)PahICT~VX)0t3lGxp`~=Jwy!B!|0GzpeV%5GDNispTj36>)x}XpjQzk{rWd9s6 zmWp})YIoYiIAm)=EBY&fVs)HDGRmeVi-1L!p+$B{$2bbhI7p^xj<$@VrPMTvIE2TV zr{q2cK^x<%i6l28H(dZP63rCkDWZ`gXjaxzVbM+@=-7Bo$Iu)&ji2b_;I%{8nMj#8 zDXw@hk$}@++OeW|R?b9!ZiT(qcT>OfDzYs5AV5CEU@{;_o#26I6C@%N&ud@}^d)bi z2)pIU27QfOiZJmrz_Lirg=VUWM4Kn*bPgXBdzI2n++)g4P%>9YUZyGd_xEvw1iB=` zDK*?^mDu2BcO=RIZE=eX{yyA1i?_k8yIR)Dwl-@3_IH5&-9La$5re0nLYVlewM_i< z8;Q0u36hd~J+gZ%A2=a{-G`W``Bua<9xJC}2IQ%LJoO(yMyC#t$b|~Eai*n8W6!kk;R>K;27UggXhlCkpyf%a)>NRe3#h4e z)6(albFdc;NAL_d4X))g9i=N^h5UQIu}ln6m4=AFa|fM{e}-2S2cp|xi&wN91ocWN zC9I7ZaS~M*sO>et9N<+^CJ85`?|GdhMySq5(7GTr!rvFLZIj3ruxLgQIV>Z99Cm?G zVV-@5P7;UkP6KQ?g-)cP$JZRLs@5%F#luhl60MSd23uHxDVzEgwy;IhLeS&YPvvy{ zWG=NW1a7S&Dz;@vm3DSvMM`Y&qSFws=>skm)soF{G#h9Y)8Ci50594bHsD2%gA|T~ zD1$29iRVoYA}@|e_$3O9%*7Gi9bPZdD6k*AuY4z76il{P{bS6JV^S|2PM?hWKUV@b zWe4|$Qq6%8*JOKXq8u?Jvs4THae%)iS8^X0t0XOT1|20v9ya&iqNAUwq^ij;g}Tcv zXEdw{j#^6iU!GV~8YRoqJZ7v28Pye^2Tr_Lg3*eXJ-1|CXpAa1N>-N3!7~yPUHv^n zlzpzUziW~*cZM9iVq1Lt)-7}75bq5oiQKoLslqLsl4}b9fcskImy{q`NlH#tJd#tq z*D10G-Ef_Zo2`>$Vv=Jb{oR!0e~ zp%lDHl|z*5e?|Bg$@s3wb`yIj@fZFz3NfG%0}e}5ph~N_<5Y-GHXSF1C0dEMoM@^P zr|MGBfuiYFe6*B&l+0utN-M!c6UthCA?LDe&O+@e&f)p2c3**|n8Rwb9=p5* zcQ&OPDnUACim#~^a#|@UlA7w4gQx``ftMJ$+SY;Xd-Q#`Z;$o^w-%MbO*O5|DsD>E z(2f*0rNECkhC7n@?lY)GI|=*4^w_~8xT!1-YE_}&hTmjVB{$nJQgN56fFICyk&zfJMICji#Akj_7Yai?_LC7_ zF@{zc(t$#-j=PJr%8)KXE0>PYPPj*aZjkkHgSr&-)pr>bXD$UD9Tr}V-Pft2BN^BY zg#BiME=moQcxY7#2d>O7L7fQjv?>E+Vid9a%z_^6u@dNUQ740MRHH+SdI56J0@U*jzbADNPKweI$toItP(qVal=bo` zN$M*5&rw?XxAd21w3KIzYFX2tul~@YkH<7w#!44`HENX9&_B0SLJAbA{O%lViWkp> zAQ=5JF@lBFBT~fpu4he_wXov**01o)GCFp&{68u|ot7OGh>bfC0 zWPzdtctyl0k!yq3$}5896?4Oq{P@xmttjC@2-eWH49D?x%ATpEIe?gzbPEgOaS#Gi zCGD9H0+oGQI_@kc72w{4)FXHK8+H))=p0I;Gw_@NJXNCN9Nd&!Vl`sTl!=L{E0!wj z6C;(B_0R`agMyUA6tOl%OHw%CrX(iEMS2A(DardnN;81;S2>ts;Xpj>L2$sI@}N7! z1x_~;q#v}hV3&3ZKCPER?U zevqGt8>#Tnh)3ceG+>z5jO{zTmF>Qq1NTtH-F=Q&mJSR?^dy zLvRoB031)|cl&ec5K#Th2%1Q}NUu0suD?k5Hfwi03w@fM=T|3LnJ<2UvnmSORdQ9egY}pfWrd zLE_d%VVXbhpcD>!I zNl}^0BaeqB7A*{cn@cQP7)vi&RJ^W1hig>;jahQx0HfZ&Y*6Ysln>ae2+3esAdZGC zu`qxk?_Ubn$Aa(T3? z7XBIN8;GZ{{6BnEfy@j~#q5oW+!+xbzCA2#dw6)n&d8{}F^0Ic#dFpp2uhWm;$rvi z4v&maJAUrM)!TVSqnRV{HNGdlcl475wOkJ%Z2Hs8b!GyB|AaXX`T{*6)g$o6r2!cOECB8RoVml3wd z5cxMo*(=+}Mx5lt<8Gkdb3oI$ zCiTnM}#Xt(5(`5|#z>_X;$vLv@c1Y~saw;wm&V*8j~ArZK5eBFQ!(fxHD z2GH2L=?kK_=oU<`*tq+kAwxuZ{tf(Uv|WCBgdzU^ft&Wlzb$8sp`^J@;MD>%J(5TXws7-jb%L9Z^`rf%DSsxRYd4wRUAV~hGW}nnds9jf$?dIw#Z|^*(*xc(*PAK# zdTUfZyc=S-pRtHDA-aeQ_d=u(%a)n-XkEc<1>A^dDML|a)kn~a6WHb})eoFj@J$rtbknmy8=f=6Z z_IRylPZyVZQ(Rkg?Afu=6xS)WdiHGE2FDxs?5QaCdTMY+-3zu4XSdm1Q?T8hBS*r` zmX~^oN7A+g2ZtNN!;ho|2OAhOgy#iIqaF_TASvm<&A))RifSqhGZejhbb$)(LtpFhDZRRO!0~%MG`J)01vwmK`?6S! z8YE?ynccpiAnoO{${g-(4?4)`=eW-XVZY14ydY_0Meyo&r=N#cR9DSK#)7=uySEaz z8V;5O+?{@5!`Qvi=;+O_{-Uh!-d#~VyKhi_?H+*F&C0K>BbCuz_b9z_{9bn}+_i7s zWkE6Q$R8?sI2eSO;Ngao2|_5CgXL~sBWY1 z;|DI@_zc+HG}t3@*SwX$F0Tk=Y{Q!UEMb*z$Xx5|IhGh5&I;G0u+$YRQrUiA#(Y=g zt&v7NT+&C#kTcH#cr7xF{5;^kdHt%gChBlWy^vw+R8X~eC5j1$F^8rPqWZp zJOY1NnM}uzv*eY)zET?gaO_8Aee9vzXMnvfVn%@`>noRXveW&yrNp;?N4~st)I$W-@aWAtd)MN&fQ13t5@z zJGLDyf&X5ohF=9K%8r?xI`!X+2F6~ceslzf=DpRjCossnaL;BEh{Aj^FE~ z!5@|vsK3f0%z^b&*%ANH0>%nf23lShC9ACVd7r=}cA}86UA}=}BPTCV8uoD6AD8vf zhl@@jFL;XVrZAtQzjo!~h3xa^P9F)|e5?fiD;;%Tj=R%QKm5z#rjG1Oso%|xR*3%k z**|)l{hQ4HalXIz&+FFxywufpakP(aaRp55 zG!`bqFCSxx?0MA$|HiC!n+s4Qb>vW5YI5SX`MXZtPi#Q5=(f6MBHR6ZX7n=M%+DXr z*BMzKza#S~GV~Woh6Tc&g*To(b>ireL;IDK#Duu@9#N<7BZuVu?bdN^>{`FACGXzD zW_rghwey}i%)26Fb-PcdgDNw>KxxF?+prN*TqYEEEdB5SB_$~#E;f3lSKJvJvM5Lv zXa&gvUXU#Md}!SJ`k|jMD!U-DO|{O-y1nT~@M{7u!Er(I-W`(a#hmOcC=j-CAT2d1 zL5|(KXZJE+Tbd7Ags>g^oUAh(IE=9yQ4(jBp%|KMBQjA_%l~-i& zOtOcYhf$!t4AV1;lmNoYhOka$9D{~ZllRGn=&0R0!?&%OwG&_-Y5emTf9JVFES0?? zra~c^OQeibCouj2B{?zP5JTgKZQZnJwjuM8Dd?ip4{`#gB8!P39%Y^5UV0!cB{4oO z7K?}UrAXFyp!|EEhvP~gDYgPsLazgWeoDgGOJ=Z&Z z7~mb~7pM>T(5YNvSh0^inu;wU?`X3dp9WylTD($H_Q|o)Fa7s>y%%3;s zOV46zu1>z3ny-_qh1&hk7vBv!+w+M|bIufIwwu>!VxwdMt|OGRXZMbN^$qK~Iw0j&i$3XvX= z@o6$d6o#_MCN^)-$U#>g^XANU`)R@)D?R&z9U71KUJ@7>XzxA#k5!UF5|%{N=|VW(fRuUcta|~L&g2*jg0D-#y{NoQZXMF6Y(G$O- ze4Pcd2T=((CbM+bM#LkYXI;L?bDv`fd8vsBh8UQ~wyhgsi!1$oL51W&19Eo z;3U2tLgzB`m4#4J{v!7*tiOl3R4r=an_OSff5|DItsR@ zGAN_sdcwr9brVAE3i4t>3f2HpUrYq4v7@_ehiob!!K<<^=EOcCCbCA#@r4ADksKt4 zf~t0I58V`kur3Vz_ut%q;U@9b7n45wVsh}gFCE&kSZX`Yls%71wGBbG*KcG=2kDlA=Jh#WbvP# z^XLBR_7i*<1_E*)eK>N&FqiiRb^WSh^sYmi5qSyhBy;A{grPv16b)gMC@zqU32AN) zS+{0|KerPiIExdU^eGYiU?_ee^xfXwDn{{|EXBpMQ>>dv1Gr&crU^#)KvDwvK=`)J z8!$J+R=m9y%$wu(vnztslrIFm;X{YKH?V)-UM%nbK~?o z=6rQ}(#1*oujcHyZT+2a$KBT{G7Bi0J6g^5=n;xAkToV$c%!D;1;5Xk{j=-LZ@-x$ zL_G>f1`X)nr&o{G-#iFPQJmeT_RhSs;oN>xew^KoDP9{+Z@IX|ZiCm99e3`Bv-^5H zJI%UVT$ZL@(ggBu%)ES_h=9k2km{F_S;Nv?zb824Lt{u0g9h~L)3Zm{_PrmBM>p0P z4GZV7`Ej~A3r}vjutm3UP6-@gD&goM=10n&`FwTq_)!t0;9i)J;ml+ZfBpd&Za@C; z?X;<1A{Kr;X5?@IqgS`Cojbn16H+cyM@4bEcD!@a20*?HIl1}5X5EI#wm@#6kV=)= z8P-#nCONvu4Km0VL8`HBCq*#=a4H*=RiJ!;{nLK{d)K4=G?hsyEi=^j6`aN zUQ4t5IBCL(P1&2I2_;ZOpOM*F*2@wBtZF&V6Cw(3NV~{NFgtL2bte>Gb8&F@7&xF` zub$nUJ9TK==B;t%!Lasb1elH48%u$~lPEbD9v(Ek~hJNg3`E|H$yyL9f*wsp(5I+q8gR4+$>+K|1W6sRy&X6IO+Vm)0E zIUM&Rqy!Wq$)i{JEf)rZa12nBCw@8(!5IEb0_xhOV+Y)^(Y$G+D5(AcMk6&V-Tfh4 zpJ~0Ht08x_?$2koTEwk5aS3rOll8S|@s@BdgdL$pq?x3}U`i&C@y(z2D~$TPY4EL2 zF%^y&Mi^mAojbK}+q%U&P2c+O((*t)a@UA>_*Cl|U0r`y>l%Gpf`{02!Gnlbn({4? zGah*g5+Xh|&`gAI#SIbeKof(;LeFkpI<;@p3M{<&`hUMJmxo7hHW3%&AJl4+66==P zYZ_mI$*A*j>^$qIML|BhXP-yO%hNv8htv5n_BmAiEVIk;ifp2#rkXct}s|s;u$oPAX*87@1e1^C{ z;Tx*#?o9UDyxCiCy!Oh=jsE*=xqLoyCyZDfm%HZK^7>$P%WQ;=v(+dz5ynRv*k5db z7GKcDKn%oMfW>SP1G(8!w$07f{pVR?lK6ze%i#Ck?b{1sxqaJWR$r_is@+0Zswyjr zlbYo{V)Kkx{aCcl>X*?v!}4pX=Gn(3c#MnZJo3b#xTFvvw4~KyI;Ql5=AH@TktQO7 zzT2-?_pUVaaBVh$HeYzoaY?y6K6<;2vuSCzHF!X?t#%pRwvx;m_8V9>8^|X$zU;2m zG`!BW&a_Czc(6s5`V*2M%ooUkMh$m)e_;RK2t%CNrewM=z4-id4eQM+kK0G@&k?g9 zt9e1_@q zgJFY_kz;D<(5`ihW=-FG^_9k8w_(F)>WwRp-$(A}5xZk8-MpvD?B*f-metN1TY}r@ zOu;S9q_&m}C9R^f*wz(!s* zu#4<{Ypf(&vn_Ne7b~9rP++rLj1=1g@R81uiYQrX>@al`X3?yzt@m7hIkfrd0P}R_2)pGDL0_?b@__ z=dIUYd&P;2qQO&+b!*pbTrRG58m{FgOB1pru82GXyTk@tm20Vkw3LYQYc4NKeoekP zEdqHe` zuHiFKVC|YUs?~ikB;DASXlu5l(skC4CzoAVru%VL2@P%stjlZ&*8VMd74ON|%)(e- z6H#mlC67FcX$i;hp;U*EUn7XU_4=#ug6E%ora^rUt4fUrhI89Tg^P%YL=BQd^nZq%e)X!A9dr-E z<`$Q3vjQS8TxCNoSuxgQL|h;TL|7KpEv-C=1rUm2#SS3hMuq3 zPld&BtWg)64y{pB;m;BA+RsKbNG~aqwjg>Hp@|IJDw--4Mzq72!6enp3e|kGWG*n7 zip)l-P&K-siO#KtmWnK`HnDg}B`LwOWJw5_SjwZ6&;}M+^s9}nuwc;8*aJPTq}k{q z@-DJGwZP0wlG$j|6`6{P)S@DzsSuLOR|{P7^DKKbN_P-=lq&6SACkZI@6!W9qqs>n z{a?+d$=w|6>Qz{1J8$PfU?wvJXEp<&$y88OVAK@?A1gE!nDWheYOX172r!D>Pt;Gr zijH-`*SfrfE4jLgc6Iyq-ffpp|yQ1%ixxhl_&pSfA#qU)HfdtrF6JQ zSHuTRmLfjX;V|v>uU8bNJ~G=}WXcCNfGa4>H|7=Q!dC%Iy<@tq-jZ&c?hLt&-G+oO z8*{g%ZAq;aG;#R4fo0VaYq>nBph*(>dOu8(B7ji>1b~RG7JzLk3Q)J_vm z42u-0OGgW0%wYd{y1oUmZe(f1FK*3=bHg9Z6Wd-0MehuowozHoHCMW)=9=%B z@9ORdwCZgmpqc@-=$d*}y<)yxbjj}Wm8)0PYwYUaE0-_jaKPBglFnPbnpq$t5KArE zx*tU-p49PFA9YPfWGZjJNmbkn0x``gmF#shN+H${@-$rJkdMac4W5InnC)Ws;+InI zvAg;^ckh~oT-94f$W?d!h6$oIUoE<#UdF!WOYEXKr|5!R&c#cYOgQj9HYSmnPn|$a zu3`SWTPJO6&>xwB_ZpM(v86SPVB{x-g0g!Ubv1&mI; zSZA~te@S;mP~-`x2rv%%MkQGBWBSlR&tKucSfAmje|}KtW}yf?`FHyvh+T6@cF7C_ zS1+(^yT7s_<}6*xK9fnGm~_s3Ry|`rZ9c_L7M-Y;apDC25({TdVC=m!r%#>8IL6Uq z3mxC&rfm$N{y#de6doxjr8!4r7nBcbzKi(Cqs>#6Xru330={MQ1CKE`|{D^E{wRXU(t&c1pMMn(3DQT409xxc=DDW9m^g9s5#_;Q0=R z51S9M!wyH%j~+XoVLb7E#_?lE(~lfFxL-*D@;Gdkvi0yGUJ1VgBK@-2Q z626!NE79hp5~YiseaU9jeP(h)c37XDl?4yWta9$`xwB`_oH-5H=9AJ1Gc1BZ$SmD1 z@cXkcY~2sO>OpqEgdKf&I9;ka)s#{VkAVUHLx&F^Il`53c;KOf2lgx2)0-e0Vz9R_ zVmsdsLUQL@c4%_}bpm)>N|=n6*wg$ZD(R;!HVzjp(cmiqUbi()J!g0J%vo+9?4%t$ zE<*)ub`*~sI-(v{4^=%FHFZMxf$g7t6{#v}syT%vo0AF?t0yJW_A2@LEpn3?~ z;0_Gjp9bJb`)rV-5xGWe661SjexemaS`MZr25+eGjEhW0TP`V12K4>QhhBMS=xIcR zlc&f)^v91KGauE%Hq^t?A#DCUphC*klD16g(W=K+8xxX~Oo`a8ouG?Pz~k=YjWUa` zny@b^IR)}hOQUm{GB7oTz{g{!aa1J9op#b`8^F*@gTa&FX{mq~?6qQCGaFGIXln)B z;&ra&!>?~xPVwzHJnh)gqv_nL4;>==VEZN5hnmV#swXEU#fPu1VE(Y5(zwv2IzMX`VGN+KN;T{#rJGjgl}1%rrL%l z2wLt)1v?UQDwgfS%Y%Pic37Q6xYhL9@Ww+24;?tLe}7sUoQQcP!PqdNc zxHy9$7GlP2fqPk$y2li$?pAl%?cB9%r@D*nuCfR4A^teo7(a+kj^)sIMTCciZh_SV zt%kc&gcoK*n*q4hqo+lE0X`{-aARF#5~&$7$`8s1Uo$fBAR@&6wEZOP6gAl*>FTn9 zK*z*HNAHD{^?M?Lne8&~R3p?K=5RG!+OCFI-x0BE_nxS|(J?Wxu_gmD*{MuUwvn$7bbIA0$VX{EMqXI&hl9qs4+NJJf5o`wwSGTh;(>8NxozSiL6S^&I`;Lg6yCe7PiBk8fxMD!m zo;{JfcLF>Ke#828YgezphF*%4V&@#0jo6kVS~3>VQ$a5lXsr>)!OpS74yOC;=9*k9 zcncx~#|;~ai&G71j1)}<%_6JrhG_uDj&NX>!qjanRNY!_%jPYcH*Ma$Y2&7i>PB@_ z_03yDao0Xr*tL7NF_P_mcNZ?ft^A=Rd2AA2wE|`X@DwZ&ZiL-ng`OIOJX~5lmR7w{ zp;`k@l}h&d0p+8wv1{2rE^uz!Dh#`76l`SoZeW0gR1V+1J#5>yP{5Y9sGHd)wo%=n zhM3k%!S#aIuMb%tvSHKaEu?|)9Xlc-Ok6?zfqh#jc!cDEKG2_UasFdI1xv(w&2rHD zUtNghK5h50jrtYmoxXBeGq#a}-cH2U?ZdJFiP3lHG zqBn%CXTj<^HORDDEa zbOglw3}6E_(I?b|c^xpXSq;e2O7jXSPz^BotA3I{^RE@)AFyKO>NP>@IC_}Ax>X2!#bM z?oiS;`5+fHPzS96>QyV%6_o-50{s2`{8V3cIrAx6Ci$3sYWfoPRcqD;tpob?MwnAS z&gvSdB>)z_bjhMW|5zaQphM(1xB)vJ<|zFlJb?tS)h zMQ*bBPec%IpcFR9ID~1eS-ol%Y=ZFm`T8zjuKGyJ)TL~Rd9iNMVs#N)Txao;#Y>j? z`1%C|0{!YWYuB2Cq;=*Xwze;>r7IzD*tz$@KNkFs?fSovxzI-GNyx^=@c6Z))`}izdx@5`X#omj&%?l+j z^B?8~Y`(OhXnvjf3p~9RdM{eC6u5l>JfI+u1@wV>fEPC6y%4rdl6L#~M+6nVC!G*e zFcjMo$xg5wYTIw6+EmE;vl9E{?=zIk@=GzU!6EC(12ydeEGG=Gix!b|z0^NcKvg}| zc|~*Wf1CT;+_|;q&hwZL(0?vkOsIX9tG*`KeqX`l;zhW~bH2wsE@amq5C~z~pHDzI z;hPxAw)y5UO#am45&b7i*N#@it3{Rv`jXsenP)LxKj4KqK(v4hTlm9s!Gif7K+EQ` z-=sO}ue#a4nr1V1b#|>^=WyVE0J%4yt4ocr{oYIXg}4roH8Fqx-Hd5d;f_MiAJD!+ z#6W6&@;!T0AMpS#0tp0-C^)#p4Howa`jY%&)C>e;vS5hUXDRS{YjEc;@bLJ3-aPfU zs&jswJ=@*g&Fz<8ihef##D123sq>5b>^Z;9`yDnysQ>i#Ru_@oGjH~1PtNQ7-{<`{ zXEv;v1U>zmsn`c!jGA^g!=MpHxOq@x1T9+;yG8S%N?3WYFUrjp{T2X^UoH@ne7!t9 z=R;ES=FXin=ht6n6WpJF{^_S5U0r9n&idhpS*9P@EXlR*k3RwWufNTm_qzvy|HI46 zxR80VKYDsXJHOAH`x`F(<)lc=dn$ayr)!XQYu1X$n|aDSNfy?LhjyP|K|chbx{-_HVMH}_xX z5N3d$UjVD`yJo$6lkk74o2n7vn=fqw}+C_k1vd%!9SQh*?KZ(O1$;q%$?)w=a*|(X3q?Y%1QqK48bH7L5;)aK z>O^%y;b&}uZqgUECx12N>u;vb;9!B)RsGTQllmib?FOGDm4L~wr+hUTNQGcW(%mEo zYZj>3u!CSMte5ssSey-_ZKB;eStitMxzU!fZirg&53;wJ&^<_j)>jbb=aVK)obc&q zpPI)@pP0t6kJ&i(iGKWN6KYNRV)B<$rULPFK>lu~`n~Z7_51EKzXMRZeCiZ%NKiGY z4juA7Zjk8PONf=QlBe0&tuO-zJA1$K!2TsW&Helrcoj4cBb^3Q1EntkbK=AapMCo2 z_)o@t{P9O0sbkG!*oSP4I#&PjC*$jUHeu4|Uwru$!3EywGiDTg%Vx0Y&fIKZHMm?L zCI2F+4t%#C?&UyC=zw_{P%&R%ZxPBYEh=axFj%|AwoJMHB{z;4KNSKciEx2@`NbCy z=4YRd2g-3DjU78?%!i{#j~ZnfDUC3Xv>!Ek%-D}>e=`2l2@`>KGQpkt_1Ee*rfKRo z>}xi)3xJY7pbir1n9;CRNR_bm?%BO-F;>10O2euJT-d-fQRRWnlAm8YbOsmb6w=)1 z6DJZ*66RQ-95qrM!9Gxj*Bmx{*s$S4hYlM)d<5{;8vF6MPhboL7>K`AzcNlyzhYl@ zAtxkONgVFjGqBIOIEjcrIpTxi z!-ox3UDy!a;34M0Ro)*wc!dD! zlbH(TJ9oyWYAZ~>LsfVcELB8+_p}?*9{}_D*pEMg3r(6dVFF3=qcLNk?U8^uZ0Jyz zA%oTT*?ZEUqJdQg4IK2|`+zyT)`*d#J{%)(0_bPv38snW3GB1Z++w&UaQ$!s39W0g zEE}cRKt*Yd{>A9>U}nlMZW{Q>q|ZJZKOVX!h$BBBghK`oe*e8eg9Z*5@NQ9mwO^I~ z{rV3WNHA*-9sU8~930>d}M zp>pO3E3MQXPEe*G&&iFvhLFjB#0?SPAOINCAVBNizhA$;ef#w8-AnCVtyk|}z5585 zwFeJ@jS|k$06J#uSoI^*$LdFHEJIjmXVJnCun3rNb@-1^w*_ZoCxMfa0G^3cR;&A3 zdq_i>IM2$@ee?cDAALA_e-`vx31l~s?Pc@&YjI&DtGPHqi3%^ef!sbcL13u+-N8~ zfA|LRqcZ zq{(pt=nxkdb*OQeI+P&{v>p7uhOZxu0v@|`?ueiczb1o3{CSz;`uzyuG<7y=&owDi zjHl&#>zw-!exFnW^CRJP?dq&{)&rH=UTUYdmD-rwR%zD(2%Woi?@-t=j@xr!LN2YjW{%a1h`Cbzs3Dbs!tih8&BVElCV!2ayr5 z=FQ%I3o#p7g?C^w)&bKOns+n^OgjzeaB9nYXKfa2kio0-+ui}{nd9({aHWOw-xz2w^xX)Q^)oM zjnvun%{N}-`h-^yw)*6{Fge5+`0f<#i9cmx!*@TlSGzl6#wT1HR*UBEywj}N+i$B) z)wfvFs?FZfuyv>jbQ~Pe_3VYnQ_x54&3dt(EqZk4;t~=UsG2n;D{ImiagWRlo0BcD zs&H5zYY#mt6IO=&)YR6RU9@S{ss$i5Yu2>sTW^}*Fuh*wjklTtREt*ld86v>+C!n8 zyAUjd7`2BH;YRJwx;2OPNJy{%Vu}VJKop26dXRNJ{Z##W*Z^FECN&b&2<DUOT0+1pKMC_B z>dKs17uLC1r;Zj(EdlCn@I;`T9n zR)9p9+Ntde5I$Ht)|Rz-tF_>V(2#^78-fEH;%*0(!L~7f5+1#7oc4UTGV!F#jb}D` zoy_o6s2xxMV?aeNh8MB6_o?5E38}rq<>*#c zVQ*9=2|;P^G;gl9Ft;?dGPhJ)u;%QYH{g^c6s~468L&f0C>)VoNKf495i4hF&lxNe z%3;~b@3sHZ0FVX*ixK|wpJ$$a=9&Lk!H}}5zxo^1f(BLf!}Zo>rJ7XV%f@hzD9N2#=z0}BwFsO($rdQS1@UMyb3M1;I070HJp;-da=RN`e zm8PVXLqAQfzUqy-jvRIETD8=gwQCUoM+<`Io~s53aF>@F0fYLosj=x5Q)BgI=ENGY zmk_l`f82xw3mWqpaXa0ME0uDnEAsQvE;VYAz-rd0QN4PN8Z~Xm!w}fB4$nPL0M!4o zmrRX}P9{*r`xhH=%O##Q*$KkMZ0iO_rZr0nw*eRR-e1`yvnJu|FCD+(+$ZtprsOQBI*o?Oe%+BqWsMA*X->b>>V5` zaf;O;VlLx)j;ua=iZx(QvuD)*m>L?NH8oT@EgXA_)qk4XBWwb;q!|;L^DDml$|08^ zH~6leUTIM{1PhaLs9TSiR6)`F^u1@yPqPMiU;jTu1x%64kQgbjBbeIh>VF?! z4xM=UsXfE1>4*^VMWO^_;H*;ZI(6!Tl>QEhNoOgY%2<=VT) zIqGzFTu7BF1HB%jtJPJEZmLyK+k{c^zB;SMs@AMhnFJ4!=ymnS@7`O^xKVOV!>pz{ z5(-JbQe{0EbX6528*7+q8Zjc?S7lXLWmbtfFnc6d`nP{H>?vo=-EyT3E{+ngs`iqD z9;2$2RSasZW~y$)V0h05Q!$ucdTRKFUF8fGAy@Y5T~7i)J7%vssFlo>ja5uljaAH* z)k-P=RRWWeCnr@U7)syhUbm<;eNtyEUpTNvclO=i8a} zOvfaLDld2Y?2o98d^5eG3zv7Vuo`cH#KD2u*|30>RXzA~d zVvG6baiQ`YJTCt8>DIPYF@dABi@W#Y$S`@X>=3!Q*Yun+PCCN(M~6Ai<$I&mGS0A2 zrq|-ZpB%N7fO!8zI#1+aYZXuI!D0`AOuAummo{C+-Mn~B2t+LTo$1fId*HVcJaq17 zuQOem`*Lgap-2hmE6-9OLNaz!7r_R*4_OmzH=AX<}WIFtsd8^ ztihUuG!GB=oCJ4wzZ}NaxVx`ebHja+d)EI=YDCvlsy}@f>I3tVdcJMoz=I z;fwMU7Tw740FWqFFW&={+;2oJ0xw6!|7P|y=hY9x0*reOT`9f_wLnSmU~EwWpq$02 z;fq+f``P?OQ5qD+@^N&NABoEHhoF!S8bpB{W1BY7Nk3xFK=9Q=LO{cMyU1J0cAHH?Mxk!UoGy(TTdN?fRuRAOQd zG}M}Kl~s37BQ_KGMN*o{y+#6y;(Fr$n^|r8I>#f5oekgQP7qXP&%d%t;l`$@s7*KY z?q|bI?lsTe2Lb1vh4P|G%0PgqU#1LnM?DIeKF4p9%KtYDi>S6H{H%L;R1P69@h^($ zCoJ+yxM2q&Y%;ML#q@D*5z|Mx=d3JK1e`iI1rMt!oE4^U*8OO>Uq17T68~$a02fH} zxRLKC^dP<}29fXXo`2&7VG0TE`2t2hj0;9Vx=CZuZP`fRboiwKt9N+#Z6fW}WAG05 z1nw7p`Q#&h`DR!{y(k6@?ol2IBtCJx7zSIjhTV7ymt#1%mVg0ca|aBSNeQaEly<*1 z<}rQ#q6D*zjEb#wzPJK%wHzyc{ofZ?16g)!w-SF2w+?-hPifly->1=HYb<{EgbN{y zCvy0oF9&1;(=RwKbCjlEV?}sB&+#7K``}$6zgN}`|KGroCGb$5J2+l=H~QUEfjWOj zeu1O0ht#LwUHmKO)%fnkK>XH*zoQRskzZ{L@(;>cowa&pkQ@Ho4AQN3EHQehE<_u> zsE5?M;9Xtco`vPVDSY>0Xf9nw6he)={C9B*yWH^S<}O{RErtHk{ZB>Wkic*1F7+zF zkL2|zeAt_dk-2mkQP^cP_#1LoWvyCiaKoRQ2Hma)Q!sazdRi!y|3>OtaT@)i``K`z zc9VJ(^wag}URZ%Q6(`a+y04Xpy<^v|-TM^w)%EFC*j4xNcltivx|X7}GHYeoBI^^~ z$4bf0v1_;9g?)6riO|E}+4b($^${rbj_z%xq<8GvtFX7OSJy&kU4`DM&J|~=S9C8c zA)RB7f?iVBf-X=~Ij`m}_YZ&9pbz)-Q|bTkQwIC+X%i;+oi*gF$Xbzakit!#w+;GW z&+s$+J$~5TP}$GZ5bhalFyIn=F}Doc>>1tDib`@U=qWiDbe6i8_iE}~5>%C?E(602 zhNUh`Pa7)vy*33u={Mk#}h6i0)y76Yk%opp(=MQRacKMV(6F3|8ci4TfMP_zdJRFy5@_yhmml z3IlcFg(x^L45biA19BJ@u;bsWt|0dityyzw;B^lyV zlm!MuiwOgyhMoq)w1(0ve%eR3d@xq|6x$ORbc!YAan{}lRzj1Kl9f=yv=-B(k%kEk zrG^s>29IfL41TXj4W}81kTf9NZ;mo~+AYXP300FE_ki7zEiifuKf^E6IQM=IEu2wwlum%ceRm*sjJkvpuN)NM}q;I-4)V;wnila)JTBUzeIZ2TvzRQRd)7u$vqc zyhm~O3&oAxN^(M^vL}g)C0KQJjNG@&5ULpHG6QW{w3Zp=);s?2*(#Duf!ODENHbd z&czk7Q+CqFd_#f1F7mv}Y7~a~`>%~nXBYj$*#2t%7Yo-Wvi*^f?3C)STXPRT;CXLN zzCT5WBBe?a*hIjKj8P3w$3zm(D->537iIMtWrM+x#HAo&M!n#VONeES;t)!d%M2Zz zqdVJ(MePiUw3XT;BA4^3YhNlLSEZPdAWv0-LyMHE23eUX)4!dN#}36!HPi@Ssw5he zO$LLH5)@`qDkmEtATEwP|JrL~&$ILR1;4^m5QhKtyY?H|DgXU2kBer1`w09lTD z0>L3tO|F_CRF1(^L#0g$$s)+4R8I|6d=W9+=rc?d=AarJWo0!N23&<+aWGVIz-hi^ z3!_tXC#x{*9I@}MppDcHQNNs5eY;MjqCVM&Awh{$f)kYmZWCN47~+*+B|autNxETp zQC3_>dQNke;|&HSa)6tg60=A7*t1WkaH~WL{dCvwn*D09i++XI{rvFam&mG~XJLM6 zEY@#LSdpLp2s@nX$3+rUWN1V#V2~pRcn*k^iT@boJI|p#JQJ0r)22=N5l6f|tOmJIZ6-lDvfb+b|7D>nGj#iQA9Xoa?Xf3rV=m?3F^QxAbSe_w?KqUA-Y2P?k zCD~xu2^_nXxa)=&pJCK}A_VE<8CQNm=f)HzmGUAiniZvh%xkoo8vjg@rLE z*+pO9)rHmAbzk3*!s|G^3lA*~I2DlVd%sAMG0t*~3y~zGM7SWXgZz{!c!^P5f3QZ9 z5S$XNxK2&9io}rQuy2Yh;FdMpc8Km^6^YKVeL*W->-L2m;4}|;qn4U*j068C zq#%^Spp$?lQAxgL(8Z^k6$yu`C_C{T&P!I6Dv6L$s=<(oFjDBNTYb^YYNY%6?ki;H z&lj%t^*yO$`&3{1UDsLRzH1~53|C~(Co4&+0b?o8K*rmt|b);gwG zmzs+gu;}}+OS>a?>%t!R{q9S0ByG}o(DhHg|A+FqAu}&2M19C8x8%z1HC&D;E#Bm5@k|5Ng)=f?es5#%Vv%~LVRAv_y?s0?PhekIF^(aKt#|6G%Tja13X!T7AKY>cvf$V3DkRkoWkaiafUEFo}QAn1X&}!a{ z?1v5cuwZ18bsmVVc9C9Qp-7}X%OCLJ!3hXcl=a{4QP%HLLYufLspSt?foN4E*PKz) z#VuZ04_-p&j%)JJ5z7f*Cb{YiSyA>W>qAx~A{>Nz@ka-g7tS9V&`k2P@rw71U}gP^ zDWjKcj8}Ha6D1V(EhR5mmZUomQ_(}?9S9^Tt}_(HBN+j4oQy~uqy))wsInf*2TJ(_ z9u^Kwaut*}sVPc|jCrRPf+f90=)}8+ja^2tEToW`V3O?;l9Ln4H~1%M*gr`_Ukv5) z+x9})wo7|eFUx!QUeyPjf!(V74D41d>kK@J7yDJO$Wa*M^XbWDB-?)4hSh6wv~15e ztd@1wa=v5rnqxHIv6@)MIF{s|UW-%tCr521Al^Tb&J#Jz7Pwc@~ z8c*WG6MJ}K54I9`Vh^^`coHA}U$BRT*fC&a`AoWU^Ax*sk4c$Dr=;9mW_Rn9Vlao< z?@TrIj%Sh;QUHpxbHLVkGY*>w=X_SkuJF3hvPZ}ibI8pbd;kw zaZRyHO^Ulv$fN^Bij-5x?2Jlc>ODoDl8|X)If`_`2mvG}rI?ihI@NIN5|d8g)Ds}i zF9GrUK7;s)8;X>oPc+>6wFGT%rprw!RCFmu6UpGjWkr{mY19TXGQBY+%z5pw4oNzr~)KJd3d-gPfcOL3bV=+B*-`NeZU>9K4~ud_{s(2>B&20sROO7@6)! z>J0$DqH^H46Du>ZP`QUAr>;~8HWuEJGJmtej%CjsadtYw2pD6x22CdD0LPDU?7CTF zaF0*0(~%nj{%!W`7$@Mzska8BCmAN+HnMb8DzyRtEgFzoB zr!h`!))>ZSIgBBeXQ@sO!E6@3H8VTsLC&*^m;=T+;&cn>e4HU)r(j}f5z}2s%|{Od z$4M&}Nh>fwi(wwU3Y*QuJy?pAjeSwZlzin5z}~u6A-WL+HP13JyLdJReA&;M%zOrcqgj*9 zOrPa+MDQhL-U`jykpRrhKA1iiGToS2xRs8~b24tB)Z-0QJ7_X_ z+G1!b73`;2**}rXq^m{*EerQ}y@JnIF^=gdAg161uJl|)m}H}3xBn_*aLe4IMp#GY z^@=flBA@AR9|Oy}RO9bfy&IS`+3Zw%4A;94IV3n`IAlLYm~$0aZk98wH`wGX@ZEumat+y?BC5qK$FUb~QNW3C$|83pgC$li$GE1e zlD}p-d9aA)CRW`>(~~*ZKFw$O_*l7CS*76S!H8hZDQYzjRx#C%8FWkI`w%3anGUwn z?_->cqXgrJz%U8qnhoQr0H14S1>pM#=`Qz11=S74P267&*s`wknT1<7oqagxx0>_V zONZ>8eK_Mh^jf?;-YG)!a*yU&N1AiiXAPoA%@xk$AZ!Nw`@k3YJN+%^F`J?AB{UfV zZ^5M^#SR8+tMkkfI=@+j8Tk;U3ODd8Mkl3Q3;TE_N4UU)`fbu;MVW_XfiNuH!)obq zOy^84>f;RFRaQBen9HI=dLQR_OqS3axJT@E{y*%!34C0|l{b33Tk?W27()ml3^6zh z8Inl`GT=?JY)kS=OcLH?UNT|w&HKKP3_Bn$5eN*z0$Xxx>(;({(c(>R$!fK_ z)w*p-ShA69$&%GtYzbLgx3=!C?|gGR zPPTh_EVtd;AHtZkJV&glWJQO-EfCY?V)*tcGS__xfl-;zJ1OtGO!dr@6A+(s zWJ5F983Q9~T-#MxfBlw((rydCi+)Zl+?BMV}Rsl2fRS_g!&2M>N37n-#Aw) zMq;!~vbBf#S3HDi$YqJOeKg2{w^7_!1#i{;3U3XgR}p@$!~&sw2fdyVaelScQgO7d zb^O{Sf5hh{&Yxpkl)1AE9}!5n&RIqQG>D1-5gI4CquK1|Y#$RoLwY?fBLFwmX9`c& z(Mo0!s7IbvW*3-f)enh&R?8{z>cAvF5J|W;!5j>EuY%7;4AOJ*aR~+LPBK5enME3) zlD%O~{Y;e`=VbHDVJtU}u^##fgW4YHWGZvmAoFXFWb}#Tex`Ot!fM>q6c$#;kjmO4 zaY3A^s4o1261j0>%-1`$J)c3SD3~b){cVo=nBYy zzQ!3DriV#u4+}F4FqI)1F9R^g4WcrnM;kE6qoA@L_?+#hnFxgG26zw(T~M042m_Ol zsT^kpp!k*M{vj`90Ln#xag)_~BaqQhQ3J>#2{JHCU;!AH7b&wBDYGw9ySSjIONe60T6xBAWwvuHbg70 zX(2EKI|&9XpqGN3py(Dc+RI{NG;`GS!}?XUDk}~rRA!uT;9c*AacE?Z^hSq;;k^Nd zu(0TM78!@;GKYmVF-kTt`WcCDaSWPe4%f?1B1u7R&y6#LMLStjWLS6;DG$`G>FfMQ zv;h^y@j82%GcGJVIu0w2CQq2ZM90k*nZugGBik86l~7N5h9ppGl9F6(sa(Cph{UBQ zOlWem1ysffh9fa>q8?9}AAjs(Uyn2p7m)^;Rf#k+L}KuQB8Icb+(<};fyNf4< z=^=4=7C@YnZ{eDvI(~s!c0X7llQ; z*&{`fK&=jKz;Yvca|Sd%k4*NOb* zuwJe_&hW4EABJegq76-eFgKDFp?o+LWFha1oD6PzP-S>%2yaInXd?cQ*RLdfO{!n! zL}C*?7|oCiix;g2a(D*@=%OfpieQfHj!1(63Jvv0U8t~-GQW$xqtYCP3e3M6X^=NC&04*pn zq{~TvmECD&)RjF@pzvIb0($fx=nXkscJxF5}4fwq@R^hW|xQS*> zb5D2Lk)c*HJ}x$o3~GBE-s`d`%natxIuN$k6?Qj902QV-1rLo(Km8kVe`oHVD!SAA1XuDtHR9q$4sM5SW~1cj0^|O4ET(R|CZ|n?S*k< zprhL*RiTMS`V&T)V3*2tlNKw$3pL)7f&1bRTsW!JN3ewLsF6a#0a#ke?pX9=6=Tr4@ zDB7s3HFJ7gQG!p_Nki+;VG11W0bI8LPOr8A8yCCldTsHVnfbDr35UK(MkaiM%`;#E zgeHNrhNPwDonl@VDCWg5hKY_>Rig28fnrwL$1!b;)=PTgV^aJ;#f6mJ;v^&pK;)Y8%}CMQUpV^i_MQV5J^2c_afw{Ml6a$wsCeVHxJ<$ zgW9R7slO}^HzNb(=?$x+A~zdQmW&ie41Ey>BCaEmMO51kqHywI0JM9wF7mc#)*L&MMvV8s)NQLD>ejR8dTL+F>&E5Evz%U;I*@~VoJk@ zonG?YorUl3s*(Z~p=I)Ut|Hyu)!Yp!$a&HfOoekX_(vD<*-W_8t0Odr=#4BQfQW0K z!Dy!0OcPCqpb~sGgC9T=?MF5RGXj_=c{URc`vJ2Wj!A-dHiIc>9Qxs{XgS%q7~~|M z*$g<5*aYIrY$lGYAfL^IGyYUSn?QA7zQC`yG9r$4H$(z^G9qB$B z84NUq>!CAHpRgvHQbnS^TQQ^K?OTMoEi%9;LWM993p10xVI~|Gy$o|0C=SdNW_Oqt zMLLm>7t*6*OpwgrSt`_Dk|p!?@%KsbyFBM z4H2Z_vuIL{g!7p8ik~UkgDFi9ZLst!^B9;nN9%=iX7ds3ZwaliCoMi|L~D2(S0mDk zni-rH&7?2#%BvT;$#s<60^H9muc@F*u)(yZQidkJro!M|gf-PPMZ)?enkJ7d_qHOe zZD>seWVs?CRyzIgKtzmm(#iwtGAyY8Wp8+xLd9BB>*Ia+Q+W1@R2p2;n*B(dB( zciA?7Xw(DMuk$1f zwOF&js`W;O#i2Z!(!(dlw4jVbrMJZKA)CwmU{ujj1s5f^96wqMI<}$kSqaPKz*DB@9pDW`#NGYjLP~vaFN~))%S-n+l^u z0`pD|rqob6X`k+Mc7Qw+S4FjG9mgz(H#I)V99gj)Dw!j2(uy}TSgm5a?5=~`T$vza zN&{QQ_sF<&Q}}EKm7+O!9m>*_Xw*lg_@sOwjXVoYSG-P1Qgz}?uwM}w90Uqu;De4(gAppm1=*JrJMh_=dv;)&({&-BA>za9H#PcA1XuKMiq?H~*HtLn*q>~9n= ze+K)i+m{z(yES%s6qNDuL$p~_fjymA)DjEN*6YioXdgyP>m-s9E_H=G%u3fNyf2b~ zXgu=%Sx~X6j+i3%4Hq43V#CJIimbFDaeysi*EEk^fl@P0g{%4kxj0>>=0~uqNUnUoHF{XtX zNS9<3E`nB{V?gL}iyjeEe3?l|!u9I{5;(UIwh7H^#>oM-13d&@S4CPVb1nB%w~hnc zt7Z%28ogdxp_cr&)_$tMN^pIq5F4da1|~|Xo!o3Q!h?>D(I+7xmv>&p@`ohJ{bG^+ zkRthfxdD-|@b%@(gEDC2<{5@9hvmzkK}!RNhn8<&PH!rW^(?;~Ks*`5g5bR8JI4L+ z<10{5kE|nyBQ_cMz#z33T9<2fwb#uIEC$9zwdJVUb3s#g`ZS?Yqs(A|M&Bs3qFkV- zVo4>o{DqF`8;{T-j7FO33h{#Hs^&u7X>uCVlAOAqZOrU<1lP!E`*C0rkqWlx^74nE zu$M_hr~n`dlD^#(w7g(Y(QiXASwi-M&kpGCySx^9(Gp+P$a#; zZY@Nm_CoaRjbFMvR30ukAeis z(wPC}fvUkZ0}7+S%4+dcsw{-l8QGjvkKw$B3pQhNW4(ecjKv=RGsGsk!BX00g@6PB z^g))KdipIvXOa5QSr*07d1e7xI|?b(>2HPTI8qRVEgp!DUXK-Ce-QTfAbpfqax#;n z;C|F2;tmvTyK zCb{PfyrVS^JmQk}^HIhjs+wKXPuh?xwHcm{R+l6h283qU{8cg>Ai`l9bfgS!O>crovG@kl zfSHK~!-H2oOdqzNmB$yZx<2EJBIN>-5}l4+rjdA3$epYd(hRt|)I9^P8tJQQz)=ha z2l}Mc7B5rE%0^+*_w)b6!=qU*-mts&jMZFGw(u0nA3jLsC$d$qecvspzW>^Q_uKHS zRW1~cQH|9#AANH~@c-sVHKL{Brm~Xb#RZ2UOHPg_dr`~-f)Mn=3wZh412K-NKb^DI zJ6||iiYxE6k9&mqOMbhfv~T%Y#0Cy5dylb%W&eaDW5Vq9&J)bG-GZ_{QSe$)<%pfwlVaZ(l&q z;?~Od=j_(XA6ogiumlINWUV~t2@-ZdE0+n2e6`Z;wWv2@TdDh?tA8kUpG8XdA=^|t zD~d{Az9jeMMZSG`_F~+wB>38uMK&M1GJ8QL%zwjL^Ba_`fvvm5ZJo**VVY$K@(2r_ zSIq7Nn}2P`5<&Qv+G^pAidhP{16`NX|HNsWBD?SBS2##$e1*eTIDFMFd=dD6Qy*~pxP=1d^i8lfrs|Br z0qDXMI0;4&!YImwv$S&31*|ELutic{3dvNMf(a&~@3hN{P419taU%p%3yzI;#;}o? zzHyw7UMLsAPdLj_;2P7UL_~GMFIeb_@Iyc+Qz86QrotLj^Z}bU5{0Cc7|xDOVh4Lr zBQc0yh4@Qwl*oz1Pyt&gXU8-6C8n`6uZ7}q6(UHIzbyuVg}@Jd#YzeMmKef`R#VhS zZps8(h(K42N2mfzOy=n37K${5;88q^*0)fj9F_|oErkfEMbU>4K*$zFQJ-2o5jXRU zeQX3`Y6&IOjt%7!DL@h8St%Kp`o#J|_#qyStBs4bT%pNGkWB7(K}A)^hVb8^5?snZj2hZg4^5CqFxC$A5#a&TIhi#dNv3Fb$+ z-vCD`eGoH-0+OXL$d`iVqTd&JWBH+33K6!xkTOc7IF?qGlmPlaj|L@K|Ar6d6oHMIm<&M`Z*B5UNQDC>GVnw1r@9 zWY`CmZ%P^<#SlX&Ne%i?5|P;u*^5YG{V$7g7gVAXjcw9Gk>q-%Iw?<7OcV~RYfKS^ z2m!?k??gB?=r|+=)u_%9ZK1>}A+v`q8bLFmdLC`;M-iQqfy-?0$EOs^(aWUPBDUnP zWRx!#I-^P{oM88n(&5QuF8U^iLL+EWY?nao2wNso!{fpfB7l~aE2OYiTCHio2Na>j z6|p1*2#}`8keIMRqSBV|U}qFI>>jyBAj0rEX+#b4)`;40NfcUO!kHf%bb@rU5Qq9e z3RqCkIa?I*)&!dGGEE73i92Fx1OX~XPlLR`03p;C@yJ{f7l?_54$JdEep16bdFz>C zCOM^V6pL+PgbmclvXqc&C*@NDuoK)N4*ffQdouw#xvb0EQIQZjC|o zKGe_vRiK7Lo!qLcZBZuQ?ty@Y=)FrKC^x#!jJklfkgFs(5T=d7{Gm!jo6HkfJSY$(8g0YC`NagS`*f&3zFtJ*J30YH8DtB7EY>NlHN$13~2! zK%%(CK(Cf8i;F!d4Fo2pSPe;uqhxhP95%Xc!q9?-VR{6ToEHuozN5tn^%HC0td+o zV<>=QAuG&fF=UYdPcAHGC%}^VC5&J@NUvk4BVY*rQ45VXa-cg2B01Wf3{hWH1kWhv zLpywfOg4?86!Fe$`jC%;=Pg8~2rY?5;{ood_Z(sO%M>|4ti?Op$YJqlbSU&4Z3K+- zcVcV-kcgHC^dcC>CmIH6yy14m#qL$akcO^4LPzG5SBPVW6dkcaYr>8SrUGBj9YNr~ z6a?VY7DmxG8gF1*IG@y&cH$s11>l=JC_sMkortx`QV#IvSV>dv+{rCuDMv5UAc|(6 zl!+=*{{B0!MG{!YvWtZfhPI?{5rU8_sW&w*RY;m8*XH!iH;`*n`X)J7 zN?yvWb!|-FcmugY(?jK4`aJ!tb%mrO1`+3eu3W+C!E!ELo^IB&EBe}d3m5OGlDKI@yt}ih!QKD*N zH+B9lWYgAdTQ`OLuCt7*%ak$!=>gNroI&W($3w@rs6!v`JbitMHR)^Q5(#+;5|tXJ z_B<6bx>+6al&Adq606f!UtdC1vfjB#wZ3GA{HxMe$@$~+;uQ+2SAspEem{NnFR%X8 z6RHY+WrlJq(^pv132C5h25S=;V<|M zzOGpKn&A~0D^zQEA4~XLo3B+R@IHo;+ucDznCCCTAMtq|L3P`<)s9CqA62j3*2epC zLZ9}aR-GXAWo){>vepym7y44fOB+3bswDHIH{pHol4ZyT=Bvwl`Na3C(`(R|m)3lP4yi zV;#Q>ShZ^9%2jKA*DBI957Ze?99(4PT2gD);2qfd#6?Bms&ueVnSo^WUtf<$^Uz_)OR94}!_OWX`M>&7q z!;R}`QZ+ZO7TNGt1qqukzoy=i+M^iX+9YAe`@H*V4Cpr)--T&PSap59hOY2gWc*W{`H29o40P; zwsmvphF=$ZDAw`kEQ!I)cWiAUGmlm9)#8G8|D$Xx+v@ip?-mr}oi?iQ)rLn^tHW`h z)1Y^zRnZV&r82`?d$)rAR$)_XzG{DpJVYqOThFPg>m<^+E!+9~kS!zIG+RP`-= z6}H%k=$6eO+Fo?{&p+ivAN%v+qIMA7vhvglVKdItr8?3q7)`8{}W!@&MN6qQkG2Zt-lFq zDany)!H5J(7^Ql*K(sAF=%rlYRcW*uOa-c`!dsUbgcFinqfA{Lym0{5E!aw-iU~_0 zXmB%oL|E(G+=vkj)S5s|N~+uJ*-SKXg&Db4vVRo*`HYvcCl$L?x-$y>&AppJe>3Rk z_|X5^RQi}xU*59u+7|W3&6jmv`oo*%eb*l$1@77~x~Y2;6NWKHN_@OB`REcJjBN63 z(!3(`GrVfvxBO7*_D3$QLK#?1j!4S<6z#tB^u##*r4;t@Fa}u;&nC7>^PnIE4sH?z z$EFEEb=QWWO+x5kHZuxG2eO4%IAke?388t~J&e;@KW z%>3`&dN1pajq2~dffsSB5*{4g*u9a7!x*_G-v8+H>=K@gZ1il@{847!v0D8tsoeK3 ztwt$~5fb-m?cqvKmFi?XxUceZzmaX!go)y&!HwX4BM!4BJUFyb2pP^&)#DVHs^id5 zmhi_}BrqH)K5|NuKvley;0@8Vf4@o02nY@R(RaSHA~bYf=)(_( z{^NH7JfWI(|M;DMbcbpJknRZupO|q-(uFxgZ=GHeIUd%`TyP{5m4(T|JJ;O$lQ+bQ zk3UA>sGqD^^T4uYKlZF)KhUiC_OhRN)@W9Id)c?$YcxNRlEq<+xP*;UFC^b`xXOI| zxVh?7vR= zf9*+`L@?yGEn>xQLPCCHGW{mxp8v$_-M=4lcgPb@EPeishu4Ixx&Qe$p1&m|7Sn~a{`vL+$7jqpM$CL-FDl_%^%u4(lmv#8CPOI0ar|-`@oRF+fK9F}f zZ=YTtpNRAWdVSR-k|Fa#Hi{+UiHC;VKgRjTuwYHF zC}!iG_Zx%PqR06i`hM{LqR%&0BYhatR|(XYozqJChXv13a3t6hta({c%s};@#Qp9- zzkdr1d;~=O!vX^(njwLKoaT1|C7O>QeHar?4yaBzq_P}$>-;ixx}>9Si+{dOXR#PO z7L8t)TBE>`bHxmv7yPF9UXJ+WP%z*O2AqQW39$&jHaOE3Ry&`r;=_8$2~^jIET}4!%*db=nwL0~jv)0eao2dz{l7Yu_g#<+3KGTlgR;e4K?(TG6L&p)Lj3jGlVS+c zhZGPCRF;Bq-TfIAr3VgMP7#DfI)kM^cLJZKmV!j1B_r8r(fdNUVg3)n_AYVnTJS75 zHsJW^*0n<$oT+M&Rk<-VVF-L_8g_NUG3wVo*cBPdv+=fcLm|iR*$r2MRU4jjGCx;u zSFfvJvZt?C|3%#4UVqc#J68rSefarAF?0Rh>qT+>ddRxoh|gdDdi}2v>*R^O_zf7b z43c1c(J2@Gj!)4!N{+1etk=A#DCIg%b{)#D2)K=tUAImY*R2E9bw+&t>R0O&sz@Kk zvWjbEvH(C2yOY23$^OKoeF?cIET@u_EtcfuBbFn{CVXaOBxhJk)6$CZ8)}KA8duBp z^Z!dcB-|s4s~~{jSP#9-*PId$Ju*p!LiyYJB!DQ%Tvhc>G>o8SW%QKCt z@+yw#&w{UPPzC=C=R12n9YU`UqU&z^lbG=1b?cTNO8nI$Fw!Mr=DH`D>ZvdT&#R;>z_uzVm_qB8qYg z%2*z}&vGI@IXSNMM0&z0i^b>*rp1z&9KY{C_Jl=KHQKFb7l7eEm|baCEAMs+=`Ivj%6mafm;-3u`huD+??;6)YV= zw>?%NKCyW58)8Y&E-`WKuh8l4M(+y3uU$bW#lRo^-wA*IU*e(r9}K>44exallrK1g zesF!sISP&hd4e=AD7v}f2ahXcH|!P@p@^9qU?Mi)$LUePa7hH>l^hbq*8-!^m$Sr-Rd>VK2L=L1q$E6XNQ?+96yNwyv0|G% z2uMgi?+ASGx}tNG90~LUYMz&YbOb;6wnX;z;P)l6YcXmC2LneW5Y@MXi#XMv$-^Bf zrX%se!)9}7so9*LSYR$qJ!LLQNHm)h6AzmYBjI>zDL%{02Q$qkJ<^Ba7@CJoi%r9Vp(NpX-rExg69H%9%y6oHw(bgI ze4~#~x0=HNw?3C9iba142-tc`6cbK~TW`W_Bp~2D@x6epX&&+Bgn)qm2Tx29$}B~~ z^SR-GyQi0&qu@w@CqVO@4Cipj-7mqM6u%J?@^gbICK<$^W9AhS@`3n4$j=eZ>*l18 zkl*8h>1}03CZYMw#GI36b6I|3qRwbGA2*tH9L)lAL89)Y$9(hg#KcTIFda_xMKeGs zQi*?Z2dF<5KXwEF%>c~Mi~ckeAgpyH&flBf$k>&GF++*Mb6y~S3LyV{>5Ne9+tImR zKHIfccy4mwzPd*B?0>q~IM=9u`Rp%UYuK~GmTQ<0%MkIWgFep&*I)vzpl~%*_3|GE zL)A~d{G=Plcag60N_$+!`TpINm=d zGCX|O-obd8@r1zy;is($VBB^+P9SUBu<|#UF}(|c~)+o5-gG= zJ}e5^)xE1hcC`?2Nh>_dVVav-?b<8w^!Q8|?W-EG1eB;fQ@YBtO7o0D4a-SRE#3l$ z8W(a^?Q7D?;D46#L^sG?__|E(7D;u#C20bj!pDtbL zS*dwiS)5}TJ&oSV-j$%YQdoT{PI!6>z1Oa%hxb_(1@^2~1$x(MaMX1WIoa{>+?ukL zY^C37v@;wJC0m%}bs+KJb>Ln-g|8Tye$b%Z525K$=d=aVebk^ zjeyIo`&GLSkhcZS!a*%?)(U@WtyY~D&#}W(e6+a0CZp5vi#9`D<6A4y^y=0+O}=nQodEQW#hIs?t)4f(OS8S5iTh1e(Ze| zOg$>By1Y*lv+Lz<#Sf|Qb=j(^I(>ZT9QKzcJ;4}my?nukVhLV7uu{D`*dqB*;FW`8 zQufMSmc4QrZ#`T7hk4Jwl_7iOkb`^WF2gGa$EEC*>xWm4J2l~zTY32p>KEhaVib35 z)+Pymx?HF}CJr@VgLKlzj9WlnUf?&fY+f_80vK5&ztK*-{R)o6i<6GTi<6GT0(eLz z$FpxGaCWu*Zq2HZ6&koO+azb#PByCp6O~N!M*CLgVE&%sUj?jQ>0aT#a&^G36rbHr zHisLvfc(Zjj%wcuxifPA)8veNdcWd~ByXtlhr(0b)xL!(4=vp%|2Qch7xfqAp6-(V z!u+xe`it_RJ!Mz)+&Q6zUYE457G5tIdXkSP+P5cNpI7Srk_&pW_s_h;GDo{juA*k! zYME7wCX3Fz<1&Xke6r|FTQBI0J*hjoUc1O$+_SjIk)xbHzs^ODC(hTh_%pl-&{0>~ zS8|xU#_N67jI`4*bpt1fX?k|<%jwF$C^@zj|Mz4iG`^)lKzTbY?PoDC=Azt-<$}~TD%KqW}3@U>cXw+5ro;yf>@u>{(?)sMJ z6Je*cuSC7RDKA-{>Q3`d)hFjQO?v9z%I?T(BImd4G|w)}V|ji#veW#n0|u=s?oAAr zUaz_8t?c2v3@QQoh6YZ*!7z~x_M-dS1b$%1nJIf{*CV1X!m z@WX~b@k?XVaEvc?Z_~etcqO`Q?icdblTY!qvoS!J5F}+_^MU^qZ zqrX2+cldAu5K=z(XC2Nv0H=O>a>C)fIDL9mRk}mLEyF*9i`Rjh$(|3@dl~DR?rokK zx#@eeaAKFtMi@#B)E3n{;>S&_dA{03#FZ0Vo zY4gB8iPxD1_|nt{cC~A|cbUWYX+FHlzKS<>pBmk;EBT6EmE7fBoW3-idg~BND`ico zsmIvBo-8($dXMs@nqAmsWEWGb+35cLqwH7~V_9iVxML;sQ1%DY%g$MJEY*`LdzXcm zhWGwpfW;nT4SVPGoHsJj%XXpQTik(9w@zM9+A7ME<#&ogHy~0ZphChsl8~KRk zXtFNNVoc4mRCqu0Ehpm(EJuN2WkyD&B`wcl$;*&od}%0kUaG`yXX-c;(z>R2n1SE1 zp1OQ^L4EO~<-Dp|2h4QUUd&!}q%1M9D@lorWv85BCf$Lo$dr4OFSxyGC}d+PR#u&q zRL#yDVC+DW6aH2SG!*{fb%p0FJC@=}QGA~-IzIa03D&(Q8kK%j$qXO9oBSv5=LL59 zNERFY$jHol_Ly1ayNtcN$N7=)B8M&c!5mBJ-dJ*UlJ^+rdc2<}EQiw4EGGOeN=`2F zbtS(zlrmr87D~fBmo)?I^XzV~6M1&ngyJrpP<)*;=|zVQ??zw?t8`VYN~ep}=@uwo z>=SH}lu9X#ky}*(jTc%vS!lL0BRY?6608sDMd?e+K159M4?m3j(EHg2O88O!;fLjT z0!klBAUWYc$GeRzOY?xm;pF7~v5Cs(sR_#>De>@BfH-GDRTmicL}}h`Vl~~OjeVjyu9cN>rF;)NKU?ZF8^-j%SCo*M^xgDe770JuvfsJvyr>sxk?q9e(kWW^c$g7X9Qeh|L&-7a?ZgA?r24?Z|oldODx#LH~)0Wcs!*y4h8<@2N^OA8+`+``4NamAJb z_<|2;9W1YOvY`Dcs5G23FNQ-4D$1tI3B4_&WS_UCDwD_)T%73(q@~)Mr?e z=bc4w53r*6(b1|JHmJQv`BKb!Pqwj|q$<42qiU4tk{ByL>4c9|LeN|K0pHSd79LCT zBq@I2=bd}hmF%47wFh3g#xmX?87(uj{&$tnJa+X^Gx}#a-sf31%0Ah{*s(*-J;L+U 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 delta 407630 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 From 6da4c54f9e7c0f5df9d9fde9e99f58acb32ce4f2 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 19:49:30 -0800 Subject: [PATCH 179/393] Add Aristo2 HUD art files --- .../Resources/HUD/button-bezel-center.png | Bin 89 -> 1022 bytes .../HUD/button-bezel-disabled-center.png | Bin 89 -> 1021 bytes .../HUD/button-bezel-disabled-left.png | Bin 147 -> 1101 bytes .../HUD/button-bezel-disabled-right.png | Bin 145 -> 1104 bytes .../HUD/button-bezel-highlighted-center.png | Bin 92 -> 1021 bytes .../HUD/button-bezel-highlighted-left.png | Bin 146 -> 1113 bytes .../HUD/button-bezel-highlighted-right.png | Bin 140 -> 1111 bytes .../Resources/HUD/button-bezel-left.png | Bin 148 -> 1102 bytes .../Resources/HUD/button-bezel-right.png | Bin 146 -> 1106 bytes .../HUD/default-button-bezel-center.png | Bin 117 -> 1023 bytes .../default-button-bezel-disabled-center.png | Bin 115 -> 1021 bytes .../default-button-bezel-disabled-left.png | Bin 195 -> 1101 bytes .../default-button-bezel-disabled-right.png | Bin 204 -> 1104 bytes ...efault-button-bezel-highlighted-center.png | Bin 115 -> 1023 bytes .../default-button-bezel-highlighted-left.png | Bin 203 -> 1110 bytes ...default-button-bezel-highlighted-right.png | Bin 205 -> 1120 bytes .../HUD/default-button-bezel-left.png | Bin 202 -> 1116 bytes .../HUD/default-button-bezel-right.png | Bin 206 -> 1125 bytes .../Resources/HUD/horizontal-track-center.png | Bin 79 -> 1012 bytes .../Resources/HUD/horizontal-track-left.png | Bin 110 -> 1030 bytes .../Resources/HUD/horizontal-track-right.png | Bin 110 -> 1034 bytes .../Resources/HUD/knob-highlighted.png | Bin 913 -> 1454 bytes AppKit/Themes/Aristo2/Resources/HUD/knob.png | Bin 784 -> 1443 bytes .../HUD/segmented-control-bezel-center.png | Bin 89 -> 1022 bytes ...egmented-control-bezel-disabled-center.png | Bin 89 -> 1021 bytes ...gmented-control-bezel-disabled-divider.png | Bin 79 -> 1019 bytes .../segmented-control-bezel-disabled-left.png | Bin 147 -> 1104 bytes ...segmented-control-bezel-disabled-right.png | Bin 146 -> 1107 bytes .../HUD/segmented-control-bezel-divider.png | Bin 79 -> 1003 bytes ...ented-control-bezel-highlighted-center.png | Bin 117 -> 1023 bytes ...trol-bezel-highlighted-disabled-center.png | Bin 117 -> 1023 bytes ...rol-bezel-highlighted-disabled-divider.png | Bin 79 -> 1014 bytes ...ontrol-bezel-highlighted-disabled-left.png | Bin 197 -> 1111 bytes ...ntrol-bezel-highlighted-disabled-right.png | Bin 205 -> 1113 bytes ...nted-control-bezel-highlighted-divider.png | Bin 79 -> 1014 bytes ...gmented-control-bezel-highlighted-left.png | Bin 201 -> 1113 bytes ...mented-control-bezel-highlighted-right.png | Bin 206 -> 1125 bytes .../HUD/segmented-control-bezel-left.png | Bin 148 -> 1097 bytes .../segmented-control-bezel-pushed-center.png | Bin 92 -> 1021 bytes ...ontrol-bezel-pushed-highlighted-center.png | Bin 92 -> 1021 bytes ...-control-bezel-pushed-highlighted-left.png | Bin 146 -> 1108 bytes ...control-bezel-pushed-highlighted-right.png | Bin 140 -> 1111 bytes .../segmented-control-bezel-pushed-left.png | Bin 146 -> 1108 bytes .../segmented-control-bezel-pushed-right.png | Bin 140 -> 1111 bytes .../HUD/segmented-control-bezel-right.png | Bin 145 -> 1109 bytes .../Resources/HUD/slider-circular-bezel.png | Bin 1101 -> 1677 bytes .../HUD/slider-circular-disabled-bezel.png | Bin 1034 -> 1627 bytes .../HUD/slider-circular-disabled-knob.png | Bin 119 -> 1042 bytes .../Resources/HUD/slider-circular-knob.png | Bin 120 -> 1042 bytes .../Resources/HUD/vertical-track-bottom.png | Bin 109 -> 1038 bytes .../Resources/HUD/vertical-track-center.png | Bin 76 -> 1008 bytes .../Resources/HUD/vertical-track-top.png | Bin 126 -> 1050 bytes 52 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/button-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/knob-highlighted.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/knob.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-divider.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-divider.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-divider.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-divider.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-left.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-right.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/slider-circular-bezel.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-bezel.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-knob.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/slider-circular-knob.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-bottom.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-center.png mode change 100755 => 100644 AppKit/Themes/Aristo2/Resources/HUD/vertical-track-top.png diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-center.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-center.png old mode 100755 new mode 100644 index a32abade3ac862c29af9a96d601021dcfd0faffb..a5893796f5f4a8dab7871623656ca17e57541da9 GIT binary patch literal 1022 zcmbVLJ8#oa6gH}aP(^1R)0Hb#AT_qHAJ-4Xge10Uq`IxrNMwv--!@ijUt`}Aw*w$x zVdEdLGBL0+z{J_`Ek$jIp6ut>)FQIorU@9^Bl)5bXJ@$ z`(9wrwM!S-`^R(VVI@$vPdCXH9S1q)nh_ad&`E-A+{Hn(fA2l6bKKl0?)7QkU$sJ# z2tj2dlu5?CIj-I)vmo5T6b$ipoZ9@+o3}iOBb&dg`I4Wt@hDz7$noaES}#1<3C)Oa z+yeE|VgL!I0VtE*w6IE>pWs^TT&YDKOibvG&7Y9!`x~H5att&8gCW_YHqV%zq>yC3e+rxy(?YS5iDi(9P>{qVsq&gw z7qpB2(m2z)=-aoO0esYa4*3r?Kn2i{s>VV zSrRl@6?Ik8WeFJ&nou$w$3tGT=_$yOXBcPts-EuYs;en&8A4ZXDXP};6kTo_ZG;SS z=G#dN8l)kf#f_`Ds)t%SlF#+E+Bps=$$NzC&L&`EL?|gnBm?bD1aA027^juuX4RmR zd>x#}_i^OqBmt8OTk#nTWENkOBneJ4HzY%GT*r``$TcBq@l)UEf2t-jGGa9z|BTB_ z#b&TNo(?|~PS*#gY-e(|9N&Js7F(?4j??UwpNE6N;M0e%hljsjd_O)uzPx%{n0xA4 lKaajN>aSleJ$d)w5jV&6t~A!K<{!gqBRlSz^Qtv?{0DctKA8Xj delta 72 zcmeyz9yvkWNrHogfq`M-(fB|hrQqq}7{U>qZ20^9r|!nq#>S`iJc^qQSq($)<){3# a=VmyUE>b0!b>11Mmci52&t;ucLK6T_AQ$ie diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-center.png old mode 100755 new mode 100644 index ccf10e7c453766275c0f5bf8f739fe605b5ac28b..6cb36e1e88422bafa9f926c053dfb52c6d071973 GIT binary patch literal 1021 zcmbVLJ#W)M7&fYeP^Ah46G(`YyMSnHpB-OptEP(Mm`1{(q>;#I$G$XHYoD>N#O;E_ z#zgrO3=B+c3`lGh|A3hpXcr_vD(56F3{?j#f86`}eV+IG#YXr3(&CLpj^ma(>voTQ zFR z2UZJ%5yY7Kpon*p+$c_#b7O;MdmMbu;-T976Ll%wkFpF4I{2iMFyD?5^$2NKPM+l?P zkf6q@*r-blSwb3wI+S$Vc97F-ItsGoisMXd-LdMHj8vs1L)exrrLJ0z(vX{43n5Lf zu$?5QeiGoyZ&do7Vbyc7Mk~WUC0U=4ooWI$#)Oi5Oj6L=MBujT2T@Wg?vxFhyLH&I)M$l~YN@PDc%vS7q=JpLJ%O2uZd zJf03e6HeC$Cv0ajwj5W7H;>t3-R;=Te(`zedEUBre0224`+0J*ws7s>6X(C`{{Hpj g^2?Pshv0y_;&C5eo9_;9ef?4{WT)M=-&)@DKfSCy;s5{u delta 72 zcmey%9yvkWNrHogfq`M-(fB|hrQqq}7{U>qY?z(!^XP#?2M&CaZ<}y)M$-(f_worp b>%|z>+!4vG|2RVcsFuOg)z4*}Q$iB}q?;Qc diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-left.png old mode 100755 new mode 100644 index 54d1e177ae0fb7d4122e89876611c19889909777..10046e4f93c5155f4446d73c621979fb153eaef0 GIT binary patch literal 1101 zcmbVLO=#0#7|xu^7!JMoH=Kq{(1C68rES{8)vak-SG2Qs1uK(bmV8}9mwZ|B&2}B) zP!A4~?&3x8;N9ueljxWV3Zh5#;6*(sc<~4E;9=sIt(_jm4u<@E@0<5|-v8-L|KYaQ z_Ew6b+ERT=mVDQfXJ^Ys^4@m8cF+@WB98}90hd(=QZXG3Lpo)uBQOh9ePZl6?53#Z zqLItveEO)QA=9sVHvWof6EsD2_f%|ED?v;T!x6)ZGG8AoFtnjZnG>Njm$u`uX!KPb zI8g1+Y1NV@>P*iey1OC~0uy4Du9%~iD^;S*60bzgo|E*R#?cyx_8^)^EZf?ScY!10YC(ts3=Jx8H*(Yg2FdAR>cOBq8#Gn zP$13&kl^J&FeE1fVLld#3qnL}U{jWhRZD{nzlP^`85>&@E5#kCV&voy8f{EKrid_d zi^!(q0|LE2t!jqlDZ0D{E$6F1$2bG^q=QU)slt-6N(8(hheI64fqLc9HVtYY7H_|Q_o;U7NujxQsCRBgmW%YqH|^kuqFjD-@8-$5XFFzH zYuClSGh5c3diA(4+wpmKB)9LvV6AuauZ2u$QP^P+>I-p?-8A1a+4ZzEdle+V gFK&Ox-1v56s)@Rm&Qv>!^LcNJq%{L lfBz3Fi|&tGcNth27y%vCA?Fn)nEC(!002ovPDHLkV1iQlH7x)D diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-disabled-right.png old mode 100755 new mode 100644 index afef273e54fc0189db0329a85f1625921881eac0..d0409cb299aef81e33b4f61530fb7683a744706d GIT binary patch literal 1104 zcmbVLO-K}B7#`L#SMpev2m2Zc3flSG-PxVV&31Qob)hv`7hI^r&dz+ggU(MgpY3Rn zTG$^!NpucE@ep)~AVNwn9lCnx5R?&Em&{W|NNnHeu5}O(4fFH8@4V0R{@?2B?QUsq zYbFSyCDSA2@OKY>4mUO8_rVu;Pk91L6;Qu9h$^xTiMVQ(Ajs(Q5X?bY9lQ7jb`nHG zS<4qtA$wL-Or4TF8_Lx!j3$WAF4vNkVTeEp4rxY=Twhoufu_dDfpC_|T1i;edd6+o zKi->H#)lO_CA&_8PFKVPIz%#X^%27n-59yaE8?@Krb)1Af`(({R#1g(A4r-u1Ys%| zP#Bg4JWsKqFwe6m0mrZ$&ET64upu$bi(CZME)sjQ)j=^QrE9*h6eG(BSt3nWDix{{ zq)dB=W(7g;I5;kVEdtJ%fn+yeI30Bc2|9|cSx7St;4#W2a}>o$9O+gHx|Pjt6B|yg zP`G5YD_b;6F|@9Gd2L!dCQG{jBxR2lINpB9h)&6BpV8>`_(+ZTUcRNteCW+j7&Rknj`fI=qsDZ zbjqd$lKnh5o|P5N@DwM!25sdlL0h{7)wFHuV6(!awnGFQpNNDRhGA=&N113)N=Z>J z&Zh*HPmndN`ae~paWJ$u9{-F>U4>`RJ8lm@7Pi+18hB@Hyc`qf*Iweqx{{INdG}qZ zSS;RbEOmp=8`Wx8!~OaB`KMD;Q%C!jZp_TgJe>A7&CbpJn)K~&r7kd~(xlJt_qT&% zuYJq=eBi;E+XpD3;o88*mBoo?&-b>Ms^IPK>yO=yA8W1P`<>PGmBs3ZmzRI8etW+_ kPx`(by7y`N$ZQ)}B9>nj9!-25Z1HwHlj@b8B#Kx60NL?n9smFU delta 129 zcmV-{0Dk|_2$2Dh7kU^71ONa4ckGlE00013Nkl00000NkvXXu0mjfVq-RP diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-center.png old mode 100755 new mode 100644 index 3c886fdfb577d81d46e1560c1e89dafd1768ba7a..ddad3ff088d71f7bd6bfaebd752e9584cb440b8d GIT binary patch literal 1021 zcmbVLJ#W)M7v9FEQ+Gp%5al3$k z1+g$978scM14yuzi3tfY_7BisfH)^{VW>J_`QzT#@AJIhFE`fjEG=GH6a-sW5i6#E}^hE?wXo(Lr4|-{fjH0!JjBFmP_kx3+zzD_F zTVSOyIYCUA4~lp<$<4wNC%h&o8uDn&ds)Pr;_o^%*o#TRI*ujsKT;Tl zCPX@~VxtZl3dA}>27-p;xY%trT@^b@#c?XO?i#iRRZVRv2(=Ykt!uWcHk78`!dN#d zY$wT?p9G}x8iSmjKt*~*B|Xx5{2x0-;B5oI(V(G;{cF}UXWL6nq=>t%zc`8p(v z9+S|`XbdJ5HltG_P_W(5AcSa^xej&JX*;^o#BBp%TbyCT|EZeHgOSVe_-9-y6`#TK zcryH4I9VT(@SVx{a@gNL9P!1v(Q%r+;^%NM82tD)NRr?0E*uUA!!UetarCf$ZsGXw h=<22SgVozl=LGfh{Hr(j-##xFveRC7KH7t4e*k0KI-&po delta 75 zcmey%9y3AQRf2q9Ps=6m)VV-6B|1jeT)`un#gLHdNAji ecn{D2r3{NIS>lh`On(Pd&fw|l=d#Wzp$P!bv>Pk{ diff --git a/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/HUD/button-bezel-highlighted-left.png old mode 100755 new mode 100644 index 9a5b41e5d06176fa707574db7319ae464464cfc5..ae55bd0f4a9a4bab4c8358ca29612916b65e0267 GIT binary patch literal 1113 zcmbVLO-$2J952ifMM%&C3LI>@gP5?kuUosVZnBSVvc%10EXctFUHirgYhP_2u8>HG z9*oh%D+wMBoEj_y7I=-;XNg>x2EH z{S-wF7N?Xd`JW>1$mu@v9o~9+)j#0;ES^RU+*Tb(Wpq@BbkS7jVHK+S@|_PbNl}5O zQJclHr5mz_Ojh-ESkJTxnxc}Eo~>$&5Yu%yZ&)d2_w_bI8+wYlC6@S-or6tdYQ=%m zE9IKDvZy6=X7U=H^khO{LafrB*|J>OOECw$GTHlLj-d}!@M4NNbZWL#p>xQAw8%!n z8V>+1Ni2wpk_0Abfd>M|lSc}Js4Pmd5TiSbA=VtdAy<_`#}+xIm?p-y%yI2@n{7u} zS@an*%J*nWi7tfwqgQ@UI)kYP+>%8*)|Xq9sQo^=O2;V3NC&4f%@18~LVVkfNw9 z1!+qrv~W>LG318T4PE9zoMbT;IgZ6f3$a2>l*C9* z03a`9BT+G1h{S|UJSR!F7MT&!9e?AkSayN6iuM68^1po)=GL#Wm5fJzf#IDax^g)JY;}{PFDH{`co(G-C<9s}#wDyG}(aU%x-Tz&+U_Yi)hw i+$i__f|qAWP!qQHwOh9qCT!~_iwtorI1{6E?SnPY588(tXcSF| z8i^h?T=XcK7~_p_@FEA}L6647_<8Uo-aMG7udty9!oin*y!U_q-|zo@V`%VLV|{x) zMNy5ZemO(_HRNrpt0mvo<=frf0Vi^J*c!t{#X(e5v+@X}3}qZ;kfO~@y+Az_Rb9}t zIh;!mNUCM{6;H=sGHimTsGi=Et*8?SgFG77%?Q1=@{9($7NJiC(`?#~qk`T)>!9J; z!K^wvp^6&adldAPBtl>ytbmd+X}VG=La*~mWbcU?8mz0}i3q*nR4zRP;+BIz(9io+ z7D6Bhei#S}0_*}D3ps`*kKls=DJV!>2$UC1tU214l#!EVTjUg>3mDrH!xW1}f06fF z&Nu@_QS>-C&POzS?u?0*lFxKIDhx7mRY$k6ZkfPiRPxp|j?l!@jSvhwo!%ri-EyKx z%9xU3Gtkd6hT+AvuI=Is`s>D)+HQ8nMob2|*0iINdW>~cz$ACu8}by1H_{15Cq+>v zWlNnlkcm@rgeEtBP1htAhDjDf0XD?3LKs33vZ5>}g=93Ee4F&l) z2VsJX@qu70$%nXTI4%fbv4TyRE>=txRqX1X-3_d;Emn#5^x_srs>dk$x p7^-S$ba!>&>|)JwG7pStk$VAJy6Tf4kbPbCKB$Fb3?e*pdYSy})9 delta 124 zcmV-?0E7S62#f)c7j+m21ONa4ckGlE0000}Nkl(QsZEWa5Tc{%Ku z_OmcD00GxOE*22|ABZ6$*cl9DNfE;!p#9%BmhV6{|Gs=UB7c+RLLje!)E}#%^I1Og#J|k0000z5W!2+B}5Hd``WE*D-*YMlO+z9vP3v(Y2R1_?JMoW72*%z zgv7*zKfuIz@uF8HB#H?hJbEz!FC^ZKk?7fouVX_Ggo90gy!Y+*^Z94{(s8 zB6X`ehR4d+6$9A`J@iQgwoA|yH8>Qwx-kVYJpm^zC&TQnzh!94%rG}oWv=YzVci;@ z_u%OKNY$91GGvn(xCtV1))&`lRSm0|Wpjg>2O9(j;X zC4{)a0YHml0whzS2nJ}L13b%-Ta1IGk`fg@O}8$FMDxs=qN&AJEV9cmb&OqwWgCq~ zq9G)ZH^~B7mO~Dnj}wo$Kj&aQh&z6)&7eZx@GKWw$e}|Vw+s7LGE8|dazdGkaR)ap8^$c_s z6n$Dn#;gq;Tv9U(`I9g$Q{jL_s+dl4X`T}$0A#?)s#+9_*=$h|Rldz}C^lIXbLmtu zCFFSk3VcpTrgB9g&1a>&C`xi0TXKA?I|gjWwZgdj*us%mCGSBUBd?0kbh`s8b%c>$ zM=qTo73m9Q-LRa{a4|ff{d`sES$CjW^pH(AE38C}a|FLLSh0@-=-`w2n;7|8& zP+z+4FFx4&{qa*zW%*uY`{#-Aoo}CCp<4^pMNX*fd|z+uKHA#aT9YK{b??(39V;u< c%0eW1j(SnodS;%>U&9G66-LyTx!X&B0L#rn+a delta 132 zcmV-~0DJ$=2$TVk7kwBA1ONa4ckGlE00016Nklas?d#0000g2`2X8^tty@BLEHt_ll)c#x>mVL_%*T8G_y7I=-z(#zXFJ-D zw^J0=k;_U2@;^l0-Xj6>?S8U)#y{Xp2~SwlxT-jaN@~^=0y#sOK?S5}3l}%hAVsxR z^kNB@^5;a=GD3>46Y>n3pebr_*s~RN7GW@jW^^+_e_4M<16@nd=lMLFx6`PiXBQnb zu{c^(7iZPDMh_2xK~E$E2Eq#Pj5*U4y#!t370KQgGc>5F;MoLScdC>h2WiVefDeU( zDhnYHgbzU_-tl@kShTbW#*$ zPO{W_1DQA{C1`RJ(sWH^VT@!k8eyXxE5sm-LpCl+vLGjua#)bKCda;!SMMbg^QpsA*UC?bfmIK&+T{kb*6zXjya34j8Xk*m5hD z4bl?=IF(ma-Sh?heu3)oO32YKAx(BH1Jp7s>ic-W38^U0vMg*w9%Ex+DI>+Wq>zb2 zAw@T^+W%yYA(Gy2R6+J&?L1IK!gCs5~^w#qkBMs zNRc7GaRpTk4I4@gOfQjp%fd~g=5JR0Ls7V)O|I}Q!@Vv?|yV~YHb6h@%| zQJq(@R)sYM;yOY)g1Y0l*tINI#f~!LxDcyBWNWIWskVYpQ)#GGt>LOQ#j4vF*Yz2; zmE_D%0y6U(m3}8!{Zg!9XT)bT>r%Qin}GEJWi%hq6xbUW-0}P%N=n7uvO$x49g;=+ zBy=+xgK>q8=z<6o+^A^~LNv|14(qDZbn1$Qn>xY`af%K9r)n|}MlQ$WpK+O~_zafE z^Wo>h`TCHA?@Y#*<7BaI^Tn#P9IIP=@1LHXeLH!V{CGcFyZ+$Q@6qU}@%i{@beitI hd~@R~{rPcMn1jOpQ}^}F=fYySlC5UjdE0pM><^S0Kx+U1 delta 100 zcmey*UOGWMPJ)Atfq}vL%=BA8%Er^hF@z&JxvSg%$N4X>uj{idtN;Js*x)a_@c(~~ zJO4YZ`TyVXPW=oa4kl;zIjm|D5)1AKAMZ13N=avANH%u$;Fk1X2sDSm)78&qol`;+ E0LIBB_y7O^ diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-center.png old mode 100755 new mode 100644 index 39f3bc97f0e0073eed7a397783d9fe06dc5eb5fa..7fb3d7877de0c701bb67dada85b2b5ed5c93db92 GIT binary patch literal 1021 zcmbVLy>HV%6gR4bP^AhaCRjMR3y8+{+404;YO2JS&`3CxG!hx@*w@Bt?KAe3xLuIg zm?-}Q0|OHq15&q&ft{HdC<_uGm2(mohKd2pANQW$@Atl+ZS?LgEnZ&~1YxPWj{E$3 zfj`$SUF7ethxkb;u=bE`(k(XeGa@uYIwGJO``e^X{BZx#Ff_(vY~s=3TQ0( zrHxd?DMt&!>ROTd!46?yM7E>E7QeiGCxR%n#fQ49xT!705EJHuBHm4MtFXl>uf@-$S{A|7gzebkEU2No0UVkUpi5dUP#^>dNwBUX1XqBn zKvh=wjcTxN>Bv$WV19|*TNZ9vecYM*;*u?n8A~l$o=hgvM3ZQ?Ekn~ZOAb}7af@2M zpD@3uCHZp2fJq)?QOY8kfRfQ4(LH91JknVTaq7Bf#7RCc6fc=v_^AvfMULY#uc>v; z`s7a-=UV53{glXklGD8`;QiQIuE4x@|8`Uw@@TC4S;U*-?_wJ4#Ux=}Y>WJl6h@(? zK!aDYQCAwOf(!^vsF)acP^a1KXb7tn$GKQtL1xRqy5^`5w$+wa*ION}p*9T%A;YY& z-6Usz5|GMoRQjD^oqu92CnG+i*?`jBY63RKl+k=lQ{ZeOaMSgJC@B@U$_CBy#UzU! zldzM~7)&c{Mdw7IqE)yAMlLy|9)6=zutB3Ce|3&ZD&+nI? fue>@2hr$(4IC^QnIll4vQ@N1cb`QU9c~5@>$=g0w delta 98 zcmey%UOYiOMuLNlfq}vL%=BA8%F5HlF@z&Jxue@ZBjMNA*W%2V_y7MdIpbe*XZ`;L zcj^_c{r|7<&fbTUrEwwiIVNEq9sxZL3j>DKN=D(=j*AKmR*C{mVeoYIb6Mw<&;$Tf C@g$W1 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-disabled-left.png old mode 100755 new mode 100644 index f5e445fb5c4df6a941448f209fe3c48599739c58..80872f0da1d72dff154b8b61ff6eec3621fadb94 GIT binary patch literal 1101 zcmbVLO=#0#7|xu^C=R{&H{1-FFbB5Dm$qpVSGTrlUD3|k6|79eEcv>IEcJt>UAzb$ygQwE5YaIe6hx2e!HarO5WyeBgNKP<`ZGO@9Sr&T-Z$^_y#KT5p@Z$7 z4i7;P?a4tYgTL$Xv$Jg@es8;1-R}x0oeR$D*hdhp z1udIHxzu4%F?FBp+W5-4h0z4j*I%||r3eu@3db}fOntq-M3I^rrj7+uOv;MEf;L#O z;c#Urt5k}Lpi=z@$iA|O33P~LvaF9Aj#v&;HC_>)T{TUSH4{_}Q}v*7sWcfgZAb=v zey_p+KysW91cDp~_K_?DSen5%=LG>V$cb!-Y+MxfW~+HIBPANXuoR{W2w5Ucmr5mH z$?r4mF&YSh;Bv667h8CpDFex6ui(c+CdrkH;h%So$Qna=?rwtNn64F$agovxOQthat(1b;t^ZJ zO_9eXQ<>DEfs#^~!hd|Kriu*UaTP-WCd4uv4}bs|L6Q<&A`(gXIf-p@tcndXfk;A% z1^qD=fH)iV2ZGUrKg34(7{~EK6Pq*~BpV8B`qf;&b!>D^tQfPQj7&Rgn&Zt0NEb|G zIt9}rW5XP|Hzg~Y;VOFF2G#SGpsk&TYQi>kvQ}YHTO|UPi-v*>!+=KSJj45?xWuy& zE-nBrN;RK_x5A;?Bjf^=j6b`Tr^rBKfLY$KP2hW!#g*QFFf5b z?-;u-?3vrL?!?PS`T5RIU3|9Z{77|R^RK0Jahcn2`P$E|t@3kWx7D)PHr@NAIDZ8s hzAtZoKwbZKXr_g@no3tX3yV2-!ISYJ>1OoQxj#PiV4eT~ delta 180 zcmV;l089VP2*Ux87k?NC1^@s6-Q`@K0001rNklg7Lkp(i{Zj1|D7NMqicff%nrL-P~+byOnms=4j==*-vw(U_> i&%jmOU4R7;0eJupbWcJ+N~&D|0000?5HRlvR004^&IqT-rWL?B}*gD8g-ZS=w$)J{<~ zB|Trjh3r{LwG2k_Z5Yq637VqXJ3L!ahY$uuG^m>~dToAz2D%ob`@&f+YbQ}j?;3MZ z?^t(U9UD?bjqW%N+C7O77ziuCGlor9@?!KRuSCwinx(;}2_A~kTR|1FJs@d02!xqX zP~{*5g22GGupq#bfaf63a^x0*uuTdJ5+4DTizeP2Z9vM&>54BR#pn{ow#2gKa+xWI z7|R)Cp(u(z2hRtIMbI5JvEl_yx3$V3BUg2F8|#({d`6{cjo=tfBHc>Cu(R21V$-b@ zij<7?6q|(%#~Oy8*QT|LbLejvJ6gN>Q5&&2*FD_YIFSbseJ8JDVx%%FeV9)2QhuMaZG&NyT_R;9i>WU(%1KL%s~(Sjm? zuHyfHbS?kTw2)yaVF9vS`kz!oVH*Da{rj7Rh2;-e3y|~c-8S1dkL2a$-+&|?fHKyq rs;XL-E?wee1lqz23Q{2c4aC0yA5&vGvLYt(00000NkvXXu0mjf7~5A` diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-highlighted-center.png old mode 100755 new mode 100644 index afdfc2b26cb05e6aeb13e5835eb565f9d4f08741..11b0122ec6cc9194671970bb762fd0e2e43b9ae8 GIT binary patch literal 1023 zcmbVLy>HV%6gNUbRYeEbU^=-ANW{Lg<4bJS6ekzcNKL8INMu3a*w@5r?Q`u5aVtS3 zHkeqESojCn7!X4lSdb75OtA3>AX@HyEp1m5WK4YtWgUP>h=U_A<&k=Lhf>IJ(yAL)`LogajqF7LKh zEuTe-SJ)_dln8H0T3XH%&)=dP^k_efZTZ)`0~v&YE#Ea-u$9#5AY9o?>Bin#$KTuX z%|Kqh36^q807R5~Adj}=%*t(ff@_I$p;l!uG2vUbd`zm_S_gHOQeY^0$%hC5j1^Qi zFh)0k29c&hapMvyTL!kY3YcE9h?WMMR-3rfSVFSp0q2ROs-w|J8R-g3`zkU`v%t`_ zlCUUcyD|6jQk*T$5D3luG)#ENVo)G@JvQXFESMgr5GAeF32>ZE3nfaX=3b&A1*%b0 z=mp?(9H?pTZ<{cG7}1zFi7ksi zN)QGXL{(A6N*Pu(h^q*h2%3br*mWFN$3&Z9oa$@9vg4Anq1QEp8d^;+8#Pz2Xil|` zan+ppHsg$Yu}^1l!y>K$b)#XN?Q7Lj>T#BK7~7sr!1{o3mJL_}>KhnbYk7Vc7mDje zgO2khGz}lpz)e{MCKa~AQy6HtRxu!iXqtHyR&~-KRn5T-6XBXX^$q@~YN{Zk7US{H zxXe^y28-j#@C)H&eP}FpCKbzJUi$h&ELN#WoKF6|cX)L4?F;OGemP#fcg`*3K( zjtvaMgtA>~o_^QRXZ!kf^u6`rr2~OL(tV`Y86aiN!%V_(iWp=qZ4l?NW>iOB;0}gq zDw%~o(w94;=#CZ90-H$1aw(c&Iyx(^rVn8Pig?hp3eUit2!&uSUFH~L3<+1OKdOGdL!0tMj)^2r2fgz1XIqI3T zDcZ2==%W_4Nmh-s^iRYv4F#eYtzxttMtLa35Rws;RW&1J5{Zl;seGMdMXU$~F)bod zNbv}z`J~V;CNn~mPsCD^6qD=NtnCxc)^Xjh8Teho!d013(@i^2v<3}Y%2&mnc@i5L&#}N_g%xv!2zV(O6(NMEmU#@u1U0S3_=J>} zk(6X>SmS@H#?fH7U_AaAm%571U~pU>ekv@l54P#fcyu|o?`-AhVx7yXi9+SWa6ZF#$?@ka5}Oh;ogGZngavwClOBG~k7x?8=I>_7Vl8L4E+ delta 188 zcmV;t07L)Q2+IMG7k?NC1^@s6-Q`@K0001zNklZdVT#1nHp_yeLS)n_k3&H=!0pP_*?;mg=GO;4sVk|M|b~-{%JV&vkYj z>mUfCGt(#L@OL+Uy4&0EyX(c>Gp>MA1vF$9QAM&L5m!waf{ZSeU=B*^kb)V$g_^P^v(F75RRV_&wg$T&7q#03iZE2YVni?f91haJ3O2V?%H)X@2 zss6k&HLCC`89NIiRRI&|5J{k_j~R|ojgmE90iRtpMS_|M8jX_mpbFVRkTh)wfU_+pBk=UE97KNOcZur7dlq@4;2^3YSRD2b` z&$LSv!}Gk$!LnX#;dLerBvrkJ<7qO8&{1s7LYip+mr;_9Q+%`w$@I5(t=bDI_9{o;C>W6O)#$A&W>C|9E~twYq%-W zm}n~FIy6v5jFR||Pt{a`X2Q6Np#U9XX)eq#JVW!MnC8;)c-qg2Y?EVKY>*Db(_%R2 zPqGY?ViW#AFp>6$*myX}abdoR%@_`n3iLS$)+V5uwoM(>DlBN*M8I;1P>`l+rjdD=4*SKF7-r*K zif6b4*}$s*Q#A?)L%HMe&$u*Icn00$*6?FtYki=BcgDucQJR}=$BT6*BgXU95AwJ5 z_4jX9R;;esQp@_G6T`#9A&=+LtIf^LfxYs@u41v+g$K90ZGQ1tY3TmU!vo-SPfyRj z$Js*f@q;6>EVnK4pLWqRBq87Pd|mq(6UqeX)f=Bz7h=;3 wtuOZg;?}CPvGIH9$L%B3^A`SX@2{g^g_t<}B-Hlv(mQwOGpT;@X=3F1A7Ef))Bpeg delta 190 zcmV;v073uY2+aYI7k?NC1^@s6-Q`@K0001#Nkl!6yyS`T>ykqR0|Nnm$P{%(Y{szRK0heDf$nV3q5C8xG07*qoM6N<$f@rN*JOBUy diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-left.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-left.png old mode 100755 new mode 100644 index 6aad4ce68fefe2998857ff3684534178d530ee39..6e4ea98b16aa4cb908e867406766e639945bba80 GIT binary patch literal 1116 zcmbVLO-$2Z7;cy$h$B(sFklQ#QKE#c{aV^>l>ytj!4e0{Sab(s?Aj03K!0pM+y)+u zdeMvA^x(nB(L_kZgOLa)qlv~CZ*uVHg@hwJnBdp_pa;Uira#~N_I;lB|6yigtfRfV zogj#g)VP$z-(&dcYHP*s&bN=RxB^P#(UduZO0o@!sA?7zA7rF9*|v|Kv}minjnTo%9gCmK|~hdtY$>0-FKT5si_g_I-h3JRvZ?!@kJX> zEl%W=#W^LcQX|9UP+7zTIz%#A*5?gJEJvssuZYjCnx@E_37U&g^`P?U3>i0VNb&*B zuP^|Rf)D_MydZ!9l4Sr(Gx!$#U{K@*kqwfKi^AS)bwvyf&Qq{}E5%moyoaHRDVbSs@cAU2#v zp>WCQvTV^Hz|gwx=2f$HP!|3T<4|iSSFs?Sg^sykE4Uvsy-hH#-O-L*LmZ7bX=}JC z^1Ng!3pzAVN{UeUPe9dFkpUrG#o!XS^V@WQ^MniEy2!)&2l;I%RP+-%q=K8H;`6IDn+=enT?VM@OHzy!dG?D2P zO^b|A3FM`;tZ0U-xa>Blp05OL?KV`CwyBe~3X9qy5wJom$TJKB8kvWf5GN(15E~T| zVIah)23Gx_s?j(Y+8vL7#-*vkGw2=jMqEGd5n17k%%&c(ER(q-d`Eqwsrw zf8_q^>Z;e{iFcno_qtlGer)ObzO%FAJ>&CT%-?;MTUuK3_-JbL7nQd<$`D=Uk=jQ&_h0&JTp5Z&ymcFfl-d<<#+sfF7 tjg5`z(a&GnPQO`OBNB=JOE-uXFEP3Pq;=)xgRkzsrxFv=tJuwZe*nV7U~K>Z delta 187 zcmV;s07U=X2+9GF7k?NC1^@s6-Q`@K0001yNkl(~P}&8sw^INB002ovPDHLkV1nTMNQVFb diff --git a/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-right.png b/AppKit/Themes/Aristo2/Resources/HUD/default-button-bezel-right.png old mode 100755 new mode 100644 index f85ee8b205fbb1063087e3c306e8ccdbef1789f5..5a47f181049230404777fe4c8377ef56faa53512 GIT binary patch literal 1125 zcmbVLOK1~O6rEb5wjv0Xic;_~ZWNmNW+utBX-#I58Zfn_31;DF7zq{|8@AEe(SwN%qII5^FB;vYVgdlCIC76Y(J~QCLjVuSTd{_`R(p~5*T`nJRoG4j3dLc zv3J&mqqD;~ZFWM7>g3=6=&wqcz=TKzRddqvq-u<8@Je{?n`sg>T+l>}ToP5ti~!ko zArL4&s4*-HM3G`cf+(`RfMZyWX7DWr*^nfN5*G%|i^S1feO$^asb(y^i;-o79EqkY zl?qkiDcdd4Y&076IXEteJ%Zkhh16=$@^-cu6zFNL;UL4dfX}EF?P(MvvC^d!Oed3B zCbqn0p>WCQs_M`z#n7hd=hg7`P!|4`v7)z^n{gnWg`Pd_YWO_HcecQ|cB=>S9kCi| zziZ$_Q708!n>L|^(n^fPe<;Tw!UDrEY%}u+6XBJl z65--vGRlexvWeCIr)o47L;LOVPrI~CxCi~^a`WTO^7udt&y0(Qqi=^ih6n3nT8ZbX zZ;Rg-7T!F2@WAOlQ!?M(`_b{~M*ilJ_xF$1pInhoQ$*l)Vb7j?K7VR%ZtmlUhbOM@ ztJmu#LJb50X<$BDGhZXRy1MuaFFLl?+P1W9zT9){X#MxA_{PlhTF0-z8nD=R5X08L zJoc6E#jL*Zj%52 delta 191 zcmV;w06_oc2+jeJ7k?NC1^@s6-Q`@K0001$Nkl zOuv5pVgLeOX&D(iCMG5$mVf{MGcW)#BO@c%zkmO@SpI_q7(ikWn&tn$e+0Vw0|-@o5jSXjP;wE#I^-Z;H|b3|TV{w5<(vH>Xb tO;J(t?%K6$_b~!(kpc>W4EhGdp8@Q%W%gV=Tf6`O002ovPDHLkV1kPYQt1Ey diff --git a/AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-center.png b/AppKit/Themes/Aristo2/Resources/HUD/horizontal-track-center.png old mode 100755 new mode 100644 index c715b1a1666cc23851835e90f07139fc59fd99be..5d104f9d8badf22c0c75a0c9bac963cc18f010c2 GIT binary patch literal 1012 zcmbVLzi-n(6gEOsRiz548%!s60g2dmc6_m|nktE78mTT-8i|ZJ_BF9u`^@>;xLuH- zLaM|-H#YtQ1{fKT5CfmhJoXzVChS-Fv6oTMw3(ZZAoawA|fr zdt$sMz8i}R;(v1T;*A(?@y>wn&|N+W7?GM09TLz@f)VMFAUb;Tm8?n9^>N%E@PWT+ zhcr=w(ncwgOrRxcZN12XaF1{>B%?TWy$`H|s6KWme5ym8FP&hb`1Jl+ef zNM64W)(Tq?B!mZ`NcPj*E*yEvYm0fgt;%3(!uK3`CTiesgEnOZ7>ZsCAwmFS1=S6V z(LJC+q^VH6xQ6Psfo-h;=8r7Av1r%sx!&BDSUK{T^UPM&$z-BTbcM2!iY&`2IW(;% zENb~t%7dbo=BpKhOY)G#8INfSO2%MF54a->rLz!{%=a&d(|n#NkutRiG8HLMO_DOM zsddhKZGHeeAAQV3E749hHVcjs1|t;!=Wrmxc!kNqN_GWO1TI zab!beiYzwju%SV0B4i-LL9f?O1W1W_x;Tb#$R>-}9?r0wY`AjHMnzr^CIP(_z62&R*}fJAJcom_0IZe_N#EmK; zu`weg2E@q7QZ@!=#DBno6jmg}0vqC-#D$^ifMxrBz3+S9d-vY6y`8O<< zPa?r9Y=k^Y7@FhOH}k~v4>1KjJP2ch|Nj0155mCU@7Em3Ng8+LvbV(R6UI9n?jY@GRNn9z{KpkVZR@_hNwC<#897dUb|3w<63lXUxue36snK`SkX?#*WE1~5!ZB^z2G34} zAPjT~sw|83s#KRHq(Z1cNwe)1YMEwBLAG3ST!^hnlB__hrZi*-o3f=;YgS9C%cj~u zNYzSgJI<&V`?&NQ7Jg?~^HQwdNU=vr+9l+utbn~Cp(GoU1T^*$xb1j;7#ACNiVK>> zYvVM0jDuE6A~4Oc9$uh8Mpm7Pkl;LWRZ844=Lh30t?0~lbH{#b9X$O564O53 literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c40U}QFux?;j_5LZ7>*W;v=j=0;0HLSU=_MaX0n-0LbGLevuhXJTDD7F@L;pav>V!FVlv&$ z_97? zn(KC(kLUS!;o>a+)3?@ZK3rk-F59BJZ0N*9sCcwTKr?XmNSip`=o z_Fcmh*UDfuHMu}Qm;=(_AWY2E634nGpJ&^$2*wb$Z;2D9x~)x6qcH)Rq!wHSLV&RZ ziyFpo1t0|?S>Z1(z@n*P6P3X95xKS4+cn#EV`_`9EV0j6WXkezIFyE}MB_af8itW+ zAXMOpLNW@OlNQ2cDOa#b;>Lc&d>VpG(dp4cW{KR>NeDsIYMls&$uvuWJa=as%7EM(^M35}OK}ct>K+CpWKG)= z`HAHDo~b~cXR%aNN=U&vga%X$+iu`SrP5HbjdG1sxtgLN6{(t9LlD+cRV`}OhFU@u zy@s)FC*_*wlKKea$G;mHtu8> zG>O+Hu|FVQBc=fuXV~;l@c`j!i94adY2>=1t9ISiQ3clxh^yk1>-|sGWbTZdmB&Bj zl5g=E%%&&B&le}{Lqgs&F>j8Yo6leI#?qU1rIUW?F~(m0`1$>K`&PMJhJ(T2#%1vJ x+RV(e#Y^+^pB`;*e_mdB^84558^?SQ&dmzTKNj)zhYMoXoz41&{ieF}^bc3vJ>&oY literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c40U}QmdK II;Vst08@V=!~g&Q diff --git a/AppKit/Themes/Aristo2/Resources/HUD/knob-highlighted.png b/AppKit/Themes/Aristo2/Resources/HUD/knob-highlighted.png old mode 100755 new mode 100644 index f84e98f4e8235643d677379f3f22a9d0e748ed30..f4451bec13e371c70baddb669de120de9f7f5c49 GIT binary patch literal 1454 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1|(OCFP#RYBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIs@K%O(Am`3$kf=`$k5Q$$jR8m)XB}* z+{n?w+04ws5~kNPuec;JFF6%vZzjlIh+adydaay`QWHz^i$e1Ab6_bTAS1sdzc?em zK*2fKOhLmpF*!32B%le3Ac%imQj0RnQd8WD@^clyA#9b2#RW!YPUfZt1_p*upIaDM z7`wQ-SQt5)xmp^UIVnN)rjQeA`as9%gOUeQa)Ai}(;$cmPy9d*Jo}{P0rN}|FmrfF z|6Izzz<9^g#WAGf){`lBy_g(Dj;ELI{h%Fu@#-Ik7fKu=Tcckd;?{4HTN1bElj1Ai zT^vCx@H*W<8SpHA)wHRr&++$y@(a={7G!KKyQP})LR`dzV^`nNq?ri@C*C?nC_EFGFJNeIMIdTOuR;^hkiG@9o5I?4Zn$-?6g7xSI4Hkq~Zbc#{r ziO6INR`IIxZ~PA7GRIT*#ObrAJ~NnocG}S- zMPIeaf;nOG*S<^Im@l}uO}y*dG^?OfY~?%ut&V>6|L&i7CLRVOe~pg0TfA?AN>EQ% KKbLh*2~7ZGU<-Bt literal 913 zcmV;C18)3@P)IJUx?uJw9Z%W|4|X=wEv^g$sC{BSyFoDJUA%lguXABS`P=lQ?S`#jJ4yg>l)-v}~y zPD>#}f{{=p99fJkp~!hC>oO@1Dbo-(h(wkna%3H{fuo%2tcP>IERcCHvWN$*LKMhm zBmqf6G#nGSuHe2%9v3WS9?Y|dM%E)LHZvlJ5UUr?jjV6s{%9WWd%&MFUWO5#wTDk5{vB1YjD|f3T<;;j(+(1?K`}C z{~2CQ&%nsbNs5$v>ZDU&UdwPLzp0A%Ae?;3JcMVx3DKH6CX0l^icgOIL2$pFg(uHn zOG0`_w-bbt6K-CjR9@C7@+I>yWF@i{$resFTt9!M35H%wz~Jb3K&bEhm8&3}YHY#r zCf?u`2zQ)7(lPrLu_1}Nbhhy1ie96U~}?Ou(^2V+TEu4*7hE_)8q1C$v@~Z zHX4ndXx?uT=`C&Dpxq<*&D?LzwR`iY&R(d88=X!c_na;$Ew_=eC*FTBAkwLy#`&+g z__XBgEUUg@DJq5Lw)^fTGcUt_;d0zXQqGX-nOWAQd zG~T=$kYZaEXbibh=iK*&%DrD`*10ZwVv2U|P{}d4+=aTqBCGHke!^4Ul zJB{v4!3>r5YN)x?1Q(lbQuO3hC!PAF?-uD>F$=M#7oWbS*6yB)OH7`RP1p_;DW^Iw zMW)2981Oz%{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIs@KHL%*ou;$<)}{$k5Q$$jR8m)XB}* z+{n?w+04ws5~kNPuec;JFF6%vZzjlIh+ap$daay`QWHz^i$e1Ab6_bTAS1sdzc?em zK*2fKOhLmpF*!32B%le3Ac%imQj0RnQd8WD@^clyA#9b2#RWznw;LE37(#t+VPIkG z;_6~yQlbQ$2GeyA65wg8Z zn}LDxqNj^vNX4xuQ%+|cau8`#k7Cu&%wk>qwdq1@RDk$hFEPDc8ebf5P0x7kye0pV ztGM2+cT1#Oodg{NgoH$Ld%2{1&vOc@HM($@US+m7p8WIt@sww040f%Xyq}N%rt=%t zDhGavwv9ZFp~2}3lrKnpVO%xa=-at{tvr7lo75c2Z{}>9jUSNAy)oNgEE)Lzxn=qZ`$Uce0QZ2Jn{mT*ok!?^)^@F&D$E~e_`)6 z%?W=OteWZL=Akw@^GlBKuM7F_c0Ya@f8=pt-QKv#y?^TLHK(6;5nx$-)X=uS?o4s> zv!;Uz-s(?3R|<8ybR2(dc*|*FLL(bfqrsE8R?|dS*iYJ-9E?6b^=fs0M zVZXLU=uG?Kb?ouRRC)Ks6H}KyxNdNs_t(l*uUhOLzTNUl2X-x%S13DeXqw)qCUaXKlTdw)tj?g^boFo&8PE yfic|CVS1tW_|MY+50}T5lEIGILd|L!6Ha%VaT-G@yGywpnz6=}y literal 784 zcmV+r1MmEaP)L}*R!U|_Y(G*r%Y0q*rGTS>A1#t4ku55mx$sTH9x1Ooslag@Db)ghXmkQ-4(GQ}j#&75M18Kt^SS$a0D6Z;L!@A!R;vYr z!NBXTz^DGQD(5GfryR+h7Z#V#dRjW+ zN>_h~?*0L=78X%3uRXp&flvK3C%toa=4ty5)K}GAgr<(3-(Wx=433V&-Kiic)dHW6 za&N|dr}UY#+Y%WWnNo1F{AG20Gwol_&L&CU7Ix1OjXGXqIbL#hxx(pz zT5r1~qsQ9}DQ6W0SyfZn~o0V@}I#yivrKq$5NU5fE^fOrSW~q0J)B}`AJUdG>l7-}w zvO0&T_Jp*hyPC$&8}%Ig^{v4`d|KuR*hd{GsS?94W?)S O00006;)5(<(NR92Y<4bHMgv1xqNOfD%NMwv-UmL5n&)8Sub^rtj ziH(22%EZ9RP*x@;B*X$zC#Hh<0p*;;g`w(D%OCf?exK+4ezm@OZ(;t%ydVe*on_qR z-wXV?e)$rA|9Xv|cl})2BlMI-$Eoy2SPO9)2PsVOQC&Rxa3F%fuZs_KM{#0{jDqF;glz1u_PqUV&+x^@ z9Z<_mP7o62f-KyLQZuWI6JC>_bG0mji3!`Ti_@U`&N{GYLVzx5B~O76ASA)Eju2b| zssdG6;WsM5vZ*6et$^7ja&L*hX?C$a^TnmQIASa|WqCXvOJhx<$(9Ta!^k;QwZtt- z>0ZR#tQ4h-1p_9jmjp2jXasUbcSv_xUF4BYQwU?nIU$bHS)q8zjhD+xScm>nlC0v z@QCQ0 z`SE1(9^N+*BKW}~>A0J;?xhu`RXq&%} jzBg*`-`;%w@$pk(PUu~2tX)gKc=<+l+N=0oYw+wZeJnlz delta 72 zcmeyz9yvkWNrHogfq`M-(fB|hrQqq}7{U>qZ20^9r|!nq#>S`iJc^qQSq($)<){3# a=VmyUE>b0!b>11Mmci52&t;ucLK6T_AQ$ie diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-center.png old mode 100755 new mode 100644 index 211986239b68276d16f25b5aaaab3c0f24cb6874..f5d4f3a57ce52027adbbf5d1e3379150485f9769 GIT binary patch literal 1021 zcmbVLzi-n(6gH}aP^AhaCRjMR5(3fKJ}17|R!!yj5*mqwl13tJ zPV=&B?wjH3R44?1`4 zfW-w5?v2)}R=c%o#?PZj3mh~Ciop->-h;f#WSPHyN1a5Rl5GAGIW_du< zd@;?UM>K3@EC!Pb+tC>c46Eu{(7+H*GdFeJZMk{_nGK=dMe+RLMwXxeTJ`R1~U-!QqAK&+XoSdvJTt56Dk>}lC jKfhmmw({}_97>mb>HQ1m_0hG@pUQ!3H@o;%!+-J{?4v!% delta 72 zcmey%9yvkWNrHogfq`M-(fB|hrQqq}7{U>qYS`iJc^qQSq($)#h>_8 aZ_Kc_L8MrKmB}8cmci52&t;ucLK6T;uNO`L diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-divider.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-divider.png old mode 100755 new mode 100644 index 17acca69e77be11c6befdea0043ef9984daca7c4..5b4ab1308178e6f5ade39d8033b052070a9b2cd5 GIT binary patch literal 1019 zcmbVLPixdb6i-o#6f1aaK^Rg&3vQB0HnU0CShC5+E|^-j3+|!dW|L_*Y?Fz})J=O4 zyr}4*hkg#ffQNeZ19%bq4D}}Bp-y%;)kE=M$e)>)_xruyd-LAg?X5@4ORGy9$1Qg@ zoi6(>uxI7QB71*7abA`i+V0aGvPUO=hB+%FLkv2xzmL1v509RI#!Zg9Hi~+E+V>tC z0f_~_^bv|UWoV9TZWO5>j4=g6ydNbdfBx}|2T^G9PgPIyQX7w=&EpL39B=i4<8h#e z{KiAjEDS~vW9owH}42mwL@tg8sY z2SApfEK2M~HCQ)PWXKILzjzic3-^q!Uo#MNj@(WE16jMsR#v0jN>w| zsdrAh_>YV$z4P8tip4I@$zc|-^VnOfz^r!v4pcfaHO7-HVu#`%I3zfXaY8$e$+JH~ z7=?xeHCDw&U24b@(je5Kq&tp_T+4D5k)ELb-?zBP?C>G3hW&O?t6X^C8c4#JfK;= z4$h(%ICL`-gK340=n4g@uGl(M9SCQcYqD&)mfS*Gi>bE|KgWjuQ#Fx^5zF@Yt6eG+ z>%nq)+5BvCIX*aHGn295xclwahz-_y$FX|F*Wq9=*c_ako;E*S4zopr0D7qv&;S4c diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-left.png old mode 100755 new mode 100644 index 36ea26ecc18014ee4c84eefd3f7dd8c2fdea7d6c..13928b5ff10ba740fa9ecd2af998c5fc8c484014 GIT binary patch literal 1104 zcmbVLOHb5L6s|H7gMd0ACc3(GHei@(Z%aGVG6Qs`R3>qd3?t%7I_-t2(1-11rm)aN z7iwbA@C)z{xYC7j0VKH4_zN^X!d~669dBULTY9{Hp~+aqX-%8rGeZY&`Ts%X)2a`f+aTQsoD9DPeDu_dp7YS!eMk7m}U zD#qH9A(`~pD9DB~A+QnFL1-^KfgI-O174Y|BQryT0~frMqYp*Rm8L<#^$`$Ke9~Yc z1frON!-6QnA;7VaV_0&FNjNMEqRgd1>!L|C-&~N(s@94{b~(C+u_rT3qtQq;_>}7} zGEkDFh=b#j#3LE3I#>^rPLOCbs3g71P6Pnq$Qbgc4*WRncf`SU+Vdfc*Q#6Iki#>wZyHD&glU%ku_xdKA=S zdo>O0oZtP{+1VN2*x1MpjjvyPl1L_d%I~*hyXAO1p6#Bd$~zxpv1YUR_#C^Pd35K; z_pJx7-<;{IZZ-RFcf`Z}{hwbLa1(s$?hBj0zK#sm>-E{*-ria5#XusF7`Xau{8aCS Yc`CU%b$9ROdODi%;>48tDnI}54{XU*`Tzg` delta 131 zcmV-}0DS+@2$KPj7kn591ONa4ckGlE00015Nkl>|I7Y| zf#o0nfA;?j3=Av`4F4DyAdLSQ39 lfBp{#i{8)wCm6UGm;rs-B2zjn`CkA4002ovPDHLkV1nFfH%$Nl diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-disabled-right.png old mode 100755 new mode 100644 index 0c8166dd9657db98d48489ab4c71204f29f1e1e2..cea57735536f3b7697970450ad0ba33abfbcb250 GIT binary patch literal 1107 zcmbVL%}>-o6ffV3K|*2_xmd~t6L#C_?sm783f(OWo482ICTwC1blZV#pq<(dZb3sL z(L{~GtKK|#Hqnb3G$zW$#KeT734Z+na`S?MQ^aAm0-4$6mB>0YvkblKf@fu>Dyo~2?y?}tv9=xNwd?I;4gQsJptoOGa3QNfAI*CPIgja{8kp4X@Iav>Q6pXSEOIFN zoQjNj8#*|r$_)7vH7!%(K#Ei`8RwEbC!_!n0Vk?zR>&$!HYTWijpIP3wlFA4|N~~dXj*oT6fVH?*7`KW|9g3AQ9@H`N3JA^BI$*4fF!IaD zr8DCK-J919%Lxr<_1LMlzv zD+05JHUFn-ED^(o?eR~$)J&uY!{vVSlgqbsh3c;t+^wiYt z=28c})Ur14P?qI}g&?>&`6}pcIuWeBZERd$U%x(h{N1f%r|v!Id^DI&FSm^3p8nd| zInzgJM;{lz)pK0XwEcT)_}Znf-9Ot)8|cN|=jh8)o%XS~P3)T+tCh(gpI>j)_qr=} gUF^!>hxYGOV<(kgnb7*4wMpTa=Y~erC+Vr>Kf}UbUH||9 delta 130 zcmV-|0Db?{2$BJi7kd~81ONa4ckGlE00014NkltAw(U#JQM8!lk5<$buBdzBX2CpRupR?En&6 zB?eZ01nj`T!otc__!ICC;4X;^L)8JxANRg~pXdEP+1`4vdgaCyNs?B3o4C)vOZ>Th zd4<1!y}>Vqz`8@WLwDIUEQr*O>6n0C8t#!k3FD(@U&*>8El-lckPU-}PDE2B6gEng z<{T|a>l;-bM*D<;G1*HpSN{3wvka2hm7kb_7UUf=Nj8rQvU9vOh>rIoJC--@f%VGa z1Sw%5sM3S1bShV#@jCo0)T#_-CT!o8=RpmFZP1|w0j6R!A`L=-kOG?~LhvroHK?l^ zzfl7=9TPcv3oI^~dn@8yr;q)GFD|+Agt6RF)#-GqObvw=dn&YTTX5)lgIhGpql|@B zBP-Wx229GRNOG3Y3<$<>Ob?kW^GN3@q$dZq@;&M#QU+kR)cx%E_Nggc{I+WBH>L54={}mQ20fnkY(4{URJU& zi%9J^5q{@bd?D896eMJ{7*KjpPr&wsGFnb(4mvvs+zP@d$%NvzXwW=gOp4?=iT#46 zU{+x#IVS=gc`Z}ZG`Psz(kugav8A_B*M`WG7ufiJs;2T_R52d^j7zQJGboN{!_S4Y z^&uJGnSw9JhZlD~ipA{V_MrMP9*st)*S=i+{r3LNrzgwO(u(x`^wPW6-yToI`t`b7 J_`NrJ^#^C@GA;lB delta 62 zcmaFO?mt1?LV|;hfq}vL%=BA8O3c&6F@!@lIVB}zAS_PO@8ak~^T z0TU7nEB^pu2Bb2uAR#e>1pfl9#2(IRQW&ZZSpISE`MvMG_r3R?t*zdlo4q+JNzz<< znRLYWl6Y>+ToLc%7v!)Mc&o?P*#;l_8I_!n^(kn_{wD2EKiuE>Ocy2T@*wK=c+Xq0 z0v0QNX`>WzD!e6Waj8iCV2g6lr<+k?%fH?q$sh`C`C-k2UfQICX!#(c>j$gd;9x5- zLwV^gSS&075L51hBHm7NtFYxUt|iW;T9v`rgm2mMX;M9J4K!IsK~2#s0YnI3te|QQ zV{`{-5NRqDH?E+nRl}B62a`({(Xw#E>JWDlOGvgn;5@ZdbvPU5{s0p|91i6V=w>ViV}`BhoD4MFsMjEbXi~WW4V|=zp*gr^BHWNCzTy9{rix_LayCW@l*S@fyA9kb}DD6FVUtNDH-6~hI-C8AY8jqg*0sN&vp8x;= delta 100 zcmey*UOGWMPJ)Atfq}vL%=BA8%Er^hF@z&JxvSg%$N4X>uj{idtN;Js*x)a_@c(~~ zJO4YZ`TyVXPW=oa4kl;zIjm|D5)1AKAMZ13N=avANH%u$;Fk1X2sDSm)78&qol`;+ E0LIBB_y7O^ diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-center.png old mode 100755 new mode 100644 index 03a871370d52f43e640f81e13652d43aae380149..c1cbbe0461cb40d94bb164749ac488a40b3c62c2 GIT binary patch literal 1023 zcmbVLzi-n(6n2Y*P(>G*U^=-=k%;Yc;!AAR6vr1+SGZJ3Br?XauZ`8(XY4C+D+Gvv z3LzvGc36;D_y-u6`4{*DSZT$Gpq%rgFjO6|{NwKVec$`uyZ2sfZroX1xV|6=!lJu| z+x$DnpKF&c^7qke{G{BlR*!Y)7905)5v-672ykP6o3x1^?mzfKRs`X~FzWVL&%0{` zG?x6*M=Ii!qXl7QwMhM7hcGZ8+fibQ-#>j8K@^(eea%z6)F#7d?I0tagN<%*uoLK^ zxOxk$6b2`V3G+b_?`Y_vohc3(OAT2bjYiU_D$#6PhPtko9I9I3 z9+iAQVSZ6b@}(IACV7xWDT`lYCkzUNX7xQyEH%9LHr| zWAB``$zK^~dgtB!l*nz8)4eR<=drak1M}LQAEn1t#lYq?PMm+8m+dLO**ctH|&AOEC&N^UoNEywCGzE4Cfo0DRqNFt3C=Y0o zFD6;^kc3V~V=%6;5uKqx)2p@)H4Nb-bDoRkSZWhBnq0kw#3?rXpQ_1Rj9j+IKkYIz z@g6Lfr_Ikdr{hBsJ~J5~4teRyb3RxV7hB!p>)`14*zK>cuebXHVgCKe$;nmm_phIa lhc7#q-}E2<`1Wf4_R~4x5yHI>Z{J1bNV=^J{IS`8_6I;QJzoF- delta 100 zcmey*UOGWMPJ)Atfq}vL%=BA8%Er^hF@z&JxvSg%#`!O=uj{idtN;Js*x)a_@c(~~ zJO4YZ`TyVXPW=oa4kl;zIjm|D5)1AKAMev+Ihn`C;LhXfc<)QfJD@oXp00i_>zopr E0Mz;?i2wiq diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-divider.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-divider.png old mode 100755 new mode 100644 index 17acca69e77be11c6befdea0043ef9984daca7c4..831ebc604107bd1e1d73d82e36f479cf098075ac GIT binary patch literal 1014 zcmbVL&u^4K6sBq#)1-+W^)#W4sfh~=EG&>>!!nD-l)Bm7#68Nwv`bnTglU)dV)W+C zyNUh>{sSJ2Q4b~_yfyJ;JbKappbooB_0aSn;m6G5ec$`uoA;h~x9=@4-CW{0ZrR&J zJ@#E-&yA~#?EU)%dQxp@XGr^GhfabVb9O{V7l}A^91n(c=x>=J zNra&C5y~WEXpURoD6=5k!xW70Zk$^Duea}b5JwjOQ1vB0bMQFcJkD|dczX~Y?}bLh zZ`=jzrO5~qOao9R`)Og87C+@R*}5`|Jea!BJ&T`-8v0$}kQ@V5P#U2GA<#4dHdRf7 zcYrKGS(MnVHDJ?JHB)YZ`Ngwnd9-8pkUNjXb{0RTG&4nUGMNYyMIiaE2o1xiIApoO zJQ~GON`tbI7ArLa!bO0%=gcT(_&sIRx+^+G7$=rm?TwR zQ}2TI@Lw6{dKZJE42wNnkb^vA=drU=gIVn^4pccZHRgjnW``2&BN84YIHex4c=kt# z;>eVs&Z^jIN-bH^bO;S783?(WYum1(A-U!_58FYyB)3{nRU8$vaLIs zrW-ZZOA8vLA+F=bEbbgDU5GWE90!!-148!e4(N^vCB>Lz!0BsX%@4vjtqixT1DfTF za2_Ax$jwOtrWH2ha}=nC;uugx5Y95!W!ZLZxvlAKrry^0IX3#As)w=4YF;@xdvZnVb#B%llg%8?03i*@N=i=kl8fE7yLUo}P9uz5jIUX&+wy c`F+GKEOLjvH6{7-s+woc>ujSp?MKi40QUMgGynhq delta 62 zcmeyy?mt1?LV|;hfq}vL%=BA8O3c&6F@!@lIVBzopr0C{s2%K!iX diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-left.png old mode 100755 new mode 100644 index e3760d153e5a8975f25e0a29e25bcbbcaf330341..8a27099e5a2a3b852d3732d415c7b84560880d75 GIT binary patch literal 1111 zcmbVL-%ry}6s{Q|ID-%qjTjPZdBMoq-fk^x-GpvsZjs?KmbmytX)mmS{;<7lg9l?o zqs|1P(Etf=z8GU9zL*#xXn68Z&slHe_4=mX)wra$gIJ>Pe}bM840azmF} zgJ*&SL9}MlN*;fk@YB)KjNhl;&R_I5XrPFO?J-nQT}a5fJqpQ;sgA=uRQ2f_A7P9j z0wtqRM8)i&q}e8|`aX2kbTFDAVtrLd)g~Y!N8z|(#i^g~)+y4^}U%{3fk*cRzCs-yN4ic?r=Jq6RrX7`CL zZ?90eWK30c7(la(Y5IBXdV44j|H?Sf+bc{vkjX>Oo^myO9%Ee%Fs|LwQC!8|2;0lCLKFZIu%e=*gp@3&!h*szI1a)NC{d2% zd6o|+c>o5uL^#4HQsG`sjwS^mDmJhg%R{QA!A4vI$E{-{sY9_+(uFFr-GXgTHaZ|z zvXSkTY==w^3uJdz)eOrwoc9l?p05I3qYU+wYn$Y5g(c$v1-uweihx%DsArCIkyA34 z5TXgJUKXf5to}b$W3U*;Z;yZ4rD4K7=r8x1A8+=@2U>V$Ts$1n@A6ALSa&muT&R8? z-QL;hn_XF9&ISUrp#940t*x!iK*yJIxqPBltHpZy=N_%Ct=*~Bg6WfiW4VVQc)PJu0WAod_ rV{&eJxwEb7zN)H6YQe7DD$#VBm<%sG)88z#`=g#27*bv(MsEKB-brAJ delta 182 zcmV;n07?JX2*m-A7k?NC1^@s6-Q`@K0001tNkl{&(~<`01&C5e=%^-^a0cz=2s^*Dvd?>sBch8xe`LZM)1l kpH=k=+{E1lm;(hM53SEo3irB^RsaA107*qoM6N<$f@y3^1ONa4 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-right.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-disabled-right.png old mode 100755 new mode 100644 index 422b89ab040b77a811504c04e782f5c9fb6710bc..0af2530a97e1cf8128c64a142c297db14a2bdf54 GIT binary patch literal 1113 zcmbVL-)qxQ6i)p$oeq7POaw3Ki-K)(lO}EAy3sa^E801_f)#vNmfWqOOKwc=Y&V5T z1w{}Yh@wyGqeH}3@j(R<1^)pRo%o>m;x-ZVMdr=cP9Me|4Eb^I$@#wXopaB*G&pd$ zqkT_1!!RBBeyvEqo9NTEbqjrWKDv4++>pL98N#EaX84H7Sa<}1ykm@^A~LMWQ?F1r z!)&bBr7|fOj;bbh;zsBbuR9(^Gfa1H-80N8B47lK*>0MhfBb|6wv}d&O9j5*!Z#f1NswAsI5;QNCM)R#vwW#UMSag?WD};C|$JJ`J zcukCBe~g2QqJ$iR5ThQkVA3T~|{7K4TY)3-fhV;6*s#t5DuX_hKoNx|_7g;ioV zXcmf=jH??S2je{FIALDP-T^71zcSYJ4oZ_A;)*E16TV5$V>H?V)7q^cD0HN1)MLI) z55*YQusPu%m*llHOaH_z+fsR$qE$>L_@uzgDF_wFE1IUudM2ZbvL>`R*24B_DM65= zge2x92>XPrn2@r%m=rRpoGho57B=q&#Bfd2ifhxjO{};sR?YdyAlNTqJl^Vn!3rig zs9+D|hGek6V3@WW8V-a9w34reeET%AbRRolxx%Wwh5|_ua|)C+2v;(vxn%T=kd;$e zsy-vLO|11lRpY1_E^Lo~+NEWpJs2)mo1bo0#|OD|W_&sv*DsXQbg(YwwM?o0cI3z6 z;wfu*IJN!xZ5e-f{nV;ftG||(ruTu*ZS4YoZ+70Vw0|-@iXuSXh37wE#Ka-#5K|b6H+q{xL{00Vorp ss;X*t>Cz=$MxZUiKtYhsA3*#a0Qf&+`JDx1umAu607*qoM6N<$f(Z3dEC2ui diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-divider.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-divider.png old mode 100755 new mode 100644 index c56eb19d2a676777468c7efd6472de48955281bb..90ec7cd366af2f66a75a04dd42d174761f1e6896 GIT binary patch literal 1014 zcmbVLJ#W)M7&fX@p-PolVLG{hKx%BCKQ6XaQzgEbM#7~^BM~G99Q)c>jeW+x61Ng+ z)s2ncfS6I2P7KUU>`eRv7&;)9a!%sHP<6oa$GxxL=Xt;1Zf!nZUb?d+2*PrA1NZp% z27hkfT;%Vc@9O!!ac&kknF~(BmVgGSp;$9h|dgP@iUi<;*Gu^?s6Yr1lAvxN1XqEo zKvh=wjT%t54P>iLFuz3ZEsu8W9`@$Gxa5c<#xh%$CzFXZ(IlGh%Fwc`ibGW!+@et& zq%0^KX|Yl>U{Zv6oUxdupkfS$be}mQk93wolKK86aazm^#Y-laK_){Ynj>!K=Q5@L{ zGnyW(CQQMksv^}k6vF*V%5rrJUs3!=6-$438CHJJw^SL5-|xYQ~>gVphJ z__=VoJ|yKklk?>mpR|AR#k$+Yt$z7!czSmB=Ii;z#nIyZMR0t2>xB;W=jy%htH;8E W@cvx?kQcq*)h2d3oA_h<<;fp33pif@ delta 62 zcmeyy?mt1?LV|;hfq}vL%=BA8O3c&6F@!@lIVBj{pDw diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-highlighted-left.png old mode 100755 new mode 100644 index bce037b1df34641e6074c7a10e35f5bec43e52af..c3a53532a13d44f01194af54121c4c1457555e51 GIT binary patch literal 1113 zcmbVLO-$2Z7;azz91=}*C|>wdG*RN#pRL_m8Dv{GS#*eFiHjHM+Hb5ve{4To2Oba) zs0YQE2#H>diAV3mgBmXyvy(SZ96S;Y35f@S_!TzvKsea+=X>A2&-4C27#+FTUHt(}sWxg@X#s zFo5SnOoZck<~(3&hNWnH^Fbyea=ge!LE|E^H(M=>c`4KIg{3%ILC6v*s#>jvs^O4n zPf&~?2p$K^2C+rZsToLigND=BWRRev*qVhj(*Pc$Tr#IooWzmtrl4E7+#a#vGzx`F zM!B*@F(I1LbuX_SYX{}w-!S&Ib_z8MQhDf@)3$>9QSNJkaqSLv-_tK9fjf!o0*bIrhbJG%q9tjti$) zhDo!@aD+={!cjI6OYwY6XkxR5gJeU2O~0DwcNZHu5G$r^C?nG@nC4V-0!Aw)GM$QP zfz%ie&gNuAGd#sPuR*){O3>DBLp5WYI@qbOsO=L0%O|58P18&x^B5fqOKB;_Cit|# z@JX_PRsW}I6b^>+#^axHX{zuHddI!t$HLzFKm+fLjhCan{pe}DSPNMxQE(#yPo6kS^zTes0+WghK>>FNP`?zrA#(Uo~RMj7YGaH|lmzI_~ o@2~XK>-EI-#MLMMhbQKUR${?@+I#8I_)Bluv*{7(O>%tx56hZip#T5? delta 186 zcmV;r07d`V2+0AE7k?NC1^@s6-Q`@K0001xNklcV$T*ci5D1Zor2TBQ@ZNSu$CYXZEdH*-&z7~T@q5$F(>r|uB@1ZWoBn*4halBO70OdOvXvTvN1C2 z!tvSBoHjeDMRam-0Q6U7OkhH!f~q-Xd2%&MHh5)x_SG~A8YXBmN;ZQkWX3?kb|DZb zKBzG)3q+A(LxL!>eSl+Fj%M&J2HB7-h%y%jt&7CoTzx{$Dyfz)EJevOLXJ$+l}d%G z@RaSAXf_gw_#7M;#1=ts#zJZ}XnDPD1_gSWYdFZTE#Nb%MSB`WNgQc21=Go7mWVB{ zRVZ9Cx~e)fOEI)*`gt|1J(Pui!dTYY%gs2D&O*mL{W;gv1!Xgs-?lUU&Hs?#D@Qgl@l&hk?rPed#XJFV`UrJ zUfFg)Vq65ppk}@bbd3X0Pr0@U8Wom}Wg_6jcvxT73k&bw-aB%6SG`^@ z5o#b1NCWf!iuX05yStk|^R#nwtz%=yhVwo1bM;@(W9u_dYMnm=E5PE;y%@IU+5Bg| z53~MS{Pg_d$Kg{w9Y=rkq&&|n+xEnXUa0T1^1i=R%8D%axs4*v$G Cl5XDs delta 191 zcmV;w06_oc2+jeJ7k?NC1^@s6-Q`@K0001$Nkl zOuv5pVgLeOX&D(iCMG5$mVf{MGcW)#BO@c%zkmO@SpI_q7(ikWn&tn$e+0Vw0|-@o5jSXjP;wE#I^-Z;H|b3|TV{w5<(vH>Xb tO;J(t?%K6$_b~!(kpc>W4EhGdp8@Q%W%gV=Tf6`O002ovPDHLkV1kPYQt1Ey diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-left.png old mode 100755 new mode 100644 index 949732bc9356c80738bc2b0d3a9eeaab2a7ff029..02de7bb19dc2474f559dedc9ee82e7f5264c324e GIT binary patch literal 1097 zcmbVLOK1~O6rFylsoj=V5uQ^Q3MTW*Ofq9*n`9CjXkthsW+OP6c}<3NKAm|r(~1y_ zo3x9r6y3L*F5CzO5tV{M6)lQ8H(j|CbmyW%eUm2DMd`v}KJVSR=iGDeySJIoT^kCV z2@nJ^l$nwX_}h!0(Sd&a9)7-d#owS*3C&ousIEAWh-+3Ef{dY5U;!%H;`}=}P7pm+ zy;wq}?6jm>Mo95}LY`q`G(n6{c($U}AOdAr(ajk7jS%4^uGgZ1#xQblZi( zC8IpWrkD^-8HS%%%iBc-_*cfU-fnTxhExH%)`Fwr^Ozm$fN||k4&*yxHPUrQ$A_ZK z$(FicKoe!;7>WOcG+mQuCW@;V3DXgl7NQIzGPEemX(1htr#V4pI~>Ph#W2k=2{y%Z zNz9RA6I_^2q`3$ik0u2nDt53L(?yD@!cJTr$8BTf6R}d#feNymqGio>Iv`)QkmXh_ z8zg50a51Z>y6GD(`3H2EuM8di4%E_)Wq?+NCH)u$tdNNCG)*(@%%gOalT&h(jSDG} z5fWq@tNl;aC@hBZ+vA^h>6ma2`pcu{$D5<^fhL|A2M@=y?m!I>Ry`xfi{96=)*wbf zuBWV~!TG^AUrskB3x&dR-%h4)etlyjzB%%E^8JMdvH7rTeR;LnY<@d9IIz3=M=C!D zfA9ZV+uCX*zMuW{Xkw?kviIuVe)oFd!IS&l^}UyOD<5`uci(PrZ+{%PacX6ym~Zs- Zju5N-^zhK82&LZKp6iq7!0_jh+!~LVlvD3|KAw7fDDC;9}jWaF!8XgI~dG; mfBzpY7QOHPw=(cCumAwkNg|1ZWfipm0000D;KmEkCqS&zxPVmkP|H8NkQaB-C$!sBZ3{$Apzak-y}Wahr5rzkR?Hw9Yy^C8@Tt( zfX0$v`bb5baAWHU-E@z=-CB8WmueAsXmH*J$qw6d3x^}W@8u(uT$ zp}2e-EEOgvhzavS5pO5CSybZ&ZVIvw=*t38t6Gqh;ZS*~88>7T;Ooh_Td^y9x7)T9PkT44C9W7Nsnr2`Cx;A>Cn?$dw+Y5T~wtOq}G?Lh+Kxg`dh$Qsg); z^O|_)tVjOJIMF-r@1{iVk(};i0Y8t8#R|-8cY2`Gk*hK9XAwUXe;d&^t2bJX)>Li1 zjgW3s*lvJo{-SVXbdJ5Hlq_1DEj}I>#Axyw%S5^i>tShIK_r%shZ5i$Yp!{(=L^X_h7j^ zZhpQw9v_nMnaTKY2>Vxm@WHy-#dg2=KJ+~A+gC41e!stPF!Y9D`10cDQT^Q9;la;q emp*vQcb?4%+NasqZy&sSQ4VCcvx@gy-t#|KVL8?S delta 75 zcmey%9y3AQRf2q9Ps=6m)VV-6B|1jeT)`un#gLHdNAji ecn{D2r3{NIS>lh`On(Pd&fw|l=d#Wzp$P!bv>Pk{ diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-center.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-center.png old mode 100755 new mode 100644 index 3c886fdfb577d81d46e1560c1e89dafd1768ba7a..9f70d2b439aa062e0633967dd990f7ed658b059e GIT binary patch literal 1021 zcmbVL&2G~`5O%4AN~K;n0jHHK@gs=swUdo))f6Wi(@40KG!i**uw!oD;KmEkCqS&zxPVmkP|H8NkQaB-C$!sBZ3{$Apzak-y}Wahr5rzkR?Hw9Yy^C8@Tt( zfX0$v`bb5baAWHU-E@z=-CB8WmueAsXmH*J$qw6d3x^}W@8u(uT$ zp}2e-EEOgvhzavS5pO5CSybZ&ZVIvw=*t38t6Gqh;ZS*~88>7T;Ooh_Td^y9x7)T9PkT44C9W7Nsnr2`Cx;A>Cn?$dw+Y5T~wtOq}G?Lh+Kxg`dh$Qsg); z^O|_)tVjOJIMF-r@1{iVk(};i0Y8t8#R|-8cY2`Gk*hK9XAwUXe;d&^t2bJX)>Li1 zjgW3s*lvJo{-SVXbdJ5Hlq_1DEj}I>#Axyw%S5^i>tShIK_r%shZ5i$Yp!{(=L^X_h7j^ zZhpQw9v_nMnaTKY2>Vxm@WHy-#dg2=KJ+~A+gC41e!stPF!Y9D`10cDQT^Q9;la;q emp*vQcb?4%+NasqZy&sSQ4VCcvx@gy-t#|KVL8?S delta 75 zcmey%9y3AQRf2q9Ps=6m)VV-6B|1jeT)`un#gLHdNAji ecn{D2r3{NIS>lh`On(Pd&fw|l=d#Wzp$P!bv>Pk{ diff --git a/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png b/AppKit/Themes/Aristo2/Resources/HUD/segmented-control-bezel-pushed-highlighted-left.png old mode 100755 new mode 100644 index 3db0e7ebd3464a665ad020f1a46ec6e0dfd77437..7637b3ca9b523a8fe123e785b9d9132928752829 GIT binary patch literal 1108 zcmbVLO=#0l9FLoub8aA_)#>GtT_&vgT(c&wu4%Knf~}=1vnN@aysp`ryqLV%Y@o<) zvZ2?39y|#f=zVw?4jg*)DuP4s>OfFXJowVJQ(^32$j5sx|KIQb`+q$s-}9)Y>mCx{xhGA1!zWsYi9N4JNre+EHjo)F?MRixfq#Ysgrz zp@Xwpf+l|$(=ru~kCQBpj&P#_C&hVQ<~do@GEzoWGoqvkZH~jRvMBHqnyALaw7~Nd zLP{Kor845EpvKdZ6qnoBtm9+dF<{%TMf|p~@{w32?Li$QuY^#&-2sIf!pN^77o?{o zFqG2`%LxxIhXvY?SA(8)2bviV*`S$W#X3X*7ymc%xFDz*RY*zk6j85AbPH?#Pu5r> zh7H@}uXbr4ksb_}2hC452jc@BGBX|-j-8d=4`i^Gvzl58-d8wLG^maN;Btgf#1amScywHoOjnyDl^X9m{1jb2jc zcdsJ7UCI2f?|UD&#({de`{a|mKfZoGwML1B-7hQW+0{*Q-Cw)(Y~bv<^{3Q{9*$c7 V7P-|q_&NyZJUfxsUZiH0e*={BSvCLw delta 130 zcmV-|0Db?|2$BJi7kd~81ONa4ckGlE00014NklXnb=%Cdh|4o(+S>MdE0dGQsBru@MXJ;$#^ilc%U! zt>&)<{Dw72G0|w$jIHIZuQz-5%ijVTl-vC_R1G&7ss zC)Vvop>WA4M=~kKPg9!a=C$i>qa6Gr<3Mk_Fl|CA2W?}@lJR*=c$;8cyTb#yj#v$U z%~J89NL9g*r!=Uej1VXBAHSk1Jk3OK6~jR~%+g$hVWJEj6$FtJlSwha32c+&AZ&mY zLqU-Vg#zgy!wj&gKroaN17S89NpoBz+Qepb8%eqhn{ibfw}A~FisjQ5l#pQ+45QlY zfYGvn47+TYAf4yH#jGT&x@)-P9?)LC0<_edP!TOd1G^RG)dLjJk$*FfuxwIHvMDZ- z!s?S8*}y9QQ#A^Uq1^WPt6iEV+=K3NzxnZIe|(^hXU4+A@!&(x9XwbI86jD4-jA0` zrFZR1*+k#g&dzO*C!c@2v9`9hIM;H2u6TE$Uat=bg5X(^UfkN&drx@1-qyB`j*hD> z%frRQ+2bWo3s_!Vn)Q6_ecVf+o^#bl^F(av*Uul@r&e~l#x}oyUjLH#dTjkVa5g_J nZ*?Sy?t5=$yQyanog-~Dabe^9)8~U-6?fD#10%wdRB8S(QsZEWa5Tc{%Ku z_OmcD00GxOE*22|ABZ6$*cl9DNfE;!p#9%BmhV6{|Gs=UB7c+RLLje!)E}#%^I1Og#J|k0000GtT_&vgT(c&wu4%Knf~}=1vnN@aysp`ryqLV%Y@o<) zvZ2?39y|#f=zVw?4jg*)DuP4s>OfFXJowVJQ(^32$j5sx|KIQb`+q$s-}9)Y>mCx{xhGA1!zWsYi9N4JNre+EHjo)F?MRixfq#Ysgrz zp@Xwpf+l|$(=ru~kCQBpj&P#_C&hVQ<~do@GEzoWGoqvkZH~jRvMBHqnyALaw7~Nd zLP{Kor845EpvKdZ6qnoBtm9+dF<{%TMf|p~@{w32?Li$QuY^#&-2sIf!pN^77o?{o zFqG2`%LxxIhXvY?SA(8)2bviV*`S$W#X3X*7ymc%xFDz*RY*zk6j85AbPH?#Pu5r> zh7H@}uXbr4ksb_}2hC452jc@BGBX|-j-8d=4`i^Gvzl58-d8wLG^maN;Btgf#1amScywHoOjnyDl^X9m{1jb2jc zcdsJ7UCI2f?|UD&#({de`{a|mKfZoGwML1B-7hQW+0{*Q-Cw)(Y~bv<^{3Q{9*$c7 V7P-|q_&NyZJUfxsUZiH0e*={BSvCLw delta 130 zcmV-|0Db?|2$BJi7kd~81ONa4ckGlE00014NklT!sNkW_lN60 z1Is@V1}+8$Mg|rJhW`v8zyjjoWH68=#YlXnb=%Cdh|4o(+S>MdE0dGQsBru@MXJ;$#^ilc%U! zt>&)<{Dw72G0|w$jIHIZuQz-5%ijVTl-vC_R1G&7ss zC)Vvop>WA4M=~kKPg9!a=C$i>qa6Gr<3Mk_Fl|CA2W?}@lJR*=c$;8cyTb#yj#v$U z%~J89NL9g*r!=Uej1VXBAHSk1Jk3OK6~jR~%+g$hVWJEj6$FtJlSwha32c+&AZ&mY zLqU-Vg#zgy!wj&gKroaN17S89NpoBz+Qepb8%eqhn{ibfw}A~FisjQ5l#pQ+45QlY zfYGvn47+TYAf4yH#jGT&x@)-P9?)LC0<_edP!TOd1G^RG)dLjJk$*FfuxwIHvMDZ- z!s?S8*}y9QQ#A^Uq1^WPt6iEV+=K3NzxnZIe|(^hXU4+A@!&(x9XwbI86jD4-jA0` zrFZR1*+k#g&dzO*C!c@2v9`9hIM;H2u6TE$Uat=bg5X(^UfkN&drx@1-qyB`j*hD> z%frRQ+2bWo3s_!Vn)Q6_ecVf+o^#bl^F(av*Uul@r&e~l#x}oyUjLH#dTjkVa5g_J nZ*?Sy?t5=$yQyanog-~Dabe^9)8~U-6?fD#10%wdRB8S(QsVEWa5Tc{%Ku zJXjbRfPm|t2n&e*55y1=>n(ON7-Xq_b?I|N-Kk3mHCX5F<8;-SZUy!U_q-|zoD*WY)kt+k_- zAc(e1ubRXEgZMphs0DwIKfiauKcLhQ8h|6Hq`82I8?XS#jHQi&9MFu(>+e7}K?I6s zeh3X^FUvZ#XwBE5%a()D1kv47b~JqqAhG~PO^(}Jk-4UWCAQiv6}gusV| zB<4u*2_Y0tq=g6{k0wPiDmAbf+e4bIgN9ub+pS}{eX(-V1sZ~G9>VcP2lN*qf?g3i zWO6_x&t^5zf>Huvy=7ZZ^%%d%WO@+cb>)RY?K<6=tU z!~|8x8vm0u20O#}?eR~$G(@-u{q1h^Gf_vQyH jCtHdyL(>n5g${Cs_<7{&`uX;*C;p&kQhn;<#PG}?q@`s* delta 129 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 TkWLq>00000NkvXXu0mjf*vJ^C diff --git a/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-bezel.png b/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-bezel.png old mode 100755 new mode 100644 index 20ddecc583d197c6a5ebb50aa9c90060f0ccb0e2..565b1581113dfc8c9d07394eda66954af9c8ef9c GIT binary patch literal 1627 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m@_g%B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$(1uzuN zO$^M949qMH4J{1~EL~jO%-kFu-Hgp#j9_M9(`#vLWMFA*XlQEeY-DKYYUE^WV(R2( zY;NRe;cRARVF}agnO9trn3tRivo{lHFI2AqUcFY%MX8A;`9&f5`8lu@5Rj2yl3$#W zU!dR|Y^I>$o0y!L2NKW(MG(ZlE~!PCWvMA{Mftf3;1IUT#Nq-23sj$57#TUbIT|^c zSvUb*?`Wn3)tf?2sObY8qYp|RNXZ2z1WbbY0ng`4?MZnA<82urcfq|*h z)5S5Q;?|Mr-ubrz1X`ITdKiV94m=CIqHts3hL+IT+g{zzTfNP@%q2&_qmzT_v(QGy z(=1NUL$0rMUa*lVeCMT$PnZ6*IsD_?#`MiM=j=Hubmz|r=WessDapHigl=9JJE_3y zA-nDU*<*eo1&lhA^g=>IJ%V(^gjGF1aW_3Unjg0MYIEkS@0VX*xny!yg|Wsp>+gFe zo8Ml(J}IS<8Y1V4cg~UNba64iI`eE=*z(JUx88m;-TU|Cs*gI4=O#2Q%lI9lH~lh; zZSC25j}N=6_TF1O-QMF?cS2KI#_y<=Ay-_K1nrhIwjF-BCu}w2uih)AO?#sQQoiqu zTDy#|HA!{yNrR+?RZG;Te$F$!#IChos{gq2j!nrN8wG?nHdeB^eSh}(=Vu=^VOy~) zVo6G7yPf|vMs5?onGTh?niKoZg{tfyat1CCzRenzFF-@ncT5=H83$ z8~QG~33q5q@NAg#U}2&}n1u}ACzfW$X`k)($@U*td;c3GBboi>VZz3UITLpaSWdmk zba>v`xNEr?+gI1^&;M{rY~#U%HR_jFUVU4(KC|NW@pEE^n%{UoC#v86{;`ei`1`cY zl~NomEg2?KR%{{Hzp@^6sjRm=dtdK$v-2PCl_6fTTtdE2uCMi3e)+wq>%_Zd*1O6LBqa96y>FZP{oK~QcN1Tn zPI)r<$$S;76qi?w`_DiBeS601ufGy^#@svqyg1uv=8Tj#g$`G~OIC#^%Za!pFA<3p=0 zG%+bgLZ3z7@Yr98Ts-i?Gg6G6yU=XJU%ho}PlL;C9u0j8UtRCe=&FPVUU=dSLq97E z-IyC|8{Xv&NQ0h1G!hfxg(u!H^f$16NfI9vmu7SYd&5@}92kzN@WdMiEbS8MXJgaL zH%=wcKPUoyLxu=%7_eZ%))$hPeJ3Z)v*uc3kg3npxBAqi4R z&tJc_wfTcGu*XorfCUq_wh(Tb9aXO!Hm0qu%UHpH1rv5uA+{R3#qIM8Pe-?*f&nYK z5Orx3YlX?_@eydKV8DV2JL+b=msgl=ce+JOd#9m-0ShMVsK@tg=Ec*M_9o%-b{Hxc z=d&)KfeAb6g(j6;Y^^A*cX^mTLxeXBSTJEnz2aH3tV`D}KC5dKP40F>gf|RWFkvtF zqbIdLUnwi9u6K&YmbRD*&-{||A{e?Kz36QKl^#e*NmnctC6&qm5r;gyF9BB9(du2w{~N+=vGl`v((;W>8CCfnr&9OtrB%k_g{%z zJn+I3Zy2zawRz^zB5_x8az>6xQOYap!jD~TQ_HeMEIH)jfft^5!&uRAg6h?&Jbdz8 z=Jkg~=Ca4OYF^J_P-VR=tg#upiw9oXrW6 zxtpgbIi^RYg=QfTZTc7^hFEgQ#Y20*TGf%0$4xa&mO7|j=@F?kM4LXwh#{67?U6I4 zhj6J4>RNAAVcQXH`WPcde+W0?Z;7~N{4Ei;(!VAC0BEykf2HwB3jhEB07*qoM6N<$ Eg3FfPegFUf diff --git a/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-knob.png b/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-disabled-knob.png old mode 100755 new mode 100644 index 375fa290545d46ec6aaf16b502172f82040653a8..617b35400ca00b17c463110c9625dfd71e219ea0 GIT binary patch literal 1042 zcmbVLO>5LZ7*4lXv|1HB>BS)xvEU||WOp_R8{6z=V;9_7whP_f%qFwl&?Xa;shd_o zsuz1G6!Zu91H?bzK?;J3|GX_Di( zsrtOtWb29SIXS`JyX5K@wp^sOHeDiJ+IM2inI7q2P!F6{+{BKzdG|dobKH2(Z?$Q= zaZ7heAUK(gkOmP$b6j~gjU0CkQ_#VyerWLDU%lpm?-~4Zu^~00D(?C7TQOeRT4=dj zYp&+;vo}CF)fqv6sRPnrJxuh};0L@q+h@lj4+bW5&EOA2wHu3|N@5I(f|7S72mwL@ zEEExf*MTfSS(Mm~^01&6kuI0O@Zy=b*z4*|%O3h-Uk2Z!G}1+}-|q{3MIiC22sKU1 zIAl4`Eb_@_NS!nvCetGZ3ny;uN7N@F$QYdt*`Nl`lpcf-M2*HFahMDf#Zo4wP9#D> z5`!R%YhazwCjKMiNb97v8DX)B6S5JztRCIz5t!xfct@EbQ={LGeO44_-6HNrfJ0ih z44(ZFJm1qLsIn}U3Q|dykP4v&CC##IWSgd~AWI%`9EH^s8P+TX6_u(CVNI?mg<{24 zO0ua|5mL1gwjL(b30*w$>odO$D`^U=+;LdF8e@l&xJAhNr~?*zgp#C3B2ZmI;9A3R z{V+S2$qIB3uZ3g(9`@{*1YnS1-9JKsr2ZSZD$AyA$`zzmn0gcOL#+2dSreHUF>8;% z+GTXadNA7_Hb46~93LFAnTgqO%$$AEWrHoQ0r|K6J<0r04hjFZ08L`>boFyt=akR{ E0FxRgqyPW_ diff --git a/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-knob.png b/AppKit/Themes/Aristo2/Resources/HUD/slider-circular-knob.png old mode 100755 new mode 100644 index 3f3ce52e176db75cc05234a3a081aef8c04c84a8..0c68c7b5d0bb4d3153476126320aef7c7913c870 GIT binary patch literal 1042 zcmbVLO>5Lp6iugCv|1Eg>BdJYqR`35%SZDbW z>c%b#1zoxF7x)KUNI_8XAGi=V3a-Sxpf59%s!+NxBza%=oO|wl_wFt&-k6%aILR=~ zRCB><(eXt7ot&WmJ$&U09WIdh4q3*lr0*t(F?`%bpc%SrsD)gA>+XA0XPEI`(C(0q zb5rwh$ho-~PJ3-6ai*0Xv z-BW#b_ByC%8YKu3aX}VtM5&hP?0{FJ^L(3U!N7#9>+Dce$5{ds#F`c zRD*_M%Ce#s*k+UxH}X*7H=uq;So2t{W+uobIB8?NQB=TE4-=gBa16|48C-Q-FNpGu zYxxBYo`r#dK|SqV9+0y4ba4#fkWHR6W!n7}e}d~4FEJ5*U*l;XY36CaZ>f*d zv_(8lJPtW0j}*@7ZJgQI+xXbxa{rWg>wkuSZhchdWANkP7h<2jbUn~022WQ%mvv4F FO#p%uCdB{% diff --git a/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-bottom.png b/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-bottom.png old mode 100755 new mode 100644 index 5211ff749e3e1297b7621521f0e5af45b279acaa..d6e06998371333b2531d939f05d2cef92cd0a061 GIT binary patch literal 1038 zcmbVLJ#W)M7&ae8s8Dq-3ny1XAQ9VV#~0gbXp=ahk#MQfNJK)SIQBKMTKkNBC2oZT zRAT6c#LC1EfPoPSrb@8Dh{OUN5kp751mT>-g`w(zW&7^ld!Oh1-dlpivojk$**U`>5woK7#i!PBB+Os3fm0Z%spzhlp+`zWGaqA79VSujJY|)l= z#c+r(*r|??_#s1c+{|ne+RiGbpp83TP~`VsyyAi97Wr$cC0StwcfI+|2rq3eG@Z>= zM|b(zOJF837=e$e4HADXh>fJk4|ol>PsJh+1}b#5$Pb-rS&N`TA`DbP$vF~)03iY9 zRfOP0AWKjdCHA5m%o{2)tGfY!|- z&u#?Qa}5blJ``(IB5YFqz1N delta 92 zcmeC<$ekb_#=^nEz`*dv%JwvnGVyeA4B?PX4)`G&9XneteCdbjj{jRezB^>|_^wsD w#Ijqj<){8%Utcnd`EdQV|EvD@HqPK>SRx|4YDE)gB~U+ur>mdKI;Vst09(o>O8@`> diff --git a/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-center.png b/AppKit/Themes/Aristo2/Resources/HUD/vertical-track-center.png old mode 100755 new mode 100644 index a2b37e7ceec4bf4575b3dbcb49141b5b59272820..59d567d675481360bdb328411c131dc7178257e5 GIT binary patch literal 1008 zcmbVLzi-n(6n2F`r6Lj&0)}#O7m$eUv*U|x)kH}yrjc-4rIE;3$G$dJW1q1v#O;E_ z1QY)Pe?k8N2E>cE^2GBG2m?d1AI7%${oQ*Jgn=zS)m_C++GG@N9HnIEXtVDh9r$J- zHXecX+~NcgVIIh%ahzGXEzWo?J}iKiWGE?e6cu^R ztTWalf5W)YI_n=MMDCG{PEw!W$KF~A=GtBEs4(QwSX*hxFU1>U>Q5pPvo5wpej){7 zU@6exD%NXCT~&|)p$QceV+T3SrlTROmK+yiYfgs?Z|GWEg|MTxw3^;>w7S|f+6WnD ziS5Q2^J1Tre#64=99zE>YqeA2F`D)%9hVibJ)(?eBbtEr4g&XG&ky5b<3Vvj^L#N$ z!{;P$QW}Ao!d7@e1S)FPbwyF&B6CAAG~B_4+C&`_qL#S82LGd)%!84O^7yA*$}L`l z#q_-R`Qp5NNX&aC<;}7Dw*QJZ)@m0w`}x=5jY{S7x6{+#A5Knw-CMrhcyab=>E^Dm Wb$osN^Uar{w}ozJ6CbyBU;Y8OsWv?T delta 57 zcmeys?lVEsn1z9XVbAw96+lYZ)5S4_LpFKB|M?;JCQJ*_`!CNRxsm1SE!jzjfYJ<} Lu6{1-oD!MHV%6gNcyROrHhS{6?30ur%(c5;cWhAN2@8i|xDjYK3CF7_p{TKkNBC2kmy z5Dctr`~_@$sBB2>#K6SBf>?^ez}StZOUpSQg`w(zW&6I~@AuyO-Fq)qmT%8YU!4{N zVWzTV*7%s<-`NZ2`2RloG~mM=D>c|EZLuy6h>*8wlYokg+oVRYz4`DnS>S+n8B;rxWbB%u{JK69uCVn*Dg8!RXCNJlBSezkf`?1f{YxMXsKeHluM z?7DGYL+g;$$lowdv<~Z=K9OrAq#J?7@1r$80dwt6cN81)XpFmo!!HG|o7CEHiN`8t zPUI(&?bwC_vs}eYO3A1S%0j3^MK{edD(CZM4VmhM<3wz#T;jr~(ppi4u%s5WRJu^s zGHO0sL@29IuoW+4*t5vQuM_(nVYO4SMlm3m(V$N0`lJF@I+W3{Lw!(OMc{fBTaFiR z+=wq|l&?tw=Mk~X0d>JpVZ%8g0u>c9X+=@sIPz<-D);p9`5h$ ze%*O; Date: Thu, 10 Jan 2013 20:14:45 -0800 Subject: [PATCH 180/393] readd modified art files --- .../Aristo2/Resources/menu-window-3.png | Bin 1000 -> 1000 bytes .../Aristo2/Resources/menu-window-5.png | Bin 1000 -> 1000 bytes .../Aristo2/Resources/menu-window-7.png | Bin 1001 -> 1002 bytes .../Resources/menu-window-rounded-6.png | Bin 1064 -> 1064 bytes .../Resources/menu-window-rounded-8.png | Bin 1071 -> 1070 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-3.png b/AppKit/Themes/Aristo2/Resources/menu-window-3.png index 075db4d45b74a113a66766ef36e04e051f87715a..727cd58909e422f0a181f6a15ffbc693d916399b 100644 GIT binary patch delta 51 zcmaFC{(^l&6cdkutBI4jqk)U5v9sCaG$sR>fHO#7^CBh@MwSUelH8MbG3x;Ua5D{2 delta 51 zcmaFC{(^l&6cdl7v74KdnWKfNv9rPCG$sR>fH_ED^CBh@MiwdimJO44G3x;UcJB@_ diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-5.png b/AppKit/Themes/Aristo2/Resources/menu-window-5.png index 7d3a4e96d8070ece1dc77a6a3635dcd19bd7ad1a..f730cd1b6345cfa49f37a4bfc7d96b4767ffae8d 100644 GIT binary patch delta 51 zcmaFC{(^l&6cdk`qp78dp`)v*v9smmG$sQc16LC#b4No1pn%!tMNA@$EZ^PL7$@&y G)&l@?fC)%o^CBh@MizmOM;}k##jFPaZUhd< diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-7.png b/AppKit/Themes/Aristo2/Resources/menu-window-7.png index 0ca795a60be75274f95af9328d5c2d38b4ee49a0..ee779d42ab2dacd279248b8e8e39fa37eabda189 100644 GIT binary patch delta 109 zcmaFK{)&BqI2Sty8v_HwNgwqo8x<{?c+4D4Elmua%uJ1)Ehncj8NdWgK?0i>F^Mpm ztZ8FE3)CXv>EaktaVzP^*VotU)z}mcxHU9LIW#abG%R3|EA$n02dZK4boFyt=akR{ E0ABqcPyhe` delta 108 zcmaFG{*rxyI2RiS8v_FalfW0ljf$2`JeDQ~hNhNgE~duL29wj63}6DzAc4(`m_!(j zGlG@Pfm*~pT^vIyZYBNr`ucjk8k>THvV#M!!U2YyeJnE8CKu)bl`wd^`njxgN@xNA Dz5pFl diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-rounded-6.png b/AppKit/Themes/Aristo2/Resources/menu-window-rounded-6.png index 6e64a15c528342408ce4bb45af8361010ddca6a1..33afdb97f7fbebe7877f528ff4bef7fd21a13d9d 100644 GIT binary patch delta 171 zcmZ3%v4UfQI2Sty8v_Hwk)ZI)8x<{?c+4D4Elmuaj7*K4Ehncj8NdV#K?0i>F^Mo1 zx$SmH0cr{Jba4!+xRsQWkPz_u>+9>jY&s2`E`NT1f3NL#a((>%xPz)cpPrd%%q{VO zVXJldJ0Ip-f8`|)t5`a6mA$_=_v5#>w}tKN{`_E@l;UFS$kkDqAk)CW%uv*8a7T3V RyH8r(7Hj@J^O8e^mR<$y6GkDfn7C$?~#Af60 z_S{_S%XNQ$eU+CytYYcNRrdbg+>hVh-WGN+uVMByS~OFE^@xoDpF;y9L-u~1*E<6j Rya3w3;OXk;vd$@?2>_})JDdOj diff --git a/AppKit/Themes/Aristo2/Resources/menu-window-rounded-8.png b/AppKit/Themes/Aristo2/Resources/menu-window-rounded-8.png index b2e7a254143163689f58d65cde2f9623f23d65bb..13491308850d1c01679a79686ac9f2260590ed0f 100644 GIT binary patch delta 177 zcmZ3_v5sScI2Sty8v_Hwk)ZI)8x<{?c+4D4oy-kQO-+rREhncj8NdWgKmwZ=F^Mo% ztljSV2B;;*)5S5Q;#Sh1udlDyv*|SS_WI7{oPA_}{r`Q98EYoR@2}h26a4ASOk?hb zE8=Vu=AQU*Zm#v^2BEBkP=!W$`?{Ly-{0PL&b2O2b5ON#Eb1u;75Ko~G5??i10x$l Y$SR|koSXi{0qtS%boFyt=akR{0N_kR`Tzg` delta 178 zcmZ3-v7TdsI2RiS8v_FaKVM7PMny{|9!nDgV?!q+M^j^GgUM-31~36jkih0eOd^bx zhj`B^0ky<>x;TbZ+)DcS_4W07Hj@wU@9)o-k&$Wh;fXkKeSN%sbHF4G|GA!9= z(9q+0to+@bnQT)6m{&7#{`v9o@$K8&^Zno4*=fwIb&zvXa$<6Fu)EPmZUOt|LIx%t Zh8NDp0*{i Date: Thu, 10 Jan 2013 22:33:22 -0800 Subject: [PATCH 181/393] Add some widgets in the showcase --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 446542eef..551d80360 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1416,6 +1416,7 @@ var themedButtonValues = nil, [@"default-row-height", 25.0], ]; + [tableview setUsesAlternatingRowBackgroundColors:YES]; [self registerThemeValues:themedTableViewValues forView:tableview]; return tableview; @@ -1610,7 +1611,7 @@ var themedButtonValues = nil, + (_CPToolTipWindowView)themedTooltip { - var toolTipView = [[_CPToolTipWindowView alloc] initWithFrame:CPRectMakeZero() styleMask:_CPToolTipWindowMask], + var toolTipView = [[_CPToolTipWindowView alloc] initWithFrame:CPRectMake(0.0, 0.0, 200.0, 100.0) styleMask:_CPToolTipWindowMask], themeValues = [ @@ -1845,7 +1846,7 @@ var themedButtonValues = nil, + (CPShadowView)themedShadowView { - var shadowView = [[CPShadowView alloc] initWithFrame:CGRectMakeZero()], + var shadowView = [[CPShadowView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 100.0)], lightColor = PatternColor( [ @@ -1889,7 +1890,7 @@ var themedButtonValues = nil, + (CPBrowser)themedBrowser { - var browser = [[CPBrowser alloc] initWithFrame:CGRectMakeZero()], + var browser = [[CPBrowser alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 100.0)], imageResize = PatternImage(@"browser-image-resize-control.png", 15.0, 14.0), imageLeaf = PatternImage(@"browser-image-leaf.png", 9.0, 9.0), @@ -2168,7 +2169,7 @@ var themedButtonValues = nil, + (_CPToolbarView)themedToolbarView { - var toolbarView = [[_CPToolbarView alloc] initWithFrame:CGRectMakeZero()], + var toolbarView = [[_CPToolbarView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 59.0)], toolbarExtraItemsImage = PatternImage(@"toolbar-view-extra-items-image.png", 10.0, 15.0), toolbarExtraItemsAlternateImage = PatternImage(@"toolbar-view-extra-items-alternate-image.png", 10.0, 15.0), @@ -2199,7 +2200,7 @@ var themedButtonValues = nil, + (_CPMenuItemMenuBarView)themedMenuItemMenuBarView { - var menuItemMenuBarView = [[_CPMenuItemMenuBarView alloc] initWithFrame:CGRectMakeZero()], + var menuItemMenuBarView = [[_CPMenuItemMenuBarView alloc] initWithFrame:CGRectMake(0.0, 0.0, 16.0, 16.0)], selectionColor = PatternColor(@"menu-bar-window-background-selected.png", 1.0, 28.0), @@ -2221,7 +2222,7 @@ var themedButtonValues = nil, + (_CPMenuItemStandardView)themedMenuItemStandardView { - var menuItemStandardView = [[_CPMenuItemStandardView alloc] initWithFrame:CGRectMakeZero()], + var menuItemStandardView = [[_CPMenuItemStandardView alloc] initWithFrame:CGRectMake(0.0, 0.0, 16.0, 16.0)], menuItemDefaultOnStateImage = PatternImage(@"menu-item-on-state.png", 14.0, 14.0), menuItemDefaultOnStateHighlightedImage = PatternImage(@"menu-item-on-state-highlighted.png", 14.0, 14.0), @@ -2252,7 +2253,7 @@ var themedButtonValues = nil, + (_CPMenuView)themedMenuView { - var menuView = [[_CPMenuView alloc] initWithFrame:CGRectMakeZero()], + var menuView = [[_CPMenuView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 100.0)], menuWindowMoreAboveImage = PatternImage(@"menu-window-more-above.png", 38.0, 18.0), From f076b05e7ea13b503a04798ae4d44fbf5714d332 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Fri, 11 Jan 2013 08:06:51 +0100 Subject: [PATCH 182/393] =?UTF-8?q?More=20information:=20Shows=20that=20th?= =?UTF-8?q?e=20new=20compiler=20is=20used=20when=20doing=20"objjc=20--help?= =?UTF-8?q?".=20New=20output:=20"Usage=20(objjc=202.0):=E2=80=A6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Objective-J/CommonJS/lib/objective-j/compiler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Objective-J/CommonJS/lib/objective-j/compiler.js b/Objective-J/CommonJS/lib/objective-j/compiler.js index 173fe0977..2c7d582b9 100644 --- a/Objective-J/CommonJS/lib/objective-j/compiler.js +++ b/Objective-J/CommonJS/lib/objective-j/compiler.js @@ -222,7 +222,7 @@ exports.main = function(args) if (argv[0] === "--help" || argv[0].substr(0, 1) == '-') { - print("Usage: " + args[0] + " [options] [--] file..."); + print("Usage (objjc 2.0): " + args[0] + " [options] [--] file..."); print(" -p, --print print the output directly to stdout"); print(" --unmarked don't tag the output with @STATIC header"); print(""); From fb1532be1cb0701c98619bde39dafdb1b82039fa Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 23:08:15 -0800 Subject: [PATCH 183/393] Re-add the BKLearnMore* keys in Info.plist --- AppKit/Themes/Aristo2/Info.plist | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/AppKit/Themes/Aristo2/Info.plist b/AppKit/Themes/Aristo2/Info.plist index e80508625..18845c65e 100644 --- a/AppKit/Themes/Aristo2/Info.plist +++ b/AppKit/Themes/Aristo2/Info.plist @@ -6,6 +6,10 @@ BKShowcaseController CPBundleName Aristo2 + BKLearnMoreURL + http://cappuccino.org/aristo + BKLearnMoreButtonTitle + Aristo Home Page CPPrincipalClass CPApplication From 317e9881b89b98d73abb96054b8abf144142ffc0 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 10 Jan 2013 23:11:36 -0800 Subject: [PATCH 184/393] Make text fields bigger in the showcase --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 551d80360..b6ec751bd 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -572,7 +572,7 @@ var themedButtonValues = nil, + (CPTextField)themedStandardTextField { - var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 29.0)], + var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 29.0)], bezelColor = PatternColor( [ @@ -664,7 +664,7 @@ var themedButtonValues = nil, + (CPTextField)themedRoundedTextField { - var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 29.0)], + var textfield = [[CPTextField alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 29.0)], bezelColor = PatternColor( [ ["textfield-bezel-rounded-left.png", 8.0, 23.0], @@ -716,7 +716,7 @@ var themedButtonValues = nil, + (CPSearchField)themedSearchField { - var searchField = [[CPSearchField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 29.0)], + var searchField = [[CPSearchField alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 29.0)], imageSearch = PatternImage("search-field-search.png", 25.0, 22.0), imageFind = PatternImage("search-field-find.png", 25.0, 22.0), @@ -737,7 +737,7 @@ var themedButtonValues = nil, + (CPTokenField)themedTokenField { - var tokenfield = [[CPTokenField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 29.0)]; + var tokenfield = [[CPTokenField alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 29.0)]; overrides = [ From 7eaf84d066da6809789a6c396dd35c3904263679 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 11 Jan 2013 11:00:34 -0800 Subject: [PATCH 185/393] Backport Aristo2 descriptors to Aristo1 --- AppKit/Themes/Aristo/ThemeDescriptors.j | 39 ++++++++++++------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index a7e78295b..f7782d540 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2488,7 +2488,7 @@ var themedButtonValues = nil, + (_CPMenuItemMenuBarView)themedMenuItemMenuBarView { - var menuItemMenuBarView = [[_CPMenuItemMenuBarView alloc] initWithFrame:CGRectMakeZero()], + var menuItemMenuBarView = [[_CPMenuItemMenuBarView alloc] initWithFrame:CGRectMake(0.0, 0.0, 16.0, 16.0)], selectionColor = PatternColor(@"menu-bar-window-background-selected.png", 1.0, 28.0), @@ -2510,7 +2510,7 @@ var themedButtonValues = nil, + (_CPMenuItemStandardView)themedMenuItemStandardView { - var menuItemStandardView = [[_CPMenuItemStandardView alloc] initWithFrame:CGRectMakeZero()], + var menuItemStandardView = [[_CPMenuItemStandardView alloc] initWithFrame:CGRectMake(0.0, 0.0, 16.0, 16.0)], menuItemDefaultOnStateImage = PatternImage(@"menu-item-on-state.png", 14.0, 14.0), menuItemDefaultOnStateHighlightedImage = PatternImage(@"menu-item-on-state-highlighted.png", 14.0, 14.0), @@ -2541,7 +2541,7 @@ var themedButtonValues = nil, + (_CPMenuView)themedMenuView { - var menuView = [[_CPMenuView alloc] initWithFrame:CGRectMakeZero()], + var menuView = [[_CPMenuView alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 100.0)], menuWindowMoreAboveImage = PatternImage(@"menu-window-more-above.png", 38.0, 18.0), @@ -2555,29 +2555,29 @@ var themedButtonValues = nil, menuWindowPopUpBackgroundStyleColor = PatternColor( [ - [@"menu-window-rounded-0.png", 6.0, 6.0], - [@"menu-window-1.png", 1.0, 6.0], - [@"menu-window-rounded-2.png", 6.0, 6.0], - [@"menu-window-3.png", 6.0, 1.0], + [@"menu-window-rounded-0.png", 7.0, 7.0], + [@"menu-window-1.png", 1.0, 7.0], + [@"menu-window-rounded-2.png", 7.0, 7.0], + [@"menu-window-3.png", 7.0, 1.0], [@"menu-window-4.png", 1.0, 1.0], - [@"menu-window-5.png", 6.0, 1.0], - [@"menu-window-rounded-6.png", 6.0, 6.0], - [@"menu-window-7.png", 1.0, 6.0], - [@"menu-window-rounded-8.png", 6.0, 6.0] + [@"menu-window-5.png", 7.0, 1.0], + [@"menu-window-rounded-6.png", 7.0, 7.0], + [@"menu-window-7.png", 1.0, 7.0], + [@"menu-window-rounded-8.png", 7.0, 7.0] ] ), menuWindowMenuBarBackgroundStyleColor = PatternColor( [ - [@"menu-window-3.png", 6.0, 0.0], + [@"menu-window-3.png", 7.0, 0.0], [@"menu-window-4.png", 1.0, 0.0], - [@"menu-window-5.png", 6.0, 0.0], - [@"menu-window-3.png", 6.0, 1.0], + [@"menu-window-5.png", 7.0, 0.0], + [@"menu-window-3.png", 7.0, 1.0], [@"menu-window-4.png", 1.0, 1.0], - [@"menu-window-5.png", 6.0, 1.0], - [@"menu-window-rounded-6.png", 6.0, 6.0], - [@"menu-window-7.png", 1.0, 6.0], - [@"menu-window-rounded-8.png", 6.0, 6.0] + [@"menu-window-5.png", 7.0, 1.0], + [@"menu-window-rounded-6.png", 7.0, 7.0], + [@"menu-window-7.png", 1.0, 7.0], + [@"menu-window-rounded-8.png", 7.0, 7.0] ] ), @@ -2606,7 +2606,7 @@ var themedButtonValues = nil, [@"menu-bar-highlight-color", [CPColor colorWithCalibratedRed:94.0 / 255.0 green:130.0 / 255.0 blue:186.0 / 255.0 alpha:1.0]], [@"menu-bar-highlight-text-color", [CPColor whiteColor]], [@"menu-bar-highlight-text-shadow-color", [CPColor blackColor]], - [@"menu-bar-height", 28.0], + [@"menu-bar-height", 30.0], [@"menu-bar-icon-image", nil], [@"menu-bar-icon-image-alpha-value", 1.0], @@ -2626,7 +2626,6 @@ var themedButtonValues = nil, return menuView; } -@end @implementation AristoHUDThemeDescriptor : BKThemeDescriptor From f8f04445032a13999fcbeb61a6d6146a9b26d954 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 11 Jan 2013 11:02:35 -0800 Subject: [PATCH 186/393] Add missing @end --- AppKit/Themes/Aristo/ThemeDescriptors.j | 1 + 1 file changed, 1 insertion(+) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index f7782d540..b37a79a0f 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2626,6 +2626,7 @@ var themedButtonValues = nil, return menuView; } +@end @implementation AristoHUDThemeDescriptor : BKThemeDescriptor From 62d866b60f489db9c9c105f46c3c7d062a7e8190 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 11:17:07 -0800 Subject: [PATCH 187/393] Upadted Aristo1 with HUD window --- .../Resources/HUD/window-bezel-bottom-center.png | Bin 0 -> 113 bytes .../Resources/HUD/window-bezel-bottom-left.png | Bin 0 -> 126 bytes .../Resources/HUD/window-bezel-bottom-right.png | Bin 0 -> 127 bytes .../Resources/HUD/window-bezel-center-center.png | Bin 0 -> 109 bytes .../Resources/HUD/window-bezel-center-left.png | Bin 0 -> 120 bytes .../Resources/HUD/window-bezel-center-right.png | Bin 0 -> 120 bytes .../Resources/HUD/window-bezel-top-center.png | Bin 0 -> 151 bytes .../Resources/HUD/window-bezel-top-left.png | Bin 0 -> 246 bytes .../Resources/HUD/window-bezel-top-right.png | Bin 0 -> 259 bytes .../Aristo/Resources/HUD/window-close-active.png | Bin 0 -> 282 bytes .../Themes/Aristo/Resources/HUD/window-close.png | Bin 0 -> 282 bytes AppKit/Themes/Aristo/ThemeDescriptors.j | 12 ++++++------ 12 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-center.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-left.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-right.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-center-center.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-center-left.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-center-right.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-top-center.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-top-left.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-bezel-top-right.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-close-active.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/window-close.png diff --git a/AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-center.png b/AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..8e631839e47573762efd79a2a4a31b3a7e113377 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!3HE}Hf~b~Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiiAB~978H@B~6$<{r@QjmUIRt9tO@DCV8>%DmQ`B44$rj JF6*2UngH7D9tZ#c literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-left.png b/AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..252fb7b00fbc9338d756539d6e655be94195e05a GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1f!3HEJWQoNBDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MGBrSjv*Ddl2Q^9EEca>v*z#f^YiO@0uFEpr8qD%FtRc1 X`OT&%VHNWMsFuOg)z4*}Q$iB}vg{-i literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-right.png b/AppKit/Themes/Aristo/Resources/HUD/window-bezel-bottom-right.png new file mode 100644 index 0000000000000000000000000000000000000000..fa47a555739ad18f797eb548df60c9139a93e86b GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1f!3HEJWQoNBDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MT(v-jv*DdlBP_b{{IvMtB#J2Px8U}fi7AzZCsS>JiljVU978H@C8Z=JSSai3umAb``}_So0Sp2O40d&_PH#H8 RDuAjOJYD@<);T3K0RSJwBR~KE literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/window-bezel-center-right.png b/AppKit/Themes/Aristo/Resources/HUD/window-bezel-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..95842944cb4ed39a352eaeb2e4c29c3b7109bb6c GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1j!3HG7{-t~dQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiljVU978H@B~6($>DLhk)-`L^oZ*+Z+ruZ2z#wnOa&A-U R-z7j*44$rjF6*2UngB5HBfbCt literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/window-bezel-top-center.png b/AppKit/Themes/Aristo/Resources/HUD/window-bezel-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..633f10ddee0405bd047126837929ac2a02f3b002 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf)!3HFoHJVofDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MV6i}jv*Ddk`fXUEDk?-|Nj5nmv?uU*U$X-|Nr?07lu^H y3r7ze*F!3HF|4l7>8U}fi7AzZCsS>Jie`AaIEGZ*N=k8HuvX|}O44;(;V`YI$7ko9IWqefEKrc< z4mcpDvS8ghy-0f@ZgsS4>PSOyRFQheSeC zjDx6;L*sq}>6r_@)T@LyggUwW|L-o!!Wp2!QDo7k(DpWhwa}{5;_VX7pa;HEY_e?+ s{{Q#z%6#aj#-`KY)V*OAr$7S3$%Z8-oWstq0lJaF)78&qol`;+0Lp?`E&u=k literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/window-bezel-top-right.png b/AppKit/Themes/Aristo/Resources/HUD/window-bezel-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..f7002375f38385f115b6e4907c1b8dc71293fa6e GIT binary patch literal 259 zcmV+e0sQ`nP)v0h<8<|CyPYS%I_`vLFLcD-)37Vq!oAU==7TVE{!C#wI}!=+6HXXea0- zY6*hE6DgD^F%zqH@`4VlnaJV!pW5LGV>2;e0Tfz<)l7f@0{|_*ttwDEclQ7Q002ov JPDHLkV1n{CY!(0j literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/window-close-active.png b/AppKit/Themes/Aristo/Resources/HUD/window-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..5a59693dc80890a0e116ff2577300600c3cff1e2 GIT binary patch literal 282 zcmV+#0pEeSBGv7p_ z*%47tekV+lBw`xo#7qG3D;KR1LY6TPhIIV1Oce^zo*7h$&VVyZ!k(d(G|o9G^s<vF zTWH~36JBLu*L7Z06a_$x+}E#s)P{mV7-PWFQ2NlHO)P|>%XReJb=Y4I!XV3G>-rks gMB}IR_5T}t1}y8pyiLPCE&u=k07*qoM6N<$f=FO>00000 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/window-close.png b/AppKit/Themes/Aristo/Resources/HUD/window-close.png new file mode 100644 index 0000000000000000000000000000000000000000..9a99ad63fe7214051cb4157a641edf0caf64ac7c GIT binary patch literal 282 zcmV+#0pfP`Y>!V&+XG znjH}Z<#)m)Ng}3WPRs-lzjDzUA!Ir8U`WS5%T=Ke?U_N9=nOcsB<+{)GjsQMHX6Xy`U%xfEYPVc-DkZS!j%*rfDDoh>_ET zx6s17CcMhRwr#zrEK7hGxvyXOs0{^!$g&J94W$qL*~CI9x?D%kU5EYkAPlk`wyv-7 gO*DR5U;n?cXXnC@)_6bkOaK4?07*qoM6N<$g4m&VS^xk5 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index a7e78295b..877989a78 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2264,15 +2264,15 @@ var themedButtonValues = nil, var HUDBezelColor = PatternColor( [ - ["HUD/window-bezel-top-left.png", 5.0, 5.0], - ["HUD/window-bezel-top-center.png", 1.0, 5.0], - ["HUD/window-bezel-top-right.png", 5.0, 5.0], + ["HUD/window-bezel-top-left.png", 5.0, 37.0], + ["HUD/window-bezel-top-center.png", 1.0, 37.0], + ["HUD/window-bezel-top-right.png", 5.0, 37.0], ["HUD/window-bezel-center-left.png", 5.0, 1.0], ["HUD/window-bezel-center-center.png", 1.0, 1.0], ["HUD/window-bezel-center-right.png", 5.0, 1.0], - ["HUD/window-bezel-bottom-left.png", 5.0, 5.0], - ["HUD/window-bezel-bottom-center.png", 1.0, 5.0], - ["HUD/window-bezel-bottom-right.png", 5.0, 5.0] + ["HUD/window-bezel-bottom-left.png", 5.0, 2.0], + ["HUD/window-bezel-bottom-center.png", 1.0, 2.0], + ["HUD/window-bezel-bottom-right.png", 5.0, 2.0] ]), closeImage = PatternImage(@"HUD/window-close.png", 18.0, 18.0), From 541dd9eac734f66c42b896792b6c062fee51dd3a Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 11:19:04 -0800 Subject: [PATCH 188/393] Added shadow window --- .../Resources/window-attached-sheet-shadow.png | Bin 0 -> 106 bytes .../Aristo/Resources/window-resize-indicator.png | Bin 0 -> 151 bytes .../Themes/Aristo/Resources/window-shadow-0.png | Bin 0 -> 189 bytes .../Themes/Aristo/Resources/window-shadow-1.png | Bin 0 -> 88 bytes .../Themes/Aristo/Resources/window-shadow-2.png | Bin 0 -> 214 bytes .../Themes/Aristo/Resources/window-shadow-3.png | Bin 0 -> 85 bytes .../Themes/Aristo/Resources/window-shadow-4.png | Bin 0 -> 68 bytes .../Themes/Aristo/Resources/window-shadow-5.png | Bin 0 -> 84 bytes .../Themes/Aristo/Resources/window-shadow-6.png | Bin 0 -> 196 bytes .../Themes/Aristo/Resources/window-shadow-7.png | Bin 0 -> 87 bytes .../Themes/Aristo/Resources/window-shadow-8.png | Bin 0 -> 205 bytes 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/window-attached-sheet-shadow.png create mode 100644 AppKit/Themes/Aristo/Resources/window-resize-indicator.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-0.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-1.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-2.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-3.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-4.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-5.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-6.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-7.png create mode 100644 AppKit/Themes/Aristo/Resources/window-shadow-8.png diff --git a/AppKit/Themes/Aristo/Resources/window-attached-sheet-shadow.png b/AppKit/Themes/Aristo/Resources/window-attached-sheet-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b39cae110a6c09f758fd59b5c678add45437af14 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!NS16`0cRn3LwYO)5S4_<9c#J2cwg~Bo=25 z@iUv+o!P`JSWY)zJ)o+Z81*oV$v~l5j4kEC(T4wq3JeW;_4DX@z}1}|Nkp~WGeg4b^PfIZNZP$@BRfy)CNdIYRs8^XqA;l&ppkaH6rJH z6ODIk&iOCm7IpBo#kNk@CobPRv)5kV9{o;SV{QEe?n7(70&QaOboFyt=akR{0L$?@ AO#lD@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-shadow-0.png b/AppKit/Themes/Aristo/Resources/window-shadow-0.png new file mode 100644 index 0000000000000000000000000000000000000000..fe41e09cde1a1489062205aee5688f97906e824b GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6!2%?$TA$hhsTNNc#}JM4y%z$78WcEKE`;qY zinAu2V9c$~TK9Toh5if7EBAcZgZS+w!X#f5T6#+H1SusbR3pf?TVHfUJhr1tl7P oS6=<|@~6$rnT%13SZ+A!nHw|DKOM~52y_pFr>mdKI;Vst00Z_(6951J literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-shadow-1.png b/AppKit/Themes/Aristo/Resources/window-shadow-1.png new file mode 100644 index 0000000000000000000000000000000000000000..253bef1590a138b2a1a1b0d8a72ccdba866a06df GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{R!2%?IGp(Nlq~twa978ywlM@pX5))DwC;B9? lO-N}|6f~1MDqf&c22WQ%mvv4FO#lhX6oCK$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-shadow-2.png b/AppKit/Themes/Aristo/Resources/window-shadow-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b480d36c2b5037395ce4a600bd368ba40eddc8c3 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*xt=bLAr`0CP735}P~dTPe|YOp zVSZ2Ntc_b7uBiTpX1lEeQZk+{jv*Y;$tejb2@FYYY-$=Q iZBAkuDQw+FObpD$42Bl-RFi<}7(8A5T-G@yGywpC`4JNU literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-shadow-4.png b/AppKit/Themes/Aristo/Resources/window-shadow-4.png new file mode 100644 index 0000000000000000000000000000000000000000..3b08d680bf5bd0170dfbaefafe65ad70ea901459 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-5DwYo1Op()n87el-%JI_ OV(@hJb6Mw<&;$T81qxjN literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-shadow-5.png b/AppKit/Themes/Aristo/Resources/window-shadow-5.png new file mode 100644 index 0000000000000000000000000000000000000000..7266b0549df57674ca10872e4bffc809b2ebc98c GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^!a&T(!2%?wxyN1yQqrC-jv*Y;$tf4of3UaIH-6w3 i`Nw*=KH!Hu3!{6L5c7%?Dc^z07(8A5T-G@yGywn$4Hkz0 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-shadow-6.png b/AppKit/Themes/Aristo/Resources/window-shadow-6.png new file mode 100644 index 0000000000000000000000000000000000000000..7d115a38804ebd126c824764fa018e3d4936e569 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^B0wy}!2%>d-ZYyHq`Ey_978nDw_fn%V^-vGxfpMD z{hXHg`KE(r6Y@50T(O)fl0)FovBI9V%NZsz#|@XTm`3pbcUpRkb8g#1j@1S4=hQ|g z|0%xowZI`Pd1kP-#cjZ#LM)7)7+zOQv))4&h1%a!8tcxAX8m3%`0{4 won7HZ2XnR7yT&|MUit9k{dEtyYl40;``0qfuNIyv3Un5Or>mdKI;Vst0HR<_!2kdN literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-shadow-7.png b/AppKit/Themes/Aristo/Resources/window-shadow-7.png new file mode 100644 index 0000000000000000000000000000000000000000..b4bd351f2dab61f945d3e82b5876565a9e0d057b GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!2%==;%dx+l$@uFV+coda-u;(;*ax(K8Uyd lJ0LKJcls~(FisUohAqDYyjD&&a0jYn@O1TaS?83{1OPVa7X$zR literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-shadow-8.png b/AppKit/Themes/Aristo/Resources/window-shadow-8.png new file mode 100644 index 0000000000000000000000000000000000000000..3825387f4cc029e2209263a25cb530117a5d4eb9 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvOKNeQ#@T9Lp08pPK@SbQRHAbeRfW| z{>!cGRrUok0pgFe!*(&7?Bh6Y@NQyTqD5Ol%LVnmDQ9fO7{vQNOyr-@up`!aS6Ubw z>obnq469z+Ud=fW^`LWZ?#UUtH{vRTf>-U3dUbHdg8jT}3uYL74Rc|Lm9##a82q?_ zXYBzG;g|_Fm+yS!eYyD3trLqbK3{#&!Y$tCf6bL2jEoEiW4=rCCIa2Z;OXk;vd$@? F2>`_3P$U2V literal 0 HcmV?d00001 From 3446f8f6aecb3920d61ab27c03627a48601da435 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 11:33:06 -0800 Subject: [PATCH 189/393] Added modal window for Aristo1 --- .../Resources/window-popup-bottom-center.png | Bin 0 -> 1010 bytes .../Resources/window-popup-bottom-left.png | Bin 0 -> 1079 bytes .../Resources/window-popup-bottom-right.png | Bin 0 -> 1079 bytes .../Resources/window-popup-center-center.png | Bin 0 -> 991 bytes .../Resources/window-popup-center-left.png | Bin 0 -> 999 bytes .../Resources/window-popup-center-right.png | Bin 0 -> 999 bytes .../Resources/window-popup-top-center.png | Bin 0 -> 1009 bytes .../Aristo/Resources/window-popup-top-left.png | Bin 0 -> 1059 bytes .../Aristo/Resources/window-popup-top-right.png | Bin 0 -> 1068 bytes AppKit/Themes/Aristo/ThemeDescriptors.j | 16 ++++++++-------- 10 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-bottom-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-bottom-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-bottom-right.png create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-center-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-center-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-center-right.png create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-top-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-top-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-popup-top-right.png diff --git a/AppKit/Themes/Aristo/Resources/window-popup-bottom-center.png b/AppKit/Themes/Aristo/Resources/window-popup-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c8edaf9b5ece884442e9c3f78d98236ed1bc73 GIT binary patch literal 1010 zcmbVLziZn-6jmsh5Xhc(2!{fhVo7(lBuhjIvJ^FjDh-aIUJ8+=b1V|+ROwPHp%BQ_ zuKhzgbnTF(9r`bH>{ck0&K=q(+e$lx3>A{@*ZaQr-goc4IXrm0y7Fj65QNpdold1`OJeznj19x6I0$KiMYFg_ zc~CafVxwkoX%Xge#$%SEiZK|mb8d+c={$ub^Zi@mv{(oQlF4O|$yie4B&qV6Sr@!d z|Auj=buqZesNAOoJI_P7kMTwg2JP;5R2f1v=F>ceO9{?g7M>?G6P6+8sEzy}jMHjeUC%sQm*(+H8hJTO z&`e)5zQez+6UXklq-D?Z?syvMw27@c!~-=9ae83Mk*nhPr&#JOsK9D^Tl%oL zZ62CJ$K=o&&!yxQw3XO%?LqlvRQ~+>>1uO*eZ8^SKx^MV-dz3OxnAoFOAX<*xa{x$ RlHONc*xNgB-*u0#{{Z(}Gt~e9 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-popup-bottom-left.png b/AppKit/Themes/Aristo/Resources/window-popup-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a143ddb4d2a2b9ebb5cacc1e49efb86470e871e9 GIT binary patch literal 1079 zcmbVLPiWIn7>~$wOvjW7;_wi%tIfZ*NfTSQG+A81)X^0!;$dm>+J-H8F?n0FT^ydK z-o=9_PYNOo@!|wQya>~Y3=hMDN6~>GUKB-N+GctfI~bDpFW>L?ec$hW-}R~T*};L4 z0fHa~OOsj!&qwf=>py_UZ-*lpPbbhs4Nb!aYMTKd6dTq7S#r%Lr~uPmyz&y{31WZ4 zsn$@mh*cmb($(Xk zRX zwB}vlp^{dh@E_WCY?O{m2TcSUEp&WUdgJwj@6K;9@hRJ z%@`aE6Boxn#gZK13XGRKrH?l|%>z8#F#&FkufzUh+*Zw!rc|S??TyvJoe202m7z| zGYm6WoPs4f5794op^uJ71F=S@VKO;KW^siytq?J~gBK86^sFi>A)|qPsj-BP7rSq1kNm%`}h0 zsvxSWns7)`idv+i6`xpf%8y363=l?XkPTfo(lV5~9H(K`oMGs|P_mhfDvFcR zgsuQJTL6**3($;9eYg@Ffszs=m<4@oAUk|Q<0r>I8*3mhz zUVXB0FnW1vVCekrJhS=q%l5NZ$1lp4hGALy;nxp-J-qq6x7C%MVePo5vTXLe+??6QAvPoi z7XC*600T1%KL8;{RwO1Qgv9G4E(}!%EZg_>JnzSI@B8{-|Ix&^FHu`)10LHcE zyLk=%Z|B3WFx(ZpV=?4YF^@_nxe1>z)X$imgQ6et@=W z8w_MjM5xY=^UAIrd12Rvd9$s`XaNyNj=T(N93CK#mkjAjw-aMRkYOl9(+z{%M-&sP zVt9=X(QMtYsfkvP4BpCQY7hKiUG1m=LNxZ1GKEWtj(r}VWGokb-;v=&Nz%l|qz5XR z8a635dW2X6TfQF{f$Iic!>6r{%eYn#Z~-=TO|uBur8};PE#1S^#DR~!pyl@SNHh8hZ^IL(`Nb3My!eO9I~SQ3;xLkoTF z^b-H3Nj-PRr(JiMH>5&)8g+G#2B3x|ueizoXr@9iYEvBl6id4W71&HKN*@*%&BJo& xm=ap!-JMT+&{ntlzB{TvPk#RXWj=hlCf)dU?Z=nfZ_b;R>+kOS=R40{{Q(ySFFybP literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-popup-center-left.png b/AppKit/Themes/Aristo/Resources/window-popup-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..fae89ecd562bef704c90c5872496f83d2bd14181 GIT binary patch literal 999 zcmbVLO>5LZ7)~h^DHOelo`&@5CX?BGY{JHxCXHP%wd^jq2f=2O+1=146O*Z%?WuV4 z<}dLNc_0n)k`!tLfFF(?*AZ$*O;fRldCsxE#DXcM4 zmFB<}gzjFIhtVnJXiTR`W{cn6e-Kd;+u}1Vz(MZPS#o$$(80ygFuFL6%vjueh`N;p z22#pHRHbKGX;rqkv}?h<-j+qQgz!^aTm>}>j*-g>iZrR+im;*}U6&M9({<$mB3L0Z zhF5PXs-@``G0^%E!CMhetiI>3eZk5WXPoDjEYIh2Y2KDtF_jh5G;14#v;fg67a0$$ zR#xsd7Cc%;MUwM`WvI3oj@dc4MTm5jLYfD`mEo*h3k8zNRhY|)gyl4?^ID=y-lu=V zxE5Uw7de&tv}ET+1otu7ZOEYA&5mjyL}NWI61bG`%wy4cN;BT`Y!ObRIEgK+bU;Nz z#RkE8M^Q`#o1W+EzT^09-6M^S>$qkIa6WEps%k3A0oiv9Y-%nh2KGJd`VF_2l|0NM z+W1Yt@0v?)qa>@>_4TZ>^=Og2qOo7F6fO0& zl56}M263HzkF=dt-jE9EsKn7+;)5EdxaP+HqnQlB$aQi2Q!LFERA4>5Dt%a7H4n|8 zV+v@E*7L<}Xsf$D&ly%<#_`F?+n>LG{TOVKjYpRo!q@KR_e(4LRJUI5;K+NofAabd DY~e9X literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-popup-center-right.png b/AppKit/Themes/Aristo/Resources/window-popup-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cd00e4cebee8eaa57830f1fdd7fe24990c95bee8 GIT binary patch literal 999 zcmbVL&2G~`5OxKsP^C)T5D1CIJ(k$(jelaRrZ{#@BjHk|k;n}kd(&90y{^3_PA?#C zJOvMc#ElaN&O8AU;vKlb0gxCcap6$)fMt9C=KE&m+nLwLH zZ{^x5{6Ej6r!d^)J41fJ#(WwURB&Q8qNtaKhqO<_cy{uMZVAGbaWWY4VerU`SSp3J zjZ~#Mpao%TyUN4ph;lTdhe>9O-#&a4Q4-tY6D`0&?$SxJdsfhcv%Nudb`+VhxP2dO zRTdDWl!vHFkF(OMY;n$O!Mxsb``Wktern$~&EtxMjg zf5W)Yx*W`MD)(v0PKyZcW4zITLA%Qx)rJs_^|(mjQo>`8MW-pvc+ay%IFaHcwy@Fx z6%7>|1nV6|F%@ijp0E3kG#nRU&5qv%psJ~=sVF<7>loP7Tucn?d)W0GY%eQ$ zm_@Yln}FXXwtXqqatj)ARty+BZYp4Z!Z<4@EJyBvih?jovU*)#&mvoo7RhrO`vptU zTwg1>z`tP-*Xeqs?JV-{_&VvR#L-;hgBqr|#K!-lnGC_mb#eStEX@{FU_CuAeOR0~ z56z%s3TTa!_T4woRyTT{GpN3de*OOW!d+K zQ6!{vbTmlx@BGORy;*+qTk{h!j1?@CEpj{fqC(pmpO-WiFCA~iH2T$yX zrAk=aC{>yZv?OhARe2a4QVxdnAjus0=cmsyNMc8RrUx*{JvvTyPYb$#y4Q z4*-S;t5Cc~18KHy*w_T~M;6|Scw~2pKlde8jy&c(w^emAnJAN{!iobGS(a6EVB8QE zjq)VpVb#dWjRgatWmF_NPgn+O#&F1vxg(26XDOt45L^*w9 zy5wE@H;iko%ic*&)h;dBaS@687;P-TLc5zC)rKM(`)QGgO9_t%i;h#8@iuW}aiYXY zY(vx%Dw-NJF*I5TSqNH$_=fMge$ya$!EqhdYWYp#8c^3X3!xpn?V8ZiJ%~-{6X^L1 zY&$D?m_>BqHxYhkSlz!7YkLI^IV*aM9W5%LGiIEXW0nJNUjsoHC0V_$uVk literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-popup-top-left.png b/AppKit/Themes/Aristo/Resources/window-popup-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cffb772f61200273b5d595d48f8b96f9fdf2fd GIT binary patch literal 1059 zcmbVLJ#5oJ6gEXgsG=$x0(CgK8zT1EiJjO=+BkOHMrztBiPVgB?Mq`d_8I%yxK$@$ zVPk>`Ax0KAyUX`wsW1a zilQVOqL`ug;$j~pjMh5dA_bO4I!M6_s?{@MKN<=}CF5f& z-~|ryo|oj+w~j~+{SD(>>!`64AijnoycOE?K3X#)FxBp2M~NYgMqLhFdMQ@N!1k7h zd{QwAEd9eduA@RBM^(&bU{-{3P7o9UDu!Xorly%`*$_t@=V6tcnKm>@mogbe5Xxdn z%R)ucp_qlH0d;ePt@shKd>f7Yy43FwTe=Xd>LIcS4jUMEMisEq#so)g900wZ0aeR( z{bZk9&mda^h3+E{q&XmPmMx@z@CRIaWhgj!-G~;P7 zd{P|$6wBy{R$#I`D}A~-YaZm&jtOaNNY9V=X*?O!o=}{9@%a85aQx-tvqSI% cKDxw=U1M_dHjU9)+RmfMxr>&iNkae&6QO!j*LDe2O55 zv_7ZS@OTD)iBn1ZpFim7c$h|&23q#osBZ+2kS(tTf$kV9um%ll?dC2l62ytNU2mX9 zbzU+(hcaRe6*)d;6GX8b`G(nr2(;je?Uu-|FLy{_TP5;(zRFa61$OMY^#CrfFVxNT zt|?k%`7$U*5;ovKWPr%&xuF!5$bnr6&*N>H1Oo`_mdIgHjp`Cmya0kcmCcw8%L1OK z*j%3H*-L<9SdM1!%V*e}l;3+XY^|O>0tkA3| zim?rj%V0z%Tyv2TW!!LPY(a&g8Q4CuJr~3ljh45HN+gbSn1bV1tA~c&a3mC#jE)SS zW+{etoH(xmIz%=2H;g0EVSUYqbPa~yYGC5~XwQtvSi9pL#Xua5v>4dCt*ecVbHJ!qkQN4bE;Upk?s&@KRqgM{CaqhNNSpve0<^R mWFoP*%Mq#9&$hRpOiZ35YMa+yTwMGt#r>;S7SyfT=Dk0)l}?uc literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index 877989a78..79309572a 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2200,15 +2200,15 @@ var themedButtonValues = nil, var bezelColor = PatternColor( [ - ["window-popup-top-left.png", 10.0, 10.0], - ["window-popup-top-center.png", 1.0, 10.0], - ["window-popup-top-right.png", 10.0, 10.0], - ["window-popup-center-left.png", 10.0, 1.0], + ["window-popup-top-left.png", 16.0, 5.0], + ["window-popup-top-center.png", 1.0, 5.0], + ["window-popup-top-right.png", 16.0, 5.0], + ["window-popup-center-left.png", 16.0, 1.0], ["window-popup-center-center.png", 1.0, 1.0], - ["window-popup-center-right.png", 10.0, 1.0], - ["window-popup-bottom-left.png", 10.0, 71.0], - ["window-popup-bottom-center.png", 1.0, 71.0], - ["window-popup-bottom-right.png", 10.0, 71.0] + ["window-popup-center-right.png", 16.0, 1.0], + ["window-popup-bottom-left.png", 16.0, 56.0], + ["window-popup-bottom-center.png", 1.0, 56.0], + ["window-popup-bottom-right.png", 16.0, 56.0] ]), themeValues = From 3e93e180f163b7bec1fff6ca452a2ea799e5a8a7 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Fri, 11 Jan 2013 20:36:12 +0100 Subject: [PATCH 190/393] Turn off test case that don't apply to the new compiler --- .../Preprocessor/BehaviorTests/IvarTest.j | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Tests/Objective-J/Preprocessor/BehaviorTests/IvarTest.j b/Tests/Objective-J/Preprocessor/BehaviorTests/IvarTest.j index fe4d770b5..40ca2c958 100644 --- a/Tests/Objective-J/Preprocessor/BehaviorTests/IvarTest.j +++ b/Tests/Objective-J/Preprocessor/BehaviorTests/IvarTest.j @@ -85,23 +85,27 @@ [self assert:5 equals:testClass.ivar1]; } -- (void)testWithStatementInMethod +// I'm turning this test off as we move to the new compiler. +// We have to figure out how this should work. - Martin +/*- (void)testWithStatementInMethod { [self assert:nil equals:testClass.ivar1]; [testClass setIvar1DespiteAWithStatement:5]; [self assert:5 equals:testClass.ivar1]; [testClass doNothingToIvar1BecauseOfWithStatement:10]; [self assert:5 equals:testClass.ivar1]; -} +}*/ -- (void)testEvalInMethod +// I'm turning this test off as we move to the new compiler. +// We have to figure out how this should work. - Martin +/*- (void)testEvalInMethod { [self assert:nil equals:testClass.ivar1]; [testClass setIvar1UsingEval:5]; [self assert:5 equals:testClass.ivar1]; [testClass doNothingToIvar1UsingEval:10]; [self assert:5 equals:testClass.ivar1]; -} +}*/ - (void)testIvarShadowing { From 3dc6a30c4c6a95f6f1676e8842bfdf1135087adf Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Fri, 11 Jan 2013 20:36:19 +0100 Subject: [PATCH 191/393] Code clean up --- Objective-J/ObjJAcornCompiler.js | 63 +++++--------------------------- 1 file changed, 10 insertions(+), 53 deletions(-) diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js index 01c77a53c..18bd412d5 100644 --- a/Objective-J/ObjJAcornCompiler.js +++ b/Objective-J/ObjJAcornCompiler.js @@ -56,7 +56,7 @@ Scope.prototype.getIvarForCurrentClass = function(/* String */ ivarName) return null; } -Scope.prototype.getLvarForCurrentMethod = function(/* String */ lvarName) +Scope.prototype.getLvar = function(/* String */ lvarName) { if (this.vars) { @@ -69,7 +69,7 @@ Scope.prototype.getLvarForCurrentMethod = function(/* String */ lvarName) // Stop at the method declaration if (prev && !this.methodtype) - return prev.getLvarForCurrentMethod(lvarName); + return prev.getLvar(lvarName); return null; } @@ -102,11 +102,6 @@ var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned* this.cmBuffer = null; this.warnings = []; - //console.log("Start Parse: " + aURL); - var start = new Date().getTime(); -#ifdef BROWSER - //console.time("Parse with Acorn - " + aURL); -#endif try { this.tokens = exports.acorn.parse(aString); } @@ -122,38 +117,12 @@ var ObjJAcornCompiler = function(/*String*/ aString, /*CFURL*/ aURL, /*unsigned* } throw e; } - var end = new Date().getTime(); - var time = (end - start) / 1000; - //print("Parse with Acorn: " + aURL + " in " + time + " seconds"); -#ifdef BROWSER - //console.timeEnd("Parse with Acorn - " + aURL); -#endif + this.dependencies = []; this.flags = flags | ObjJAcornCompiler.Flags.IncludeDebugSymbols; this.classDefs = Object.create(null); this.lastPos = 0; - //var start = new Date().getTime(); -#ifdef BROWSER - //console.time("Compile pass " + pass + " - " + aURL); -#endif - try { - compile(this.tokens, new Scope(null ,{ compiler: this }), pass === 2 ? pass2 : pass1); - } - catch (e) { - #ifdef BROWSER - //console.log("Error: " + e + ", file content: " + aString); - #else - //print("Error: " + e + ", file content: " + aString); - #endif - throw e; - } - //var end = new Date().getTime(); - //var time = (end - start) / 1000; - //print("Compile pass 1: " + aURL + " in " + time + " seconds"); -#ifdef BROWSER - //console.timeEnd("Compile pass " + pass + " - " + aURL); -#endif -// console.log("JS: " + this.jsBuffer); + compile(this.tokens, new Scope(null ,{ compiler: this }), pass === 2 ? pass2 : pass1); } exports.ObjJAcornCompiler = ObjJAcornCompiler; @@ -181,19 +150,7 @@ ObjJAcornCompiler.prototype.compilePass2 = function() this.pass = 2; this.jsBuffer = new StringBuffer(); this.warnings = []; - //console.log("Start Compile2: " + this.URL); - //var start = new Date().getTime(); -#ifdef BROWSER - //console.time("Compile pass 2" + this.pass + " - " + this.URL); -#endif compile(this.tokens, new Scope(null ,{ compiler: this }), pass2); - //var end = new Date().getTime(); - //var time = (end - start) / 1000; - //print("Compile pass 2: " + this.URL + " in " + time + " seconds"); -#ifdef BROWSER - //console.timeEnd("Compile pass 2" + this.pass + " - " + this.URL); -#endif - //print("Compiled: \n" + this.jsBuffer.toString()); for (var i = 0; i < this.warnings.length; i++) { @@ -308,9 +265,8 @@ ObjJAcornCompiler.prototype.JSBuffer = function() ObjJAcornCompiler.prototype.prettifyMessage = function(/* Message */ aMessage, /* String */ messageType) { - var line = this.source.substring(aMessage.lineStart, aMessage.lineEnd); - var message = "\n" + line; - //print("e: " + e + ", e.lineStart: " + e.lineStart + ", e.lineEnd: " + e.lineEnd + ", e.column: " + e.column); + var line = this.source.substring(aMessage.lineStart, aMessage.lineEnd), + message = "\n" + line; message += (new Array(aMessage.column + 1)).join(" "); message += (new Array(Math.min(1, line.length) + 1)).join("^") + "\n"; @@ -329,6 +285,7 @@ ObjJAcornCompiler.prototype.error_message = function(errorMessage, astNode) function createMessage(/* String */ aMessage, /* SpiderMonkey AST node */ node, /* String */ code) { var message = exports.acorn.getLineInfo(code, node.start); + message.message = aMessage; return message; @@ -655,7 +612,7 @@ MethodDeclarationStatement: function(node, st, c) { CONCAT(st.compiler.jsBuffer, st.compiler.source.substring(st.compiler.lastPos, node.body.end)); CONCAT(st.compiler.jsBuffer, "\n"); - if (st.compiler.flags & ObjJAcornCompiler.Flags.IncludeDebugSymbols) //flags.IncludeTypeSignatures) + if (st.compiler.flags & ObjJAcornCompiler.Flags.IncludeDebugSymbols) CONCAT(st.compiler.jsBuffer, ","+JSON.stringify(types)); CONCAT(st.compiler.jsBuffer, ")"); st.compiler.jsBuffer = saveJSBuffer; @@ -702,7 +659,7 @@ MessageSendExpression: function(node, st, c) { st.compiler.lastPos = argument.end; } - // TODO: Move this 'if' wtih body up inside the node.argument 'if' + // TODO: Move this 'if' with body up inside the node.argument 'if' if (node.parameters) for (var i = 0; i < node.parameters.length; ++i) { var parameter = node.parameters[i]; @@ -721,7 +678,7 @@ Identifier: function(node, st, c) { if (st.currentMethodType() === "-" && !st.secondMemberExpression) { var identifier = node.name, - lvar = st.getLvarForCurrentMethod(identifier), + lvar = st.getLvar(identifier), ivar = st.compiler.getIvarForClass(identifier, st); if (ivar) From fc719cb1c21c5b49cd09bd843034bf7e3c241634 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 11 Jan 2013 11:39:16 -0800 Subject: [PATCH 192/393] Backport art for new themable CPProgressIndicator, CPToolbar, CPMenu, CPMenuBar --- AppKit/Themes/Aristo/ThemeDescriptors.j | 66 ++++++++++++------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index b37a79a0f..309319a4c 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -1971,22 +1971,22 @@ var themedButtonValues = nil, + (CPProgressIndicator)themedBarProgressIndicator { - var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0,0,75,25)]; + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; [progressBar setDoubleValue:30]; var bezelColor = PatternColor( [ - ["progress-indicator-bezel-border-bar-regular-left.png", 1.0, 25.0], - ["progress-indicator-bezel-border-bar-regular-center.png", 1.0, 25.0], - ["progress-indicator-bezel-border-bar-regular-right.png", 1.0, 25.0] + ["progress-indicator-bezel-border-bar-regular-left.png", 3.0, 16.0], + ["progress-indicator-bezel-border-bar-regular-center.png", 1.0, 16.0], + ["progress-indicator-bezel-border-bar-regular-right.png", 3.0, 16.0] ], PatternIsHorizontal), barColor = PatternColor( [ - ["progress-indicator-bar-bar-regular-left.png", 1.0, 25.0], - ["progress-indicator-bar-bar-regular-center.png", 1.0, 25.0], - ["progress-indicator-bar-bar-regular-right.png", 1.0, 25.0] + ["progress-indicator-bar-bar-regular-left.png", 3.0, 16.0], + ["progress-indicator-bar-bar-regular-center.png", 1.0, 16.0], + ["progress-indicator-bar-bar-regular-right.png", 3.0, 16.0] ], PatternIsHorizontal), @@ -2003,23 +2003,23 @@ var themedButtonValues = nil, + (CPProgressIndicator)themedIndeterminateBarProgressIndicator { - var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0,0,75,25)]; + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; [progressBar setIndeterminate:YES]; var bezelColor = PatternColor( [ - ["progress-indicator-bezel-border-bar-regular-left.png", 1.0, 25.0], - ["progress-indicator-bezel-border-bar-regular-center.png", 1.0, 25.0], - ["progress-indicator-bezel-border-bar-regular-right.png", 1.0, 25.0] + ["progress-indicator-bezel-border-bar-regular-left.png", 3.0, 16.0], + ["progress-indicator-bezel-border-bar-regular-center.png", 1.0, 16.0], + ["progress-indicator-bezel-border-bar-regular-right.png", 3.0, 16.0] ], PatternIsHorizontal), barColor = PatternColor( [ - ["progress-indicator-inderterminate-bar-bar-regular-left.png", 1.0, 25.0], - ["progress-indicator-inderterminate-bar-bar-regular-center.png", 20.0, 25.0], - ["progress-indicator-inderterminate-bar-bar-regular-right.png", 1.0, 25.0] + ["progress-indicator-inderterminate-bar-bar-regular-left.png", 3.0, 16.0], + ["progress-indicator-inderterminate-bar-bar-regular-center.png", 1.0, 16.0], + ["progress-indicator-inderterminate-bar-bar-regular-right.png", 3.0, 16.0] ], PatternIsHorizontal), @@ -2555,33 +2555,33 @@ var themedButtonValues = nil, menuWindowPopUpBackgroundStyleColor = PatternColor( [ - [@"menu-window-rounded-0.png", 7.0, 7.0], - [@"menu-window-1.png", 1.0, 7.0], - [@"menu-window-rounded-2.png", 7.0, 7.0], - [@"menu-window-3.png", 7.0, 1.0], + [@"menu-window-rounded-0.png", 4.0, 4.0], + [@"menu-window-1.png", 1.0, 4.0], + [@"menu-window-rounded-2.png", 4.0, 4.0], + [@"menu-window-3.png", 4.0, 1.0], [@"menu-window-4.png", 1.0, 1.0], - [@"menu-window-5.png", 7.0, 1.0], - [@"menu-window-rounded-6.png", 7.0, 7.0], - [@"menu-window-7.png", 1.0, 7.0], - [@"menu-window-rounded-8.png", 7.0, 7.0] + [@"menu-window-5.png", 4.0, 1.0], + [@"menu-window-rounded-6.png", 4.0, 4.0], + [@"menu-window-7.png", 1.0, 4.0], + [@"menu-window-rounded-8.png", 4.0, 4.0] ] ), menuWindowMenuBarBackgroundStyleColor = PatternColor( [ - [@"menu-window-3.png", 7.0, 0.0], + [@"menu-window-3.png", 4.0, 0.0], [@"menu-window-4.png", 1.0, 0.0], - [@"menu-window-5.png", 7.0, 0.0], - [@"menu-window-3.png", 7.0, 1.0], + [@"menu-window-5.png", 4.0, 0.0], + [@"menu-window-3.png", 4.0, 1.0], [@"menu-window-4.png", 1.0, 1.0], - [@"menu-window-5.png", 7.0, 1.0], - [@"menu-window-rounded-6.png", 7.0, 7.0], - [@"menu-window-7.png", 1.0, 7.0], - [@"menu-window-rounded-8.png", 7.0, 7.0] + [@"menu-window-5.png", 4.0, 1.0], + [@"menu-window-rounded-6.png", 4.0, 4.0], + [@"menu-window-7.png", 1.0, 4.0], + [@"menu-window-rounded-8.png", 4.0, 4.0] ] ), - menuBarWindowBackgroundColor = PatternColor(@"menu-bar-window-background.png", 1.0, 30.0), + menuBarWindowBackgroundColor = PatternColor(@"menu-bar-window-background.png", 1.0, 28.0), themeValues = [ @@ -2589,12 +2589,12 @@ var themedButtonValues = nil, [@"menu-window-more-below-image", menuWindowMoreBelowImage], [@"menu-window-pop-up-background-style-color", menuWindowPopUpBackgroundStyleColor], [@"menu-window-menu-bar-background-style-color", menuWindowMenuBarBackgroundStyleColor], - [@"menu-window-margin-inset", CGInsetMake(5.0, 1.0, 5.0, 1.0)], + [@"menu-window-margin-inset", CGInsetMake(3.0, 1.0, 3.0, 1.0)], [@"menu-window-scroll-indicator-height", 16.0], [@"menu-bar-window-background-color", menuBarWindowBackgroundColor], [@"menu-bar-window-font", [CPFont boldSystemFontOfSize:[CPFont systemFontSize]]], - [@"menu-bar-window-height", 30.0], + [@"menu-bar-window-height", 28.0], [@"menu-bar-window-margin", 10.0], [@"menu-bar-window-left-margin", 10.0], [@"menu-bar-window-right-margin", 10.0], @@ -2606,7 +2606,7 @@ var themedButtonValues = nil, [@"menu-bar-highlight-color", [CPColor colorWithCalibratedRed:94.0 / 255.0 green:130.0 / 255.0 blue:186.0 / 255.0 alpha:1.0]], [@"menu-bar-highlight-text-color", [CPColor whiteColor]], [@"menu-bar-highlight-text-shadow-color", [CPColor blackColor]], - [@"menu-bar-height", 30.0], + [@"menu-bar-height", 28.0], [@"menu-bar-icon-image", nil], [@"menu-bar-icon-image-alpha-value", 1.0], From eca14a886876a1b3d54a99faec7f341b3cbdd4ff Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 11 Jan 2013 11:39:31 -0800 Subject: [PATCH 193/393] Add missing art files --- ...progress-indicator-bar-bar-regular-center.png | Bin 0 -> 89 bytes .../progress-indicator-bar-bar-regular-left.png | Bin 0 -> 140 bytes .../progress-indicator-bar-bar-regular-right.png | Bin 0 -> 140 bytes ...indicator-bezel-border-bar-regular-center.png | Bin 0 -> 120 bytes ...s-indicator-bezel-border-bar-regular-left.png | Bin 0 -> 205 bytes ...-indicator-bezel-border-bar-regular-right.png | Bin 0 -> 205 bytes .../menu-bar-window-background-selected.png | Bin 0 -> 110 bytes .../Resources/menu-bar-window-background.png | Bin 0 -> 106 bytes .../Resources/menu-item-on-state-highlighted.png | Bin 0 -> 105 bytes .../Aristo/Resources/menu-item-on-state.png | Bin 0 -> 105 bytes AppKit/Themes/Aristo/Resources/menu-window-1.png | Bin 0 -> 73 bytes AppKit/Themes/Aristo/Resources/menu-window-3.png | Bin 0 -> 70 bytes AppKit/Themes/Aristo/Resources/menu-window-4.png | Bin 0 -> 82 bytes AppKit/Themes/Aristo/Resources/menu-window-5.png | Bin 0 -> 70 bytes AppKit/Themes/Aristo/Resources/menu-window-7.png | Bin 0 -> 70 bytes .../Aristo/Resources/menu-window-more-above.png | Bin 0 -> 160 bytes .../Aristo/Resources/menu-window-more-below.png | Bin 0 -> 183 bytes .../Aristo/Resources/menu-window-rounded-0.png | Bin 0 -> 97 bytes .../Aristo/Resources/menu-window-rounded-2.png | Bin 0 -> 100 bytes .../Aristo/Resources/menu-window-rounded-6.png | Bin 0 -> 90 bytes .../Aristo/Resources/menu-window-rounded-8.png | Bin 0 -> 96 bytes ...progress-indicator-bar-bar-regular-center.png | Bin 0 -> 123 bytes .../progress-indicator-bar-bar-regular-left.png | Bin 0 -> 218 bytes .../progress-indicator-bar-bar-regular-right.png | Bin 0 -> 213 bytes ...indicator-bezel-border-bar-regular-center.png | Bin 0 -> 88 bytes ...s-indicator-bezel-border-bar-regular-left.png | Bin 0 -> 142 bytes ...-indicator-bezel-border-bar-regular-right.png | Bin 0 -> 137 bytes .../progress-indicator-spinning-style-mini.gif | Bin 0 -> 2334 bytes ...progress-indicator-spinning-style-regular.gif | Bin 0 -> 3120 bytes .../progress-indicator-spinning-style-small.gif | Bin 0 -> 5956 bytes .../Resources/toolbar-background-bottom.png | Bin 0 -> 82 bytes .../Resources/toolbar-background-center.png | Bin 0 -> 144 bytes .../Aristo/Resources/toolbar-background-top.png | Bin 0 -> 82 bytes .../toolbar-view-extra-items-alternate-image.png | Bin 0 -> 258 bytes .../Resources/toolbar-view-extra-items-image.png | Bin 0 -> 261 bytes 35 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bar-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bar-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bar-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bezel-border-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bezel-border-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bezel-border-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-bar-window-background-selected.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-bar-window-background.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-item-on-state-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-item-on-state.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-1.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-3.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-4.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-5.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-7.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-more-above.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-more-below.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-rounded-0.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-rounded-2.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-rounded-6.png create mode 100644 AppKit/Themes/Aristo/Resources/menu-window-rounded-8.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-bezel-border-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-bezel-border-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-bezel-border-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-mini.gif create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-regular.gif create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-small.gif create mode 100644 AppKit/Themes/Aristo/Resources/toolbar-background-bottom.png create mode 100644 AppKit/Themes/Aristo/Resources/toolbar-background-center.png create mode 100644 AppKit/Themes/Aristo/Resources/toolbar-background-top.png create mode 100644 AppKit/Themes/Aristo/Resources/toolbar-view-extra-items-alternate-image.png create mode 100644 AppKit/Themes/Aristo/Resources/toolbar-view-extra-items-image.png diff --git a/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bar-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a0bd2411e5fad88967fb87597927f3f83cae8a GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{F!2%>}r`@#yQVO0fjv*Y;$%zGNp0^Hvn&0?T nUgEE7(t(=-Ta=rg{+DIQs}v~ynf$2`sFuOg)z4*}Q$iB}*83Yg literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bar-bar-regular-left.png b/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bar-bar-regular-left.png new file mode 100644 index 0000000000000000000000000000000000000000..de32b01b1427b4156ca5d82e527d5d0cafd79488 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!_!2%>JlX)3|RIsOuV+coda#BKqK$1anlEAl| zzWb++EYuV`t8(Z|b9du^d1hhe%l2#nM}JIzsNdAC)}eHqV_C(&|36ul#N6K(_5U~X oJlX)3|RIsOuV+coda-u=8}NRO?=^ z4!!+4Vus6+MV8Yx|4B}G@c$s|A_<8Z5&xPr+$8uzKj?Qou%B_NetyNj&42!VC|mqG pdRp*Gz4_^}DL)H(A8I~!X9y@(tY`nkc@bzlgQu&X%Q~loCIF3{HKG6j literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bezel-border-bar-regular-center.png b/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-bezel-border-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..8a3924309cc29e51bab612c9cd94c97b6399eb9c GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{F!3HF+&llYer0hLi978ywlP_)Gpqp-0m5|SV zd3nCQSYYqdDlV!_wQg@X;b+Tu;H)C~5HkV*iOFD{?;6E)00000NkvXX Hu0mjfM&em? literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-bar-window-background-selected.png b/AppKit/Themes/Aristo/Resources/menu-bar-window-background-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..24656a5e8536aa15246bf5c1cc130b7a2c7ddd38 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{I!2~4r?VV-=DN|1u#}JO_%3esN8qpgnPZI)vm9UjYyPPqm2<4Vqt4kklwtcC|7%;O`#A#*VDNPH Kb6Mw<&;$S*vnP}Q literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-bar-window-background.png b/AppKit/Themes/Aristo/Resources/menu-bar-window-background.png new file mode 100644 index 0000000000000000000000000000000000000000..63c16b49ecc937ed454a3f934daa06f421b953c4 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{I!2~4r?VV-=DML>e#}JO_23Y* z|IZz6@TDYrZ2RBdSmtx`dBMr&DqfFF#nv~!5OrcWIOX2f0$ufXpk4+~S3j3^P6V!Z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-window-1.png b/AppKit/Themes/Aristo/Resources/menu-window-1.png new file mode 100644 index 0000000000000000000000000000000000000000..51a55035e5806962697e25cf37a0e98a97abf3bb GIT binary patch literal 73 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr70VEi*Hgi1#QUabXjv*Yf$u|yvnE#Obus8$n VcjhJKc2;~KHJ+}1F6*2Ung9$k5j+3@ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-window-3.png b/AppKit/Themes/Aristo/Resources/menu-window-3.png new file mode 100644 index 0000000000000000000000000000000000000000..3b5543e65df465089c5308c1594c7f31173e7105 GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c20VEjiga-%$DPB((#}E$LEal| cA)A~4WHT`^o2EkOEIvKbLh*2~7aX01$!z literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-window-7.png b/AppKit/Themes/Aristo/Resources/menu-window-7.png new file mode 100644 index 0000000000000000000000000000000000000000..9125d382ecc1abbf77d2d61a9b0b36cea8b73be0 GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr70VEi*Hgi1#QoNonjv*Yf$$t)UG*vV3t1!>q Sz&SG#q`=eF&t;ucLK6V8?GEAq literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-window-more-above.png b/AppKit/Themes/Aristo/Resources/menu-window-more-above.png new file mode 100644 index 0000000000000000000000000000000000000000..f7aba4e91029f41f267cb653f2d56b45999153d7 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT+!2%@b-cOkaq|!ZI978NlC;vF_V0*$KOX4d} zw|m|$4jC)I#B{FRH?OI{~|78czN(N6? KKbLh*2~7aXa6mBt literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-window-more-below.png b/AppKit/Themes/Aristo/Resources/menu-window-more-below.png new file mode 100644 index 0000000000000000000000000000000000000000..b46b9fec3ff75f62550ede99542cbd7abc6fd431 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT+!3HGFudNXUQgxm#jv*Dd-d@?r*X&-4HKZ`hQ6CEmVsT$dN<5(ZCKKbLh*2~7aE@AZ$WZgxe9tKZWKbLh*2~7Y+^&sT{ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-window-rounded-2.png b/AppKit/Themes/Aristo/Resources/menu-window-rounded-2.png new file mode 100644 index 0000000000000000000000000000000000000000..4243fd990da531a1cd635b2017f9344887d038cc GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^EFjDQBAI`LeFak5o-U3d9I~tj7xFSFGO!#B4*AFF wo2y(Q^2?*(x3Qy{yz;LYqu}*ZCr4@jyH+RNBxN?;7^scG)78&qol`;+09HyG<^TWy literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/menu-window-rounded-6.png b/AppKit/Themes/Aristo/Resources/menu-window-rounded-6.png new file mode 100644 index 0000000000000000000000000000000000000000..51fbeea38afc053dc160ccc626127b27c27c8c5f GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^EFjDQBAI`LeFajAo-U3d9MQ=)KL6*IFnUw@Rqj;A n{!jmHXB^zNy!`xU+y9Jg$tKFw$3@G~%ITydX= sXZ=ivE5U4StUBrv5^)AP$txHc)|Yes{o5nK4b;Nm>FVdQ&MBb@01D+8{r~^~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..453892b24a6c235d68d4a8a822272502c4dbe495 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{F!3HF+&llYeq?|lm978ywlan~s>8I~9-oC8) z<+a`Od3@^s|4B{w_4zwL^X2#U3Xi_WOT0dxFCc#6*JpM$wlMZ*VcWm!rT(hVskCP} XT%;2?Tg)H=Xc~j3tDnm{r-UW|DTOPC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-left.png b/AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-left.png new file mode 100644 index 0000000000000000000000000000000000000000..185ae16490faed5b0a231cd66d6cf8f2321adc86 GIT binary patch literal 218 zcmV<0044v4P)d)h3k%bK6AK-6$5%fYxmo`F{=@zG*MDvXhCd7} z4FCQz|M~le0R&hW{{LnE{RhVR`5D7-+vICKYtK<;HELL zGc*4B`u*DvkX_7%&OVCoK7W%G5fT()y!-T}Tv*M7kgNBeXfXc&|DO@4TpEal0Ftax Uo4wr!MgRZ+07*qoM6N<$f}@09Jpcdz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-right.png b/AppKit/Themes/Aristo/Resources/progress-indicator-bar-bar-regular-right.png new file mode 100644 index 0000000000000000000000000000000000000000..bcbf22ce603c933a3102157b506959e74138399c GIT binary patch literal 213 zcmV;`04o29P)cymCcXN%|V|saL<{xmo@nSk;`rf#LuE|9U_y1H_B~?tNU4%{Vs& P00000NkvXXu0mjfswHHJ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-bezel-border-bar-regular-center.png b/AppKit/Themes/Aristo/Resources/progress-indicator-bezel-border-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e42a7c4588befad94c97ee998309acf263bd6c2e GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{F!2%>}r`@#yQu3ZIjv*Y;$%zGNKX literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-bezel-border-bar-regular-left.png b/AppKit/Themes/Aristo/Resources/progress-indicator-bezel-border-bar-regular-left.png new file mode 100644 index 0000000000000000000000000000000000000000..3db8ec41daeefe099331c56358ffd46f4eec0c63 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!_!2%>JlX)3|RH&zmV+coda#BKqK$1anlEA&& ze@eB5+n2eT%;vbvuP64ep2vsB=f8x5$m967{Ty<_E$qTB6Pr0c{rUfq^F(p&?)tym q`F)D@-bLiiJEig`@oXpmb%wQ>Y7sfY=@)<&FnGH9xvXJlX)3|RDh?8V+coda-u=8}Np1!^& zyn4>-h#M|Ci!7&Y{*#>W@c%*9B@GRoPxU*JTpk`|U1(D>b-&%mKj}ZeJ^bKyeY?)H nm3s4^$E5r$=zXa9*qtG)L*enht_kOXW;1xY`njxgN@xNAgUC13 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-mini.gif b/AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-mini.gif new file mode 100644 index 0000000000000000000000000000000000000000..702a575ee78ca0c238116e8133d05e023f7123f4 GIT binary patch literal 2334 zcmZvceNYnz8piiCyPIq_yPM5!vg8X05JCbWfD%Oun?y*$DWU{KYXupnQfuQ!J9CkSfxd+aOm`|&W-KiId<$#YrPwL7o$&$kDT4YW45K6?15 zwXM~=#QWfH4=#;edh)L)!$ZT{w{D-gHS_2nj}QpyIMgxw?d*f^9(4C~51trYQ@Li% z+BLWTbUWLX{p6odhCdmu*-&FiuxzT`)Y0CtvUKIh`4O+=t^0LdWOu}pY#Hbun3^{=HY4aw%Q6FiDCp-l^kQj-*ILhLCcS z<2k*kkN>w~sc+>9PeF;#mF|Q=0082DMo<}m0`|FkE+h@)%TA9roEhE8)o{xS+=H1t zv2V_7i5V*mLi75M_hvUVO3Pp8Y`ZW^!}6qxXnx;CmweUGQut>)Z2%SAxy2p`YSOz! zG2^XW6y*>~O^gZMtcJGKqt1A|(67ciJQ_X9xU5Aryhx1{)8dSl$BFx^%H_pI$)V^hh6KOFC$@maN(|!N8u)g+|+azt&mWNs0m+o6vg3|9NX#dx zJaS#9o$_MxuCX-uGqoCn20p)GglC=++n)E^nSU@Gn|4NvZWgYv8Qq5b_753%StHf( z_-xE3Mlx^2|4OuKQlN?0yx!$djkSvGYdV2MyUku*a(sM>Qj+5vi_9o1Y4>YEzb3Ua zRY4rBFG}QkIh(Q8f*RIOsME93d@Vb#M$vgYzcBiao zbZlFNB_QNeaEr4ty88G-b1R#eB=^u3gQ3i0a)v+#Zl+E2ve3@t`N=xG`(RM(>T^j( z9#MrXfM9F{?NpM_!{%`=9XLm3SMq!?EtlgoAnOw_=;LNm?b(EFd^e=Tl+(97r=(cu zg}B{wxMAjcf;1WSR}4Z|>U~+2a&+$(vyZzrE}kq){K4PRFV+C_7_%#K`PGhs-t365 zw@+U5U05xtlj6u6g}ia6DwG9a5^?}xL!d6#lAB8<^&AS}h5>`>U1cC-wt@|(APigY zp;KMiG&uKV%^s12Jny$Vzn<=; zL#%W$oLUeDoCD_mN_kwg^Bx}a>L6rWO(BiT%IwT z1g?^6J_>zPF=4?ccON%z(XZ9{p`X5DReL5cO(hJEbWf)~Ots$O`Sp@L3t%#W0`__k z*YL%BV6GUQOz4P7d|x~g%F-ykA*2ya${|H61id6fHH;z2O_FbW0M0_XGzJ*8rv&wR zi}+E&V)%V9g>$1hE~R6<7x#_IQB&-NhP&nr-(fz{k6jM`G1m$d=EGB!@i*Ilxi)=!($tu4FaX^@vvUg_v44MeZ0j1!>8pW- zJ1Q1Oi(3|LM?}d}Yg#qr)H=0`xF+-+VlN?A%C$K`8?83_?G{(O!fOYZtSbFs5+uS`m{Kjxm z_KxO>zI$PR0;)$de<#@}{x28l-jZsl|4#3jVf`MWws6WFl{X}gx<#b%#=xi5-z&-F z2A~L|_n1;$EeS;|{vNI_)uBc78%tzqaR!4^pzRB@;#a+w74}24ct<;{~$Ey$MN`$_tG52hf0L))f2tg5P{!&mt+7Kze zg-@amdNLCHl-;P3*i4edqnHlQcn$k7fl2@lWf1zL*lL0{;$kAfPy`M_Nl_>c2CV?7 ZC0M^s)CFF_6ytt}L}aSHg$2OE{{Zwufc^jg literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-regular.gif b/AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-regular.gif new file mode 100644 index 0000000000000000000000000000000000000000..598cab3dc5dda5d7df462e6702de1e0c8335c13f GIT binary patch literal 3120 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 LP^(_M1o-LSyVK+l literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-small.gif b/AppKit/Themes/Aristo/Resources/progress-indicator-spinning-style-small.gif new file mode 100644 index 0000000000000000000000000000000000000000..cbd275d4c7518ea70badd731ffc21f42944d19d5 GIT binary patch literal 5956 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 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/toolbar-background-top.png b/AppKit/Themes/Aristo/Resources/toolbar-background-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad992f1c570fd88b8e6e42a9636fe13945afe05 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%mF?ju8$r)(htzq19G`MT^vI= bWRnwsY$gWA^CwK70$B{6u6{1-oD!Mo@ghivcLtsjz#A%lb8ym1-P;bHi+W#Qog0qn!PBK6tr{0+Vr9h$D|7F`!^}wo}dZU1*)%>sdRXjaW z5^7C2Sg86_K}8HF+@0w_p~`!?QQ^!eKB_pEVT0!P Date: Fri, 11 Jan 2013 11:49:55 -0800 Subject: [PATCH 194/393] Add showcase for HUD progress indicators --- AppKit/Themes/Aristo/ThemeDescriptors.j | 53 +++++++++++++++++------- AppKit/Themes/Aristo2/ThemeDescriptors.j | 53 +++++++++++++++++------- 2 files changed, 76 insertions(+), 30 deletions(-) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index 309319a4c..030ae1216 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -19,7 +19,9 @@ var themedButtonValues = nil, themedVerticalSliderValues = nil, themedCircularSliderValues = nil, themedButtonBarValues = nil, - themedAlertValues = nil; + themedAlertValues = nil, + themedProgressIndicator = nil, + themedIndeterminateProgressIndicator = nil; /* HOW TO ADD OR MODIFY THEMED ELEMENTS @@ -1988,15 +1990,15 @@ var themedButtonValues = nil, ["progress-indicator-bar-bar-regular-center.png", 1.0, 16.0], ["progress-indicator-bar-bar-regular-right.png", 3.0, 16.0] ], - PatternIsHorizontal), + PatternIsHorizontal); - themeValues = - [ - [@"bezel-color", bezelColor], - [@"bar-color", barColor] - ]; + themedProgressIndicator = + [ + [@"bezel-color", bezelColor], + [@"bar-color", barColor] + ]; - [self registerThemeValues:themeValues forView:progressBar]; + [self registerThemeValues:themedProgressIndicator forView:progressBar]; return progressBar; } @@ -2021,15 +2023,15 @@ var themedButtonValues = nil, ["progress-indicator-inderterminate-bar-bar-regular-center.png", 1.0, 16.0], ["progress-indicator-inderterminate-bar-bar-regular-right.png", 3.0, 16.0] ], - PatternIsHorizontal), + PatternIsHorizontal); - themeValues = - [ - [@"bezel-color", bezelColor], - [@"inderterminate-bar-color", barColor] - ]; + themedIndeterminateProgressIndicator = + [ + [@"bezel-color", bezelColor], + [@"inderterminate-bar-color", barColor] + ]; - [self registerThemeValues:themeValues forView:progressBar]; + [self registerThemeValues:themedIndeterminateProgressIndicator forView:progressBar]; return progressBar; } @@ -2772,4 +2774,25 @@ var themedButtonValues = nil, return [alert themeView]; } ++ (CPProgressIndicator)themedBarProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; + [progressBar setDoubleValue:30]; + + [self registerThemeValues:nil forView:progressBar inherit:themedProgressIndicator]; + + return progressBar; + +} + ++ (CPProgressIndicator)themedIndeterminateBarProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; + [progressBar setDoubleValue:30]; + + [self registerThemeValues:nil forView:progressBar inherit:themedIndeterminateProgressIndicator]; + + return progressBar; +} + @end diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index b6ec751bd..14c652209 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -18,7 +18,9 @@ var themedButtonValues = nil, themedCircularSliderValues = nil, themedButtonBarValues = nil, themedAlertValues = nil, - themedWindowViewValues = nil; + themedWindowViewValues = nil, + themedProgressIndicator = nil, + themedIndeterminateProgressIndicator = nil; @implementation Aristo2ThemeDescriptor : BKThemeDescriptor @@ -1701,15 +1703,15 @@ var themedButtonValues = nil, ["progress-indicator-bar-bar-regular-center.png", 1.0, 25.0], ["progress-indicator-bar-bar-regular-right.png", 1.0, 25.0] ], - PatternIsHorizontal), + PatternIsHorizontal); - themeValues = - [ - [@"bezel-color", bezelColor], - [@"bar-color", barColor] - ]; + themedProgressIndicator = + [ + [@"bezel-color", bezelColor], + [@"bar-color", barColor] + ]; - [self registerThemeValues:themeValues forView:progressBar]; + [self registerThemeValues:themedProgressIndicator forView:progressBar]; return progressBar; } @@ -1734,15 +1736,15 @@ var themedButtonValues = nil, ["progress-indicator-inderterminate-bar-bar-regular-center.png", 20.0, 25.0], ["progress-indicator-inderterminate-bar-bar-regular-right.png", 1.0, 25.0] ], - PatternIsHorizontal), + PatternIsHorizontal); - themeValues = - [ - [@"bezel-color", bezelColor], - [@"inderterminate-bar-color", barColor] - ]; + themedIndeterminateProgressIndicator = + [ + [@"bezel-color", bezelColor], + [@"inderterminate-bar-color", barColor] + ]; - [self registerThemeValues:themeValues forView:progressBar]; + [self registerThemeValues:themedIndeterminateProgressIndicator forView:progressBar]; return progressBar; } @@ -2482,4 +2484,25 @@ var themedButtonValues = nil, return [alert themeView]; } ++ (CPProgressIndicator)themedBarProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; + [progressBar setDoubleValue:30]; + + [self registerThemeValues:nil forView:progressBar inherit:themedProgressIndicator]; + + return progressBar; + +} + ++ (CPProgressIndicator)themedIndeterminateBarProgressIndicator +{ + var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; + [progressBar setDoubleValue:30]; + + [self registerThemeValues:nil forView:progressBar inherit:themedIndeterminateProgressIndicator]; + + return progressBar; +} + @end From 4d9a4267f46e3bf630a6673a8ad5c4e33662aaac Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 11:56:23 -0800 Subject: [PATCH 195/393] Removed unused images --- .../Resources/window-standard-top-center.png.png | Bin 998 -> 0 bytes .../Resources/window-standard-top-left.png.png | Bin 1002 -> 0 bytes .../Resources/window-standard-top-right.png.png | Bin 1004 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-center.png.png delete mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-left.png.png delete mode 100644 AppKit/Themes/Aristo2/Resources/window-standard-top-right.png.png diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-center.png.png deleted file mode 100644 index 299a5e89e452cdb4f455daa3a447005f03f8916e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 998 zcmbVLJ#W)M7&eWls-g}E7MM=%0ur%(j_t%&Oy%Yh8VQ#wjYKxM*q6p?>@)V2xE6EV1|Vsz{<*2UMFz@sp^1b`@Wv%c|Y!bUmxs0+S0mRk1~ovSAJ^xnxA&qG}=4M*x}j!FgQC7>`>l$h}wk% z0x=U574a;|ox+tDx(>|CZB<4Kh&XoTrBfsS0CjlAkf}84frc@%ECm~;W#I=%*RZZ? z@LF|jIHu+3O|*Jsu$F}rXFz%@Td;EFsSv57s`L3=nKu-k9jVy1?NUS6>wu`|r-`6N zJ;}E#1;X+mi&7Es1eJ<(%uj?XgQv?7;?(yqgp+)gC`g%F&{V~Wrp9p@*8-i30sG^| zrRaQknlg33a(ntg|Uq_n~^SoZeB6_898Mo84Ok(TU)b%dLUA@)wY};#DnyI&%*t08cKgk76 z0#@0L!0w6*&?~r3Cu3CbY{>bns(^zj7d)Tx6m;BMoyGB42XD|H+yP&ZuR1{8cX17Sv!ly(oTIT(l2M zpl32@j<0KP-a}*E?h|iVd>{WhKi|1ktJU=N4NbC?+WOmPU%r){*YEC=ce~GD{RX!R BEztk~ diff --git a/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png.png b/AppKit/Themes/Aristo2/Resources/window-standard-top-left.png.png deleted file mode 100644 index 6e2554174b537bba62df058795fc16700294f6dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1002 zcmbVLzi-n(6gHq%sG<^MVd3OT2qa?r9NUSln#%Ph)KXodG!hx(*w@BN?Q`ubaXYdx z04sk5VrO7xW@BJu?hXsjNnAjxI$+tpyLa#V-tX7F{b%cI_tykLSod~GAJ&!XyS)nk zH|*gLSnl!8kRPx^J_~XxI1w9DhyTPHpkx(`OOIkuAQ^eZ|jQI*E7Bb9!*TKM2pKp&5zWPtjIs0YO4} zfXd`JEv(WO=e!o|E3qu1xeA}!;=-w+-$O3TDbl58BUCU(h9O~1Hw^p)sR~wQ1zw|p zHA^=vwS|_C2-foG(CU-!(iWU-al(0K$?|MAlV(kcoZtEFUm-Tz5ck!Z<4?EJN;rfgbrm7^jusaaEv2yoBcQOB!`^mY{it zt@sKLAl!c`&*szvc47K9-MQE-z?Hpy;6(~|D&+67bB?SgxBHko!qn@mimZrYQ0 z>%l`GK=9~AU%-PN^%Vq9;@KDQ;FsM^RVW?|NoMAo@Av!uANRKIFD))FN|LnH-6VZj zFO=V`G}!zOm|tI(eUu;XSOOy=f}}tD2Dz6C*ZL{ zOC6<%Q$S17>UxpVV2=qjV!Kh|%0J$JkWm!6@?+E2{Itc!(dJRcwvV<3!O>n|hw}Ow zS}hzPh?$_Mi1(A+DO`EV>%hJgt1_CZh&@-HIW_cqsKqmeOr>56G>nmDDcCSA3*SS! zhILhg*Q#N|F)c@Lp!p+%wJh9m`lK_r1t(V?3z0giI+;wANnPRDu8M8jE;)3)1{$^e zFcGw-1<%JkMXhZM-SKGGn2t^tgU~&1%tKRCElR;GWvOS;mYRolaoiUj?Z0w-MfZ9N^ia`Xm787x>3$w Mx4lK)Z9IAL3){{xY5)KL From 5cb7b824152fffd8374540eb514d9bda4b1adeb5 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 11:56:48 -0800 Subject: [PATCH 196/393] Added standard window Aristo1 --- .../window-standard-bottom-center.png | Bin 0 -> 995 bytes .../Resources/window-standard-bottom-left.png | Bin 0 -> 1004 bytes .../window-standard-bottom-right.png | Bin 0 -> 1001 bytes .../window-standard-button-highlighted.png | Bin 0 -> 420 bytes .../window-standard-button-unsaved.png | Bin 0 -> 630 bytes .../window-standard-center-center.png | Bin 0 -> 993 bytes .../Resources/window-standard-center-left.png | Bin 0 -> 996 bytes .../window-standard-center-right.png | Bin 0 -> 996 bytes ...ndard-close-button-unsaved-highlighted.png | Bin 0 -> 617 bytes .../window-standard-close-button.png | Bin 0 -> 425 bytes ...w-standard-maximize-button-highlighted.png | Bin 0 -> 416 bytes .../window-standard-maximize-button.png | Bin 0 -> 418 bytes ...w-standard-minimize-button-highlighted.png | Bin 0 -> 407 bytes .../window-standard-minimize-button.png | Bin 0 -> 414 bytes .../Resources/window-standard-top-center.png | Bin 0 -> 993 bytes .../Resources/window-standard-top-left.png | Bin 0 -> 996 bytes .../Resources/window-standard-top-right.png | Bin 0 -> 996 bytes AppKit/Themes/Aristo/ThemeDescriptors.j | 36 +++++++++--------- 18 files changed, 18 insertions(+), 18 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-bottom-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-bottom-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-bottom-right.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-button-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-button-unsaved.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-center-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-center-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-center-right.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-close-button-unsaved-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-close-button.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-maximize-button-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-maximize-button.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-minimize-button-highlighted.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-minimize-button.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-top-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-top-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-top-right.png diff --git a/AppKit/Themes/Aristo/Resources/window-standard-bottom-center.png b/AppKit/Themes/Aristo/Resources/window-standard-bottom-center.png new file mode 100644 index 0000000000000000000000000000000000000000..d8c58c74a22be57821873ab77464e5ef9ef6fd76 GIT binary patch literal 995 zcmbVLO>dMy7)Gs)X{;ZoMh|8}4{GAV47)%f#Y$nZn@DZ8o4CiaFzu2S28XFjd()dg z!N1@^Z+h@x;?2L{)wA*H(U`#kUW+pW!~iwk!bBuQHAZTNjyFTr>D z+C2Q!!6`7PLZy(TQMdC8HPeSx?zwtLkJjQ6_DL@jaDTmQ{0TS_?E<TNKo7zwPV-vuurAO^ygudWE1CqH zWoVjVJ3YsPz%_%jk*}B}2(an8>sl8ZI+kbHNcZOFmgvtL-|DgJbvOMF>pO4$0)@#e A>Hq)$ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-bottom-left.png b/AppKit/Themes/Aristo/Resources/window-standard-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a572874eeeb231286eb1479dd4bf61a2a9154d GIT binary patch literal 1004 zcmbVLJ#W)M7&f%3P^Abl(&^-M0EyUlj(v`;n%1>r8c~-jjYP&e_O-EE`^@=D+)jv% zje&o_#?X<4ftkO+UtnNo;+)2%L)8Jx_T9brKF|C8VSn#MYjtf^lBCvP#~+IIe*HaI z5r6izwJw&&yg%j#^oY+QMkF_(69NWVbWDaMO3vT>ARCgjG)+fiJ`Q*7m}W{;>nK%L z2(%<^Y*s}SpAZfvEIcwzcPMr8|v zjPM9l*=b(dl_Sr2ZLzP#sto2T{KS#3oEnGwz@v-+L+N&6h!DV7LArr4dImIzG!=>$ zcaUxy*w#$2cw}LXB}ewq4;Hq>$&sg=7q+U-W;12hRVX`Fk!4vmho*IeMyEW_c~o`s zvfVKFq>Ncw@Ra7DW{f8Ej61UM^eTj`2*YdQyj&zoq)e@%LPZKxv#gG5u3hpW`RB&1 z+U4lHAnK5m^o+%#9!Kp4EOK|Zp;}RRW4~glC`xqd)A%eSIUo3rEN+w}O>BsIB8#RD zO%386LKcFS?*}+=-Jpwot>L&0i@Rn|N7yuU-9xCaZM!D43=e8141DMX4R(;1Jj!Fz z*iD7q1s30lwLL~6PT7dk)20LVr$tH-PZaL8&FD3; zB%T3@7hvqdzybrWz$37*GICDi(xK{rW&7^F`+mRg|NG(K>BjnlbxD#o`Un0#C59tw~V@4!5rc(m?DLy76g5&d7Kgg~m-I*oh37>?|?1-icu5^?# z%>`PLcK6C0M<;}XDLGCuNB;fgs|=FZkzeQ`40Dgnl7j^!hl{~DTAV~yEbl!5yQM7% zQo=DP)6=Z5OGjSv+G1acRT(T*_=zK5IyDK0z@v-+U1_%>h!8Lg1$A`8K#ze2k)}fN z8ZFeZb;H(7uzF-+jm1ay$PZSw#L1CooaeTx&gXMw-c~3(R*_{{6^Ev^ghs14&p0ky zS+QL+_@szflJkUSpkl;Rdd3}DczPK^nup;PaaODnB~qrAI9HJZ)ikZ*T51=3ME<#P zqjoVq&xtxB1wCVtsK?QE4Hmh(-B6_{ys@9NL=**|`ZPLANyhuWBa0g)PGTFPuE?U< zfu;tHEO>Ya{Rlt4gAmhFW>wH DP7^K6 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-button-highlighted.png b/AppKit/Themes/Aristo/Resources/window-standard-button-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5946cbd78783b6841695ec452d013886bc1d5e GIT binary patch literal 420 zcmV;V0bBlwP)-4=FfV$DXAOMj zbh3~)uVBftWlIX?ZTq?-44;K}cac#qf8!J ze!iIqCbyp(5^Z<5aDh8*iH7ZG6G86iYF$f=uA-tYVlC^AuH=I3V<+jiG*y%}G?Y~| zwIuz=j%<)IbAFjJP)8e>PU;JEQ0$;jV02WSb<~&Wq)tNd-}2Ag(7n^)=Ih*e6(NF2#$uV#<}{i! zn}mxB9Tc{pgPpm#L9=xbE63e)JuuOv!4Dqp-*w$D&)&^2P4g%s(w29*9FK>F9z=V3 zzCP^eXcErM=wOaJ$K^B2Zujl^-rnkbXQw>s>N*i-bTF_-3w%Bw^4a9r*!`#i7rMJ8 z*4HQT{(gBnFhDpn(;W;f4lZ(AAr`wj?{qeR76%9Ag~ubwkr7FGy@WF}-NC@(;IiO+ z!m<)ioKAT@JgkM6fq?90GICHZ%R#9mpVDbrotU803@i>V3mnf(vqG`z^U0b53mY5q z@8`2xLI(qjgUf;|i*9$5?HTpt^%X zLK^s8um5)e3~a*dJyhdsdcm4)|3uuJo|e~>lic~#g6)+RI?cf1v=+2~Tv{qnzKuix zculgMO6f1KwznrA5(!xzAE(m{EKchRj(V{eTDR>c<(6&BhGog}=qRs^=sUlen$jH% zEDo-IjViZ_xmV3))mJs@yB*^Ske((I()#+1V3eMpxR| z`2vfBYgm@0f66MCRqiw@mBhDf_Io}aZ*I-a3E|AFQLQEwa~Bo|*9ZgxMmQYSe5BKDo*kJzdSt{u}zxKv3bGIFsmjn&#`&KKf#LTugm zCHw#wm|6G%4EzLGnOe?iTsl-8ux#Jmd++nS-)9H=FE%$GZAg-|+20EWVqL4h`|INW zaWVWUmWRAI=0iH=3(Sb*C3HeSKf{M)KyY&M_8Zxeq&u^8H0I;zr4!Rk!L^Q3WraXX z(oVN3aC}5Kn2^IXcjez-zRDm?T=}&T!Km=bEZsY0WO%wiicgPXJCVE3z)s}|f{bts zs_Zx~oywJ$ypGt{VpRr96@KK(mrjkN1K?9efT6ToF+>QMrh;_CG|^L_L8Pfryk-mO zj$t~Q1y+wNtg&S341#cFOPpMJ#(CkW>SD1_7Hx&HLlxP!U2|w!OK7yplbqwKm6ux$ zLqN)yr3FuE4r)d`p>yua!qdwTvLcGEi1TulD3LO?!i9P zNkP;BDe0WWq8`(&1}t)SyP;Z9c;mccsVE9Q4rn~jNY49#D~lT?NfQU6j>w{=Lra5Z z2O%3lI|xEE^t`Zb23o^$6V_~79UU2=q3b?EJ#E*spl$e2vtSrNKWwo5yyQ5KNnTyEG!vgZ1{R`NiRCd`K>4hKb?O spWOQ_2J1mT@J7{-$)Agh?(_F+(%tj*^VavXU-i)Sd;7ts-8Ucp0>OkYCjbBd literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-center-left.png b/AppKit/Themes/Aristo/Resources/window-standard-center-left.png new file mode 100644 index 0000000000000000000000000000000000000000..eed2fa04b8079d2c143d7a037a4219a55ebd283b GIT binary patch literal 996 zcmbVL&u-H&7|&pu(4+~83j%SlybBMBugO%r#Gw#314Y1RvZ z8=QC&UH~Mx@(R2J7fwh>I9)S#n06paV*B&=`+fi4AM8Kf+Pu3dNzztt&+Cizn)udk zY>59a_~wIH?(puAAJPe*hm1&0OveQD((s7%Nf@8L`c68MbbXo(hI|-2vm%QN*gYDEwQh}3It0Per&@tr-s1+a491|lbekQVGML##w|_P@gtxjtSU&n zdIPsCO}A77tR5(=v3O$jJ%43OoNPGdJhv2OKA+3;rcBw9f=$z`I8?PEG#bTe#>29a z727p~M~a9gIZtQ?D#mb3XWWLu)3XrLJP6K-vtpGfkus$Wa|O#tNz*E>rFOyl4$FJto^VSmf?%LzSZN#(K^YQIzn+qtPrS8Si;E6gP65#1_JBkwv40 z3>E2Zj7^M8&+~QPar~z4sWr!CSiNbexNWFftL0+cRd*c&nVO4K1Nk0u{TkcL3La(= zsqH4h?h1>q#9A&RA*XCW=}FxI2UE&vF{L?h4|Q-q2%{vc1P`hLoyF@Bmb@mh&u9vk z8Mcy3Jn$XEzZiMjz`lCK=e7k=8-pkIPYVLa7eecum=-pqB%Pd|1 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-center-right.png b/AppKit/Themes/Aristo/Resources/window-standard-center-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ff48a1ae8f32eb4009135b4d01823636de204656 GIT binary patch literal 996 zcmbVLJ#W)M7> z20w-wi2+vr0)K#!g$WkUX6h z2#-LOo#mxf+46$d68l=L%3z_wPi^_isZn?YT*?U0l}0)YUOYPk{!Jrb6-J zHtJeBwlo7QA6Zyq$;29X{?e8>+47Y0!cx`QY^KaQ3S}oMGEKAQ(6qMDXqWSxM^!s7 zcNzwdlrc*Sp3)rDjM120a9b9hUWJeqVR%iPm&-(nl&Muzs7Qfomep}Bv`ao9|J=A$ zyBy97q7Fz&FIX(-$1WFlyKo{xRU@jKYl8jjnrxMTFX2zT^u*F~tW?K=iEbr)&|^gZbM4K~P29_2A< z?54u*606;bwOmFbPT7#sv!(-%rj*liN(rh@|lmE$@Dx6X4_PEh5jY#xhy}fRJakw5Il8c#P wVmN-xTc5;WJq$c&SbZP=ez4YRwFc74y0rahZR=~W`lp_|pnvFn+<*PzuT~g8<9^MxhHz6TmVq#)LU|@H2^vt}x;&F+@U=_25gd!ww=1 z7vJkmUTP916(CUi|GChTe;XHOFMD|=#m1fC<+s`MEd2Yqn0CptGrsz2u~y>Sx2r2x zb#2*g8aDZD^>alQbI~^+OYZaLC4QOJx9YH7)r-AbH@3DFFXYdwEnsq3y@@R}`mO-O z!5E*DS(_MKe7I*#e$Z~Y{Ple0l{2LEvzEX7@@Dq0>aKayKD#fTSD0?Ae==+1>Bm={ z4EFJV_x?01Kf72G) zKQAM2007Wm6J2z^#6UV&Exi$&$>uxU4SWQR!Ul0%B=K#aY9e{AX=JC z%E+3xV8OhsjHJ?}Xb3^%bSU$bwP?kvl9E*`7G-6gPKQK-Sa~BSuZZ8aZ25ztyqxle zSP);n%PU)RiyJq%wWcg@`A$6ey3{SH*i>-k&6R>p6(v9ZNdzN5U)I&sRa|>>t)i}G z-Rg_sU}UFLQMcy-7cTH%PhG`M$8eB1I^Wh%Mca}kZB#XEJ35yL;+Ik&ep9z+hux-@mX?;L!|va6Q~E_h2%-jk zd)~QxJbrCzI)1%;eE#LTLDBF*k3M6jm9?~#O&ilE8a|2WH6UTssDuH%BH`VC>t$Z` Ty;$!h00000NkvXXu0mjfRZPbe literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-maximize-button-highlighted.png b/AppKit/Themes/Aristo/Resources/window-standard-maximize-button-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..d72cfa6a9c3e18b10b70e33e59d857917046480e GIT binary patch literal 416 zcmV;R0bl-!P)2e? zy)UD2007`$6J2z^#6UV&Exi$&$>x91wB9PY*6Byuw9yuC2cum?B9Ywf1~H3?oHK}( zL@XAOqj@f6;CVuLCvottyc1n44i*Q|MS17on?(3zq_Ys+XXWJN#*H;)s|uo*(vDzB!4nf_Bt z%etbxp}eAXEiL^g(?RCwvaPG5t!k*Mt)r{$=u##~Kg7MkrdVIwl`Cz1u}!_fLo6Mn z%%7e2#QM4_D!Te&J!j|UrGkWU(cg>RL2O%3&$ig^;LoMVxI_p+(xk=bUnh@yZ?V|k z+sWheZ&{O);e!!l=G5&wc5GkWoH5DpNy4ZJ8M9_(Oc<32@BRZ`>Pk9_X!QsH0000< KMNUMnLSTY&%guiP literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-maximize-button.png b/AppKit/Themes/Aristo/Resources/window-standard-maximize-button.png new file mode 100644 index 0000000000000000000000000000000000000000..2c044317eb2a2e0eace86933fe1ada0ccba1fd94 GIT binary patch literal 418 zcmV;T0bTxyP)2e? zKQE(k007|Mo9Lpm#6UV&Exi$&$>uxU4SWQ z7$gpnSh{gE&!r4JPYCZs?UB-2{$jbm+|OT>*4iVY@X655{OZGsyj836R;)hk%o_?H zq~e8~f}*l@>&l7>a^eN45Q6A@vhZBAVav8VceZWWP*iw6pA-e@q*hW9t4a(cs$vx- zNliM)Y~EKS>YDZp>}je?RBYbM1mAx4V>OSydQ=np^-ngK-hHjwck8QL`>KAwnhK^5 zdUbWX$_fSw%68S&9rR2E*^|qLmZpZ-K&+vurQzgKHpujH&Hj;&u7(>o8oD};H2b}r zOprEreb&;^bto1))YZ{)eP&KNh>TghyEyK5w6(OfbsYEqURpFJ3L!|D@crfB>gn{Y zqvQ1L>gnZ=A10*22SY~9T9WAMN-UW*DiuD73>%j~NJ^%m! M07*qoM6N<$f)={S5dZ)H literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-minimize-button-highlighted.png b/AppKit/Themes/Aristo/Resources/window-standard-minimize-button-highlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..ab3765c7973924329f70a5f19cb1d71e8ac3c4e4 GIT binary patch literal 407 zcmV;I0cie-P)bkJpfz(C3Zsvpo?J5kb4(DP5bxY?O`6Vd?sQ2TlIQmVaWt8=NjNFyH+XwpKc( zat3Eu6gcOc0v2Z&s2nj7LF*lwGm9c6%2cROrbH17bJjaV6XLB-9vg=`E*>5(bsTK+ zv^vCvMD5L{ic14UK!BowOBI{i8wug)BC6ohV8Ut>8n{%r{6-g!tMfWOSB%$(F<1E1 zapok2Ls)X{zFcT$cpU84F=bp9><~Q;uJ07po@#6 z8AOX)WyjMHTF~b+KF{`uh=>SUKVGkuCuiYVSf12t{WzNZj>zpn<)uiO3Khx}sl41C z5ZU0UIxbPgpusukG%%=ALLCzo5wvl-`fhN+4J{Ok7B^gAP<m?~+|1wlqba-X6S2|cIu0GL)?A^MJi^F0o zEO2mX(^``evd+rF!$r}+z@UM`#lyl`krDLAsf|w$7n=tjuyN_(WAivg7gDQIH}nY@ z{CR*+H(ZrS2{8)uk@rvVn2#tB6Eu>XJWqyU@COgW#gr40Xd*(CJq|yd+1t}sK)}=2 z?Cqn&5qm_pu}F~T6q5l1Oisy@*y5ku?68YYjvP9>>}+y>16BoGD(z04@Bjb+07*qo IM6N<$f|XLZ&;S4c literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-top-center.png b/AppKit/Themes/Aristo/Resources/window-standard-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8859704a97c89e49e8463fff4e46877d492df2 GIT binary patch literal 993 zcmbVLzi!h&7~!KF3x~aqS$9giDn~A`60xeQB)LK4V`Sw-aLP z#*^>@49qM%00WNzD+6jdr*Y{}7_e;L-FM&b_x(TH+kLvec7IJ#l=c2jFp%p?{oPrW z|M&CZH@Vysy|EbbshHD(DPGJc4D?gF&jyUfCvQHpO+~piOGaZc4xc#@Pc>TWXjPg^ zw4!WoRXL3gm;e*DpJcB3C!)Qs3R(X;MTD7ur zqhSbG85Kz`5}tvYkxuxLa8>E)We8~=hF8Q{xlEKynO@OcM;g@Aw2o_`U5Www(}5`hb=EsEA}erW*}d=I-ByYDMXd^Snr8QRrd7qob5%q93@bywTz$b|C7?ELt6C z84!07vJtd{fMDWzq>Tfk;kXHl+m?a4*fTpFAEBPH?OD(^eP~#a1kfi9wx5-PW)W-b zCep6mCB%cIC$aWlv5sFbDtIyC{IKbOy%`t0obep^Lku2-G)l5s@USk>WxN3^l4BN= zf~R1SVJEr41L9fadgNUT5dtmG+ctU-n^0Y1i6+dQU3i>HIr2|Uh`HOFKM^WxhlHo{Vnsm`%0{yln+W&2bafX=Cg|+%a1%2ce$P@ongsU1-=42e6B4Y(Fam z$s$_YO{Co=*1r|&b~z=2@gZa9bq5?ym|(?(<)C|Hfkz>UlB^PJRRy|?H=sOuNn^}e z3Kki5lN&t1zKyR(-nJ3O(Dwa~(Sw!=)g?CmpRDQ98NF(cYwc2tWDi!`tLB%7tMQ?k zoEa{M_YQ(jo#Quu0dssU A?*IS* literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-top-right.png b/AppKit/Themes/Aristo/Resources/window-standard-top-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a5d5c83f17bd9a0fe771bfd27b735b79d3434ac7 GIT binary patch literal 996 zcmbVLJ#W)M7`z z&Wim1hHu`><$>sp#34TtQ(7>^i}{#=eoBwofYJE;)mOHyD7Poca3n_IGbiGyN^2dp zN^^-;lmACVmWbgmn$c z*KFaAW0;O^fyD!*wIV)p1|(S6k|!5VgvcFDn@*?dw5{^uSi`n$*BrXuk{Ye@JQK8P zW#v}GKv)?SNiGteftrzy`I&H`^z*Wtr#`7s?woPGSe)uFRs< zL6(lpF2*)SHX(r-cwW#piQaHrhc(-lj=N^h=yZIHd-|?tA=~hgZlQo6KWMQ1tQ0hh zSYtPlb{AN3Bi8W?Mg=d1oS!xwa4_M5mlK`?|Ih>vLmDMnEqGKH=ptUiisUtmgMz1E zo?$1s#)H7Kf~%2tEgS^M^1NNWhfD*(1vdVltZC92t!|Gi?b3*357yhu=9h=d@nM;q ynL-Z7w~sR}2kTy+c*E+)_|M(t_4W0Evb3UXt}fsI@cn05&t1Q_Pd@FweES!@XDnF& literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index 79309572a..c5268dd39 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2345,15 +2345,15 @@ var themedButtonValues = nil, bezelColor = PatternColor( [ - [@"window-standard-top-left.png",5,5], - [@"window-standard-top-center.png",1,5], - [@"window-standard-top-right.png",5,5], - [@"window-standard-center-left.png",5,1], - [@"window-standard-center-center.png",1,1], - [@"window-standard-center-right.png",5,1], - [@"window-standard-bottom-left.png",5,5], - [@"window-standard-bottom-center.png",1,5], - [@"window-standard-bottom-right.png",5,5] + [@"window-standard-top-left.png", 2.0, 1.0], + [@"window-standard-top-center.png", 1.0, 1.0], + [@"window-standard-top-right.png", 2.0, 1.0], + [@"window-standard-center-left.png", 2.0, 1.0], + [@"window-standard-center-center.png", 1.0, 1.0], + [@"window-standard-center-right.png", 2.0, 1.0], + [@"window-standard-bottom-left.png", 2.0, 2.0], + [@"window-standard-bottom-center.png", 1.0, 2.0], + [@"window-standard-bottom-right.png", 2.0, 2.0] ]), closeButtonImage = PatternImage(@"window-standard-close-button.png", 16, 16), @@ -2409,15 +2409,15 @@ var themedButtonValues = nil, bezelColor = PatternColor( [ - [@"window-standard-top-left.png",5,5], - [@"window-standard-top-center.png",1,5], - [@"window-standard-top-right.png",5,5], - [@"window-standard-center-left.png",5,1], - [@"window-standard-center-center.png",1,1], - [@"window-standard-center-right.png",5,1], - [@"window-standard-bottom-left.png",5,5], - [@"window-standard-bottom-center.png",1,5], - [@"window-standard-bottom-right.png",5,5] + [@"window-standard-top-left.png", 2.0, 1.0], + [@"window-standard-top-center.png", 1.0, 1.0], + [@"window-standard-top-right.png", 2.0, 1.0], + [@"window-standard-center-left.png", 2.0, 1.0], + [@"window-standard-center-center.png", 1.0, 1.0], + [@"window-standard-center-right.png", 2.0, 1.0], + [@"window-standard-bottom-left.png", 2.0, 2.0], + [@"window-standard-bottom-center.png", 1.0, 2.0], + [@"window-standard-bottom-right.png", 2.0, 2.0] ]), sheetShadow = PatternColor(@"window-attached-sheet-shadow.png", 9, 8), From c16a965eb708ebf431cd183ff1e5f0d96b395f4a Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 12:08:33 -0800 Subject: [PATCH 197/393] Added head window Aristo1 --- .../Resources/window-standard-head-center.png | Bin 0 -> 1026 bytes .../Resources/window-standard-head-left.png | Bin 0 -> 1100 bytes .../Resources/window-standard-head-right.png | Bin 0 -> 1111 bytes .../window-standard-head-solid-bottom-center.png | Bin 0 -> 993 bytes .../window-standard-head-solid-bottom-left.png | Bin 0 -> 1000 bytes .../window-standard-head-solid-bottom-right.png | Bin 0 -> 1000 bytes .../window-standard-head-solid-center-center.png | Bin 0 -> 993 bytes .../window-standard-head-solid-center-left.png | Bin 0 -> 1000 bytes .../window-standard-head-solid-center-right.png | Bin 0 -> 1000 bytes .../window-standard-head-solid-top-center.png | Bin 0 -> 993 bytes .../window-standard-head-solid-top-left.png | Bin 0 -> 1000 bytes .../window-standard-head-solid-top-right.png | Bin 0 -> 1000 bytes AppKit/Themes/Aristo/ThemeDescriptors.j | 2 +- 13 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-right.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-bottom-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-bottom-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-bottom-right.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-center-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-center-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-center-right.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-top-center.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-top-left.png create mode 100644 AppKit/Themes/Aristo/Resources/window-standard-head-solid-top-right.png diff --git a/AppKit/Themes/Aristo/Resources/window-standard-head-center.png b/AppKit/Themes/Aristo/Resources/window-standard-head-center.png new file mode 100644 index 0000000000000000000000000000000000000000..4a7c1cfbadbd317f156bdfdce49665ef1ae35175 GIT binary patch literal 1026 zcmbVLO>5LZ7)}+7Rtn-ty*Q*O72ISd-6TzDENMP$z|^w4;2s1wn@qc*O(rH&H|<6A zCL-ub5W$O{P4_L9Y|*2G4GU zD2{Z9=2;fiCR8P;%p;^BsM)rwxTfjODYjH|9EVjj$8jCYm77fmAxBy=RjA1plvL>2 z&~j_6mliZgLtNX9ncXqgIT5Q{ISwevJA`c39k4neloSJ!0jsTmSw9Hlv=ZE?3Um;! zjq~^sj@+CiV3c7!KE?yrR^6kK&#TCFp=z2-k^>bP@?&iDKUou*Gh)>qN7|(pu^z0p zht1CphvS1&HZwUJj<=t^GiQ|UP?_Q$2()4#qAJz4+& literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-head-left.png b/AppKit/Themes/Aristo/Resources/window-standard-head-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0a937e2dab7138dda5e6466cea52c17fd6750b0d GIT binary patch literal 1100 zcmbVLO-$2J94{fD;xHNy_;KK+XabR~uie(N%EWG6W$KWOMR${~eXs`lVf%1n2SIOm z!Gi}qkl;xZ6HcBaO1NPH8sp7_#tYo!APF&1@f9}YKsea6eeeC>|M&ZUPxbd*X>K~x zL{U_8x>wGUwSj!Cha1VCp%0xR%W0g-;{kgJmsA%~l5Q6eNSo>~$|6-Czw-`tQ&fG? z$mMZ9b6wPIGo<=Dp|a@^G(~mylpR$YK^PR!uwljN_4x%F7 zHOR7n=R<5H%JXa|;2_H}ki2}5jfhcR8X*o`ln~-kkB4oQr7KI2DILLRgY>b65Syp&Ol9Vtnb2X0ruzXlZDMBh4 zjYN_xo8l6Z0AtZ4EH+yE)q)t#v?u(Z;q{ zv>lKf;6Zyv)eOrQbod3@iC0FhaTn=|Ynxy@!=kZ|2Z}5xdn4}>SVe(?Bqg{ME;SM9L4Uj3{N%7ZKFA_7iPXkMHgNc^Om*=iNnyNcG+kZaz>eI^dv%-nX ZlXcYd&6^Y9_LgOTzSF5bc`h;d;4hlpUoijx literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-head-right.png b/AppKit/Themes/Aristo/Resources/window-standard-head-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b7ded44010b0af5faa1103b5c4c88fdf47a944e2 GIT binary patch literal 1111 zcmbVLO-$2J94{b95Tc0&5f8qUm6WD3MB2Z4}3 z;8P*X0-pD?!4S{0=K%*X>}t_hIsC0PsyVVHw_FUv+)7!gI8mt!$Gz>8dsV?Qh(ktA6X z1EFA0Vp)kBjD=w&6o*_G$|8)*HEhCkv0|#IW>+V6t61(ptPppQf-NUwSrfGmNEIz? zxkbwc@lhU}ODd{vdV+4RKs)h@$kA^iO?E5;Y-d=|_whg$!}8w9d&8_O!*DD%$Vre7 zLAr|7{wHe;afb2QV^6!(M5G73?QZjv!|wPXlgx}mhGU}zwUWWQoe*Q0@_Ig(%PrLB zpHwQ9z%qRE?bBNS!waRwqdlul?K3|*ts5g+oINTWgQ{TR$w#j%{pi z^3mBpGu>TXPmdjMIPv?}_xrJd0noPcaqh@G6$k`Q-YL|bZfzWRp6is(4%gkg+_BuV n@^-E<_3T0W`c`2x^|Bc(Q+}z8+_8I#^+=v0O zu`w|*@C3X710&)U7qhn6 z+LZqf^T98<+!5W881NG@r#Vynh>scQCG?c_8I8_g{b2iwa$^z?M`9E_bwi$Lw9?Va zB$H@G**_>V8lEu$#_TjsJ@xn3Zz_l*Pkn9%FvvP=5+5#dHdq`D!^K(XMC!pquwS~8 zAYp=nGMT1@TYBn}*OmK9tgB$DBF;Q@<}ByTFavow~xu%mOOdtM2O7Q_4$0R&G$5(pX$hQoQlIR8d9TCoTq}8 zjkMUQ889otJkCVSQ&2I|F`o%fm7cCbNU|WfAWn;QqGZbSl4d&6pq?aETubdj^w~c* zuGB7u=NZ%ctl+ael=V2-slhUL*Bh!7r8n-gJeEbFQ_RCz!cx)0o+@v&D2`l+S~81v z6WRu}S_nA^Iv5j+_&(XQuu*edg|!?)+7Lmr+3X_JHQK%n9kT-s8xjmVq{jBrLeMm1 zwcS|SU11@)7VCC$Mg`A@oKNcxIG%99iwVy_XJCQdfQE5e3GP<~TE&Z59=~Q0$$0{n z8Fu3vj+O!}902_2v(J^maqJ`Em2fr}D+;YUq01BmAZP^4(wls4XM_ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-head-solid-bottom-left.png b/AppKit/Themes/Aristo/Resources/window-standard-head-solid-bottom-left.png new file mode 100644 index 0000000000000000000000000000000000000000..e136a9d20f2cc1b7cb6e9cc8fae4802fc9375d9b GIT binary patch literal 1000 zcmbVLO>5LZ7>*Q+6bhaSdKywe3vM!#ZYIspShC5+u9#YO7u@4!lW8}!$;8RjO^YWz z2_F0<{s9l31rLHZ|Ac}UPvT^|sXde)3`u6@o%ea(@3;GVk5^ajt|*GK+S~Q}a=j_P z8@HC_f9+55OD=arcO(YvK+Gae6*plM3VK;|Nc%KOPG5Yc+lsO@O@|{f3ZIggWm;70 zXjN87w4!Y9R7DgYQ2{3OFwGtH$Hz}9NE1hWZiX-{JUUHx&o~{N?G59zqu5T=okw81 zB9b7ZA_7%*oR_3>)HyGa`&z84V6GyL9QE9(QMeC0#wjqh%~lK%0vKzkZDNcb0s|sL zhw{ZO)Fvh-h6NUnDy{M4fb{)fVN0GIbt*(bbbU6PX|qj@@k1Tiwq0`=MoVh6%F|p# zRVy#o8wQ`2F;5GTvK-Wm(S)4{N0pwQhmaLvctM<(i$uwk=~YzdNP~Ko)p5OB~jh3VdfoMx+ z(P~4>fOrcb8$sLm101++u!()6;kXKm?I7qt=$Y+y7oo1vaV=<@9yBZ%_|OX)Y%ecG zl*hEOn@YP2Z0A}m@i>hH<3q-dn-18YGQr9zD}Xn^;6WJ0XH?j|>r+;7+r`>s4lR{|71;<&ggY}Txyp_Bzv&lUNpZvT#OIR z<;-w79ADpUU^!T8J>MNx-zUj<{GPn}{d2HiMYN|IFT@3;dP zZ^L)v&IoevCj|1jAl%7LOy1wAJZc?U^F~?`IWUL>EO1+W(7P} zXlbJqaSCWjYHt@Q4W>+>F*}M9TmJFsvy7t9mS41d?5ABeiFVF2wtv1m49=&48OqyR zs9jh<5Hmqh5uYTvRoL>J*MfPut;%R_BBr){5!A@vLtUOR)KVJt026|AT_Meuu9GK7 z!$eatyn3B9t(IR?gN z&k{k4dXleK3@*!qEJ{Vh6I3$NF+UZy43S=>5U0MsBu?^$P#~FF&{QP~R^zzLYi^y3 z0s9xmmDc(2EM@9|<@_`Y;64u5D==txy`$0)qOqQ55nKvAad~hWvqbb=TZR)Qj6w^O zO;FKjVnf6FCLt!lrt5mT=Qv(NceRS+Dy(jLUI&Bv&1R2~p4M>;Y__^sGqC64u2*6E zNiJv-u*z=)eizurwOFg0F)DaAX}oxc&O~&o?U%52n+{wYvw>)|XokzU>S@l)cyQ?YbX3 H2XFrZBCjv> literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-head-solid-center-center.png b/AppKit/Themes/Aristo/Resources/window-standard-head-solid-center-center.png new file mode 100644 index 0000000000000000000000000000000000000000..c1074021b324a6a6246a6200f67f3cc694303b76 GIT binary patch literal 993 zcmbVLJ#W)M7iFW&3={S$zERJKxl_tFvT0k(2PT7m3thwT@Ax zxk78&=2n%n=zvQw<@-tI>%YH#(?JsZ`ZGI(Vcz4jWc#Gxqm!L+baD{6vA%U5Y*wBk zNV#O7N)NNrt9*UI>#2P$Hg&L2kq5qh>eM9M1wB!4U>h5)2qFY9Hc;Ef7~KUHM3xEF zi(9De+1RrjuzYl7t%&!$A)!lK>g4M)DRa*>=kvKS-!Me6Zz9)qYYxk5DUDWnoJm%- zvU0s)AiRuG!Mfw;;dXIN~O%KSZ*Q%nrT|cwa_l*kpFYz zLhW*VoO5%?OL0_0svdjm4Or#waznME^2U2oB&sOvkcj9g<(V81UspFqoWveP9hF6= z4IK;O4ni)1E+G`tAfOwVSPjQTSnSd+hHYxM+kJ%kRyS~&ActfgM7!I14(4IuG4{+d&#Elz&Vn|##AcWI3V~1%6q9nFozt8i2zdzW2w!U_MO;MEf?w;S1>uven zy0a?(8-L=Ta=9luL(yl4Vn#SsyqJwC=%(a|_9%(xufNb8MOm37gP|CPFL1$BNRn{8=~AL+<(oQlIR8d9TC%rimC zMpkUr3_dL)p5!878K@Y^m`#PNN>49BNb@kfB+iOuqGZbSlH@wlpq{2xTnp_&^yoh~ zuGKCE^PK8ETCgdPWIYZyYp~4S&4wyP=?#9#6Im2;;Jl6OPu6tlj9#_Jm3FB`vInc}W%J9!<@nG{ z&J35s!Ozcr%fZ^{`re@YK8{DD5BTiYkN)Zd@(r#r*wbQ(Fay0r<~ zr7HiL$x|mnfZOhha3NMx!{% z1SuO?u~su+T0}g_MZz*rF_JMm7M?0SJr5zx!|;MQD;9~8Dbq`m>qvuonpSbmwF@zz z|J=AzyBMD2R3FfS9rH-m<6x}@%iLXWs8W>PxX*bai$abti;h#8i9YsJd85Ti>_W65 zvuL-VZ9r=SAqPPR1hKWJLms5!2}T29chpxHEAtsX)>qvPAqF}u*PVSr&bsImR5 z5G0FeZ8wp27g*z3tlQ<32*!tu9n~GMJ7Izq6PAPSo&_F;BucVM@Te-#dAykN;spBwc5x2u>3Y|zyAH>&C>e*bozMZ?!L15<<^6*+r#(O?Dcy)_+w}P F?O#1kF(d#0 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-head-solid-top-center.png b/AppKit/Themes/Aristo/Resources/window-standard-head-solid-top-center.png new file mode 100644 index 0000000000000000000000000000000000000000..cbeb5b7edc7cfa88b3301179fa6159074a37ef76 GIT binary patch literal 993 zcmbVLJ#W)M7Etd{BKDmd+p$$s++2=E!lg<}WZXu`{uAPUF&{>VReY?%sQ!=l%Y0eDri{^TDR3X@v@qcl2KpI2WdlZ&^H<;5o~GTIrlYYON6-A2X9lfxj4CS> zTGRIStAfU7Oo9nJP4hti{q>s;(j?Gd*b$71E}N!@7lI8hjz;mtS?neH{$sFL`HCQ8 zl7cFm<)vQ*`jXdI`&w-3V5uU{0{zmdadZs2Trgl8yR8@^1RTdeZQF6sBVa*fnNYn> z3$=aQ@humu9$i@z$%#L}WMxa80(~lF;hW}Su`m|91{bF$@;tBRu&kESXqD%=q*W^~ zw;Kk`%2=d@OnDA!Mmphh8R*K>%Mh|6imr(Ba+N5RGP9zEi416FSsm9>yOaa=&y5?k z%h7qk%mFL;T*Rs#C)*8JwteMIgvu=-T?b3);57yhO=2wTS@nN}|8KH*b qlNMn$Soiuk992Ii9r0`9$=fyU?&tOB&->&}J#_uv5&m-U^4(wV&@8h6 literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/window-standard-head-solid-top-left.png b/AppKit/Themes/Aristo/Resources/window-standard-head-solid-top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..774fb665952c5b55ea64652a2fe4fbe135b26671 GIT binary patch literal 1000 zcmbVLKX21O6gR4t$pTvC2mJH zHa-bofPuAq1tx@;SQwaC5a%>59jXpkw(suUd%yR4|K9cYpRcbySW^^by|?ENmt5|PU@V60K+Gdf6)#~^3VK;|NCz}ZPG5hf+lsO>OGjfd4qrGi%e1K0 z(WpKJ3ijqyVr*|uF{7)DEKw93<5 zL{%#mN8EYk+K}rh|!dt2v?O%FG9$QFuVlL%VnZu%JeEKbfiH&%j&om+NBuK ze>ASuE=Q*Y)d#d>Cp?z*IM{5AW$tcvR4Yn0&P$%kqD03&i%&9|i=OYQ@e3ZJ~@FE}bS@r=0GdZV#i=gUE^1jdjo| zT}hBqK|q-vW`$dN>YUe=`%0{n`yJA#`wOD9LK3R45J}68pTN_ zNZH7WwVENIMZ}X_BrF3JBN?+};i=No^AOTJ3@?bYVv#7BGQA|Zjx?yJX%*L8yAT8V z&y6d!i{VL5^#Lu|F^^AO&2bghaxlW}reU^PJ%oD3rf);X>_WqaIDlPTWBXYl zNEXrBZX)e2u;^N>+vSu9#)pg@)*Y}jWr7t`mV@rD1s;VYO0r7uxGK Date: Fri, 11 Jan 2013 12:24:41 -0800 Subject: [PATCH 198/393] Update Art for HUD progress bar in Aristo2 --- ...ator-inderterminate-bar-bar-regular-center.png | Bin 0 -> 89 bytes ...icator-inderterminate-bar-bar-regular-left.png | Bin 0 -> 140 bytes ...cator-inderterminate-bar-bar-regular-right.png | Bin 0 -> 140 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-right.png diff --git a/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-center.png b/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a0bd2411e5fad88967fb87597927f3f83cae8a GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{F!2%>}r`@#yQVO0fjv*Y;$%zGNp0^Hvn&0?T nUgEE7(t(=-Ta=rg{+DIQs}v~ynf$2`sFuOg)z4*}Q$iB}*83Yg literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-left.png b/AppKit/Themes/Aristo/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-left.png new file mode 100644 index 0000000000000000000000000000000000000000..de32b01b1427b4156ca5d82e527d5d0cafd79488 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!_!2%>JlX)3|RIsOuV+coda#BKqK$1anlEAl| zzWb++EYuV`t8(Z|b9du^d1hhe%l2#nM}JIzsNdAC)}eHqV_C(&|36ul#N6K(_5U~X oJlX)3|RIsOuV+coda-u=8}NRO?=^ z4!!+4Vus6+MV8Yx|4B}G@c$s|A_<8Z5&xPr+$8uzKj?Qou%B_NetyNj&42!VC|mqG pdRp*Gz4_^}DL)H(A8I~!X9y@(tY`nkc@bzlgQu&X%Q~loCIF3{HKG6j literal 0 HcmV?d00001 From 34428d82c70c15c202b7e460f21ca49530735f4f Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 11 Jan 2013 12:25:12 -0800 Subject: [PATCH 199/393] Add missing art files --- ...tor-inderterminate-bar-bar-regular-center.png | Bin 0 -> 123 bytes ...cator-inderterminate-bar-bar-regular-left.png | Bin 0 -> 218 bytes ...ator-inderterminate-bar-bar-regular-right.png | Bin 0 -> 213 bytes ...progress-indicator-bar-bar-regular-center.png | Bin 0 -> 1019 bytes .../progress-indicator-bar-bar-regular-left.png | Bin 0 -> 998 bytes .../progress-indicator-bar-bar-regular-right.png | Bin 0 -> 1012 bytes ...indicator-bezel-border-bar-regular-center.png | Bin 0 -> 1014 bytes ...-indicator-bezel-border-bar-regular-right.png | Bin 0 -> 998 bytes ...tor-inderterminate-bar-bar-regular-center.png | Bin 0 -> 1215 bytes ...cator-inderterminate-bar-bar-regular-left.png | Bin 0 -> 1010 bytes ...ator-inderterminate-bar-bar-regular-right.png | Bin 0 -> 1023 bytes 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bezel-border-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bezel-border-bar-regular-right.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-center.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-left.png create mode 100644 AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-right.png diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png b/AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..453892b24a6c235d68d4a8a822272502c4dbe495 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{F!3HF+&llYeq?|lm978ywlan~s>8I~9-oC8) z<+a`Od3@^s|4B{w_4zwL^X2#U3Xi_WOT0dxFCc#6*JpM$wlMZ*VcWm!rT(hVskCP} XT%;2?Tg)H=Xc~j3tDnm{r-UW|DTOPC literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png b/AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-left.png new file mode 100644 index 0000000000000000000000000000000000000000..185ae16490faed5b0a231cd66d6cf8f2321adc86 GIT binary patch literal 218 zcmV<0044v4P)d)h3k%bK6AK-6$5%fYxmo`F{=@zG*MDvXhCd7} z4FCQz|M~le0R&hW{{LnE{RhVR`5D7-+vICKYtK<;HELL zGc*4B`u*DvkX_7%&OVCoK7W%G5fT()y!-T}Tv*M7kgNBeXfXc&|DO@4TpEal0Ftax Uo4wr!MgRZ+07*qoM6N<$f}@09Jpcdz literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png b/AppKit/Themes/Aristo/Resources/progress-indicator-inderterminate-bar-bar-regular-right.png new file mode 100644 index 0000000000000000000000000000000000000000..bcbf22ce603c933a3102157b506959e74138399c GIT binary patch literal 213 zcmV;`04o29P)cymCcXN%|V|saL<{xmo@nSk;`rf#LuE|9U_y1H_B~?tNU4%{Vs& P00000NkvXXu0mjfswHHJ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..7cee42467fa81d0549e55a079dea43eaecfa3530 GIT binary patch literal 1019 zcmbVLJ#W)M7$AT9zz#?( zp~6PW7n~gjRw!=Y z0gc?|1Tkg^ChXV|=Rx)Teb6El16|UpfdU~g3<=hB!+^Je zsz6m%_-#~S&DITDt%JoSa&I&|vb(Og@WmxZ95I&KvOJkgq=_aGI+UShSp|oxR=Gtr zJ53nMt4X$AGPpPkXq2*uB%okK12Sfg$RnMn5U0L>PMlJ}VOzE8nqt*-(=*MM=9#S$ z+etEpk^q-}qr&eTTfY=*wkTte z;LxKa2D1v=(M1tx|7LC~re-x=%hPsDZ>Oe-3vBp5Rg-xzaxor%jZ3NGGgutYho1}Q z>w^=%Gn6mKt^2=1zF1owx7o`-4i1OIAsvtLkLh&#TBTBXwQ+s=^ZV7;=1Xh!?zg4o YRpI%U#;557tQG6nY45pjb`GEY1~J?@OaK4? literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-left.png b/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-left.png new file mode 100644 index 0000000000000000000000000000000000000000..58ca74b24dc5f3bb69e901d56cab78fdcd3bf7a3 GIT binary patch literal 998 zcmbVLO>5LZ7>){33Kaw|dKyxM3T`r!uT4T@*={!Nf~jS@;2w82neK)*nK+rcX)l5| z|AoK6Kj6WW2M>zi%|9V{7o6GMRE5%mAs_R;d7tO~esg%Rx3T_UT~U;c{(d+R-y7n& zzjjl+U;X^HB?aCa@gsW7=a>G z=cPa^%JxoO;^c&IFd@^d2-F|%Kd2x}1NFHb!?^5{S+;+{$kD~YFu6EMyj0zJ0=8>k z5afhoQ0J#b<=26_;Pu5>s&y4CO!!HlE`u7yhoDOt0k&qg5{M9R91U5v+|_so0}SCQyqDpCpiqGB`jLidBJhr zDyq$fAtY78vXW=C0Fn_;=ot@G5$Q68yo}>Z;-Xp=N|a2maj7E>>Ul2nT3Ambr zrFAttFNr=N6+L5#=*RJ90~WQr-jOsE(fH3;CYpjzLzU1L035|y1N^I1F9pqZJWg~=ohSxTsXW4G#x?MAJyA8HqR2&xx zY5Zo=?-FZXi}kyVU{2YP($i)F4ri3pYDP=YJ#xTSjFYU8ibt|R%X~w^vX>-{7|p?= z!hUvD1m?e)yU;bgPUuDEt{d%Irn*ClxXkc=U;O3`n`kj-R}7HZ)9mM{r~^~ literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bar-bar-regular-right.png new file mode 100644 index 0000000000000000000000000000000000000000..51c9819a2701513a0e71469bfba1e602390ad4db GIT binary patch literal 1012 zcmbVLJ#W)M7lrquum8mkYSYA@Y}m{2%^x2k2O#BQiqJ9jpK~$9B=l5y#e30Z;VZ#Zp#m}W$f?#68_H8%~s_$(Bhh_w5qFN7Rgn+J#sG;dPx(^f? zDU!@@y^b1|rdvuA%r3~iW#OLH#qP`(muxsUkH$Nj@tSFPT*Msf0vXisLe`iFMAp zJ1Px%G}cxY@uv6(m?>1PKE6x zIrEc%RDPq5*fN)M_D*d9?v^ASyfv!jE%o*zU>skm1*Xqqo3S@evA zZboA;sjwAY7J>S2=7wyjW(%9Hx^B4Z4HeF?;r~=k;=xGec>Fakm5R?`dAt~YE?le+ zN%+oWd^x`U_;AJ-3wCg;S9~7q4u`)!&Cj2oE!S$b*UP7;;`=Y>Cr{?C-4d4G+-SeL R^K+}*!%lk>zg^#b{u`M7HUj_v literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bezel-border-bar-regular-center.png b/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bezel-border-bar-regular-center.png new file mode 100644 index 0000000000000000000000000000000000000000..2d6d29943cce53b1d9c4031e8454d4a673ece0fe GIT binary patch literal 1014 zcmbVLO>5LZ7)~h^DHIAqK~F;}sNg1k%A|^>YvaeNWF+NyPK*|dT7YUyl>v;dA|=fH|{RXU!CVTZlSsE zwCHz+K36Wy(f9Y4&Qm6kMu%+S9vS)>;_4ypBG8QeZPY@3IC}gMt#I6IKWcYK$Gc|+ zI2L?nBNTB;(Hyt3TBLq3Km>Hrc9dBBx3}+k5QP^1K=mXqwNXD>-^6xiT9*j-Mz~U!Cb-Ybr;|u{+P%420A<#4dR#i=d zw}31`S(NClRbbUrHB+vE>BUoTS=cjMjyv^5C5!J9lA5A891ew{BH(OWgoa@-4q2{H zi%LF9h+kBae7R(BP#$DaN+O&9#^`tPF0ptT=_G|X^}JK!B%csr&Pw~Mdc#iga+pFSKN{oFq|JUm{#JiGXL|K!(?>*Aef YGu(@JbJ6SL(SU7Yv$5g4S$p*S4;v>s$^ZZW literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bezel-border-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-bezel-border-bar-regular-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1696ce420936d2d40270ff0a04eba20cb59c62 GIT binary patch literal 998 zcmbVLO>5LZ7>){33Iz{R(2GNgP{B=R^0i55EZbyb7fh|&1^3w5WVRdIWMVRP(_RYR z`~x1vi{Qzl7Y};%?9JaG2>t?Rb~ja_^kB%xyl>v;dB0!n?mS#szP&6-(n@bT==1Lt z{@hx+%HLCPZNJ&c`1-h2Qy zYL^pagkex;M|tJeo;>4q`B|t{8O%)Bp(oFS8b-UorzHWVqPJp*5U?x-8Kz~S`#^(8 zQz5^t7BXDZa^5h9)g{!L5=~S8O3M~&*X@|D$>!Iy8*j`>S zoX4c`n+m^ktZ^yU^-F>oEeDhyH50Hqp^R1&S^$5~0_zcu(_AR-i3ZK{4M>^3AW2x# z49qI*rWZw^|C_lDZQbbvPN;9$;g+Gx3vBW~Ra1E|su+*I#-&m585GC!;pf8n`jDLO zOv#ty-b9Q%vkdR6&L7z%0)-y>qDug~b%;o(5 z`M>YKod2KK1_vJR-1^W~f*?AJ1+9#~JMr^i$L;uidi>Z_BB1_ZH00G#WCW1NT3!`` zqGQxy85&mWxvyX!LEO=>E5m5Gv|lkjhcXfyDt3H~CWyXF>>K77M4$@mwyToMCqE^D zZK>o_LWwE)dDyTE69F8W7^s*NW2S78na4n1tY88MA_K%u(+!naC0BVByiU|K306(e zm`bh%HC!45c`txKptzLDuq+Toisc1SWcPtI!=`Bl-(rg86+u+eyJx z_k|^uY#`(-G#y0|6>*do)M-|h<%A=hPGO5w*m98(r`)io&7i^13~V3So(mF2qw0+# zmBf**rQrCb(gv{`t``cIjE)VTW+{etoFuPR>kyUUKVfWY9adUCq{}e$#sd?dN3Ev~ z#iDGYZKx_GGFtDG8mL7NxSgo*PZx#Xf-^?XO z;^eF*>s(IKb38|`W3B&FH5vy)C++dCc4@0{4<^fv=EuUu_&^uWOn`@@l6mA$JXqI? zTDB7ZaQrRfzA4Z#b>Zs4D>n;I&i^udAobGa>kCIu>mwI;oDVt|FIV-ikKMmBclF+- zdH2T;jKx;>7w3PTuXf$_YqV0>d+o-R`U}sryv7^WP%Sw4@n_)m3)Rf$dun%|T6ksJ zZXTM+To<0M2wk^zeLI@k^u@b%CxA-pKJp2UwZuj?-3)I<5 zFMk_X?wXekKg2V;` zzky%SKfnNDqbmzy;};+?v6XWg7m%tBSpK;8_4_>U_v^jg?X}ehtCA$G^>^?- zzH(Q*U;g~EQ3|{_;`{7?&qzk4cE~0a^kZ^J2b6^Klh1Thl4{dvIN~G!sS~hRA*GE{ z#Hm0_(&ko?lHiDPFrkN0;>thXe~>{Gy7F_whkn|n(`e@`qx)yO!{F>FutRz4G1x2| zK@d|;KoK7&xl_3Eg4Yq}Qmx8hVZx7G`6{T9zX!T3qrgz~MgS24rm3K&VVdX>&>+%O zC~mWXnvP*QS_>>MS$NCB180D}r7t15@|5$`QPtUOrp$DOWrr%VZM)>qw1%)~80nOQI7KnZvtXE)ByW1U=h9Vm0Sr&<=kYmh()0if_k6l^(QNk#6AhJXi zTTR%~plKmwBWPpnnO?i?=_b}HjvKLFPq%Rg8chQs)YI&i4(+C4d6w1HJ*!(``$^78 z641(TRQg?D+up5Mr<+m2SvF+sxSD{yDdQ}kvJ`apO|apUAWBNb!?HnF`C^(yFKFmx zEC!1TJJC%M=>KMJK})yW*!J{}<#n36yu^n8Q#Dltqn6|G*SJ(FF@xptdiaHKy*@M% zJClj!_$;J0imzS5@_iHOq!oO-Re0zSc+`@iu K7oT^=uYLoWY&ItV literal 0 HcmV?d00001 diff --git a/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-right.png b/AppKit/Themes/Aristo2/Resources/HUD/progress-indicator-inderterminate-bar-bar-regular-right.png new file mode 100644 index 0000000000000000000000000000000000000000..079a079624152eb223e8944559825247ef1f5ab3 GIT binary patch literal 1023 zcmbVLJ#W)M7w;x35`NL7bg{R#f6&-f*>rmS5b$3 zXV`ON{t|nCKSa;CKwCY!LAL0~&#+JrNgsoD>~G@^_QSm=AMmmu%nqV%kM_KWc0gju z=QdIirwlC!%PU3d2RoR8KHiQJNBs8ood}}P5g+TG;-yVIh*tMAys^L54fb~eD->7m zgXO|z1Tm&QDB|5Dw+lxc^V;mp)v^f2CUnOUCqebRbs;wKgS_9KdWZtrH%kCg|>WfK^IG{AOWqC9jNh3`n*|rQV%iB2Jg*f%R6XGPF7K)WjF8ox6k|M`3&ueU* z(+>U{#;MkMcQ3_q2j^s%1*{)iOC^}q?rcZgkVRuZ$|BYje;1Kp7~_Ptkt4D{QW%A{ z0!>!MT2-m3ieW-%LB&GIHQajL)eNMT9H(O4mS&-bsaJIfVN11YnqpOT(>2Ye=9 Date: Fri, 11 Jan 2013 12:25:56 -0800 Subject: [PATCH 200/393] Add some missing slices in Aristo2 HUD --- .../Aristo2/Artwork/Aristo-HUD 11-06-07.psd | Bin 3910057 -> 3925517 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo-HUD 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo-HUD 11-06-07.psd index 2619766e2fffe0e34947a3fab4f71340263b8db6..ea0389385f3f0cec31a9da17a9a3b1423dce132a 100755 GIT binary patch delta 288277 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ȍzzBox~V{_S>zr+R=attEh6bsQMD94ppY9 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 F{|A3tLt6j< From 0102e99d3c720722ffff962d1466c1d39bb5a33e Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 11 Jan 2013 12:28:42 -0800 Subject: [PATCH 201/393] Show actual progress bar in indeterminate state --- AppKit/Themes/Aristo/ThemeDescriptors.j | 2 +- AppKit/Themes/Aristo2/ThemeDescriptors.j | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index eb89fefb8..ab74599f0 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2788,7 +2788,7 @@ var themedButtonValues = nil, + (CPProgressIndicator)themedIndeterminateBarProgressIndicator { var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; - [progressBar setDoubleValue:30]; + [progressBar setIndeterminate:YES]; [self registerThemeValues:nil forView:progressBar inherit:themedIndeterminateProgressIndicator]; diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 14c652209..ea9c421e2 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2498,7 +2498,7 @@ var themedButtonValues = nil, + (CPProgressIndicator)themedIndeterminateBarProgressIndicator { var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)]; - [progressBar setDoubleValue:30]; + [progressBar setIndeterminate:YES]; [self registerThemeValues:nil forView:progressBar inherit:themedIndeterminateProgressIndicator]; From 0a9b4bdc11c5e1fb5e63c97878d4e6aca091688d Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 13:53:51 -0800 Subject: [PATCH 202/393] Fixed bug in CPAlert theme --- AppKit/Themes/Aristo/ThemeDescriptors.j | 2 ++ 1 file changed, 2 insertions(+) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index eb89fefb8..ab28e4a0b 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -1807,6 +1807,7 @@ var themedButtonValues = nil, { var alert = [CPAlert new], buttonOffset = 10.0, + buttonMarginY = 10.0, defaultElementsMargin = 3.0, errorIcon = PatternImage("alert-error.png", 53.0, 46.0), helpIcon = PatternImage("alert-help.png", 24.0, 24.0), @@ -1825,6 +1826,7 @@ var themedButtonValues = nil, themedAlertValues = [ + [@"modal-window-button-margin-y", buttonMarginY], [@"button-offset", buttonOffset], [@"content-inset", inset], [@"default-elements-margin", defaultElementsMargin], From f30e846f094e1a6ad11034d99e18edd2d6b7047a Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 13:54:18 -0800 Subject: [PATCH 203/393] Added theme value to set the position of the buttons relative to the type of window --- AppKit/CPAlert.j | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/AppKit/CPAlert.j b/AppKit/CPAlert.j index 8007a0f4d..a5a044e76 100644 --- a/AppKit/CPAlert.j +++ b/AppKit/CPAlert.j @@ -452,6 +452,8 @@ var bottomHeight = 71; defaultElementsMargin = [_themeView currentValueForThemeAttribute:@"default-elements-margin"], panelSize = [[_window contentView] frame].size, buttonsOriginY, + buttonMarginY, + buttonMarginX, theme = [self theme], offsetX; @@ -469,6 +471,19 @@ var bottomHeight = 71; offsetX = panelSize.width - inset.right; + switch([_window styleMask]) + { + case _CPModalWindowMask: + buttonMarginY = [_themeView currentValueForThemeAttribute:@"modal-window-button-margin-y"]; + buttonMarginX = [_themeView currentValueForThemeAttribute:@"modal-window-button-margin-x"]; + break; + + default: + buttonMarginY = [_themeView currentValueForThemeAttribute:@"standard-window-button-margin-y"]; + buttonMarginX = [_themeView currentValueForThemeAttribute:@"standard-window-button-margin-x"]; + break; + } + for (var i = [_buttons count] - 1; i >= 0 ; i--) { var button = _buttons[i]; @@ -480,7 +495,7 @@ var bottomHeight = 71; height = CGRectGetHeight(buttonFrame); offsetX -= width; - [button setFrame:CGRectMake(offsetX, buttonsOriginY, width, height)]; + [button setFrame:CGRectMake(offsetX + buttonMarginX, buttonsOriginY + buttonMarginY, width, height)]; offsetX -= 10; } @@ -719,7 +734,11 @@ var bottomHeight = 71; [CPColor blackColor], [CPFont systemFontOfSize:12.0], [CPNull null], - 0.0 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, ] forKeys:[@"size", @"content-inset", @"informative-offset", @"button-offset", @"message-text-alignment", @"message-text-color", @"message-text-font", @"message-text-shadow-color", @"message-text-shadow-offset", @@ -737,7 +756,11 @@ var bottomHeight = 71; @"suppression-button-text-color", @"suppression-button-text-font", @"suppression-button-text-shadow-color", - @"suppression-button-text-shadow-offset" + @"suppression-button-text-shadow-offset", + @"modal-window-button-margin-y", + @"modal-window-button-margin-x", + @"standard-window-button-margin-y", + @"standard-window-button-margin-x" ]]; } From 618f5360aed5daf52150d477c383b82d374451b3 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 14:10:15 -0800 Subject: [PATCH 204/393] Added disbaled textField for Aristo2 --- .../Aristo2/Artwork/Aristo 11-06-07.psd | Bin 5070798 -> 5032891 bytes .../textfield-bezel-rounded-center.png | Bin 1028 -> 1011 bytes ...extfield-bezel-rounded-disabled-center.png | Bin 1013 -> 1014 bytes .../textfield-bezel-rounded-disabled-left.png | Bin 1289 -> 1298 bytes ...textfield-bezel-rounded-disabled-right.png | Bin 1323 -> 1327 bytes .../textfield-bezel-square-disabled-0.png | Bin 1038 -> 1035 bytes .../textfield-bezel-square-disabled-1.png | Bin 1006 -> 1007 bytes .../textfield-bezel-square-disabled-2.png | Bin 1040 -> 1038 bytes .../textfield-bezel-square-disabled-3.png | Bin 996 -> 1000 bytes .../textfield-bezel-square-disabled-4.png | Bin 993 -> 994 bytes .../textfield-bezel-square-disabled-5.png | Bin 996 -> 1000 bytes .../textfield-bezel-square-disabled-6.png | Bin 1025 -> 1025 bytes .../textfield-bezel-square-disabled-7.png | Bin 1002 -> 1004 bytes .../textfield-bezel-square-disabled-8.png | Bin 1026 -> 1028 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 9 +++++++++ 15 files changed, 9 insertions(+) diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd index 9166c74ccb482d5622a698a38d3a357f579a7b2f..69ab62f39cbf83f55541073c9ad5288ef2fd7ae3 100755 GIT binary patch literal 5032891 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

        VmI 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�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 o7I?a4N=tZn>32UNe&EuR@Suz$ga^U{S721d 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

        v(R9C z?D})V2$1JHB-_8S5yjozxZjI2grbu96wYQd^x{~kTj2FPtDZ#C3J=c=3GK`vkMAKx zFEM`XxcFV=3%`3osXQz=*pDSeqgp*s@^?>=ERmfo@R=umU#>h4C7)Od-9pI#y_8ub zPnl;^Emdl$FiVxRWk{?W$@_9crla%Q$ZN{$15)?Cgrkl;+o}+F z83G4>`RoI?+w}0^*)cbw1)3fpxDr0`?BOpDJ{&=?J>NmL;IbdiG6i0oaD?)u{MLs! z;7>zaJ%=M8s0+Qr?a=Ev3+JYvcxD?Ow;}%}uba{M+Zc@p-$QkhV!U9p?e}Bkw+c4) zLQIVi@jl;M~>VTJZ!K^K2?qTNh%$!a25qKMX=Gwgl3=tb!naa9y%l%60u?Yc~z_wut){M zA4U^Y3h1DVpZ6)5ykLzW9wB?5hUYt=Soh^O6j!)=KmF;t_j+FX=^HO8?ja808|xGY zxOE6KID*)Hz5}wtoOQx#*}9xUFV0J%MreL>4?+!&^^6QY*Q4i5{rw~3mfrrs-X0TY z=p7vC8RJHJdPb1{qL*XbelNp&@I6!?smAjbi#Y?M-W!I1g*`7-$aQ5_fIR+M79F4^ z8J7E$GW_sKVcA}#)j|L0Gl49kQbJ7HJtXl=B!yG)e1pH3twJ|tRZ`ywR>UJ#v{Vl? zEF9)Xak7hva6uy!(|RD}%NTH)z)zM9ddDX!B~Pjcj5(+WOnBJIeGMIDIZ-mUL8*7Z zAuIhJ0v3+E^Z>?M_J-C5TN!T}m^%o6%Xo<$~= z(`kK(Xm8I=3_DFK01cy~h*PFAIUi2CT@Jh%*3mrW2K;*314pqXZsNBV3+2>E>Q42+^fpD~Es(FF@2g*Dqqo(ChJhkS|ql@Cf3H0Ku zraaoLWZ)G4qe6muhgTTeqChNbm#XG7r+>Q6(SpE-4#h2p!=PwsRs`0jy!4S{-I-xT z5i|f1hSq5gV>hB4y3G3V#l1rgV>fbi8xWD8+i2(>5(ZOxCLBW($nvoPe-Wjh4H#sd z|Ip(zuxFuip8OE}y@p}rdPL*b!9ATA(0rO+6DNcw+tQ_U)}_z$sC3sMB^_5W_8yED z$V^zS8%J(zA0GbD>UXi-VymB*YQ@C66t;ovdPwupQM9S<1LRAuDNop78RWf+0TOb( z8f^0zkkGxeY~b{u$S))esveGN>CK3ssQVYiPgB>fTW4=p2zFM{j3|hT=4OTejJ(CZ z?xSIZA@mi>c5hiNtdOnVvfGOTou~z5US#OPNsGR&hl6BLW;b*pbC&^`y9|b|z(k7H zXdfI$?vD)!#~7*vneps+K+jD0^s;eU32xY0Sy1kEI-U@cDvl)wVfie_aGwRs2fddL zz;up7V?s(g{0qv*UQ^*2S{XVG6cZMWRzerT*6BW+^l@w#s=z%D)$9w}mf$o?YWkr- zHd2UkEn%B5`mvfO7m>lfzAud_7hKl#CWKf#^;3g0)v9?M+K(aOFO(c11c)mx=7z)wW@m@PDjc}zg6FX%spdP>tu)C)G>+7 z6DDi_7&2e*TA4wAGc)MH_mHOL=BxD@UMJVoS7L#rp?s+@K!7_3WfWg+O)3@Ev)%T9 zld=1pGCOUtu6d{sXo9ZBWUrpEQEj=WgzY&l>F2!5l75%QPJHR&oz&w9rFd5%Se`lk z(#0FUK&;BOFJ8Q}O)+R$o6|9Zkb}Mg*{;>p9K5}HmltO}p(5m8r0cL)#=11xk(7>p zi>?FtHC>vChaEa=Kb{VB7%lySdgMRvwXlvJp^1Iy@ZeWiOI+`z(|noy^rc?TPmUm< zNB^jucgXFd16X&BCDs~3DTUXK@zI2WqMdV@)9)al;lzH0A~oj|h31YzFh67c&5JLd zR@^b`_P?n3MUBN=p?Glwu>ie$(za)ekinHZJUD_0!H}EPwj*@maC`ee%0#=7{&>bZ z+SxhQt~FbSJKG=XEavg{PUJr4F{jwuo7(L>zK6t0@mu;@8odoEjV*l^zbKg3_^^xb zly^NedL>MOuKS}y6iMrT=B&%an(cx~hGSHzHj5qc1O?MG$L`wggNl9{X%OKDO(u)o zK7ycp-u%>E+3$?6-OA$tBp456meXV@q0B=%yWQ9}8JGDiZ<3i?EpCMQlh_6T;^)k~ zQD)}+K3W$6w{e_T%g2pwKo=Cw0Spq3btJ(c%vrOMH>RC>@z@7{pK0ns5I)bYl)Nn) zv-5Zy_@f+|j2>g!Nc-S$XD@w!2J}r1lN*r$rBZV#D1z8iJSW4sk!bLSIb)vWCsR$A zRl5V=1KQcN^@v4hmd>>SoT3rxtl9>|s547}?xyAhEQa`Twz7IekTZ*i(Ey9# ziM6buj9F7XoZ4h|29wKA+!(|5q=T@VUbiJcusb`!y5t#V=*n-^&{zn z;2STtA4AHbH@aDpypQ{+Pl7U~^ zP-c?^$bl9Aqz+w4Lce|sf>R))INZxgWH3EMLs>M~qFDe0=k&3kU~)-{XKACd!{8t=x-Fjt#h*B(~)DPqZ*phyDvDypwg#U=0+6(H*yFck0gCMoxT=o^^v=h zsQk0VEzou_@Vu&Qnkqhmb_XGxd0BK)JxE1SHK?3n9OqN(mQt45K>Rv(78rs!2GSmY ztqa-%X1_^ylmK^eN_fkBEdHZ8q1{A<@mGSn=1u?66JhLq!H>&W#KnG+^(_rbl4Nx_+}^j({|K8IevY*~@ZMuvExzz}MjStL0`vp><@<8;vHF+$cIEE#KLWh( zhdY?*p1(zQ&&2t{P=6dxa{#;j`(%Zie}l2@*p@=y+<|YOgXPBk&Flo{4MX5@%*+k` zU3(RC(Z}oe%pLyq+F5P@z}pb#2?N1XSeZRg>fM{RYgH#{TD{9Ncc9c`O>uVJRXO-D zP#VX{oFGY0LCW@ZEo*o1j{ryV7MV?DcZZ?KI6mftAA0tr?B1TeeK-FI=pk>GS)3Mk z7(0yPBLwKp3Jo+o0tjdb!+-H5#{+wYB!HeF3d)m!COX4dHG}NHl1IdBu)lb8DdgA{gDd%mO?*IR z8um}|w!#*G4Gu8O327%9SmBJ=;Zax)5zI+Kv#KSw5h;f{e1-8PI?DrD5{%<6ziiwn zP+K+Lqsl?jmn&bzUSen`a4u*hY|}9KlnniX(I<(B$U9NMQw;Xy8?w24GTV?(V^WxM)ksztj%YEja37(Tr^q7OA@qd`fn*`2Zm_Dd4oMx)%A)v=Y<^_z2 zXgL4b?v| z8^2xMJv3=`SSN?O)pma(%qDtlkH%%@1D=9wr=(6gvWL)|`GcouBZrWJ&#vw7?&|F7 z?$_FV!jv7u+52pSAe{LFoG6Rb+V#6EI?b2{@t6IgwHvMV>Cv5O;3RA$3O)oRmhnD; zn&i<$XAAB`^2`pziKI^k$wa4+mJZSXM|Oti`{_|ctnuT54!7Th`>;JeEH0pth*qTU zH_0)?kwF+s#QF4(r%mV#Rt0s=c*37FozFT{a*6W@Y4iZen`U1qA&0{pk-NT*MX`R9ln|Wv@7{z9Nz&=L zkRP=ga5=lQUN|5or2QcFvai^FP=fRAy4Lj`-y-pR$LdxcPO2m`^Mjk*uQfdsX=8(O z$~9o`#<7=*G1Kx?HF z5{so167)uOVSYECF-eAbN^q~3BmSIC(4*kBrr2qtgnSO%X2u*%pcj}^Zs%#^Q`}3^ z^odIHA_z(R^<-F?O<5&kB_CFO>>OW0o&dvZqFwyOYp+FyKjro>ot3~X%-s;T@pqny zyv}012tu%&P)G61r-Av^5np)m+UaQ4AAOH8j`P^t(j>lT=Vl<)SL`+;h8ZxvD#~eG zyy;ow{L@&NlEUHU98x%JXwac zv7nA|utn;Jh*T|J(B=wW%tlo{%QalM*-aHd*Sa#~yewZS4v6z%-1&pu3wC61Wb-2I zIc|C5g15U-=4ZPK3)f*h_jEeQ9F@F&Q${np>3lFBCL7&Rq-RNjL%*c>ceJkHRdJN} zS+1cXbr|1IQ!xV`{Ot&@OC9-b@sJf0V3JM1TfuRSHr$;puHgM~Qh%FqB@Xe9LQWP0`@>qS49=sobS^#V#9de1_Xa%pI?>?IL8sx&kTAO~K(R@%dtE zeR`FW=^1RDaTmMBQx;8I1oJ}3sp)M_j7dxV%O%o@%%#{)Lv3bQwN8&*GG^z`!Lc(q zuuV0A68Nfml>;$-8EnB`SnG7lL#FRM8IvKd5|}p$U0D6g6ET+QrPC0!W9Q2fgkx#ghMj5|&A||iXIC;`UHXve zI)eciZz@TBXci`5NcU3=z$qrEG)E`0q-bHYGXkl)rj(S#)J$x5>87;-rvOqh7G-!A zp2j+x&i0711Cm&5$t|3)_3^*B4VT!mOZ+ssHfC?{#ipFTe&f?7v*+SHHA37|6mhB@ zCs9r0krACwLLVcxTeS5@59~y|F5<1uSletm#4$3}Y4&0;FOXp?Lje35qj$ZQ>rr=lsR1I*E@mv!lun(*8l(10>^AcB zd*##5)YI?yPG^Hnx1~F~?ak1z5NjBPF>dMJ2^0^3sZyF`HNmdXk)r(}dNY z84&Xnm9S^E4&*pQ(zv#371!H17bK*4y_&Yhy2jSQSP4ENOnaZ0b$X*CmYBCFT1B`96{I-D@2h)0u2e+$cQM9GmZ~zeH9!?i~>~AK+~49lz=? zVa`Z2_)Aj$rv6c_5f_nqydHN~RQ_{>8AIv^gJSN3gn58pV{Wm0Det1XjzJCXVdlMp zU*^@v=4}a-Fjoh}yhVhm#IKgvybp&bj5Zg&FjeMv#^$X+>hW;iar~-?&D%GkH96cq z1gS(2h}gWPNbL>h_2O4)Y~KD+o!JS87UUItF?szZ{UW~yh`%I0j~-&uyIp01f3|tl z$m5w?o&n_H7V<3UV4)q<{jb{>fI;~D^j7Ps1IhG4A+)Q|Syk1u?~(E{1A$6Lz5fyN zdI{^k9;jq*`lzqhT)FmQV)IopJ&%$X!3WLWO18@RfG{erQl70+X5++0wo*kwQ616I z*mKzcGAfi6Hu1Rw&j;qrBVu$3jh;%Tb z4nAMCyOOO7+z*QKgi87PD@tVs^rcjh44g%(0ozKJv;>rF2BO-qBd;LVlz1-(vVDpHb9 zyfQ*wd4-VU${I4FES#+@PS|F*4_tCwl6`X9@;h=46MH{y1Y{m^mCSHRsAmw3cZ7Q# zMWc8XghK&TfOPzBA%(BE_(@uYQbkkH=+s}Y0H?1TM!?!}<#7&d8ptck7A_ltwY)-K zR!EX54a!1%Q-br?MSUspCL4c+$}&<$C3_t|Y9RV?nnp}qGh4|xI6Pn7f5~=>o z3Woa{oK;*Ud&Bb}s_98}1BJ!Kk7e5J6$fbm9E@rooCA-J5oHFVMQ12ST9g$d%IsH= zh?~7sOxwOo)=NxVL?-6GqmtUdgCS29(BTYe0Ew$@-}eKuM&LygJ+LBtl9juC;V3YFOq4v#2_7m z)sS$nqYcu&F+%%M4TK9e!eEVY$_%BUMwx+^(ZbP|i$+0vAB3Yc%9I($$?F-)nmGtp zAqrO!5>7^h+Yqi+AWQ(WLQ_KNRLWOcT2MR{gLbpyDs&}Lx{4Zvq>YoVLYdK0p?sY~ ze<^FB<42+LI6lRy^N~MBZ=_$q~bUt8&QqGm)M}@yHmB4 z1niPY%)gD|k&}3{OcdiIk;W$pX$(|S8aS6U;i_abbek(7i87JIrKu!_;hl6{q=C?x zW3EcJ#z(!j=1PQV7bqV_LPjy`_RgKe2w^M%N@9|bAxv-AxZli~4bZqF(wHEm-&x5# zm^+D4!i@VV8)!AXn39atmuqgyP!rZ)BhpY4((R~Z>xI%sAj0(dC?CUwblNMK(O#0O zF3rg)=V24*>u~Z|Z_~n08sE`~J21!h5mKiI+^nxdmJYPb4gp3G%d2&S=_`)|JH%#{ zv`vg*3+$R$`t_SPui3F=@b;55zF1B8x-yinE<^ccYO#D?kMikt6*+|Hd6cg%L-{t8 zkLw5mgfyf0oVgayw0bKwm5i#Nk_(V0n?bFrteGdIue`h&PY6_-YU@xJSD}>8+d7)d zs_;@>Ue*D*`^uX2k8ht2A;ay_x(VPAP!A5kM$a~a-r7OK-y05&de@?ZeA&kibHL+EW0XVi7RQ2(g;Q8WabyXQr7xZ-$P(?uv zsp_(zqSOWD^rgO_LtWZT%1YI0q%Qq>2gxbxYcAl`V!pltb#pUmE>-uHc2Gru!-BrP z0)(ml5+o$e&FX?Wbyab&2qeTyb%6XnzH}6*)dkJ!;?fSJ4<-Yxsw#C=73D>SuaDz9 z)s@6VfPAHy@=z61AT1?S=oh5|NKRFs4S#yjFE1m_U}o}kiFpo}tz#i|Pg^0f5MR!q0(mk=OxaOJijl4Z3i*umMO_Se>u4r5k}b}G@T9!X z#?$5nm6g{$j_>p#Eyz|JAYX2-LW!uXsPd@Ff@MA>ktI3k68NLS$%}2xb-iz)X3v4m5jcZr0A;(_-21j8d?lOU!1Y{jj*%M!6Q- z6v2>H3hGh1LZgyOAO)yx+GIXMzjTx*(iY;jHy23SvXMpjPAO9+7<6trQc#7(6i5?< z3Y7{7>kQ(_i}iEY8S~IhJ7E{^Y%y0dLqp_q`U3PMTLEt?zyMmn_m$fCQfO>Za~aQ< zp%!*)0d>`Dc)8}domR_rhOH6V6c=lR^0J8zSE8>F%i*Nq(G^ZP@$xX z@bYqSB9JAhKPp~xF^ZU5D?NZV16Q(9F;%5!W;R+p1gg&_-_ zs*E;5QCCt4nB(w{wk~{uauexF4~{Tk(jiM<{5Za&8ZfL=9wc2oOKT}yo>WSxOo={K z747ZmkPe*BT~*9|SLH}0(>Z|AiQz}7`CuYgiRT=iqY($I#mIpaR_@n66_qBga=4Od z0})$?$V&4guyRWz((u8Y%}9vRF6Qldl)N&}gX^^A$!@6pbI+f6n{9f_^U?BL#l(d9 zv(HMcUpvfQ9)AH+7c`2Ygfdvlb$ZVn8$mw-Wgf#x87QmEKpBGygUJPy(V_J`wQWJU zOg(qXH^^hu8l=W)RWUj(tH(I}d^69(aX7)2+eY3PUb~FwwRYlHXei(Rq!p?SFmpgOm4{- zrK2%kO2#SWx~xjwQDCFr%FCY+6NRnK0Qs!+mdB&gX6b)AhJ7Um1GX9iFHB-J1SzBT zYS6Hy?;nG`Rou~+Q{LAM)9P7d>?_Sd;tou;7&|E;YHxlS24~1_hOt}>Lt3<1oADl0 z(sP1V_0>6R;W5!{6RRB1Q5tNRx;h&S!9Ng<%a9I4W0RTz82kBBHNH`8ktIkJHXoq_ z>1_w>Lz`OqKd6IdjHhTa)GEXLiDV!QYLYQUb$~3?xJB#!jF?ffR%vyB5bQcwkY7e8 zlWb6t0y+a~hZ>vZAst9>=cxa5CrZ(Bgk?ibQ0%nO z4{9C4s%@6jB>tQwQaY(+QkKLbWJu}HnVsNX!ufbN!0rp)TtvvJ|YUALWzLYivao7-3QQj8?UsF3&)*<~*mBHo^fq%B6 zKwniwM>bKK__h#H#%JilgqMs=TLIMuB?r4N1!<`1h`ZlJy@~puCZc3HK!K8BIa`%5 zb)H69{q4HLw_Ueob+_w1jnwr>+RM2~9+PY;s+dwA`J-}lO&F@^rPT5Z+KG}S2)j>T zjMY*O^ui;}6X+*cFoYV2Kz=X2l^`D!O07RkJ4hQe=os{+Ka7~Al6H7l zrBJ$5h-5G()Xo$r6?@WkeqXw!zHMM=cy#oLnpdZfjtmd=w>CQbzKDK~VwyI>cA_Tn znMC7rPdv;^DF-}@+;=;MMl};UouKcV935x0qm#Z#LBB|+ozRR9wYBi@6A!o28B4JY zT)T8L8jTi9aW5XZKcdl28qF3Z~CREXtpi|_Z1>v2ht!|Ckjn681d%#eojaKxGJuv?6JO;3A(i~6sF$dpZK_eX3l zxOqJUkTQ6QtuSd2!zoShdpPT0Tfp?lgbir}9dM}&2t9+-dU2q@eJv`17SkR`m+*r_?a!2R!@r++$E>m)kpADzaf zJ87P2T*s5-N$#o+U$i87dXl=vC(qL{I2Lxrk3M!Fjv)!ld9p6(`tPQ$|DEw}?Md?7 zj~q7`h(2zRsGOMN4R_jxrQ;3#F~=Jc<%>U1alb`1svRG0YmPZkF*RrK5XZI1Ar9X} zN8{}~twXVgIHu;L$6Asf82PtKk80r@b}LMM-Ng8`^+Wl$!$Jw2+6-~r$;k|NF4tX@ zUA|-BIGMV1OWk_emQuAQI3`3NAPVK_;^c^(>8O5{iPWRH$d zn~!ZAs1=C74m7$s_PssTCG4K}X2|i0r#3(WtfvAwHXo@z#va);eGca18U)^CK6Z1= z+8aliwKJr?P~#JP%mp#^kr`8;w|hw&GtutFiRAOhlX;_<$(*5t^SEm4+{=Q3-Dw&2 z5QW<#c%;0J!}8mNd^mWR{czZMct$$sI6nQH;)f?s{!p=gmmYeRyz--oFrE4O&^q>ZE8A+i)W;dXRbHZy?gNB$%>OFo9Yf8gri->N!LMU z^$dKRadAtoD2iPi=h6!0Bq≠J91#^9+6N<^+y8BQkOz z^$w{XCYOW*OdGaLs}39pevAWov;X$M9fFIs*`5Q~0lwopFbhtcvU7?H0q55_+!gCLw4dx$WZ~j;g~xG0 zanA8FKDCp4x8luvEyap6chjf_=#Xl;t>~;li7YBplr_*V_ z=Tpe(54T;gGpE7IO0JOU^pR((3vZEIg@ro{!=EEQvIIYB3kz%Uh7e~VvvLL&%3RiO z8GeY1qphbD|6nguhcdS+gF5o_^IBWfxV$gaw=aNeCCLzO|8_(TV!OE0THe7pU zhp`kLR%nTSZzXBpySMwnd!f&Vq-@pZgRA!5qR-pOt-au8?~L4>a#_A*y`fP2;ui|V z9m^TTFYm5ZykoH_aNYG8#Tm=Tikv(DqPSvzQ*r8s;>B@1cUuGta|+z7a23cJh)Q_p z8|y6O!vZ&7-AJsvLZ9b|{=xuhET|=$ei@eR z?!$XRpE>mcd1@$sPc2aamA#m^ryfwGYtPKwI8A?K_YmT9m`vtC*DyAH&Dgj!nc(vu#*Rc9>&rEupi^ap~etM@PS%dgeO% z?bNf}(Qk1|d?Ip6{ET=?Jo>$K_WZr@+4J|pXU}O(N2mPXDK5Z*Z2#7^89rS)l@a(_ zhtH2DdK)<*I`wVr8PG)UBd0v4z73z_EE3y(d>oAM@yledr4y3}6K2L%eef9Kp(O96 z^L&ZlVx15?6n8jbZn%|+2h0+`jXSDUoRCEPk*CC|;tmfTNk}UGAPzkaGgaI12WH|^ zY)^O&CPAwBlP>W|b|g5<5}#&g!qX}VQcXRN5}zn9@rjeE$r79?iBGgE;i-`XsivL_ ziBFWD=;TLyqTPwlc1%qccY1>!0EthuXX+`7_Y)=yorXyCwjgo{;6#GVd#5iydUv!J}<7WbGuyvCpc}6 zTt}-za0=XFm)p&IJYF9zA_@eAz6ALZuO>kJPa!|gyIq{qVYl0CR;$gDYiYGmq>tF2 za3FAyn@98?AH+q0Q|Wv}qUg9O6`R#!HW`fpgL5)>vSTt}AjZ#_%oeK+9wZ!?3elo_ zzPUIz`aWtSS11zdgj)D^QhJ{a`29XFm~uL7R?wQ%>vdXT!ZDsZ-aal&d{(Q|>nDvS zv(@Hsf<2L-AV~CF7>?iT&Bec>-r8Pf{I*DwK-R}anw%4m`G-GPGRfpJcbTV`{NR+? zYNvdG3YAczf|wGn-ii0Dx%gLPt+mR=dtJcQ$Qf|=WI!TB16Zwj{JF19DsmNf6;FQc zxg~2%7MmkTN)Tw6A$pT1+iUzykWh`4HTFt$i0}lZBL%`Tez4@LI*@5pJoVMbPa?__ zs8BtDABhTZmGO6jM5?Xq#CW5~3=tj&5f2Yv8F=En@SGMj8Wc}H_ktcY;8TNZsG>+P zy~k0vxt1c!O$*Z-MFFaIQdgew$G;Y&@U_RsLBj5YT4ti~1a6H23!KAh(od+F39wMF zc!E(+z-P#Tz)_S1NeCE`LKF*ZuW(0{LZaYy+RO&6dMHd`NUb%PZBF-$6wU(YgC4xR z%V9O@G{b$2Tao_FKmGm-FMR(`zsZaIJjwLY{UxizB?&~sR^_65C1OY-=kvNbyLoa# zJ#H88IxxEN8B}7r<%<1E8wN+KO+Qu)KbMddpeA671 zG)UM3NlkjN*~NH4_`kS+!2Xx#eTr%YuEM|{34b!r2A+|9_PMW*K%q}EU66o!N4hpyUe0Rjtb)JmdT0H z{_a-Br(nM6_yO}xKb1Re$lcIOr{T(6=h~ZqeYoT*_kS;bg(Wfx^hKWwwSVhCzGaYNWeQ5afFU>6G}s+txEUrZb}P)8Qyu(?+Hie4EI` zI5C3n+Dpb(EZ>}G~-)d4l$1Ai^e*I`K%E0cOG;P z(4Lft`6@7fO-G3C8knz=m`8s)t`dytgAXnjEd$4bG39)bu_#+8V)K^;Ie#q7`GaMF zA~y4K0>&}USPkfHUH2O!ttD$?Olt}D|EK?>Lh)6Ipg?<3D87D}+?4d*c)tr>&j8jv zQ}iBUT~ArRCb15!dX0-dSe99I9Gn+{bEvnd$bUHj+y2YUgM?f=EQX1ZzOMTXlD!~L$lkqLvvF@H$`;-ChGna_-;}eslnzB6H+36(R(pX!6uT$a}gKcd4HZTu@ z{Zdc+<%1}WztFwx^8L$emKii_j^Dq$tjKVG+41`~*PIM;jK*!ayyZSPHWaP7dH?vb zq#Tcr^mVq>C!8ACAK@%SO81Wxif+sehEqQZ^4kJ_$D!e={IY6s{0zB+jUZyBqvWy7ERuqoKk(EQl?J%(~xKN4VVub z^ilz7V`~n4a&p3|iYqj@BFTj6{dXU}JC)LP|b-DOgq`Rs66gr&`8hN?+ zSCn@%?^E!BeHQ91c#~V8Aubvg^byZdh11P#^RK zj7{=ET-d)|*pFK9g$o^^S+J8A?Bs>HVZlybu#*?;&K&HnZGjDJ0EB!2>uKVg6J zJ>yU2jpUC(^2h9t|J?ZFc_aB(Ao*A9U;P*3U(FXu|6jW91^$x#%kR=J{=b|zvOfaZ zAF)4D`tim8qj@8{6l9mOOO<|n@h_b(vi!@?>&xuRe``UxRe`0)zl5JA3-~Q)$q5C4}zR14#$Ho^a-DZXC+yCP)=Y{YKAp8RR!nchtP{J)D z;lMm-!t@vHUwq5>7nJBdMasAT$5O>N=7V3;_u21%%lLgt_P!$ZKmYtkif{bWqtZ15 zj|lq|?2_-AzsG*>KbgMAei!5E14Y_@{`peHH~;CsQquLwjs;IM`qQ)C(s^mw7k>Y{ zmOp3z{Ey6kF8l89WAtxTq*LPG_^1E+yhuISA?d`_{T_GZB>9xds!fsp$3OoeX#f55 zv<{OV8Ba<(a<-m=f$fULfAWi$MRJP2rpzWiIiG|et_=!D8K49^6px7n|KGoVUh&Fn zlw#5_0tqNSMZ;S}0xmozhIQ#w{NA7Z;w8m5MUwyRj}(fpElwI&AsJ2Fn-mN{@tt6> znWvunPSU6n38*|B8+fDO@nGDWr@#7mLDF~{3Fr{v>F9VOcV7<&;(6w4&prP7-J~%? zlF*8ZklQ*zx&|SN9R7SsJvNs_d(LgE(z&>DG&-xGdj@Iey{P?&8o{6FPuAb`qU}M zhq)iNe@IS!>GYX%7cO3|x_PVdUVF~~f~O=3Rg;kV7o+3obhouM)>U7>dihfM$LED} z+}Yf-oo9t}&z=9c{LXpl%I4W{0+AE&>*42v`K$8h$041XxibFKm+ui=4`EJAQTQxUt z+;Cjaz21JE-1y?nnp?LU?lwPY@9rH;8lh+^Z6bV$>LnN@Nj=op)79R3uleqs#)kTO z=k46v9k)sSml_)H+-<(s+TPXEH>6GwKS>HVl!!XC9**KPp&lOS>*?-nZ+me6{yj%a z?*Gr;o4`j^oqfRf&LlxVYt>e*U8Qf+zTMk&k5p}|)-DMzt=hV@h~h2?BChBJF-So6 zEea?i1VkVZl8}&vgd`*+WSwNPFEiODGnp(ica}Rd_k90z?wuuj!t#Fa_m$s|Ff-@g zbI$*H&U2pgEa#qETv2>W$@%l8ywU58eE{F+_m4czZ}j_y9tb%4J%NM!u3V>wrVZC(SNJ0z={QzS>i{>&11D?7ZS<->}^uX$_ol5)J0^h|BtPZ{&Vz1L%tRE`3e=W}L+euVH*(qb{ zhE(ne>&u>(Rd4Mz#p5myD_@=3k8%quO(UbXu#2c|85MeC$A%7Wfi>O}uig=->3JV* z;N9o+%Ic1OT(QXI>2fQ0p^{nRiW8)xl8ghblvX(;BiTT>$F1>VJRkS5(grPGjrToq zkDF=f*e&qst}eO$4si#+ZMj?@rK{xHv`ndumuQ*2+_?nrQLnFmF1b^#yxp~(TPD}# zl4Ds_*Y=QY>sG(F&50`$w(yvBn`;~Q(vTJ&b8QQKPt(0(?N)k8X~GlZF?#^QbJXJp zae{%EZ{6zJ$}LrzIKe>77q^D3f2Eb^Ut3SFjnhVwi*Si}k&e~@@O(?rUc$|{ZgFk# zH|W2ilU_bSNu2NAqT2At@&HU<`qqfa8@!hT~E9W`0cy-nf~v zM#Rm26uY*RH6P_Qy`l`m>E<8#f%HS{$@4HkVeGnc8HnNvhafs`C%iV?OQshkCTa;0 zT3Qls=pj9ciGo%j^b>_GPi|}ZgmCk`o75ZMeeFfh67EISYwvFKY~o&2#=+OhR|Bn# z)<`nt=REf&)w&hSq$R3lE7plYz!{j)Sj_2&w=SL6zv;?r#>)ri#}6%^mwSTWT!gQPDqi#~7m|GGkl#D^G@J677BWy>i3emOJiy@{VvV zDZ1mySHic^SFpSSPW{`vLACBZK_sfdb?ZDExFrgkd~JL!sEyH@V0`+w2^AIIxcCB% z*F{|4Flkbnc5QYQXy`xJzJ0EJn$j%IzNWY%F3ske6ivJ2y54_JRt<{djx_B$lJ0W4 z!rX7qd-UI{+#VNq)=3+5Pp-LAG`}mwwM#Qtsu|q8t0_fe>T?}+`5BXFC)aB6HkzJ0 zAS!!bA=>aFyb5d8Dnb&$m^(7*l@`L}{9oSn>UA-zydJ{2Rk1PaJnOl|3Tx2Htl_PU z(g>Rg|1zQ8aLyEH23<9prXbGjb2Vw2D33G+^cy%6xCg~env{Zl8pav1=AlO)ZW4nz z6S&pK=wZ!yUDu)Ag3Tt)zS5K@ocs3Ce~q|^4^096CONMS+=JpqO^Q^I?sPaq-0%Ero#=LQ1y1L8gph63{XLtjQDG!@aOVN{#ke!>g+MToFj7Cjz z!_Li)d=38PpV#bj?AzyP&@|8wO+Ni5Ij#@fLyP0~HDuSM37^r`y35I2_+* z?M~kD-1oMQ=pv3#2a<|EnGK1Wg2+bR=?V+TF zWcJ8hc}QFn7Q3j56ul7ZTEi_0u;d!b)Ib9gnLe^UW6DD&)blf?KRHgbbC%xW&~Dc3 z(^IDO@6&8PJd!D(!hZ|piGH(YvzGEi?G$rGQDzBiZBmVW{xEobUSo7@PIfr-=u&G5 z=Ez}1rzGBysofhcbL0ksUqw$sr@VsFRpH>sD!ME^=!y$nv9$Qbx8q!K+(LyTXh7zO zzX6F{KT3V3X&-dQsbXJSC_STE_*$%pMr8I3;C-HUyUO8oh;}YN!G6^4AF|J$7izdCyk`gD{%Kw1TIKKZPzMQ9t{tT7 z@IT$FRBu0@54$G!`L{*fH-5umVEq^&3?pdX&gUm*}-?cL2?blv@{cR_%C@tWXt7a>gn_xX^ z^?~9Ki_B2I-}<)rHXoxb+$d#+^8IF7HcsuldRF^B>k4rN|LXfP0zR*v)xOV6%f_y) z9ynYlGBf`^Ym6sGt$F#yZn*_^g&F$yS>$rsN`FaA$;Of+K4)d%%xA`g4GG-etNa8@?@U7g?*jL((1a+SJ@lp6x^Mv_Q=z3>icBX0U7ZA{KV zfk%=UbCzoJt)S;$HhqiP&H&K@)Cz~XESCbt2 zMJ?ncmzHCM0qiM>Om2&enS-tcpqUeifjS5T zk&*PCWB}Fak|WnsG$ittnE4k{c>+j8n6?CLq1{0;(C<}qmL$(O$N zKyD0^jAl9!rdV%$AcWjx0=XoIf-yzTr;J##lgwWdnd2ch&c_fj`SAgvtTLHoiMgPv z0h!s2z2+fwW52^>-;6hCb9i&M-7eXQBZR$c_5&r`EKgv{q8q`j`9zo#nXFp^=0K<+ z**hcWxXDe)kxNQ&QSfu@VB}8S{79Y5G>Lq1$~6OQ`;df59;X%WBkt+g+!5BU*SG5R z?e-3DM;IRNusS``&Jj=v38fI*=mbmllCb&UTS??jk#GkkOiU_QimVBkirhh&quwdj z3NZ5{a+Tz9^tIPlm6n)_Hy4ND@rXP;5@9cvimxgut*USDb9kg(K{yBSigQ()PUwXO z(zRLXchd<{J)$h2Z$1JaoPDji>s~Xyy!qv@WlI-FJ@wo|`wN~I!j`ViY3*~e_Je|J z|F*oKdUtt*-#FtmlFdYoH?~L7@LJf8RWF@xw|Xeh;0W8lEUVP9%U?Ar zOE0bl7PpT`h-j%_m)C_d-uqV?Ukh3FZoNfR8u5qN9x<=tm+u;*31?5$YffJi2(g81 zTT<2Il$-EH*&Z>+@+*BYvSAq1j?U6$oeaWXtcbFy7nXK9V?G}b_I$Y zZhJ_4J8b!rjilx2<*v8KZ3fY{Br$@kVUe!Z;!nWgKhbcT`uRYcqeR>ubgxjo`BV-p z(=$)KDX#Dvk;CbwND)vo)zl_*d3lWZ1#MAYc&MY!`d5r~u(CneQjA!uz)x&ez|Qj$=E1puEYY+d+% z>pr|?@ZJ%jvS1`riI)A-tx>)4!sF6B)#ER`A!_^pN8!a11`rXd_al}sjL0T6k36#c zhJ@C8A6a;BL=7pvcj5Ag_sQ~zh~*UFABTph)XxSOHKi!kKTL1>?def4Erz3169M+z z3+^N=Cp8hp2o9}XOGpwh-J4CXw36jX5Dn>`5z(PwR8t8MJz!cs0VsJSTZ@w(p_pi3 z2Ed3AQG*d)9&&Gz0_pByks0+f0X9uOICH=0G47esH3t=}7Z4Jm7=(opk4Vcy7#N+!Y*;7zSt3A&L7;uZ{<3p%2i#*)<6fGN2ns(!JTm3n4?xQMxt)fY!F| zCn}Hk4?*Do^-}@7~NFj0e^G9%r80!jg_!Se0f}GG#rqCiD!y1y-$dn z`#lW^sGkflWq3?ruKOj`;)hN{^JYA>SbT|la%{Sv?}W3EbZ-J?(ECuh9{2BPR6za2 zkj8@p1OFo~4SW8fCQ|>;g|4OC6JxaO=qP!P#RamLFHaJDEh99bej>1%4UG=`kN9Hf zlBXZnKl+UGMPIvqpRJ4VImvrqio2=f#(q`%&3!0#EWFQl!p&28+;`HjfqFq;<&`4` zb6iV87C-gG(~F%;xCJt5Obnlw*G*I~wP^=FUr#Ox?j!`}!6HW&Oclw?-9aM@Au&$} z>;omZFvqmmr`=im<2Z%T3??{1l8%t81s#lRSYm|wj!80(vE9NkYjy=Og<3?hrzu|I zTM$Ra_8uhyJ2vv_^>E{us{qFmE+)T3n8S_H;~EkU8uN-$Yp+ zS3S42OE!n8fK1?*-bg(_Au@){iHU4Wj)Z?Bd#^Ib$9GG|sv8V{svZM_Jg(n*9YqXI zmqfPBNnSF?=iJJG$Msyts2PBJAx_wMo-IRK61ikP*-8CrpZhCA9pAGZqiO)_rSxnu zkn5oz<}i$yd_M1220D&oJ66R2%;7OZS!a#mxw^^Kh!Y@Cursm*LOCB98`-&)<5**O zu4C2;c$LFZ`212!z%Lb&6u&gMETHa2wh-(d{>NV(;s{-SZUp)Nt1YRjQ)P&?jvbK> zcJfm#l3HxZu#IL{1a0M6ZB6yCc4>4R_5J>Rs#)S&N=K`W4LJU7JgHX6Bln}k_LVI( zDP}J(rj1eCzkLU_McRv!nUJ^8q&PgB+wS3#N3ZSMx|3q{inNa*b(5WLmAy`IxW}rk zY~4w*dR*v1sVlqjCtPBP6Nf!Gog#Na?mNh83eABoj*Q$Fu$+{VI=`W?3yV6-wT1DU`F{$hx91#0y<&E zW)JQ}pvMrG)oLu2tegkEHX2#4NurbM@KkUeF6WS5$2F{OW=lRO7Z7!aPo`^Y!)F_Q zKv?KU*2E^(gl!B4^U%*P7A3LwVL#9bs|y@UQph_FzusEvC133`8m)wQ>~>tWZ;7upaVRz4}c(&Des+-8ZB&f`;^l(Z&?4 zIOY*}%ULmxFSNKZwhBvV)P+ulY4$#2HRTAl#89qyO06hv45={s7;@B9#vKh}$hfxW z^~3lP1Af3`)Zsr)Cv#$43v}H2Ls)<@y>|GRUO&p9Vmc&xY%0N&=Q+dW@g~8I@l}{W zV?DGDPi<+n)Tm-y;7hG=?kE>LMzuA-ghB2|fC=N8re7b02h?eRm&u$5ovivUu8kq8 z&o`LUeS=8@aU(_(oH**X@ikRlifd>`i`}8TqF%v@*H!(y*3?0xA3@9NgGJHfS zBg8>osFia02Em1qRro+-TZ|7CW@~4u%!liZ73RKL=!r%Ywv>VoE%Fj^*wn`z4iX`>2GQ8G(3h6Bm`goWPh8hoQ9-q(M_*A|3q4^jtzhfLXQG8`@Dy>4E(`aW%#ESG z!vOUlbkrWz=`x3S5W!alg0&llLB{VN210Hiql^Qz+hJ#4$UymEU!M!3q2Q;{xK3z# zSE-Bb&^aXb@`E)}A+H;7^>T-ND1-eI*kE)o(om{d0CFVV==C$FC8W>RXR%PK1HFbC zD>|V~*mrBEUYNPpxJbdR7{fLvRP3MwMxx$6@3Sj?sp^mxy)C+URkiKe-Lx=A8rP zZob1m)Weu4ZyY*kHM-D;Qcu~oL+hQ-8@*rOcA*2-ZjrVw*9>geNw9RO+lvnmj8R+J zE+p4JpGRv$;CvCE=Pe1U&&~{t<^aJZ@oyGNuy%RmUTA$v*GPv64v=qq(DT*=4{Mh? zK%?J1%*}gZ;MJH{H@b`6*7 zg&rSB>(X%NB=WIFj}ip#eFfuH4ap?~dc7KpSwgpl5I!-1R=d9_R8mZJ^tFl)E#^uuT&!=fXzD7fD&n2Lo;hM>6UqI#Y zAkonx#v z#eppZ|6wTNh+gB=lij%_(E}JnbA#_n5U9!&K>7+57jglWd&Y;9t4RwZ&fRomB+b=y zEb2)j+3n0VI^7HrE&m)X4-8!{1;oZJZOT;4!cbYS^OwfA%VrnT`|ok}USA^IPA;@drmT z5!Z?t8p)JP0&&HWwS$9`h>qymVq$10G$=T!luppdxUt3?1#CRj!M|YnTkQBnz_BDb zN0@MPuSCYGI(BA6&d-dwzZW4q9X9@DQyE88_CGEVSsjGE&mi^dJn z-6S&xSWJ;i*p}NIw)uA_&0CEVm>aX+ct|FUmEFi90MreRi8SRPB7(4?4!fP@B-;1^ zva#w;0BGD;)#v?qkeObOJ+?7!#4)LGjvJyHt=jl7#*OrZDJZbl7#ZdmmbfKCn=HE* zQgb5F9XnnVfO7Rgx~Ug?WtZqMNE2o`$Er9HTgHr-1R7LftALm7*X3iBT@GW0Nyex( zHVR*)qKT+Xx;9^aQ~q@&vpFfJ_Oh*T!B6D`uPeUqLmlWVr9KYOQHvQCUhrMJ!m}&f zkvVXM4_EjQ%z-QN5X_A$dh&`q{3pmm4^eg1bsZYjUNDi6hDKXs!)K#jHIuOVIwx_~ z)gK=9I-X~%uXSSoyR)|b$f$Q<7h!#^18EvZZT-WOvxu9Z93!fv57&2JQnbCx+Z{8bSSyQkV1rIgcGaHi_N`Ot>#u zvPfHCh3z68IEZSabVkZ1X9(AEx^81#M;+I(o0Q{MQk_tz($zY^3umn^rOu2i+fnO7 zJQAYQb=JhxY^=$vL8L~?A^AjQ*L9rk-`L;Luj&-vr)UfUuCY5_K+%CVmywzCZaOdNbjTO9{K=+ zv)orzU5=+J&!8^RXQ8H{pEu}fMPA>04E1^l->g@vc|}{Xzgn?P^qwJS0i(h!S5%oR zydM)SE$Nr5s`@LuAIM#LoqhTKy7_%hxvsm|qSUn%yIEa#v0JH&Z%SQ{-IVRGn{Bdt zXurH8FSBoBpT3XJbI_Xjod~=}g5OF#x2-$fUoXAe=4SP5*^a(xo#i>{={e<{WpWeQ zHr9kKTWKQO=4-;*dD7p+$xf@>gf-LE$6Lx=C;8Ie3b}<$D{H};skD%34YZKrZz09s zLWYPI&N@!=1(r&=g$$*I45fvPiCf^xgp*v^h1PfX@ttYHNj|N!s;{RHM}0-jOk5dN z($~D9udgI(Wd`N#ltH;IT)FpTDCtg1>n7flTzQqH$8tkfT->6lMR9RipT*T#9*MG8 z%A;0iSoD?)YX3Ca?!V+l@P0vbE+{!Z-+l7&KaVpTo^{b=G>!PCS z+G!sjM5UAMQE7QYIysKR%cHq9dUAF8qUc5W*u(Qlbo5a>(t!EV>GJ<2bSg|JLl`cZ zogJN|7btRuqOe9qS^Fu9e??Umr$lWYiUPW!@0ns5ih*2H7CmoGbTneT(Tf&EAI1Kv zvU$C+xSh>;5*{CAX{^!AEFLH3f6!Iyvd+eilUnl+>@dJXyp z*VaT+AQ(z~@QZrgIU z^3Kq|-gDazpYQIQ6i(h;KsBN{fb<&5(4$dN?@*+cI4O!hIye+*9|?>5(d<7)MUMux zj`4R#bb4J~^gNMVZI~Bb=4Uw!7huI~!T%I0iB|vR55HVH8K^EZZz_fQKi^Yf?lP+c zB1q=zL^5Eu8|nrIh-mH=4RyWtGiJRxAfGUGy5Ibh6wTdPN;@dMVqY}RfbcAxJM*Gt_63-zj*ePq8!45s0(Zh2B}L6V zu_~%UXx}Ud6;Z1`g5{zPS`stO8;8I$6ScViZxmH}^rG}Pqra3+4AIeL=~T(kDMQ&) z7X4-&#uvxIed39pmQHp=@4&y|sQ8BqOe5G8D}?0Gb?I|hm~sxsH3|QU5(I73>WN@M zi*>$ShW+}OsoWK%sZ4X%HrIs_z_$CDQI zg*1=H)uOXhL`7A!1Ck(^vrZK5AI>j4cCR-D1ndM+L+bFL1~I^p?X5HPLxeI$SqI)0 z_|zyaRT5OIqAIbNouFN`Kaa(1Rl)>)jBcFx8-!-j(xt1Lw)i1iy0Q*je3Q8;&>HN60Y+QrvO!FbrO$Y_dxo@5dvh~Xw(}gVr7ir z6mWQ)-Oc_VA?TBAgStXP6w3d0z3z?O`tFHo9f9+Ixn5Q`*EJNWm1Mzbwb$83Xi3?@ z4CZQ97uS*2#dX$q>AM27S_xOzrThsb_!li5AP)RLVe2YuM(61+zOxY@(B6^Tsp@ENP3z>^Iy-0Tv-fU!Z^QOaQc4V+`p!!~Ani>Z zA-bo3J?Dh6gKux{>g3PI_ix~Llyswe{Hl$2uH`o!IQT2Ve6yDT4oHT2BXW zXzJ?Zc33uW@1yV5?oPgCo3K{3F0r-aGIXtPYgf0m*ZkcR!Oib!=k*O;9p(+)9b6Os z5^ZbAT7GMJXU9->JF#V+KrwpE+<+VMPJd(B7tI5B%#Z!z@X}}BZyX9GnqejI@?{(0 zS_IsNy(c(LntrMUZO`Q94dkxPU}#q#{MEaEcSms1rgoK~txiGQh=FTfZ(A#^<=36> z8U|S;VFPJ-Sy^_oCy6VfpkXGzMmB zJlX~dC~Q^YEFU#6@PiGJTtL#gP*kdr#mZDg<|OP| zG-t_V@nSO``pRn-lhA@8j}|(JIx)7;M^{D2Ul}H z2O=K&nKy!euG!e8YHg~dba>lUC%2?IWNNBG%~om63~lq8{gp{ODi5sL%vXNqUBi7g zoGyf_#XLMs!&lYG(|!hiV)!UsW|<0l1NOxf<(Umxe!`m545JYyfUpIzc+nh|PgO?Z zY%XK6gf+HwwuaU`81YKW7Hm>kefAGBI}#GTduBoDB`8&mWHPz=0wa+?`}~w*PjoXXXQTn z+8f&sOh6xBlqcblB??@okQGeB?rXeFpj1&LzOtfHGLY3pX@MS1t0H1v9Vsmp?O9A^ z2GPeaTYz^ov?!{6_EsV+;69!#g>{X_rmL$Tidfp%RQF88<8=qJyP8yub;VrDM&11Ez4%j{&@1LrM97`aRz96vA(hH z*@(w#+Z$C4wMCRNhe4IHIn^uER|5LBQ2LtIWEno$(5Bbvc|E1?kZ~A&7j0o!}OfZ8@A-`G#H>43|uj=eF$u&wQIIE6s=GW*ORCP54BluMWOh>G1JZtz5^%sqzFs5*0 z;h93ehXW32YfW`mJ#u?Ro$k4aN2}V9zSHJ)=^>8z>(+B;je72kHO?EyuhVwxhYH}7 z2MD>wjmR1XcVAg!uD$Beub-?fea$zG0m$PKx8-JJ)p?`md5_${TKm!bP|ZEwxAieLUA>X#3!tZc4P zY0I;_^xSr4_v^V_aJ*rQ5T{!6S!2g#=)JVcT&-UBi^zQq)vBt}Eb#Z-cKAEni$L{h z{L*fB#_=1Da9YD<=)9!DRLP$$uCG*8lw_o}aoL@1Gn-F+xH0a%Eqjg^Hn-{9f~761 z&RW;8@YHB-`zTUXT%KF0Dla~TW;5%DwKU9iUx-KW7WyQ44A*^>9*W9x%T;AX>F6P2 zf*zhn56@pf52fg#wCE&yNWVNi6qe?esY(k|(L>qOsxXi@fzL&L>+61d$?4fhN+p0(^wYGrDfgUyz7 z!ogsn^+v>`MiK0kwA@pww3JT)=ESIA7A&J+@YmvV+T#lc&E^9+9ojx()DO_Rx>OE{SOsp??DCmRd(g+qrL z)PFonfyQUdrY0zG#fHSfm8JIC)4;V}N>z1|{Xq6KkioAdv0Eu$oFt5Txg?hPR4|3% z3Ip4MMDTgp$CJXwTQf4njiO#0iVBWE;jCB%mipt^9y)3i*sPEiyp4m73V?;Zv2^Jg zN6yPWV1Ck2gqH#tdxJqcim6qr`NEp*ueZN}V7jSB=P&iXiU z*<2WlEye@g-{oa{-n_QI^U3?DN?0S5Sj>_AIB=wk_wz^Rtp9)aoNQTB&M@} z6fwDa7O)5shIMNQ25|u$#3$?;)mBm>fL&}p3PLOsduWPfv7}{gVGtw|%L%HUxrvtu z67z1@Py&$0MR~j3Wyc}5j-Hd7{V9QvuxJf3@VjSU5rOU>@0rv$29CQ zq2?MxJNT9gmP2?PUBCLoQgr>euY8i`$Yff73`^5vSK8&~gAemB10NnmyN~{VsNH$M zJMU89Wrq2@Ng3vokyC$Ojbgim^8X*wu0+XgbC;=o{!n!#b_hFa`0D=`dcb1Sf_P|;AV;$452Bb9d<(&%h!hpQMDKG`qns{9 z^oN%j<}`MQ6@)g?!m2rm8aAFFX$j2l$u3(MxN(@^q*gOhJ}tAg6p3O)E7>R71>*4; zFv64^lw5);fV+S#=BxqaJ(%rI5&N1D7A#QAaJ)E!HldYf5yS#74Q_yts2L?RABBLb8 z(##AU*-xOjAU)LbQJe*NfM&>sKl2ypJ*-jqe=YoMHjzdLkB0?1J;%8YPbq2KMZW#Exk!Tfqu;%+ZY5GIGXK z#oO@HB2wlLfz7-QKWzFUwpru(`M`YwxKCUpZmI|uu;j4J^JzrR^Dt~q5<=xc@kwOt zp|nKtOM>tV)O{?R9gIJNxw&IWjClN_kt@j?SsbXeBWuS}I3N4jjA4-d9-pwwzKaZ; zi9bQkhhMNY7`W^_T^`_!p)4;m1UAdg1g7b5*s_1)$B0QQFdxTX0&!WUq>vG^2!4P= z5%Q_A`@#&2a&o1YshMO~I7Y*tliYIme^!#m*ns$d7Voe~`lOwyE7JP^2WkD^8hzQ9 zqNxknqNAP_{ROWIHWIuj7^l4NBGF<=R&FF(>Z;L7E_|{|EaN~c!9*mot2X)Nd2Byd z@t>5ehGG=ZM23>upvx;<0k$1*S`VS03)mu!eQoj{K{y8)vnW*TGm%T!U2}VAV{S52 zDPwyG<=gxfRYZ2;CQr!d!2q8(rer{9$0C_YoiFBlAq}FC!JM;cTL}^&$b-oD&5%7d zY^0mzBSR^XKV&klmVYR&oZOt^>%o3hyt&EJF|V+z7p284RUF{!p5ee<&WE+}u^leWXyO_;eRThR?{96Dzb=7h%@F zl3byE(m4KXRic~-VpcZYWi^|+nOX*3{z=7tHgh{+m$S>vk&|1HcX7@piQ{?nBenHt zocBSNQ!X-O#Vurc7uq33uppMEf*448lUzh6FvINoN$;aIAd~n;olp30auZ=FfZVZc z5G}blJ~OT=8JS?va#}`)poU`ubrFP`!P*LsSw=1Ylsz|DY^W~;&n!dnW2Vs-Ff~3_ z(@YWV=i*Q^-)RUQnbmT}hN6bHVSU1rp#g-%WwcX7K~M;vK!z>{H2@j z)Gb8bdq?jAZS)6f%KlqWYg`Mc7&mz}H9?oNKtTk^sUSN3D1>Jgwu~SbG@B)gJ!77;d4-v=3VuP-#(h?b$eRlo5U2|fjyug zB_98a<$L1Ki73+T*>f%vzt5CAE-PVte3c~5^2Aq&@q1be;*Cvvy0YU%V|-OryiSa- zXg_$cHvfRw7hik1VN`g6d-hbt8{AcU;?L6|5v$@e#s2t% z?#qe7B8GS*y!KTRzYN@@yed#KUJTu*BBv7dxpovc9zv|ar@ zqN=~kWgCSlBAMoM|L8tCiV3f^REh%GIG;1g_h{+Xe0p2Jag_Jg4K0(m*eT61FOn#3 zsA4U$GT7m=7dm-rh`UE5ZmW2eqbdL7iIe$Fj`v4wcN57~iZduD=s=P3JC>UA%t8W1 ztc=^r3{o~4AW6AT-jt`1B$rVq51pH#Mw$CZMYBtLE2DpRVWQef724bAv^{Awo`R@e`Vb% z+eq+EGK0B=L$Y|ZM2nqT*cvGJEc=rD){p6U`KkmQR$qy{QP2k;j^{A=D48<+98vA8 zKId|{ROhOlyGJlz_8|SaJj7j?_eP)V0|^v8^5C=x%ok=cg@b3#*gZp>SL)xCu zNGZURjv2Fq@Z)uO8MCL1zE8yafKJpTsgJC#aS%sH>r=Nq)hanuHLH*8PI4xxPMjGS zzO}^XIPyU$KEHz*l;ra{s=y@giS$=gP*W=8GMu;~JGit6b6#;%iR|FY6U67cUI>Y2 zvkPj@sx#O1;xHTTNjy&XxFo1d>oRwrb)HofWEYGi(eG@sjf@mlzyaOLwlh*xila)m z_R9Nrl>+Le`n}*lnd}G4ja@Cfv5FroH>RW}FNDI}^A$Cf>by->E3tC7fx=%&R@K0! zyxo;fJa2LS^l%CRLUv@SQ_8}Bem6CcHM{1_* z=*m8_95takD`$T^b=}Y>@|ES)mFhE_j00qVdjf<#CJm^%H=o&E>8Rw(D~Ho{>D&(9 zT8EDFwrTrFUr618$OW}hpGvz897V@<*2~o~)Jbp7>0U>#>U2);NOf|l=tDQwhC?Mz zle*+kgY~lZ<20U4;EF|KNO8hh<0u;PQjvspP-x4Yc_2gE*4d`bJdoQaj9gAGVP`ID z+su*^2lsul@8F4&HtQ%0@1^RDS}np1V?${{UO{PtQ5eN)xl~m06)O(VrvU84Yv$~97a|@GA7Hm3w9bx0p@oyRb`j6&i_h;mA8!yvzC0eNGE>F= zuF+7TA43wwfX5@`Q%h(^u+)enP)b z9^+5i<15|Xs&?^QJYo&T1Mw-w6r-q15q0NM_83{Xj7G^&AR-hP?N zqiM}aJ}R=<5hgM$dOn7l9!f%g;$g13B!v)=N4I-8aHa`%c^2UdMUKM@2Bt`ZI}zY( z-FJHZiukN5Io3u)Y$%`ul6U~+>f+WtnIma{soh-KMK~WP zjbX-vQ0AnrtfW$Q8&2-QktS0jp-=pYA=B=a5>pNF#g+0H_-UYFR~qS~0X{~9O>B;D zuZSli8IJ@A42~J0QviSrI9)_0ffT85LIo`b+p7#X3Zh6JD3DMkibYlQ7iv`D0809G z3NxaIMF#UL;#=|<2~9omd60byT9m_tG&+c1{qbiEM-RFuBmpx6r)?-|hfZn*X>(Ft zbCEnPtaQZu1mF-3`4`S=5UET}kpg!;bYX#`|6qLa!3wc`&mQ;r_&rLHRSq%I$Ra3k zw;qU3HG{GV27w-OlUGHbyhL`F9TLKKDR4Q1RHVvEQ@GFDaTE^U<)cufhu+A);I$gE zq$yEi5r51glcHNfc+!J&FNlaBjF%uJDF(unUiM2O5{p@iL>gy8K&R5PLpUby_>oox z&6EcjViMvPC>-Epm!~?E6OIhw^O!t=hB~}`ek!9ensMZxo>191=YwOs1DJs#H9fdv z7?==xss~PKVUjLZ(E~u}9l%lqUSBMhOJ|h49~3_v{;=$&>t&}n!)5k|^?0+Z{gONn zGnxgrOH?D=hG-ktphCE<<1%)n^2fz4UoX2w6~b2zm)eE!6++lU4(Ga510+Y8DwB36 zsSsz99APZX3h^I_g@06!3xZle{KqqD^ydWjv!qWv1p|vCv2b8do7WBC*(r>al?V^#Fn+?%|=4QO|fC z!{R{0);iWOf*(>}7>j-M^{M+1{6ND)LmyLVI8%hMA-Lh_Rreye5iD#|Z6-K)aWUynAN2tABC4GKyca z_O$6Liu1G6Q&UeIKYk)LH9b4OxT3bL$9iUnQ#-Xm=o7!?FgBLurljYc*R^z*2J9j; zRz=Z1VCrbmoj;SFl3UhjbQE1gCsuK~V5rPJkzdtjad(mFZcA%r-ih3*cH#U*v}zZp znRK~H#Z4A(6Pf0Mo+SPkT4QS(($pX_S!a`TkExQ+n#u%~e)k(iFNrUy-q@|TPEu7M7a&xp z)N*1P{7PMl4!h@rwYybNo01#FTuCi9CYve*b=&gQ+l%7Gc=h(x%iC;|?Bt9X>d>X? zM3O>6T)Na+N87MY_=3jM@YeXof(n7(wfbzlGoD|)YqHJfiR!j=twSPsPk=+4ZqN^J z{eB}BsDTwSl>OY1Y`5g*jPy7 zcZODU;SK3(mp0SbHN5r1gCZ&CIx9p;>=c0d@Q_~1SRd5f)^)d&m~ zHf`ozMB41w%q^qXNxI_RBV_x!e3H2~_QRL_pAF=6;sN4ZmrL^F;_^v8 zwqC`?t#hp77ET6vrKsviY3&2@&rvaP*a5t+*Hp5F^ca!7o1+)7-rz zJbZ5W(!s&-@WH`@;Ro5L)jD|29j>N79D~vzcL3O*7uIrBZgPFr+8mOzcJ0cw{?ArC z|AZf>*RDN{D}+dE9c#JgCj+`lR5c}aTcD6X?-P>&fbQuo|EPLkIP3&_|M$Cp8(!Go zzdwBL!2a+RrsD7y`}@Pg`}+@sALySO-qc^HIbIbGLD!iEQSRuM`nd!O-M&V(1-M$m zyNGekNm8+9O?Bxm-)AjJSoHd)MQd_sc?HSA+peTFjy02`Kr5>-+qS7>_iPg1FO!6yR9sO>u;z z9Eo$panDU=5UNF$w$foHN#q7u!3b752*$1seXBP4taUgM`vl9E`_ILMhd-9xZ|R&H z9=?8Vc)KM$++x`uzTeUrBZXhRzTcw7h2NgApxj}REZjau#A=n1eCA#Kg?v)HDgn_~ z$ClN;PfeagKHt1*^=VRrO`gZzS)GU1J+5}Fo*WG|qN=LWZGzqKMJh-x2cyB<)78=5 z*3wvYJl8gY3R`ceWnge{pik<(b?}_Fe{it3m;Ut+_V@Mt~FynGFxo0K=sa90gR*FWFOm2p3 zK#x;($RO!kn;PqM+LBN6?ZZLs&F+zUxV;pG_8nDnbF%#%$2*hjuMP^K($Nj`@)kw^ z4i5D9njwpZwr1L2WqJO(bB>Wc8YLs^@oDW!)oY7iv#)flwCpvovOR{7a4N9kYC*24X2^yg=Lze7%@hz zS@uH9WV&ubU^=(H9bFUe*QoVk9e@DQ@odF-)@UosO3oGL=bp~`DBkWK(l4~!GzU^F07k2QPq9i+e$LXcje`bsw@*$0%$DE=c@8ji29lA%=FacV@D5v zdSKs&i?u_gezL=(2jen2TJZMZ@3BS4Ee?RvI~LEjb@6^Ol}@Jh}VoH?BZ z5y2cjn7|0!wt2(4HSfN|KfgcFrEso9>9V9q2##*&#pG?wJChfD@K-1HYNk4rKA~l? zcJ}qsrIVT~m}&C(ok~kSo`?zk$)4Td>81_u#jSehZPn|K_W83RYG>!6w&Nhwgs{}1 zPG@kp%Im|2cFR}m>Pas7F%uivCZQ6l@D`dKLrJCP@TW?z7|FPI-+4Pm_2!ei{N0AS zEu|k7^q)Y-y+UYz!AGSQ-}}7X*3OjCUWwf$s%$AD>)WUG>DsL@nNE&^GgOL_jvYQk zyWSbUZS#6Yux7dXwU_>B^5>?)y!OuWgIm@ouid!TvNmk}mV@P;cJBm~cZs~Vwhr%N z_z9IN2VG2iO@4ltok#Cfs7@S*4Db8+L)!a>wP5#(x0b)Ae&wY{cPQOgkuZ;~v!>|u zsg(4M>3!*8r%o5ublN=1Thzy*zFSn;Q^h)xM}8_RJZ23VyO?cO1I=1|Ha{mDB6jTP zAqe$HJKsnDl<~CxmqT7!^4tT1Ac4*%AdozEOJ{3yO4G)szNWC|)=rDv<9q%4*a-Lr zZ7l=fpT#}hbj_u@2}`ar@(^+Kzbk(GmW@=xSG@JcYcDSiS^UED4}78ks32;u+bJa5 zHrgyUwcvDncgU}SAFFF49?(g*){=Y@;h)m*lGrKX+X0q9=SjCJ!eFfEsg`W=fF(~0rpgy*5+2p76 z#l?$4pL^!X$Nze2O5L3`>PP|k8C^A%6^3e$MwmlMZ>dvWo? z=R%);;_>m z!)KogLx=x<_zt~s(j4s(d0kx%?NK&@sVgIM6t+}3ow^vm)TG4E4q~a1=g#Wb6&fl! z=*4(j@Yx+-g!pe(6_^ii)7lj66f+aisd`{q1yuu6kPot}b1? z=-H>9c|9a>j_y2uvWC{31r|KkR6`fW!%AG3HQsFF2d^R&=eT<=Gva@C5duvv$ zjCu35mtTVDpwD@aOndO3_y2uP^qniG)M>iCnw%rQV$6jAfw@!_Lt^1X!J3qrd-&k~ zy&vvm@Tbjg$FNnt*n zCnt^_{uD+8glNi)#S+-=6%=w2NxbLdJ zMgR5Bf4ut-zgROi9`}&^kweZOnd5bG{%Bx0rZc@-QbK;?o7&VYpd$l!0#*TArBX1n z4^na1PNg0q_{OUg)6E348hOd4?f_de>vh$#V#6GSt$%~y5|qSyW_XF{rdZd$AiNi%|JfOfqa&6 zyB7JZ5l||ds<1!%HlM2S50j1=Z&V+`T%@9d1%^rT3JPU0W6UFTl%oFnr|Ea!^}9P} zNB-)UKX_$aEJres{bE?QX_5UJfhDI;#=-AS&T7s3}@kjst@IU?zuKekq>39A9_TNVS>K8xz!9C+*QL<&F$dv)n6601aa%Dpi zSzy8^NmZnb%npoHk8EYKnFUjWDpESpKl~tGmK&&UKzi<}1@ob|G0Xq@r@QZ(ap&!~ zMgH;^5kLLmHwSyiksa>v(Da%O$u$a2Nv^rK7-)LUhUD6CpnP|JB{oz1);Em(@@#`f zl7|t-FdfDOYL&nqUGwfr$oI=HVzMp368g{kDNe}KjNi`w&98nD@sl6^;2W9a0v(=} zvmqx3q`sV-d$WONIdb>h1FM~_5_DyPs$%j6(Wh&K0`#um z-9BUXZ+`i60R8@Vzp-{)q*Ki0*^tQtAwiiu?hq;B0;#;~M@i+`k;xlDXIWb%sUWv2 z`j0L9?QL+@nV|@$_7qlqMRKqj#>Kv^fiP3E=J7`#dGLY1&w)O^3vx39bpG^5Km6Wz zzkTbxaS5Gb{?CT&A0sr7{o~8=@bY-+Kklp@*}oB#=JYX2sY&It;b^3VDtc;B!4JdY zLq!j3;W{k)n&q!9dl8n#0-4ZgEIhxvHQb|ef(keckNB$eb2#Xy#Y7x9Byx{N?W$->LlH0pO@mc98pRuL>| z&<0d(V@!X42Sj(q&wu*kAAIk>!~bj6H@-G5ty4)d+K^%dsYo%-3{ElLI&qHCjuhii zTIuG|^a?m>cPc6c2_dLH1TTC74AsX3m|EscfLFZry1XzvMm5UZIe)qLZm8nl{Oad3 z{j`4l3wq^w+fhtPx4=y)FKI(o667jb$q<&6Bx`4mla{n0DLH~nV;&=uSq1?QL{^-` zr58&vwNmJs^W@{O9-%k?@~69heHI1bn6c>oO&;Df=h8fequwCDTDTJj0me4~F{QZBT z{(KJ<6Q%gaGk-{B_|~s~^((hr|G~H5O4jq%iPN5TWIcz|Omr2b zn*83kJW?MF%9t9XeghfHcmnkjAj|OiU|CQj=LxKi|G0lHOm(a|k-z>$#E*YC^ZVZk z{}xET<(8YTe`8#lrkt7{XGGE>*(@YoIV8O;P zQ_qNo$EaaPVo0%l<{Ljhe|(y!mQ=MN zr3#Y$Db-LprAj{d`b0TZJ5s76NIutDL2Ae!{F1GNOPI=nT`jMS#u}E~sC)1E1MJve{_Lke`u=xkep@E_rZ3)bZS=S_4^P2bkbnhIV<%u$NWj{W ze;t88-&8?#GQ{tgS-RGYWbFuW*#j~-#X6^<8oJE;VnfV@V*VV|26K6- z2Zd#x*)uROnLPdamp}W-55D`~;WNKU#p%W`-f-Qu*Zg1taLDTd+|$ODW|rACBd5OweJDpDOmli({U-REsnBj}x^ZPq~i;<@mW%xH|-ukt# z+=79>?%L1I{MvZvkOa=6DPVYei&yl#T}@NKBe3CtNQzCikNoi;*%4+T3hD?S*ar`b znda|k-hAz)7qP-DnD_8MAD}kF-M^=U`qLl7Hu|qyXMX)Fx7>^|z4n@`XMAy7Y#Bws zR+Is3TVL*3QB8BjqhhNg_u%n6pY6tSS3!$B0)Db$+)AxfrWh52=7IaDcSDr~^x_Y` z`yI@enP2_#%{P95VY}*@@xTRVl@UsyS!HvKPR=Ti0C~b&LF&mLmBCfgD85iaFb8*2 z4pOrV7N)#LKm1SXEJJ&PgBV;aSKqw#>ob+Xy?Vw~VONcf5&;;0{uu!nRA4H zXaJ^9&j`ry<2`=JNe)PVmCRSOFO zT>Sc1XWnu%n;A2wPYdP82Dni;GbHLF18E@l`b=>If@B3kCn=P^>_XExha7aF8Za

        X&EAqDFzJxv3!G>7ca}x8(Ky(Z6j(K|}MEL1=s-pwZAUbv7!R zuqmOTa}du|N_ef4h=)yy`%g%x%X{Py!bea&AWk%>PU8#=7IQ&^m;}R?8u30@-wFTb zFec5IBCJ}%NnY$Xb4zxw)8lb_Mb0IOf5e6bCP_3-H}(f+s=BD4sIz$;~T{bSI&bSb?DIDa!7=jRws)widF zGrz|Tp_38fDQA&$1EI_16di86SKw`eWb;@(wtK7;C<54Y#Ocl$C7b1o)%*Ns=7B6; z_{@{=v;J`(HOK#OCzOZ6Q5dF_qn~F;LsY+*3Q|>3JI+&e03Pr;T@KFfwz~u`&`E=y z0c@ol@C@EFfK8}!Z4$)6Yvl)J(9(d|@5Q-VUSM{cC6mxtrG61y=6fxkUhI`Ldrj^h$>`}OUEWT2hq|+?yW3+V-FIQD z7-f1x9dw3ocL+=FD%m8KCJ2fKDC(D58Zvff;?BJB3)f#uv4@6mX`^7bb)U)hW6wU* zZ3|-iz%dDY_6(4IRbPL<)W=(Z+XLzFnmpjNr`yvdb$UBI?Zm+A4U#_0pf|L4baqNz zr1S2Mc7vY6hsvwMZj+({%6d5u1gW7pmta3PNSFAu9$VUOp2ir^rAe#kQ5=_h>zGtg_1z;3n4Yy!W%MhX1ps-!YiWoIYXDRp?; zC4*P*X_H#TmXOvqy}>}qx=Y{I+RTQ4ZbGA*f&AM#m@y?g8pue{AR7(2vl%O^n!pls z^9*WD$!p+@5#hG0ypG=1!o4Tz`+FD}g~C<+^+|gRTYDW|KP7x>s|SEk z{>+Zfj`pI8es6z8p`PgZHoes5ZIxQQ&7_HMY?2yhG&D9gG&VK2w6?WLdeU}xYfE!e zV?Bfl6e0i1wji=CIds1UlHAy?AcshOQ)2jRhW3R03X)_c6sr2(2$E)aT?3uE!UNkk zu6xhCHU=9^&aIvC-nxz34;1P;2V4QNLh~yy9?Hxm-Cj%qse`nu4ej8+oInq-)RQV&A*ht7rPjQZvLyA%{8s2fyuqR~B|V8x>7qNXGRYo1 zTjCaa+q8w*CzFmH>rISF+?ZILNRCZUI+cyNy?F^d>hozr9NF&e$yp z9U(2Hr*iFml+-g7=^cD|o=oaTWV+X7HMQx=it^8xb7OKh=AO%)ekQ-DOxI?zy1cnQ zGN-pEby4~{J20iZ1`gz@TH8P%*X)Hjk_P@Gv!|ao@8)W~I#o?|jZ`gZy;bVUs>(`O z?3JNa+Ugoztyp(=t*)l}|6%Vv;NvKg|IwLQ$#MV;CKwEN9B?e$9brMo9UK{qIm2=M zj%-XivIAhi1e+*ln`oR3m}GF4rmMQTr?sWIsjExqIlpf`suwuc38O{$JMsy%Q&hU6K0;|-` z-C%$_ob6fgec8Hp)G=1A?KZ=vb`debayt97(P)CUM8GWSjv7She4B2VMw_C_aN}5Iqq0c_47Z8xREOA(+NQR)sG5`wagM=WO6inI`7RJL z!s8lAlS!BiG&%O7B?FuD&mE7wb7C^bcoQtk>Z*cb9cXm0x|Xn;7X@~sc@n!nz{=c6 zDCmWGJG&*zvf5H($*|g--e4#aJu0=WQ%K+2+S?0eqREZCTI-eU)CgS!_beNF!mzlM+VOSu^}sCbV$sq9Q{gR0HMO}(*;o&W<`u_| zmO$d@!Tlt&2RAOs*}^Fyc%Ft#5lXro^Ly}%nRHqRk&KIV+H~fs*mNtTRar~?VhwN_ zD7AW_VX1?M;7{Un3uJu}H#uPUXZctAYy4vZK`s=IiluQb>GCqsAnVe15p_ix8CaW6 z$PP81CD`S>e^;>aZ*ljf%x_?lRQ5Ixv_TEmlpYqrE-a#(+|a zDylgOctvQjvDMjcOub?1>$@uGn(9auWMoy)v+=@72gQsO;!H}53N*)-F*o=$!QTm4%gDS-Mi}?x! znc+SkZp1^t;326Ivtk)R#IibtbNrj|E1?4nMtfUZE9qj*%~=0XBL(^gT3d0WatnRTeoKEfq_|((xswN6X49DxvXe1Zc{s)m4}w&`RJa4|BA08_8uP z`E(?MC*EZ72?^{|l2KP|j1C^qxU;|o!eI-UWq_qFr3fsE$}YlE0kBk%f+dHLzPlRp zBDPKhbJ5(?tW-8OHZ;`N*VTyt5Yo9wtBB?BdMTrT4XPwsjE>MnN5mpj7%3Wmq^P*$ zXxTAfs#1VQr&g371AdB&3Jdaqp=^mEDM1jA-64!S&_;MtDHeN=DIp#M!{~i%-0QeL zmJg#sbhF_YqPv?2JB7ebVM=z!R_+J8*W3)fLMekDL7D{iSgWq85-Z17l$RenR#tZO zXel%Yq;`@ZN-8HM%;DS_;`~9xBw-|p*N=5>(pX|7VNCz#06!IO;KyA-_$dN@ic<1(x^YVr zSg*#0M%*N|U~FRTG2z%z%tuK{aq$so3#RZeuz?Om^TmT=o^XKLFCLhXckoa_VbPJ| zl9JNW2rODeC3hDeftERR5bN5WT@o`=^7kr9+aPl*)`3W-1c`Y{gM7&jg1Vh0aRa0L zV*}ij^1uyWO1L=!+#E^4ja``XZ3P&qy4u>B8fcKp3Q!iQIe-oE2nCHn0T{iAO{rxTmPF@NhvsaD$s>=l0*W{`>>v zvSXtzAZO3;E+t*;!Qd;LyC3CE{J8ufwC2Yy3=AYVW$|_DNf1G8HL$k zk_acDSY>76QL%(7#vKD49#;VR1kmyh02kCgaWBdhbH-)w$=|) z$=$dA05El^pg=f`3Z@lQ4TF-_`(kP^hfF(aNt_bw1pa5WjR%IO6 zzklD}y}7^$l`ZZ;yU{Ljr??}s9c@F~C+^t3W9RNY*|?Psz&`eN1dL$F&U`X&p(0*fKIb^^;cj7V%*?i4@ten zY8IRCCG$+uTn-ue;NjgE5`TA$`mD-+%Yrx74@dW^ohR7~T-sc=~3{%}>8<{q;BCXS=WiZJ$bb z{{>p^d+03d*R5Io<>zEQ2W}Q%1e<64vU&6&lF0^%Q!peaLpbbR#wN@rq!SBpTP#Pt z8PO_N1-x!lWCT|Uj8vv%Zp_e*Wnv&?L;kx0^R_+9YnIHi+xd zy69SZ&02AdxOU>Ywd*!)-2CnLTY#URf7!Y<`YZKY^jEa?ZXm^k&?wMfzWMsg&sV~l zm`^2c;AMkfoy45sIbAY21TiJ4&){|;zA~@_Q6>7v0d|}nz)ri1uu}!>RHbA`&ac`* zI<2JYgq5Fv`uWEnw-83Y-Lz@rrVSg`uNT*%HRINNvwHQ{Uw;MvMZTH@|9<@q=4jKm z-vLX&(@(ti@Cwe;pMh-|9@t<5fD{fg;;*DOA$*V)!C(N*ri~jn ztY5co?b>hFd=vee{_0Ed%joCmGwO5Uvx%R7@zvMgtXa1nSlJA`e9vz|-`@?52rPhd zee*SR6WkzKpL_&1EWrde$Rx{jDpoKExkH`+He&-#GA<1_$)ea2lP1K3n@u%{F*OOq z=c^+=UtLN@F7bc7ZO3-p#bdewJP&9Ri@DjjN!%QPt~6C*e(jpon3Yv4NPB#^5bQDZmD#U=4I|0BxU;~}46;5+LK?jO z2YL&b*GAkZco*8?Np#Q6B^^Hr->u2>;18?$uD;>C*=WieTw zej5HH`Z4+heL8W`;-$-0to-bA!p`b%zQI;OT!X$rtM4R2_-y5hWlI-BXTgm#|E+nj z%w&KayhH%{3)nKEYIsHu5)-7C41QzE(q-d~F@EA1b;mhpX5q^1%f1IIvq^%CCI8hI zUwj5KT(Nxl(xpq5EMAnA_30;{eEji8=)?36KKx+e!Ve+~(Fc=0{OIFP7cE}0Z25|n zt1$X6zxqn}8hwSnyz2{Sx0NfFF9Xs~KmOc&yFp^8w$4b?RB^-#u^=T1vfiJECB|*9|G797Q8RMAAK+UE_&~*_ZNHs zn6nlwS&Bge>d$!SEO)P3iNP*ivM7t7m4rNZHeTlu`8Y!X>*uk~D%Ss8l0C3P1tr!UX{IJ?7o{@1XhUZThXZg|{ZXJ%9eYfce9Z zKLOB-G3w>wipWabBklscK>g__AAblOzB``?c-AW~!7J`5qUUkQF+~R>Bxwd2OcA#? zji%?v)^w&6u}QeXKYuw^L8&#Df)ZwBfgXTZ0qlG4zWdJn`ES4d)|+q6OPlw`8?V11 zypG;Dd)}LG&wuy51q(qtFzQ8%7cW^NEJaHY^xQiz-j9IQ_b_1SmmuR8pMMTsV~^w2 zE=0(XT?MK6*TI{Nn3~w|5Bq_5XiiV|4hPvN$dA7H#pgu%NPFVyJ^<0a_uf16-+BA3 zx89sL?~T`Adu{GqG>4fzXHIxFnuF$^^|}Q5{RIm@z_360^iw_yeTqK0Q=$e|CAiS> zK)}yF4a=<_c?hr0!3!*Ig`_`72O~->*%G1^(D|^Pr@o6V4NfWIKH(3azK=V~lEqR} zf?zRJEL8yd`fGFN%n@gySE*OUS3)nNSI(L>XYT87y!qDK@4WjSpar-eiXTNj7NKX} z1^p5?3UK-68?Vm=sFG-(#Ot)c>cz1_>Kb%7V)wA2kko;UMw#nlYo>>Qda3$3XiwZn zu*$s;t&iItP|lq@XZEaFufFoq%P)y9(l5Rcc^>^2J&#^E>&2H}0l=@lF%J;W2gvWe zFD?)kiVN<3|2+VT$>+TREMllJu|E3ne_)vr*ajk3j1>j}$*L|@69*Gw<2$gZ=pBQygL9XZV+e>EY)Y80&NAcVzBq#bN8JCV6jPv zgT;e*NeM1a?5UIzZIAG~x<}t3B7Fn5-RxIi#Xzw*p9PpRpA=`HC#c8K;}<>l_+yVf z{^+BRJ^uI%g7|qXUKcs_;|3l{4@3@jJ}EZKxLkTjN< zgLD~_m)MmdCE9M`_v@aEY1wQdQe2G$bjA~pKmORG;v>|<%)<{o9DV5g|2*{2!;d`n z1fYHT+2{TXa9;wv0C+Y#2hF}+(i{x)xo3gT8K3}IS0xR&3oKKK+aY6p+3geI@d0^cD2-ZA5KIYXJG<7$r1)Oq{7!yzz=5z^v*z+*%5YG`U1YPHgnjjCU9mf?kK!+-%A)TOHmYq@H<^fcH9tOhK*~ zn37?hEMzwGIF9tfMN9wl+;dMq_2i5hgc;mzK>YUsC-+X9c8@rfxqIqe;@wm3y8G^X zFh~EAGza%c;OWVkGoN~je;Pf7W}+u=k~#x!hX+Af?)xWnzPs+grb5zc+!SCePGBaD zeloE!jtY&1={T>otG%f~RX464K2z6a^};Ni4~6kUe%|M_nu|?i%vLftXHCV?#eo+d zd}`(sPk_o3sY3SxZh)Doci(mAU3cDbhwP5q@3<{``{XDOfomG6!HaK+Z99v2r8{g|aF?=h;I8;a}3G&HM?9zL3aC7m$7_rV9GUijd@ z#rw~kelGw4BzN3#`|Y>gcFV1|pj$4w`Ieh+zU7wNZol)cyYHEH?{sJ>!WFRf@FS0i zj|z{8kD^D=!#6(kpBOjy;Zi^%x8HUPym`Rx;LZXT@{ib_OZpb)2fE8Sx`dI${P1o= z*^=yTL5aq)T{%n23~oM(`ALiTjRzJUelKldp3x7vE_nL#SZ@u~E zn{K-C?|-}DuYb+V6t8ElyIvt)cmDN%#rXem%dOA?zyNfTdx3-L_uUt{U;J0(esmw2 zegifSq(g!1Z@uLo7(LdYYp(jspNI-UFURoD!8Qx}1iTl(Xnmd7Ppu7%Q`n>5^LnMc=r&Jz1v`ht=Ue{olb#X^AGXvb78E6ffL-B*I##?LUHZ2*IYwg zBVLWJnXI@j1|Q@v;RgopnFdCg|EG8_nuhMloO(AAy3}qGaK$xP_pi7d-nv-%VKqY> z`B;MdgT&r*7&&KEEmi|^_2OnL7ej8UBgpGasgQRF=dSo$OiTZM!ws2$TA{e+nyash z{w4C~^Zs)6HGn$vhQIwCq)uRCxr5aerwU+!#kQWni29v66PrTR?ZWw=WMbVQ z&8h(LUUd~z_oplWbmbNF6>{;43;y)ytFFH0T7V78BH;#k-*)@$cia)ale#N>C%OaO zj&4)jdP^MhUjg*Bz%mAn_4{H;L(V;W(wRx9XC?Me1k_=-X7fQneQ>kJ9gd@(52)v- zM%^Zy^U2jW+z_kjF97(;E3S|O+&`i}PPy!lm&>pG)1N`u*J5cC*dT8Z_$}hC>}}$$ z=$7kl{s+i6u2;Y{7V(vG& zCIEdiHPB|^>|CFSy|R$q4>UK*g$X<)5%_w3{;Sb~$q^U^^AXHS}R;iR+AJr3lhUa6Z~Bv$`M9~8(4xzn2hNm#z%TM z037>uVxMuq2NrbWe!#bXW0D1Z9q_%L8ehFIp&|1u5F2nk@r*OX)2Ey<5%8TI2Y3-~ zXy`nbTnZ4yKSnN($Rn47dA$r>iY@`0j@5%`u*6|Zb}?)+`ijQH#_IqMUP}4P0o?NZ zq?gh#;Od0a1G7&*1GmTNr=2!o!fBIFJ3R>=)<#}BOmd~Sf0TH`!wd5@5Zr621y>_XIPk~uP~iA+p`9)XKCkMzdbkTkoh91m{4?|^~sctUFYHsS$P^B=o{I6+g>1pZdV=l-5X+cw- zegjjgP53?v&S+Cw*dp4D2i3Er5Z2 z!8^y|1A9ESoCBEVq#j$A3u87;W*AvoIvR5}V2TS0wEwJ07?pS~Y?eGZaDH?$IuFjz zxd0;}y+mp+{DOs-mW-aVIq@-xn5R^_V4DGZN`hhAg3_+IrvyXw*U3=*_0&Uk_yUIO zjnimGb{>`!w4fv>A}9h%JX<^`a;|V*Q^5ICLAEkDE;KLv0S>x$*u#^CiBqgFxXH1+Zo(UV1 zPx74|1srfb5uI^1>7=+nWW}5L(3IrpV=ppi?%~;Kb8}OBk?@U^ z-j^qx4#EL78bgFLZah|P@pRageq!WI_N>U6B4B{ur=2BrN~wK7Sv;&c~s#CQx)djSQ!ifK^L7%@YHiiGiz2?A6A=cED=DqyIK-q0jIt&=iT zc|-^a_N^KB z{_XPfC!RKeq9&Yn=J}WZ{oWaGtt~JlJ|;B;apLP}|6kw7^Vr@#ol+~)8@TIcIzqq&0Q%B(3S>C>%DRusKFSVe|uq-$*Dr0afRSsPy0s(1Lyx6l#*EsU{R1 zP)El|bx<8g;i;jYX97jRVqvuaTSEtn0zbnRNOUKuqm$6ILmelifWX$peKDH8BNB}^ z1e}Dl!_Wk4kHlz>)C5UAy*?~2DRZt3>S-Iy3*I`ox&*)(1z9z09gL|EGz+qkdQ#Gi z!TbK^=z?WHW)a2&b-8%wUs4~Zhx+s!p>2iwS_jt`-?q05R#jON+xGqpdwtP*KWLm^ zPc$wCZDnH5-D9xlt~Ige?oXK3*8{Y@zF}x%yX78(-Eyso-Ex0|MGka#KO{=ox=DX( z0n9DOV=k9Ax-El^ZY|PAw?6boVqdXwnJ9 zQt14U_~X|fUz7Aawnz?Lo3cgLrgKOZ$LnxdU~*ZlzyMOdP)w-5;&y~$5G8$uiDFW(NG%o+7M7c~L#uvKg**+9LcjZk@*gS7kKd~?CN z&<6Ue`Jp%IlR0~mi}RUaN~2luUn49b#(4-JsOQb=O4d3N@>#F_Xy^(e=ifS6PfVOObEl}57Qzs5*HP|umaDfxzaQ_E5N zh{8T6d_%8(FZ3Gy`pVGAXVKT73eE(?xC(oO@wIe`_+OtklIAPQ&4t}S_*L|pVpK_G zx2@tLlrPfajWE_0Utc6leo<+CBP`L!> zGvTkOg`qk0+$?_hlkgnsVJ=_-x&%zcdID1)9&5SxURBt;UhzveM%sq3Y?Wh@UopSps`JYyDIXLHu;&OX>rD zHuVud%u$$4J;eDIi%tt)g5;);yEh80_F$a}=G zf)ki#MUE(3zEB|)E-Y01BIL|a%*cVF7U~4uY{iU10oScq@6kcog{%;c5nNEI$Ps>7 zC_M;AC`HgMR4iPfXx=7d35`Oc@t!h&UIP0-YkgEU5yex{djS=0i4m}6)bh{9(A z8X}6&lqN;RjMsI+TtT%*Agso%;6i_C zQe=lhP19yT6^ez2v!Sqca0SYDPn!*=O`+KYglQq%VME~%)1+7^W?wJ^YFwxY;Ro>% zmoj78;ltAuP1{0Qp~g@`CNs^Sm3&6c(RyMsnJIooe>^MnD)kOO^2w8&#{`6uU@icW zR4B6HUz1`*Q`77jp%v3YD`vpoG*^gTsEEYGG9v_{%3i0aXv$U`4k>1b03a9Qm(#m- zBAU$qvV8gK0}ZHe`7fwqc^|*}2&&k<8?}nd>94%-Eo$#q+;T2NHH8&pD}Xx?&Wstb zAKZ*{F{@B+6UbYu_!(qIm=A(T@WbaX94rs5VqGW%0vsfdC(Wx$R#CIHZfXzKk+dgQ zt@`BE&@1#?D?_X3lR2BsxlKS!WWtXFY48iCRVbPO!#KV`p_zvN*133QxxyIbC#+Lw zc*O#qhXz^@QDkJ39}5&5&n`b_^#L8yEkAg_#2aj+d6E3urX$2ANI$w**m-766(3GW1zv7W?>C#QSZ5P~$EM-=;KA}~_z49EMMw`S zl-sy0u8~XV$`j^gCCjK+wGK%v^rNqYUZiI&4lSdzMm$TKwRqXGS2>3Xh$XR{LB!(3 zwe~GnD1H*TG38LTTJe*Eqn!&x1wE}m1E+(nokB#%X-oTZos@^(V4%bi@`48?LR4N4hN zTrlk?j#DpC%=l?Q7EbBsAXz+aURtu0dPQrac9QqZR1n20S)rwL)~hFRCITsEGXXJ{ zMIp=dH8w_ATJgS-h3^_~L_4W3+m`gO%#Vu3J~j*fYh)9x@R)f?$r9>iZ9lbx)O@G# z0{!yGp(S+ItkB43Q6S~|O+bum-Y?b3E>SJ%Wf4f+k)pcAC5xdtE45v!F8nMm*uR8HX$~p2ZIp`bmYbuU3}7 z(Jxha+}$iyR_Xt{yFT_))u(E&)t3eTHTnk1K56e9ytNQoS5IZLuc=<^%PS_x9&4j?g2KeU#5avvC^ANR;dZhGNQmr9U*##Sby$_~) zbeWmJ_FTb}IbA5sTq)#cZWyxG(GHlBYvqM>bM6P3nR7+q98c9&s8#qN(_EOjRalvs zt5Ri7AF9?-51bxN;#CkX(B(oCnrCL}K)9JRalM6^xhpfx!Uy5Zq3RsXNb30Nm<^d5 zL}A?AOqDKkrdh!HG-3J&ShrSYRtX;65PCG4G1kDCLJ%gZKz~52GX-7dbSza-I1T;< zC92Ats{+ZU7bEYNq-)x0Af^h5rNjJ`~qWE z>6EE-HmSyx1EEv*6D{(;T0XCl!NER(DoPmq`01y_!|8NdF z5DhEDlQ3Hm;lk;exrLcnjMJ;Crh~c8&CJEG43z*z)i**7BU-hHFg74!hs0`@DQu$Pv;JNDnyw=>OE@8 zWKL1Wa`@6z4(tGbV(I^2~Bun6wJ|s)ylzlj*52y4YSpxrm=>tMcP+7PopD9!Z9b`-Y!8NC$K#@V%BFY3q zQNWq<5e79HHjA{Oaj4seLz|}jIjq*0a;?<#V!m`t$ZXVbO3r2^!xql-p^&I*p zEYck6=Dv-vymF|UdpE-J#-VQJZiGdJL*2~T2y6I;x|zKZR<#X%6IOOfH+Q44k)E2O z{Gys3`0D%dvpY1}vk{g%Ne^bD(?oBX(#ngxRaxeRPjU}_c=twF4n5)ka6Yt1`{x7k7=`&HpLjs zMYJm?>Zfi2iW@~gxgx+!zZk}TgsZ5 zmTn%-!RnNe>uwZ9Ovs`y(=vKXs1`{UsW_i1>4j$vyd)pc`Y7*nIbA+JYJktCPZ0ZC zDvAmUiYi+A;k(v&it`5~!Wp;=4^fWky*~Q&GSJ3zB3Z zy*mnbqi%hu4oPON2euh7h)}gx=I+BpxXWarHZ(C}D6P>uxk!X_>T603k%m~Ebfdup z-?t~mk2cs!MI_QTgA>t>O~ppKsS(#iTinGW?Y7h*Y$>69Tt{)Ym+pfHr5ZY5PcQFL zm75dO+^VBq*yBrLi9Q@MMKzM~q*dY4D2mcy6%>ECySR_;DImq`BT#%)hl@WPGQeH~ z@K@aJpcNOnjrH~B);0azG|tMP}Z!hnMgil8zfr{9qTwDwr_v6?Sn zbs-b&Y_tnZQ%AHVE}#8DK4Z81_8)(|UH%TwTY0FPyxXXTq#Fjf%)zUGYJdjWA2eiq zE5Bv^`dj3439XYAY;(62UxA$?} zv0b}5Ic^Ns*vRGYg7<*TnZGMP%E|iRy2t@M@;0XGS#IKBGPvC+OHIXbB1hE&xBJ+x ziS_bZTKoE1Z@Hzut1D;o=3`lP~1cRjdgyVpn-T&y;tGt?`!L z%LbW)@^7NSG$S7jejSz52ZOSpTs~iv%X)%6w~6w!7lXm0__#9&*8^mvLe&i>OFxM3 z4n@TU;mukHg4@gLCTx|j(Cc*i7PDTrC@N3is?*8kv!J?KT`lN(+Dx4;8y`2}>j53L zmq@OI6_|kC7ZuV%VL|Xl?dbtQu-o0DUB(N%L$s&41R;ozetbP3P#svy_WFY9JLS9I zmDl?LcrXZ}3o`Zcm*CeS);i9G%)M4?Z)H($z>4unqND1?cB;MyF}25PbL+$PaI690 z3Dq6_9Me%PB!rjC2AG}lokAd^`=R;VF8Tbxlz?2mlbbK!5m+SO1;@O=L-J1N!}4yp z9w6g55M7Mu(m2sDG+aOo5W(fLTIO5%cTw%-I<2>1B+vW?o$S9Q1>#y(4>A{sR7akTo+FWO14?s^gW6Zg0(L7uxAo*k+aS9&q);(DQ(o zL)0u7BfgvvSvKoqO67~9zVR<)by?q%%O8@@_nqmJ%YD8b@*U*p_xozYavA;+AOnA@ zCQfu=646jJoKN&oH6XNXR?Xzd-;1g*eDa;@rdQ?i2jp|qYPnpk-Ynltjv9?RA8Nus z0%|Io2(6vvnLxig%3tVkv7EEN-_h^l`Tl;M_x1b8F%;s1;eHwZ0dJFb+XKI-eR zoZ1h7bKs-naDK4yWo1DGcLp+_m_UFpW{4MJMXc&LP4vO&ToAbHfod<}-k1ETC3*AYhczCPFwRv+lYAd_YJ1=1nL znd|BIF`iuK397dz=sq(~E`R=cxxB=^P5wgFTk^NvQ`~a78-8tbZuq;!;o=q(M{yHhwZqkbGuyrhL>~<>!Sj*x9W<&SCZV zto>|~{PqOg%y06=(IE4%TonZPK{x2)n=)Y80Nfm4d&e5u5ekJ6YVr3DAwOHcm$6~_ zrCDa(GRvIMz}-RDnV#A#x%`C^kIVd!T>jNVa^rZHT<&uHCjZT4&JyLPedTer!kya= zxZrw#_|Q~U&~@PnbiM)wzu{6wzX+{wQcSC zrlKZ&TU$qWQBkL+4Xy{;s9lo0{A`q`IFUV<4+J@$XIcEm@gO{&4X|)yEFTDP_$MEi z6|lwxSWnc+_*h>Ma0i`XmJWFQPHJz!klu21-@d{op8?}KK~UZ!&HZks>4i~3zmQA03+X{XVqCV?2LqQoZJs0xtq&LS1H zlgO;KC?FNQvkM+F*r;5C9zQaeS((tA-EDWuy0d!*23$Lg{b~}jfuj4xep2*~qGoEx z@kQ_Gf`<(KP_!;((W0}Y-0qN-mpBsxVS10rWYtK)9lFX~YDHGs49ZIHX)JD{m85^r z?Y?3^?E{s^kst$XYyp2c-C9~rwEF9$Fj^QK7HJrX9Tpj<%T_w=GG(?d;j+->4WvRG z8=^bZq(XHEoR^nCg(c;fBf8fN6`Ff-h2;&23N>^yJh&RZG=F?JE_z(05Vxt>+3vQb zwePHPC0sihjxJd&x_Ep^7Od(tm04t_&Z-~;G`xF?8_JZjhT=V53_!-Wo4jRynb*|L zGT8S1s#ks$wyaHOGbe#3UFR*kIgLx}(k8pVqdc)Feo*Foba+SY_F! zBjGALV%YYIvNEQkorQC_Q%0_nFb?0-R;FUwdUz7XfqTWp_7EDZoU?NJwtcFj72D^{#D$#J3F`ANH$GU^j zW-@dgM15R@F%2S&$)$9nbEB+Dd2mO5t-8l#>QUF`?>MM5u~8{hGN`EIVvlJMdrU5> z1Dy@gFnxVt&aUm-wr$^)Q&_KupqLcUIliFdB9dtkkxVWJVop)c+1sJ4sj8|`cJw;A zs1$QLz6|EL7-bs7D3c4pfin2?tqaUAeDyXKC>vD3anZ^&h*l;SfIIr}vvbf8BvP3M zk;;*tj72Qdal~?@XXBB}F(h(1{L^brh+rnG(}|ej`9YD)f#>tl7?+`~xy|6}B5}n) ze=l};d;0?^#DzO?a;S5l6BnTIA$7M0Vp5)Nb*LMM45KcC(Zz;EG0eJ*23Lya10$4( zY7Q8o!_ZAytU?sFYz*}v92w-hVNfZian^1=g(Bg2i)6mwQvjV7K1^FWdk_x!`E@S8 zD0Aujv5+5hW!}(YY1Wa*D(=dvqh-a+Q5EjW!4`7f0;8!DBCUuUr z>s`GF#{<1upEoM=YQ2egAcSE1+!n7c9#548k7`_HUYSdC6kD+1(Wb64gRHCRD2#zm z49Q~REpgK1cMepnwZnvgyE4DhEpoJ7+Y3QFnHbdi+)27M(dbf>_$*X`$E#8mx>yy7U~VJKBgKNaNmXAYkggK=_!COh? zK@;q)tdnlFlL{hzcBsJK2ZNUDe}j93E~RhKdjS zHL`w$40;W1@I!>*umr*%k+BYkppVdkFCM;a^h(8=9AO-+HKh#OCVHhx%iBTidaw)x zov&YDe7b>wQiIAS(Ry&_p3Clzj;FB@uL0$E%I9|D17V~%vLlY)X>3_SSRprxoR-suyi4dXo*R# z?J5q{wjo_7FrS!C|+7+Zl`C*7+>y5?HeZEU3~lOyritf7s3-ObrB6C|PaL ze5M=ux;wx|n4PGrPhDSZz9@d;MZHcvikK~^r@OlcIn@ZMyIB(Gr1FF2t52XDmM~-% z%~U=pTYj+h>OSOYtU{;*KGf8qsy>#JI69EFTZO`{2Bd9l)FM+gLe-6IE0r%PTrl*P zfXx}=Z8kpSv-v@CLgEN6|ha@mA{)p<7968V}3~ zc+{X~Y5oJ>AAp(m*h``&Xr$a>G|p)>BeT)iVKk17pLoM)0$ep2jV8E-kQCjd4oVc0 z1}KIi;EbY?ItWra7*tXHVKm98>Ox&ARi!F%bV42QL$6Zl;SSWHq7D-2vPFqL(XhBumvJ1C0>+y9n(lMn|(s1XM-8&5At)#Hkw)?S1hHkJe^A?h0=y)v0}SjteZ z2s8DdS9xp`V@5`C-<3H5q^S_XMhoI<<3}Y5=-tTDq=%Q8F^npk5bD;mO|c32b`Ttd zuA`wV>=2*s@ArDFHZFejLuk=y^?=;09&f)D$6$SaHWtOM4#W`4Fk&k(1JeNza&5Ja z7=D#SJnis?k-6JF1LL$RwucF#&S=m0ZshE04uc0+(=#r9qUsXSL`PGP30Wghhqk8+ zTAw8mN(lJID9=fv9F{QDBSNwOi0%NZWc;Wxsys)7%nj87R9dWzACGoIo&86ZdIWMq z^)<>)XgF3G%Q9$VS;lVlN7-{cRyXVKhcIi9jUQol!8*}_Be5>H;p5=M3O}U)Y*iqJ z7p6>{R+u?wyh^QQq`<38WDPy`psdHh4vd~FSp!qJuPJI6U$w8w(3DqQo!4%-D1Kt7 zI#PYCL}xG}!{O>fka<#dth$^f(MoE6obrk!%3%pZ1`*N(Kxq5f24?rxl4!#f`CIcF zN`5OT`K_WMam?RWaww;+L5Di`l_AWdN_$5Z*@@HkpQtz(OD|>}iQ5Kaaofs`DdM$S@cdb0 zo6Q|av$Yx70ne|(sQ2m_gTvq;!B}cvEBWQti+Y^42*2x?_WpK9T`ZBIwKc$a>>fuf zmRqqgMGO~We-WRd#pZ>|S`5B~OG{N4bzU7)S5)U9;aO^LEBWQti7?v_mF;bm=+-8$TBL!&b z+Uimb($Li~=S$ZV7gy88HTV^r9M$b;-W-qSCRdi6dC-H-6$PI~)2cN&U>?NdFlk#g z7N3yFxstI}O&u1sE*_7S`43dJm#Jm#RR{bK5b@_7sVu9KRUXOn{BDOJ5Zhj9Dbta-EChc1H3!OanFBTc z|9UqC1sGm;#~9QkfqC#2YP3`Lv9>)Z8w>bp{w zszoMhYo_e*v-gm)ugb_M4|PK-7GgYFccsX-&j?xa_MYbLdGhu5toYps%_Rx(= zOir6zrBT{t8BF{GRGAkF#1bgA0>d8^z`%tX{p3=!AQM8$h!a269Uy6x${zZlKrCNa z<0pxf$_TBA;2hiJCI#!+-4q;@Aql_hOi;YtFmOl8kwiF140pOKgU4k_!mnfS0csqG zumq3GlZ0O;Z;DzQ4ea1_#~?3-bPd*|TT;R!;%Rda)Z3_Jk573F8t4Wo_-l5v$0t1o zA&AzWqUNJ8G9FdlVvwWFFj-2sgWEB>%tge}4mD67ZRbXnyBO@ETPlb+y93;)vKN7A zA52}I(8ve9+~{%+gF)H}u~b^=8%#J-)*%Yg9vqoJsNqJJcNo;s9VApsYheGp(PSP5 z1)7Dt>A_r6qstWx25281ca1Vx5Cv#I&QBd}wqQ_8YeH6dfitQkIT zOMV z>*{PO?+AiV1JCCc9IdKrR*tEwD9M9oiBBV#J2bskhr8K7#$z{kwf1m>eVR=W!mzhj z6y|RC!1ssJx91+IHSpai-P_mERDGv%A^YoGv-d;6{i0)s2-$RmB-4l}fc0 zg2~v8hHDjYExnXnJ4rVh++}TFztipZ8oe1FXMdkga+uk+Ql-{tcd6j2y-%wwX@eC+ z8EkuLO>>8~OJ&ID(zZ9(z}1uYqaDqC9-G(Tm3jJ_vEyti(YUL4f|P^a5glo+$!>A$+>DJl&w(S> zGB;y65&$C-IMP|BXF87rMs%dRddx1Zi|#Ri>1tLVbulh=3qEZu)zOVD!#mR8G@G1S zC*#2WGR+m1I%Q5rQJ9>UXc^6sFtPMuP4N)^vP~0+r=n;abSHL)dzGn-?F zRX|EYQEKQ43n|iV2}l_z;EAX7i4EO>cm|2aP8)im7?mb=so9R~2&by58Us@5h*C}0 zx08a+?tqjxq8!5IZ8rvo%=DO$oay1Q(S6uqt?U^fI6leaxW|2vFhY0XP-~?sI7EKO zgyj4VPbb|}OE7ms+D7WsjtR-B9iAclS*1A`&s7*c3xi_4kYL;l5RVuKkqnW7L9u?E zh}>6-XjEccOH3Xr>%nKC&Di~fOo=N_ zHd7)1>!N5gPRltIXuINMvm|_NbgQ&dxkCtst~l8g32z85K0W@W1nbdKW;je9DpA3k zNN%_?o-U9`ix`R~kd)VOHbDTU@@RbtCT!wj$pn|3OfrG5nQkm5y%4fPVz~sDolGu)ZwP<1xr843ivyOHU#P z0QgPmg=#vvk>>BmC(YmcdgylWBOwMGCmU+=KA8$4)DZA)#dMY22s8KNlV7ym(aQSv*ep1suWiH^%G${^ zxT}sXZHzgn?PMa{HH4e$ujsVICcE7_rh_=B?tQHtu?cUcWj`Kmy7yIfkST9>EmN^y z8gqi<+Ciqh-9x#rmWFn#R$j_pR>S|e4@jmEUBe<^_p{|XREThcyFx_d|J4iS6EV3UfEKWQCV^HNC8|vN%wUl_EbB; zQ}vV?%hDxZwFjJ1r>6esp}j4+8G8>MYwCr}pC&}R-s^G0pW%Ja|C{~w z6^P=)NwR=NNU(vBH@_UV338EzDbSDLiYLD!pIYf68w(lX`6Fm0^sfiB5wsjp;YeZz zbDgwTkXI~+&3;_c3KP3@%_CO820bom40%rzR^xZGj~UPuClsL|jeWjgRKK~jkukSwBX4~4}4hrM@!ZtFVFM9%>q zk}Ub%*oo7mO`5<>Z_-DQwn-hER=S#0ZI{xC>gl~}teH0T$jkSxDq}|-`A(~Kp(-9v zST`|kOSTl7Q7lWaB~heEkuoKblqf#I_X_|CK0puvi8nyt00*zL@3+r6cmsS$?3&IL z%ccOFv;Tj8``@pB|NGznu2_9WrFt=u0G%SfGRGUsC*FSN12}fiPiD?-o=QhjC~@rNZ#}f~p^W1S+e<6%V3D3Mkg} z&WV#D9DWdiw$Xoe^pdJ@#+gCNLU=*3TlIpBuI`08pgXNny^ul|>q1bWh^O3bowvAo zoJ$c=#<~%1C>&#=aP?0it#CC(B5mPBr1Eu@s!G@7!frR&d0MsmjW>`*9$cCYq#c@$ zBr4-K-g)QDcsPM7Dpox4IlK2dy%U?44=>V4XgD;d65#TOyDUlB_0y-}fB!(;>3%9~ zOFw*e{dK47{1H;VSG8AVF-k(e;)!-4fKkLHGWP3N68MkqT})9-oUP;*~vbzx|$Ln!^#5VzRT5?XN(nr(aO1 zU_BP4k#!i8hI^BwQqiy4O~@+=RaqTA1l5kcQWGRPG$D4kE=G{z1&B(P3+j)#7*#4p zA_&mL&U7sxfKt>|X&dwr|DY{`qdt%lP2`NuFn%FokFWtR5?zTz%EN{+LzqWMr=-vx za9v*AqxxD4ckOpoUu)pF%c9T}b*fizLc$`T+O|Eb5+#UWALVNuMpcdcH+dz#h3w7mD-TGe6I z8?uD6&ZyG(c&j9;`b-_M?0o^9`URldZL#c@#Y@Fpr`ijsuc+!Qs=X=k^5xdi(K@9t zs_@dtQtaPdTtLjHm{YMlx`ga3qsvhoRuYBGmver-yxoS*?cy>f7@CwAj`t*h2aM*1yTv!St0G4|gF-7o+XNLd$hQWj=QZWZHV+b`zajXiW zm#BRPfiI(xTpok732MR~2nXzT&dY`AC!YBitbR~8M#GFHKFU}k_@1nha@Qrl|EF<` z`#u~8yp&ZRgnW{YO{f#J^4(;&3c~@0gcnr1RTwdd>S3IyRH^VBqcbfk%B4CTOPA42 zc5?cN{=|t>BPUOs=o2EWTp@Q=-*Hkw$10)|Fi*%$KI7q7zS}#Y|vnd;>Z?igwlKT0#~-AH_bh!w{vcz(PZ^b8|M%+ zfOAgIneNANva9~G`Tuh(-BW8QPlgqN+8D&)HAaDwc5_Aniu zr82w_Qz`HxCdD7xORIza(PskLPD_bm(#|0j&rQlX9nW{ikF%}lq^wTr8FEG3VMR;z zK;s`_b`%HqtOMmV{3WdiLOzY*rXP3?`yqFHqEcRw>H#AT>H*Uo&K*CCZt?H%(f78>#(R_TtsjlojYi7ghK(mfwvfF8l3n`%AIvx6x`*Ozfk>!IqqgJ zielgGr?7!{FG?ZH{jlmf@nbLoWYT|F9Gt|aj}f0>k`d-~;;52&i z;r>@>vr+&l{zZkza)(zCJD^0M)R3;@!4JQ8C@_H7UIFE;K)|US&?*x@EPv{wz@hUC z2$$uAi4{_(6s{>DP!{sotvjaY1Fk7hOgV)>`IO5!H80GS>urH~8%XM%_)81@Lc*z- z*r$&<*$WUkPo4(8XEBUiPfPqd(9>xF&8PoaaXRSt@7_)4T>AVKTDt2fB^^~U^1hK- zAP-@=DV#F!pMC4BFCJp2#8$s0)rx6%H#7sq^`zu8L$p%aC&;IsRh{-jFL-4y21t}^ zuiWM_AfbC7_5dlHp+l=$rLf8>wZdwdQma+Q&zB9X z9{OkjQMY0^*frTFbSe5KO;JSMLM?!JyK@qr=QERrIWnhMbxwkK(h1^8r*kr4D_?f4 z&RIcS??l|OWF;tE7pw_8V~g1pR$2*RXj+FM-0O5aA*4baOWuIq^8$wZ!_a%sd+7j7 zXE-z_q@=^Ypt|Q-9iE|;q0>MxsiM(Jm_)>;m9vf*$4;UO!dpXAl^>%YYv~U`S?RY7Nn^^TkZ)T*B8r{+o-0xtB?{QL-9GN~ne~BSpxk8i*~dYwU-J1J<97GB1H?AB z&$tBQOHm&)7uPa#5qwWdy3BL6%fhdeS-L*P^2kDQ=`cV5U4R0`SAV}wht=%VY9h$2 z#)67f+G0anP$7^6U5hF9p7v8|h4Z3loRZ{I7xHfFqXEO7y4+iF3h~4Gl!Eu651+bx z_nDhss{h z%1@tEe!s)(X;MCELNKi8V&zPymv}mj5u7wb!9dL}j|rZ#g|V^Oa@&}T{&>i@I5Dv_ zw(RjOOpF;;ydLY=1gI}!5xP3oKemcR=*48Q%H!Udfu3l0dC$O%H!c<|>M~676J?VI zS5&en&{cnCj1g(o&s;!|1JA19R^V7kh2Oi1fLen4p?CULSLc*Q8fpvix7=>;>Z%E` zsiF%N^HaB0Z|ZoQ_5$!EaT!fko+O@MSzUFFI&z3F@NR`?#2ZGmD+xBtA92pZyA&QS z9;0=U2)nGjxy*eB`l*?PV@R-x^2QDJKpnf%+r2 zoliad$cdO#g=i6Z%DV#3qk0!Tb_8=koz=6_jo?x)8jY$TMc0r_LC+3>qH8EcG1OIv zLX7(4U+zNKCXaO12c{_+%*nUhjc`sLDH>EhC5&PSx#ZV$A?T7vJg5Vs7@qhv-5Ta^ zJz|(9$td=($yAtYKucmvyVw*mgQZg?jdP0Y}MUV2r(j$)%_@YdM45BU<1>f+B9j094GL zB~sAU5_EUjq6Hfc4iBenH|tom;2|U}x1cLgJtqsXi^kff_P4DtQbD6i>3$`a~Oe&HH}VOFxhZG{mcl@V2`rV(45+TOOt ziX;~TIiyS+oOn~h25d)hG-`B`z2dqpyK*lFIaW5N$xF>Uv+<;|pd~k;jZ5~ktrKdh z;54XONWAcYD)AdL>OgqtkT6calHUUAgSl3&J6vq1Godm-u$C<{rZD|ctl#C1jrDs- zytaZCeuMTCsp*tqrK6kA>)n@vDWlR|EORrm@QQ`cwIto0OrK4*`t(H{wEP>jTcGV= z;MuF{&o4gW)ygKEEm?F@IY?PiG3bIRJI-CpmU5QbK<+wr12zP445U2(8yB<(Y$Ix4BnZAMaQT?k61lC4;! z!}duB?!!7Ns;Qu4AK8kR}8xR-!Mb@`8%wUn#;kw(hWos^|sXkU<5!dVy zw^N;2+o;ZrE!2&yXX(-li!ON&)0wq(=}c`}uD{5X`4rmoa~9v}bEbCq)>u$to2uYO zmvimSEoW*|E2;3v7&p10lW>&TP2&S`ZP~!M$sWI>Z5?N7J0}OrrZzJYD+-$-8pWRb zv@L!In;CJA^$te|*%5CnwVjcJXHy3K#B!N!x>tx}q0|dRcVOO+!!64_7#~m!y17`& z)SrWC6UOeiO<|cB#@IGAX^Cy#@Er@VoHedxZCo^E0?z@nIrHy;5p$7lXmRuA-{>mK z&BE|D&qY#(;5;ZBHG6%<|?1z!Xa?{MzjETPk>mlz^c!S<>%66E8BWcjvkTuYG2Sz}Q z(5d!NwQ|OOR!xz_9Z&Y!?Gl}tf9EV>Jq4~n(I#$AlqJ0?ZsYVawl*z z)=224DdSTy>lc(hsfY+V0@tsk;VH}Z6`S{mVhaC!OhgDH=9RzFT2ACYb+6cOc3zvKGD#ZKPA|I=?+~91U zVH(;JNkQ9}YcpiP-5`pfAw-+y2CYH`i;w%KQ2bn*(4AVvsEAh(OI;t0@+U~jBy_iq zYts5HS@an`RAkxs*I2ciD zNU|H77ZL4o(JXf34O)b@!zB-XQgBYlw+E&zLU0{`_r;w#^-zB_NxmM`J{)`a<8UL} z5~rSY*~?-cy^ZI}YUK}ndgb}h3EED`#dFQvqLnDRL5DOEdr$GKv zIt5ZV5jzo;k8=F`aB{=?^^D4rsM_F~!3;-Y72?^8PFz%5Oy@)fZ;GsZP&$!NDV<0d#BCH?;`vTTDolcy zlOzOO);&Dl+`}yL#{IMX*`xCba^FCf^Zx+Fw?#XP;%1FyMifXW<8B|^jghzf!V)

        ={C=3MTmE~qe{gGe9$11_>wmWiRd=4^h(J;7j9X9+NT^_3{;+XspjQi zMf;X-9}*7+ZE%-fs*UVjIyBF|42Nr`Pegk+s+j~8{=t%10oCXX(R+&g>mS3A6mO|k za&a=fX$NJdm%`i*Bno(=3zSqXLrSI zgG-8ZE#>w##oUCIUr|^m7GlL*N^gnd5AxL`QXcMOlKRZL%6z7z^KupDdimRm-Z|Wg zF3mw;FW<&Q*{|>YO!q-Wsbmkw$r%S zOoK^GzM3X`5=(N+oTSrv|J!+*)NB+JmQ=-Om;MCK2r*DA6)}q~CVSXP3QKVX0ZL8? z2UsW8)?1<~NomQR=CkXOszJdRv$p1fzO+03g2XIyQqFERBC7~xwRPIcgscdpC)xte zg;7;@j{uNC+#fBfOrN1KA(+%ev8BY8%Pg%(**o zL+XZ92YGeehs(4@O=!zhj3mh1>j$X_H>_mrrj?NgwimZbLm%22w6t8N#=Bg8(`&~+yb0LwV~*) zqU3^~o>#K>WeaEoG~c{YFQpS~)lQc*LIVu8V1-z@xAA9=o-15#|(7z9YyR zrW-#@kUJnNU`?SrX0o<$*OnB_qDh>%vNR;{5an^^5<(D&`fMTVL;k}&gk-Ztujp0^O#gl!~uvy19^8__x_^1Ke4r*q`*Gp)Uumh4z-Z~i1x z72nB8rjX{%t((J3eCgn~7243hoFwgJHTGe~Af2v#J7GHGJ&|svv)KFlI)wx-%H{$% zSnRZ~{0pW#N6MB4nrclakDjbKdHiHqZPUP#UzDt!6i4wPVVBR(iZnGR*$c}7P`pVh zxzTG)*GIV!k!Yiq(Votp5kwx(EWt;F8JiJFe|nM`3xe`3TtU?mZ)97%VTm$0IA~a0 zwwcEIEt!<(K{+i_{sfeqNXgueHZq+OU8rZ&WI;TCzkjxSDMMx#aLu+sr2FTSxNuvd zy8^l^65Zg){L+fsAH>~>^V)2>3-ObRkF8OYXk>*)Vbppxev&ya@!%UJ`hMf$vdho$ zk!U15nL&S%FiS{1JSS4W0oxdUErrGWCED$s<8v0=GRa4UxFTxLrX5I}WUkJNv^9wO zj9&xUw1x$n%OAp(eKS&5KieI(a zw8q61PY}D-pcP_SwDFTh5%23HelnNFj$#5TXyO~CF@q+uIht9}a3z|O3`*^w^MBpG z04qQ&POk*bA4t|N6rwi@x{eOxPwt48SxB@qmY?1MZ4}p1+)A{ww`0`Uv02nn!c4{5 znVCDGMT9YLw4LqXh6$sKs>+V&R7c>JeMF^$U$+XkBG3R+M_^WHQZ@O-=K(yQ-84o7 z;t>WS?ab&f*=ag*;icZ`8b=JU`;aV z@J~lmlL>e3APQJHo_26i`4hLh=(gdlljxc{5SekHsmYlDaZ?BA3E@EJBm{CukWYw= zbS6TaIw$>(xIZ97yaAdI^?82~$vZg0NokO)PUqjW&~Q6wtSj8k_9lkpqTH)f?cbwP z9fZ78I&u&P4mto^#gc)9iam(X6|89w0=n&|56cfClIv@Ns!T&Tq%7+|(GkyeKMF&C zmpi4hJcJSvr)obTuc=Iwt4ei5Q0;OO6EfOQ1E*1z_wF%~J$nc_rRpFi)oU9qOAxx* z?bjOvjfyL`z3-EYnAnZD^pr7j?Tk5DsD}`6)5PsZ*2rFm!XX1%fNl6aKwjHF5GR#Q zDjiKh1JHi42}t)lO@MYvb&3N_C)uMK;EteR1AFMpCaGj9r|LC)QvvyYQC=#%IfB2} zR2rh8CEJf59Vq%Knnq0AvC)!o@M^sJ(?)+IdzCvQ7YtW{a2;Gb+Zh?oXnImzp=eH2 zoMr$`PgRK=_q^8R#CW4?+9MTmY^0|X5 z@*0YvLn*+O63`d;M0>*zlj!X8wa22@QZ)sa0&#BID(%;--VeT~d$x=hSipqiaf9AU1BWxAFu6CsQ%-p+I+dgB=S zR!8K@dN{La&JLXu1rb}^HjD^F_nPVm3WrA&AZ>_*{93Yb`_Tqz-!RdB)PcgujZm&J zPIXY_>`)!V%gn;jmWxI~dmjo%d1zDzPm%oxRUMlsT$5P1rext1MCe1|dIZ8GFe?lf zES*lZXJ7!?(_+wWc1nk?B$lqJ192yFO4p=1IMAfp&!N9)2I%}#ArD)*!74X93SqF_=l8%b6g8|_5FZlYje%*H+OHhL~V$8iYGrZd6+ z&Z*-fB!B~BIuo4CI30?Ff1R_qqS%Q;znF!VHZ0Wqaf>lT+L1Mf`FY{(4J#mYZ10rD z_D*?hpCwFy>4>zKLC%3lJ9{fk9XxXNnfpZ5a`t*-yOof<Qq1tBzv96Itj%wtvCLs?)Lc47V<5dF#v^7u&P zait)Sg?7p#K*&m{ow3o4rh+UqB8$d+77L_|za{d(CaNve&UVFqb_YzDDS_fZj6Dlx z-Pz5vFcHR|pe$VID45=EhTh#Y4Dc8fdDsb=54JPon`f~IJ4~FySSDl^QLxGCm-v$ON&DwYgUBdO$% zn+e~kLH=e9^4FNf{CRq{B#lU~CdAGof3pVp`;k8)jwcAwB75~_vu7rv?G`LHjFer1 z+@}S%R*jY?WTv4(izm1Z1owuFn~%35mrwY|wVGDEG&g9*QSKRy*5052&F8gdO@p2I z@o=U=GegXv(rWN#T#Y|JnbBxw;^dR~hF5;jA+eMLxM&*8G4dJu0S4omPQDc!7P_G^GrjlaZ|Nq!Kx|( zF|i%NSyIkdx6bgG;Q8ZPbE}4!t7pcmsh}W+3bRHQl)1WrzO+}5n`^a1Q)@OOb?q0& ziCQzGt>(=l-AuJvt0mf6^GxkH6%-Iw&&*UK7VW1{LZa20t2@oD$K@=L5HHOM@>zTt zuQr>jwdUis<47+j1FzOrb89QbqQKW(_)cXdfk=>F)=~_uSsBt?l9_%|%7Ca_XZ-lH zgMWjDXaQ++;)0K;ppDQjWsHZ%d{`wK$##1~wHlQ^-YSr7$NjCe^~gdihcGlK7Hh5+ z$OF z$$8!{u_bDB3H;H*l^yqMJEu3*ysU(=^6i+dyD@7=yzPv0nv~mHt9fl)U5OS&5lHPT zEh-I6ry8>+uHKHqpp3`W4GKF^L%Y@{6A|r0#NKdReO#6k>8!4%9Vsa&u-L8^sZqeV znn4~67~G2-p(jBIR7^-DiOF88uAPy@WUt+Z?=%JSmwFq>&KP1*l%*Xw} zjaPhwfYyZ<7=)-OF}~LFq=8DTp_AA#&YqgK*YR-- zmXgGdkMF{F+EFDCX^EvXlyXUCN?HkD)&L{|*@^n2#nT=~7Mp8jh*HgUgxeSCihrIw zj8R=vO(!&TAv7&5dJkl^gKt2O!my~utp5pftwybZOtsbYL+pw8_60vtcTys;pw;SD z9;F?xR@b(+k_NRO$vV~QRt#C_R2td{MOjHXV2;B(+Pd%s!Yw2#I}l;Oq(hed_%3`$ zHDFk$7$jLeN^2>VpOi~7Pl-Pj747ZYP&y#ryr`J5P`e3+gjtME48KU#2V6%Fo^NeZ zEr!WteMUXlEwD#6K=V(cS@+9+8RmgH5ZED8`gXYrGR$+-r4{wme1W zbbRylg}2$();#Zw<|-y8%%3wps{O7)-R1F@Af2*O3?XQsDRa1=e^F%> zFC`V0>S55mkzV|!-9;0n)Y3S4Sb9n9(2@a+{_6+RU&arutkqHtd0c!$S&aMX`+Lxn zXSAAedqaagP9DMA8I(&>qv;qc>fGi}Lp4q6)=(eqGorGs)pSy&8HNdDLP=USrCu1Z z#k^C}@laS%1Yd@J1^tFV<(8CDIvV4pq?}UJnpX38wV!@#Xt-BQl+rd60dgA{jwSZwiyF2RAMsCiP}0%g3Qei#n?o@4;o8TGpzsZdwZWh-#Zy^g|K+oTywTWgse> zR1Lt`&)1sqjY^B`M52`X2pLFk$Dtqk&CwZuql(bb^9bg2#4jSaA(a9toROEopfZCzTWQ0-6(@bEx_*H34yc#4J{;J}#;c zdBsOlqZ6g5IYP6cDkyeZ=m*sfq19^3Xp*>kr<6`=nG}+kg#sz#>WvjVO1KywX877z zIL3x?>D-61X&-VBm93;4_-fRx9lGM@T4@=Ra)5rhet)%Mm_I5TL!x^8#Abvtxh(RsTo(nDR3q`jOra*w1_QNh&4$Zs^D zYeG>)FQuBFtS3sEAoM=_ajcfqkPDAA_oAO*!H{eq0{NEwT2#k0(!cgxPo@M^!x} zrj`bPy=j{xIzz zt*p>7=u4kZtEG~3cxa^%x|E5eFcy?fo+%Z3(w*_xHgDJH?EJ#w;t4Zv-nM93m^Y5} z1mdx@eBQ=1?Sk$^RpRr7#%F!5nU``-M7D?f#^)C;wv`pZKI2%lGRupOm_x8{Us<+U z7UxF?czAH9TIssEcxSIQwq;tQ#azNWOhYEivcu)^dS`s>=q1yK>}6aS6Y&x6Hjm4( zY%vX365*_Tv~p?8xuw}&(4j)ihubkUW3}TZkU%hKqA8_$szg(G{Z@F~D9KH7>@KyPQvXTy1^ZEZjs10du50p|9);Xdu7-P^ z``?|$xR$GR5g8a4*Kp}BO0$ORcoCZ7uIlhbD?+0$>Kb31W_)fb<%*wq>_8kt3g&ZP zr|kM4rmp`Jxo+)6Xok|q4Q4Zs8x+bX>v%)&=z?^-!I*Wtp%7i}fr_C4-Qu!!VN{!S zpdz1AKE!b?eTXAw8}GT@J2Ibrh$El!sC?+7@UfNuS?N(NTwv7)Re!~1U9)~D{#9rw z$y1d{#1ovt+1uQCS<&3<qXQQ1$S#-A98Rp8o zql?~7f0=i2)N5Unj_sMfDG-63?Fn=2%woHrU7T5m;!5OZf+W~T6DUSJ?LO8svNi=% z-+|EGOnsPRhHiM7p>WB$3<`Pm5-taJk>!hw*jgnEuHWtMx;X2R^+;B4k>(Sr} zvWr!MlKl~Gh$qT$M2JYV0aqCui@kF$)*A`B*5z}NORvC!<{l(1lR={w3wp_E^mRbk$NAH-ld=2w^f@7QT96NeGv@uU@#C z2$$h*aQavo4hv!C0?jArD0f4HxEPsx}t=RZHPoIZ5fn&}CNPlpp z!bcW7#3QUQL2Q}&R#xPX2rO@L=ZcSnVXg|TUF}>?R`7pGqxUKwAV)fI1b98>?C8hE&l!sSWmAFC}0L9N>aCI=IETccd ztHLVtp$Nsocw^)tx5Y+m7K`4J`t--hPW-T1ELOZBBxqR|f+pnqvh!)&4(mIo+_$Px zzRFD~|EtfZ#4WoQlox!@DCc~A>PDUNc|sPrFrJ5ff{)PvMo(x-K}{xZ%_oz8@<8tJkZ< zownzd=e_kxb?@IOTUMV}p1YxZ(u(I{ui$0Q0Zn(vtniQ(;nuIWhserAH16>cem40z zO~MY2_{_lT^Tf#{EMzW6$jo%FgXb*g`7}5As#5uUf6(K4MyY)B8KuRe#67ft<8i$z zD0iLUJac&Q^bIebhdqLaISV*lp+yBp42i{GG7m5{Za99sJrT#GgLk|AiOER}9(W#h z3vL2fFdsNv ztlzilQh5E|xC`+O+^a6Z#e6^uZ=WaQG5p2n6^8LCVZLICEE&g*iFw7;xG^-pF7GoP z4#B~k0jt}SbBYDmf@_Ysy^e6sbl3&ENYgnvs~EU3;F@JR*QQ}LmYXo?e{Ka+xw~t`&^cXZ80m7aMF+KE z<@yJmrxhPuUxC`-9=qLnQ*nFDy_VXLUT73jDoSrt3%M-C`d^2v7@V3-E=H0kX0wqo z^h~aQR>WSz!7E5Ulbe%@p8D0MQfcu^JoTHCik>T8niF}w!HK7g#dF1(sc`D~eEcM< z^)HCY-a<&xf#licoOC&-qch*;pSjL_n}3!&^DRz^+tR1R&x@zTGv7;R&)-X(J%2BC z_MFyqX3Br(NRp0Ds*tP|uzac>o*hFh6Dog&fy^`L~O30au4Fr<1qQs&OI=bo8lh}o`WfnD)*#IZjxhgKB6v}*z!r8WywwR zqk^YZ3Z%+EkCL0{mBJ@Z@{<)fQ<9tLzZX0;QXp0SxscpMuaW{MKXMcOkHTj=@{{G9 z-k=9SaufYH|CGhg3nojRhA8y5I(-P>bOGXj%5!=zoGRDV`xgaxy;i{8`Tc_Fa$I~1 zCHiODVP&t@GXeWBqX>JM-$paNSMfb`vE~Dn?xkO8ao;rjYZ<| zL{!k_r8-9tJSHK;g;+f5iyVy%N8(W-hTn-8cJ!0AoGcBFDqwpXH<89jltctR5nc@) z4UL8pVS&dfttgnqNg^&x=TUwLG9j@e9*aeBKUFv!5;!5~4;&4Q1cac#?Ffa#d?XT$ z#gKDCm?=On&~sMt`$5n1;Sd)Ltgia~KA+!v)H~uOK6w4D-Wx#RpfHcG}C_n`Rejj)_?Dmyq!4|L{wT@W@+r!H%cDuvn_W1mPAmE7%1wrB$!ts;$ zrjO#kn(3Rw}%YwgNUi%KLw9*BL~40v9SL;E}k%u44U}%mij| zo3%#-Lxf#m65-)115cbM9$N;FZsmQCJz)nA_|!zQSTNJ4P`5|DHQqKaGo8T!q7G75 z9_y|z$Q-_~%L*2&L5L+2L?I6M3L*q9;B(t;X2u2xUCMhIvkg8&0R)bs5Trsti4-y* zu+u`XSPF?lIOz8{m(BAj4)f+^r^g=*ugl>A?0k?zln(`bt`*C|3=>vv`_k`x3~rofn{A?}qoZfScFA)T|J8WfJaS28#u1d%Z3oOrCJM&C7yc&udymJI z?Mm`c0)Hg+$vm2PNb&GvUo=6W_c48Vcr!20{h1Y@XAP zAxGw`+&7u8iun=bN06WV$xPsOkYN4qOZkoI=giAgVvv7U5qab{fP=?c_hsZ4@x%|X z|3h!}FeA|eJFdQQ)w6un<2f+Wo>y{I5Vz`e*cOdbBTP)md@1lv=1Xx}?i?K3Cx~fk zijaxVEQ%!`nKCZg9Ntw9b(f9A&5YyJ@c3o-QFp}69%vCp*q^;*bu%_$>t&_#TMqJ; zgllkOdckT(D-hdMMk4?gD-E^LVQrL=jR@}TwgV$>x2~n7J>f2IZvi&JUDn&uV&j1v z@9)#i&wudh2(Y@{^DQl~!4*P`ma{Z(7}HY3-vHvHCtp5%@+c60Lq_~iW{oN)$jgFK z@iw_3A=Zu==Bc|~0mP{M_6p+Y=x`7O3Yy3O{wWH){lKd=2R?ASKR8hH(o2wN%}X^$ zUeZya1G=K7rA0WfgF^3piKgo=fE}&gwX!s)AMK;qp8)o%zdw2MzdZ%)Pf+X_;!-U^ z#{DvxkZ|{n>gSeLTxk4sILef?i|Gb#*w&Yc2e`W%T}NFJ*Jlqj4-fa$9C5i`ZFaeO z4!Cp&bS~?W8dvkHR+p>pRK&#|7#3U))HJ)AYh11a!>*UwU9P#8bUm&bSDP!lnS_J1 z^UO{S_hthBhpHrSG+#8! z(BzEC=JW>gP&>ue;w39~;sxrSM(0sy#K|5QiaB>o9hh=D+YUI}UKE_=r)r#MY6K@c z)h)gjoI7ipoy|2)=YgTw14DSxHrwN@ake=#n+hFgMeGxUT@-uX0QX=c3D%!>kah}r zVPYakrlhg9Yj8qBjKMa$eLI&C^o*HUCP~#jraB8US z#WONuG;U|}KMVn}v*yLNp;HHnBDR`lCI-3+P7Un0a2BF`>RU?X6y^r!xo^pM2Y}ZK z3FqTwm&B28DFrm@`~*P0+Wlg;bL!OtHIS^c`_%(4p0UU{?+4DQ7Y|GUr{xSy*j-q# z4y$Q;V&HbxoY|->`_|w8{r@#7P7}A`>u$0-@u!FUaVu~MK zX+RlP9OcF{ub&$H`PxO0G_m`bqFg!qHuG3_$Ib3B^CkF?Q4g{~y)vUCw+=WcHg2yXI@n6j=ZLiz~4(zi~Z^1UM#6w)gl;n}!)=Tmz$zzSF=2WSD zl-ftBeI&KZ^>wLIe<}5sQhzD+7iuBDKwz#EjSD4tl;km8(xtL(WF>i&&E9uDv-Hl5&rIJmlG*^~vN+p{TPJ5PY zC?y+8Y2EO@qYVXTmmk^b-NEjt^z2}FKJw1mXRtOf5X6*CUM3Wm%M_n)wT@&~RzVRmd0yFKilZ@Bhs6+8Zqg~7-l zvw!?`*B@^g%kO~Yci8WI-SwRVVKLxf=u}}TB>nX~%U&(&uKWz!$C&Bkg_Q~IJJxTd$m5Q(Y)gNvN z<0ruQ3HFJvxSpVl2Smn+Es%u!57|Z^4GTlulpP9H@@up24y>> ztoY5p{+9CB|ME`xI^`q6F(te6Yo4#OU;jVcUuVCD@pM>O`I~>eTluBG{CAXfSFvNk zYmEN%thaPtTJgwdzvlgY_V<6o^ZSageHNqth;kcc{_B7F?;aPq7ds?fn0q`DPM;*t zo2*8a+kWe>p9b$gf1K7~(IewUd8g0TQ)A$ma>s9fze;4M{9_8X=*jsa3~_BxD#`$5 zIIg@$WcYvn`Qyqx&r*&>!w3}Mcs~tqkq)?Uj~LcvLiw5B{{B1HzM?Thitx&ak)rMT(Qj>+!UH|D{kLA}(iV+`QjpgtVH!8_cB^M_Oh1d@DTPAS6y*NN%s4tzqXRvi z?bok1H#XGQ2^YBwM=wlV5H3DeSKrXseD!*JXV1XsRPn$%xof}k$r8hyH7hjHZ?t0G(u56Zz6n(%0-TnWS*bVPmYZY zYWsS7y1Tl9w~yW)zfHP6)!ozEryU#_o7B(Dn+wEGD(qEoo)7_2PepOEnHOef^ivaK zqr*c(gMopg17ib^4Gs+rkB&`D>1SpafIC0BQ*qvpW`votFIyHD=8V$@{nX^->cr8B z(Frp7=#<_tZJb+Jv@BD`xuK_uaTbJ6P|iFqp+F!k+(BV6FD}f_%^HQ7Afj)LPYW}j zFwV~5f;}^C!gCY|ja8WQN00|eJe&^Jh45d?HtW)odC_k=Y8o*;x@cZnvf7pr0<2Kz zu3}v8F05E_uBjkucM$xnFxL+=L#k~uG+Qx_2pP4>U~z>xZ7yJ4VIJ#;$SX`&JOE$e z^!efZ3a85s2v|5xI&fdQ5ru=<7a99fCMsp ztxNMmX?`fp540DQ=Et??#|Q#S2Y)7ypY0qQ5F{yhqA{H^$6%>+4pq@W=gS-lYlt6nNn7bNc4TRv+GYr03TpF1S$1B`^aT zpkthwaBtW?~D3a&$vX7r>{!X z^qEYJOSD`GMypBGCzAOy%{EHh7Vt*A%!owGH2-%>+7|Jadu$6<505wNa<~z|r8CTM z7Ka-VPla_jIBap#S2BzE(YPxP5b^qW3d9u=#PtB~i%GG#B7(RcbyqGA;o7UAW%_On z9!(L#G~gng$uPjP3;kyZb3K4tM^X$^32gNB6>lb46u~ZqrzT7c6*`O3A8BWCTa)XEgcUdq) zvRtwf0msV?G7cxZWX6q~=A|eSr%=52*2sK4t9C~v7<`P~{}tgk;gc5^0ac3c<<~$| z-Is-^F+|u&WrFPJZ)lh#gj-l>c-TQ44Gr8Rhs#aGhYQc2SonZ2tqDh&-84QB*D?c& zag#mnUn)5k|2msqaPF%f+boO;jAM|-bE1Lx+g=hScMJkk1Ss_HI_f)dC*CzLNguWTce z&ph+;!)F$re&+e7m6N3Z>E~Zoo}gE-ybMWwoLEuV4ACf2M5b-=6=pydQQuMPz4vCMM@|2aoIM*ks~&DwpPj3|6j8saYf)Q-$U~_# z?K(WJzBKpVrE3vBQW-n;SAYGVUX8^gOfOFv#x}-o80_C`iM*#?9agWt`QBWM+Ubqd zM^b`m2$B0IaT|@}X|$g+FOx}SKd!=h^;JR|Aeg7y=$i#1w)3lrLmjX=0o^aI(x?IWhs8=I8^<0Kz&PL|cb5us^9{LTENvFZ%Idx0VS+yvc zsO~@f^|N!)Ov$8^CIy|tE)jVUe0$z>s?QF$T$)qsBCG12EWy+#yVgQ~!!uMagzO*? z4(`2~M3;NH{OJZsEG==H!ZI-osSL4`mY9vv%Izh|VOx@eK(^;G5Jl4B>}RyHNcf5= z^(@ajKL6%akJ``UM~|Av|NPmr^#57B#D}_veiQin(`oQ{R^1}>T;s!hdF++{_>*Xi zXL@-4*Cl=%V3*(_6yBk3ztq!GJv6JH;{6Z`U(csn%cT(6MkT>LuY5*$xm=Wrf+!~i zQbwf`Zz!9Tgwh+>Sp7+Z-%?o_`iEdeKvgdY}lwa(hqev{U(GTN~fWZtIrzSy03-9;qr*#FPHdO znCS_J9~b#;fL$W|pt{){ez$taUaj_p-+b5DthRf@_2EpJh&`y`84S56q?U3Id8UDo z1?8lJ7OlL^AxkB?R5{=&EIu$+R^HDI7#N)?(o}rK;%!i{Prdt!L52b4CqKuC_p;W%w zrsSyb33>3$(@)bek2~?S@_F?0Hs#a6*BDu>FwIQOm=+_8Os`yHU?Ad4Ge{I77vVL= z7TM`}O#E}xQE-sK!G`bRm@W-h&!u2pu#s)#42EHc((w*qE(aDO3rvrkw#NA<_iDah1 zqd`}YxvdG-2UBRz+aR;@wwGUS;J~yYFc+C)x@EBEE%Fy_ z5_QCez-(kT#p)wbM{J19mK(>1CX77Z$Q*Fxsw=>BY6A6vBq+8nDk{qL0b|t2PRrGW zr=p@<@1oDvpzfNHsb``y?3i9E4BIs$Q`2X~smuIz(@{~)zZ95`PnYROdqWZj@r|hH zU-C%LDHq@1(ZQO*OUcEG|Mo?@=5-BoG0+)DOV)+t#R{JPSmVQUkN7mbSgA=ZbuzbL zl1rJ=Te?)F(%?vR9No&=$Vny9SM4L@ zR-)?OLmb(MueDXTh`FjJf!n(eC8{cJp-ffBgsL(ZaXlwgF~^!^Bo&(_w66grQ6*G; z;udjL?b8E5E&j}8UsVlhsk)UQkKzeu-dE)Uk`{6df3^6lsk+qyDA7BhbF6^`6@Tox zPgd;ClvK`F)#{(C(o2F7$R{>Uxt?eUsh}Xtw41afNab@V{a{sXlrZN7 zbT721q+B?3DCWE*m&7Kiii^ZgB1B=VIUkHJ+SEU=0(kUKc%hI)Onjf2x43il1;M#7XS3Xz}vQ+~VX(EM@V!;8`e} zAHBuNQz7hO>B;6j*j=3BBno=ix{R`|O0z*_MAe~Qv~k^#=wut$`N&-P?BvkIER>HMMW}~mYHHugrv4~0TQSk@ z?-(~iCs~{Pl4#qyE@v*;wmys+E2nO_iRZ>t#K>GPmOboRO;Hu26KzVS0oau4M7!2C znHg+KlHn_D*V4ph6uORis{eK9qBG33BD{xSvvTTmO)5br+pLZ>iTtU}sx{3&ZP-fN ztj@)z*|BM;uG3@DX{J@q0av%yIP0BBor@X7LRqJR4QimNNrxfUWNLcYNt{hhoDM@P zKJn0W@RSM4^u>G|R1(5wY*6Q72E}CG4dG+OjlRjKA%!fbIWYqwG8lbMsg4{}br9YD z{YM_wnD*>HxJRWU1A7i0QJo@3RH`F@b|J^;^RXmPo28<0a z;(y^BTOY`t4xL6N0eP4-?dcdeh-PvGPhV33$ZNDaX)@Q&&9Xc;wRZkRY*aCL^NP@* zxN>taI?6N`5l^oy9`2M%^;(CDqg93#vu4j8+IYEBdsGL}b~;phfa+Z4iusC+YBMY5 z)3Fh@cM8MKWN&nYxl#mD4_z&5(3hMl=R1TsE3THCj#5lF_D6@9 zrs7O1A#4r$1QxX)h%4m`o|!A<+UQ_q_azr`)b&ILi!$sMSIHemjx^C#@)>cJ+$e+0 zUM0U59jMUWYVg)~@&inxgfF#rStjhQmR~?66&En#uc?&U`yOGC&Fh4DUtBp~mf1@y z=XWF8^8TAQZuRq8=5mrNlr3qMvqBV5H7VodT1R@4$(-$ti?j0k(xO^!XURqNyRLq= zPi{8oI?&>ZuZGa6UC{moJt4a|J+w=xH-s*lnj`?l*F!}qmoucm>a8NsUj*p-y-zm7 zCfDyjbM>+9vOQ4(T6DD}5NLc=yK1m(5mjR>q_Cu74{__QmWmRl)ja4}T(31Q>R6{m zLxHaMNDhsn#-;tlxu@od-Wt@8LT?= z9I2(tz2xdl0&_>C>!B&W@Pe>w&{Ow`IM5%Gi!%w#8tblNgzG^mvh0eHU0AAOty)_( zh=%hVHVveenPf^Svg|5Km0mREww2_v%adMqaZU2FEAv@;;K}EZxgz>E|2Av6@Gmco z4F8TFd#)<3j}%<#CUInXa$NNYWzmHj!9uD5#=)dF$&Uk9<04-=1cE;0#c|aounS4| zg`A~G+LPpJK!{8ENMnA|i=)MrV57+;RxWkQg9Ox3nu|QeOI{o;;W!fu#fvF#N$-)C zKq5->$f9lLV~Wr;7mgL9mc2(>0`UlPkZGmG?UhKhoJYI?o{uKAvtj+s(! zX-y{iG%H8R5#>q%{sv4^J4KG=kwCycECiT1a-Fq{xi&?4#u^`EtPwsd*ELm~Pl~fK zO3uOXi-nEeY{sV6cnP47bqdq|cjTrLV2bZGcTM zv)+?cdQV1`K3u3yA&Sd!j`j3LyVyQY40S7ugxW1=XV@0<+NY>Q;FUq85+4rW@of2+ zJt>fS=Ll1uA&@mS$cJ*|aSZanVoi^K7`-HkHTB3f>9a&YJ$7>I^q~Tkitf-54=Olk zSNt~9#X7kd>Q@#5HJVT!al`PGFsl%yzzzqn%%W0=+sguJA*?c&(n45M{rr^zGN6h* z)_bCYua}0tyW^2H^d&2EN3t@h87r?gA&L4}faMnBoy-!$MFUKIS`PP8IoM%tAZDpG z?3l7+JRA;0s65JDk)$LpIepoZD6TdCs;D(5_XqS?=MdMveOTojOMWH?#G?Ba>$Auj zA+js992H84g5=gH6-0EEL$Xe7#E%oVT=OLBO~KIZZoFiyg@N6I(vp31aj{!sPWHX_eA=X3rUoj>k}A{P--#Pc&gN}?G-9Fa=plV z%Dq9ahwhYIOy^o*AG2XJ72Q3~M_lFpk={`s?<$(5=;|UPh4Jo!xOH+t=11*fuGv|8 zTxRDebGipTVFz=*NCCjD5>lcFU}QTlZk;5VNmj6rc)P;scZBWCM@4u@?kr-qA`eFd z`ALA1rmhcNE37qD)j2|xd{;gS*dxe8rjtEKDBVz3;e3-GD<1|{qLjNtnKlGzJj-R4 zfjWN?YT08&q8{p^)M#)?pOL@yXcQN3`-^P#rTkSif#tZA3#F&!%HJBq0x0RB^0xs^ zT;xj^K!sB$msj%JI)C5MzM8)JKBkVk=I6aN95vJ!>J9&P-Yyvwrlq;}4ISdAu4vgq z2F97dI38VDHZX31yl*h$2`uBu2Wyd*J4uw|%6LMSRt$u&)+I{5U3{AHa2*y-gQ3je zCQiZdpw;P|GZ>bZ3aTOm%K0$V^7*>hNutIzWLn4tdKyXg_{DBn%if=H`fFf?^$70pS?u^*AwwR(Ed6c+~ z5DURSs0t(D3<-{yoWvRj3}SdV`6dIDuLY2PnKl=42gHuGAvp~zl_X)JH6s{y(YjbA zR$@vx`9w@aM4#VBpQo$NNdbxVwz6r`b>SEuaYHDEC_!WPkrjiL@KJ-0Cq4Jb( z4@5|t6UFmsu^nxmb_0NnQQ$y}wW1Eh%JZRd6O#-m^&&x>R{UiH+C1(0fGQ!BgwcR; zh~-U!q0&dJ1|x|^#X6+J(|tTD6cBk|8jjTeD>g}49E{%(H7JZrrWNtuxPhHpx@6Gh zJ~9_=eg1!Qlg(XBu4_%(;+ea&=TFY0{;&2eRvvnWJ44#VPkl=J&c&Z;$%I|&Shgio zdXly)=2OFDmNHJlI-)lpJ4Q{R8OBNZ={ii-v^74$!7oma^@X^T3a3+8bOu{)aqIe* z3Zxim@tqOT;JT(6P!GRTSi|5&2tQNmc?!ok_Bq*OP#|j<|B6tqwOO>LiSAKJFu>xf zIwX31-V*&!Yw5n#8iu)|bZa45*H-q3XaS(h;A2&;Td;`0Y^aCBt+a`@wt=h|?K*(g zv{gNj!h=oY8n}5Li&aTj)-+KSB3m2AnwFkQ83o*3u?q|n3ASGeXO`OTolvgVbc@?- z(olAtr#`1}^gN_TC9S*5S&VQ!u@tqKq!}u(i=PmkP1$3z<3Uj~NfD~zD3X?nIihgs z&B^^u=~roIb3=>Tf3X=Z^I%BkypsH$y?`z~O-g{)+R+^ILh@ZnW+mxJ5-7=`B!^51 zl-fh4G)m)SsXhE#Xb%peSe{sOE*DIJJx1gb5^*#ZOtC7a z2#P713Z}rJGw?t zklTc@-kh$PwoWtFS~7}XP1D@8LT?B|7Q8{ub2%oMI}L z=p;ShsB?9I+Tv5Vbiyyl1bt#}1g(=O>^k8TD1Sl9gg8H%BrO}||<$r91vK#FW27){(Jy?`<1k_Z*9vBdjil0NZCqzd0y;%8Ep3EtbC zqV4wb5^Ze2Bhz{YVj^v9ASTn|n@k%IIXhCc9nMgk=F5h=+PpPhvzP4(Q%d}90A4%6 zZ<#I@T)CE_yS5UHiFCn^uy@m7#och+$nv`%Px0t?QF;LgxBF^8lro5HvDMspm+XtuXk|ok8V)eZW>g~!%QUFD~O|` z!$A^2H{o%39&WF${=wcKR9ClOte*Dl-|O*=?)~u%kJ)oa{CmLPLspiF2mE^||4(tz zXzSkAXq20svJdRtJ1__S9*?cHzO(aAbLl`XHysF2aTB?8On8<(iYt4s2p+{Ndj}JH zD;sDIbN`R9m-*4{yUoH$v$&bg;-Me!9i860ciKYp_}SiTy*N6rCBT?)f3-*eNy`YE)h=3qOQ3)c_2?PiUX(S09?4|-i;Qik3d!L_%%}#di{hxZzIrq%nuvqnFFB6^@8gavc5t)1n)J_Ui zSY$GoIO|Qp-%rXjO`2pfqzW@Rn;5xi(l6PsPs;8OvxE8Xx#jAK|G9mv zWh@q$_Jq;vDknQhH)V>=M@9uM0wsR|%3J*JyYt3N-fZa{7EaMf9x=<(4CDKuot-i~3g)NTya7w$<+N-Nao z8LN$&u5J^~2<+ zY-dWC!oFT6YQrYYw+zpF8qV2OJ#v2#*gJon| zY4wAIDmLux*e}9Pj%B*Au)J7uGGsEup1iOxDj;8+NVduy78uKxg)PJX15t@jrL_-Y z*DR~wZd#X)!oswBGc023JItnIDD$oOx)oM)Gma%#uzwmH+ zV|%ZHZDU$!9UjzRIs~$&3SAdeC~k;#;2WzLJxPd`t(xy96=E^lMpNkD#A5c{-v^ju z=-|XRAUsPkEnO`%;vanJN?3E~Lpml+a@c6dXD5{u?3}dt5QoG5qapClwsxknp9&R`}A{G-NmTrH+3*B+dqr zWb3hR=CH!mnH|h+wYi~v(jWzDUD(>#dLUNLusWuRj9gYk|Kx*}$5GM$Di)GBfC#lAAS6 z`udn=p`p1sxH0k1#Xl@qx@t#`uDP-K@C!s=)8tq7>UH;TYi$zswT5PKZ+O=Naam3a zrpLSTaK}7x(H5aXcLe6v)i#Nx56a`kYhv1(L|u)cSy%Ftw7(9$H-;3v{DkIfU8|9PuJJ-xyI!Mfs8A7CLvXb}TIR{~#QA#-10YK*pgSftA;D&JM+un(8ey_>g&ATp zQ&W*L(KSDQEfDEcOloSTq<&BrlbL|yBk6Cc{F)X1V;rHkGyl5KsgozSk=@&vUtH+) z$lIQ5Nsow(^r=Xmk0hIXB%vA(nqO%>Ohk5g!$qWAU@-<<%2mnY*EE^ND0D3v6BM#U3Fjt_NUfEkFoG_XF4~zka#n_y zt~k^zM1BE9A85`;%pdm}2Nur*2ekIIfW-16@LGMFN)|07)@{wcSw?phppO2RMWx&$9#wK2M(2(yB)sk881XV5fFTx6&aH(bK1>zeEROP?73QQczCcwu2ny{4`@ zp9o`m|M1ks3w}yLx=adVQJ+JqLYo@8mh!X2HK_2;+uJWMyqj-Kf$h z$A3^;SM}=n`^SgIw$y2AEBE%XvwSao`fB}}1JEaCrpkC^iGV8<@(Y38@Q;#|t2z?z zwai@BonRnZ;74PMn3P(;!zM8oS zx>XAr8p|5RMxt+h>j3%=Il{(bR94wu9aQ@C_;)L-D*>uZSFNcmOD9lFCxp8ejNJXx zg2l*X*!0fq2 z#uDxPt8e(Lszg(in*jc1Ek(YwG!s-O;a%}k#~g9NCZSk&1SZcZXfG7gvnvZV1vzms z4MJjbLvZb`KNimUVR6LPjM|3AhQ8XCP+_iUO5Zh9+CGFm-Vu|$OB1tW9l&fG63o=;1O`8K zo^eX{gx{@fs%G+3N<#=z1GWRq1j)wyGeW0Noyt)oB8&^2I(0g}Vo5-@faDqZ5E5s) zkwTNL(dMk)+!QzOCW=_`kYO*F^FOADn&sXrk z2-rBkI_$TTRFduG0fnilIZ{;?fF*-vp&5*=oTUIm#)qK1crx+K#YR#xi^GS;q0x!O zO+6H3cIF3~BUNbr(;=o%t|Z7ri^ut8OddCj#JSs2uCYjaz`Wf+7B@L^nyJJ z@D$T$vAW3_eIT(}f>qNtIr1<;;@J%sB@kKtmW&&>gw&l7)v;O?5i%gwdel~ndPpy%3$cknJ1d=DWWQ|D|<#nkcM>%$C3hBZ2trXw+K9L9}1 z0(f^}++F`48aEbrV~+sd|MlbYz&vJHf%$Os)VHrjygZEh|9@oM4k;hsK4i`57!Zee zHFMazl>;L~$gTrlyI6qMUmLyx^~j7b=E#Mp5MX_h|6iB^i%lKsp>0;Bl1*=z8d8XL z42vSRsOV4hITr=xv=q@B4-d?#c8C>(hN$DWIhYnPo>eYp2)~EBY=N=+VS2Q~6@f2f)4ukKGBecL?j$scIOGGc#$3VtE`x zE%5N*Mj4%l)Y^>DaU8if#`agXnrIf((eW7^{;q5|MJnj%KJ?Thv{yc(jDrB5LIdw8 z3_-rA1nSBq7nPw86VD|Uq(t4tQ|lD)=nJDOc=BD@P$FcgmGe(&80{;GQ#pJ|`5^i+ zDG5+MrryeP0g_?wV2HVp5zwd9Yc51(^pT;%i#+Dnl(;Ri36u2cD?6b66oZ|jLI)3I zh*hCHs)FtyfCpIYC|MP4=7ElqClD@Z4@Ev|vY-ekND2ITzCfShgChT{6GOQn4GkU- z3pBg83QeH&P{2bouwO(x>IEMe8rKKBl1%gkuVfVc!1JV{FZd<v&l4l6tl zWXe7d$L3&uqz`INqG0!@D{5ZS2fvll$BfXv_~Uq*yDyEAwjMHab@N712hw)z+VL%% zl|D8@3`*YPRdywJQGj#xXV~)*r!MIWTuGje3~BUB|kWJ|FZxipZ#~1gA2+2%P}f{4zuO%f2}6(qXF@ME#3i@ z^kFAc|JBz2KWOX!l=PKcincD4h>kKVdWWnEF%q&U1gE0+kE|F=vid<*OsN{(bt+$^(buN*2qHO% z8%I#lXQEu;pPJl8gSl9+dX4uGDj)ORs9{PHH+({dE(UnBF;rY>2ZSb;STH4DJomyj zh)M=e&H|S(Y=mGRMEP8hlChzYZk(44^@{SMkTFVmqo#7oaB8lH_)*Q~hD*m#8!KvR z1;#78CCapcYNiH(V9!LQf+uN#(`nNLdnPIsO6JDs^Qth^E6R&HobpD^=#=3`sGnmQ z8a1ao6f(R)rn0d@vpN}%{?*MDnv?4Ip_)i#BZx=Y)MXV)X=X78ue>F-59Mhm;&T3H zp2#U9C|#VPEOLJt{a|lB6z9E=l`R(qvYHn1eHWUL5KNs#TR|KoeMq@P2Fx*g-_qyk z4(KF)qvR9$n=(WIE%3CFK zQ`ClXA!KH8Y913vBfvCPYH6p4<~cOfJa_7cM`5+HV?(InZTOtXWT=1;Ih`g&6$BTN z6DY8iw+d`>ro23|M8*yk@6hA>b;@U8oXGyQ)3Kp+=-?Ho%C=5lmMeQZ3V5E81=g`y zv#i+MQLw97noqyMUuwG3)-k2`jy?t2=nd{v^0z*t33Z@iznfPFr|8NqP#*%6tss&= zE+R7vn9i^l6v{V>l`Fz@A9&@0IGty3Gzis3+~WeLGbMu~;Jr5;4%~+;6&uR<|2y{J zJ^ugeJn4}9Yu1EEq*#oSUwFP`DeD@d5#n$$sZ$E52~RLoMr_7xhAt^Sdhl!qmtA#A z=WdSlxZL&OHPVizhK@*~2tBwQ+sh{%e^`;>h95hY9vFOsEk?(hOBJfc1= zytO96kQgqth8Goumr3CT`n7Az_pFgR!^@8}i~^5zHlZkTd%_Fcrh>?DsUY0#Ho1Yq z6&>wv4{t4qa35h5k(*`d?3(aeDLh-ky!jCYdkBUkwb5HCI$CnA&Dxx1JE9^9sSl6W zl|@8?@`#$0@V4l+dN89cJU^d{M2e2oNkwbI+mA2`cYS1dM4AJHC$5Poa@9vf6ouOOZ8IkZk#un6x)iaHJ?7#n>Z@H zb^Wg?Eq3Z~Jd0#%8mdN%{2JnLB?}!sHO$o}F_&2yVXxVr&b5bRG8tJ{rA{oyv zhD%kVBsz^j3409=*39CFmQaUg_Pj15x~%FdfgWsbqRT)tjI~ z=E|K)L_b*}i9d-pVrrzCpeiKsi+)JFBWH<9iaK1Hk|d3@ZHG`Ld9+nK+MK@)qR7rT zzm$$Yg5cm6ipTl(@OZ{4Ai=~&GjGjQZ|Tial?!T;N@F-t0l~JRnyL^D*#4#~zCidO z@LP6O;QK2pc3B34cd#Iy7WUi4qbtSe)Iw{ZGP9CPic40Kyu7#cCam5oN~53`J`&FX z@Nwm!;qR8Tj*={=-Kohcar{1r`AP=q+si}Ug=cT{Tpvgv^w0Xqrn)dnezo$FWHED@ygGuxyo4k>cVD%=T zOL#jYp;8l7YVB3}chw7&rSj%Rg+%XQN*=5XHcClj)jU`kOx>FNCln^{EhsJ2rYG0&dms5GKWU{b6 zg%EWd-Yuy}Dp*N$l^j{An)oZ1{sCoTVSY)WHf2$3H|rK&0%0%6-I|u4QhqPA7mE3X z1L-<^X@_X8z{IIP7k9Ewzly0hOf8o?HN`)JqnNnDe559ZJ2CA}GTBXvJ6K+MM-O<|8_fqc#0+AzNzo%lp@sV8?OxRDG0Ai4VwJ4E36 zjyEwy@Jy-DA+8}lg~9POTH=E0nPN9nN*Q1f*1% z3Zs6H(xA>H+XHx+$!^!$QD<@wS!FtmQ=|G*nErdZ2K67Amwz-b;`@}XsQs?5RVSDg|{BLx^-gW`zHYa^N$y1TXAD2})W zmPUp=<8>bq2L?7*@PSeMkUIl-?W40(+lk@_2JT<_IGBOsB`6z;8+Mb{gyKeDWjokm z`W7z^WgI^$PM|g+WNWE7@z00)O$tWw!B>0Gp!m?&W)F@&42I%@ueP8;ap9j2My}E7 zs~w2eey;K0aKV@RiUWOp`N56SKTZ8VcW=hRj8;0zVi-?g42%*Y@qH+**8kqS5Z^sB zFx5XaUbRXmS8iMI)*}*BBwG)9K9f4ZrC;Q6*o%^8 zL625A<&BEcLzsz4BW=sC(-1LQ(8By#fE*}~kVi^E?qDfM9*N%r@ioh!jcEfkqM*6q zH(SLaOn6-DCns^%Y5n~C{R09514m#sIYI!k&PKU zRz9Ac;5pH9lIKKr0)8KR>X_q>JNDRPjz0P*;vQ!n304a&zdS`h0G+To(Ji}$%>`Cr zZ(66lQ`oyNWJ5jNn;~gBUm3x@g})GRGSG3x5#PWyU_1W!6HYks#FI{vPj;Uoo$5YC zKAD}wfRh2|$%OM5;-bPtm4~AC<*w#|C^sd#WS6iBD09*}>>WbRK2bIeetbGp(ng*W zNRB2z3>J7uQ=+-%fZ80)Mtik(i`XgBVQh(2dl;vkG1DKPWW(a^i2xT_OJok)5L zO&CK=Cg`W0O2E%NQ$CBG?H(tc;~vM(#_wmIbH?eXpLXi0r>F#g;{)*vAz5t$;cu`y z0yl(ASg~S4$Oq_13$deHN!S3!XPMiz=o{&-X%{_AZnw7!Swjn&!FHIQ_KKhz62@mju|K zR|0`Qv=5|Uz0H2KE@VQJ!_hQhg3fMFS--wqwzFKVJ$k)Pwrfq%>!Uq(txmZdVzg_U$>V()(`_-gx3!tNOeTxDt*wi(E>oMmZFuzONuzqEj5%J> zAh3aa@JSFKm!2ZLGtNBgtg}J>zyAGiIYd6!eV%+ie$JIc*uT&H*E#2mJNvA&hz(qn z#0FK6y<89;v6u#OVV%vY*%7kHWA)QJtkwmd5dR%kYe>lZa)`FU+HjK`;)g=SZhBou z*X>r6C)R-rnU)s+E>_pUI^-6?f@fs9T3XZ>CwhR~?JZr*j)JPK1#Nv@E%p}NG2}|s zUk&o5pz0e=AUT2pID9rnKJL`xz?TzAgGmX%f^o!xkaN#H@4WNRmoKnfC||(NXXmkV z&kgzazyEd4I52|qLD2@EGI(`CxTvyYFc&PEbs_5{%eeZ<@7vdhyl=6Dgsii_AF|f+ zb;x?WZnsPhDK|YBQjhC)i)`UM$gmhLcCxY>)@?8tnJr;2lYFn;tTm>JnGFW!N=b1s z<6g%0mKp2@A!9gfD3JX2oO{aYr^%;ki4|`6Y+>xFWBYLdOduYdf58P8UU<<(^2L@* z_T?IdFP);yZ|fuazZf+_@v?Ps9=^V(2wKg*`!f8I+*0}BKkoV2zkPxdG zSIjrzwNYm&33)L)YhlP5T(_HLv#=JrkZx_hq?7g3moe7TY+|*#ikt-BYd32&)i8In zfi=|EH!u@@tyX=ry;(>f4kHSsvFpz|!%K$Zq{vaRldx!| zMs3TqkdVnC@AveCg!J^R4Oz=y&E}pgSBRG0*n8w2VGZYoUg&hO<4pQy)~wf;>3y#_ zR6iJRn)Lc6{Dm=DZ`Tix4MkGm!qdhkckdVaAze8R~pBD07 zXJ<%AC*J(sxhCYR^yfpOx?Tub9TyVXgzNTBxl>pT#_X{*YVb9h^6v9-&|piE#f{ilYiqPO3VVjbnGz}Z!w{&xqWM@T{kdDjdVl&^XTyUM zUwYXxo|tmYHP>Ey-F5QyjvM6b*>&t%cFiSMUv<@$<9nGyHblI^5_9rNiq;^`@p=>C zP4ht3{AKMpwJU2zNXQF`T^-GnLqdL>9HQ?C3F+uq9kRNkd4?P^>c_5*V*KHzZ5_C7 z?~pr$zrdPQTZ6{R$~_HZ>zS#xfOgL^8@#WD*gHDLnBUOETIdPuss?OtTN>;QLh5ih zQ!0)A;QUK3yX0cn!UZI7ImGjC;a~DOr$L9n7Sa|)S-_R6i6_@zf5VM8%AvNKvofDQrS|c*|jy_Q+Hna*7Umk?HL){OY3~E>G2sU ziPd#_Ru`MGGqwv<3%i+3U^iVJdgF~ZfI}*S$gD0npZgoE z$%@`^$BR{nLNl=ERqH_ZtZFlg9i|?m#?)bQ8(BxU5!;@tNG)1xS)mI*?pjTGVToMp zuVcEZ!YWU#wxqDC)?Pb2TFa#qXJ2~lwO3z#<@oWi{7Ww(WgyRZ0ip@ve9r|ZKm*_{ z#(N13B{FZh^;Y>dd7^Z?JW;-l-8%l3n2-}xWs+& z=@(ygF;+s*0AX=ifdo)++ieqXzx|Fo}QzXKbZ|oR_l962ZwCf!MC=vhGC$+E^u?Y@ZOs!0>a#V?x!xBf8G&=X12>@^l zr{((V4%2WzJ18u{AeK>|c^E0hUxxQFmh3Jbeme!wSYF!{j;A9_fBSb9W$m_5WEyl(OX58MyRXf&_}(&2Pnb2TjHQW!qhGO`z# zeLu1;>T&fW3l+weU8|B;XjbiNL50y&kdm1sC23L$OhZ=~`{zeB(kY+b=EVU;x#M=O z^|#!7GaT^*`6h9~O$`5pdM2EB%dN1KyY7Z~h@Qz0KJ@S-k39P5V~=?rm!I%F&K_fr zvPZ6c_@M_Ut90Fc7fJk<386P$f9*9_!82Z>Xx!Ow-2JFRh$uYXpQwFrIP`~KD;>M~ zj)xz75L1$l+TU2-&@3nx0Vmvm{rD44Jo)5PPdT1u zPq8Q26W2ff*rSg=0`vqPGP&zch~(x8p=2&sUO}$-d>9KHu>u`dPYW_)IF0awyPrIU z3%yPnQ#|oOn)9K_VA=hXNXzfJN4{IW(+vXdxcyA-Tj5>_`hAm#9(kD9Kj}UY0G)#C0PkV$q)~()#y$YQRx={o^N;Y? zOQXzBJn+<$k3UA!KKzh8S-2lxlRN1?`9BOk)O9zzTOexg8Oy^|W?p8HM=Qezv6kBy>!#m7hingc}@k0c=QocA!yLuP#`jC@SpSts_!EKi^kCu=Mo8cwBsL9 z&>)?fcBeA$vriKlk8?SYAczvr1MGhBf%|1R(UT`XFd4@B$YYN~Z@_xMpZe0vue|c= zYp>Z}XRqD*>MO6j{L)lqC=B%YV?;q1RFQhEQTtNxABv6g3^ z!OT-%0Qa7K_8C$F`3d21nL85sVFAukcu4#3Lk~aXe)xEpEbu?`EWro*S6_Sm^*7#p zQ+`W&TYihZdCMEGzy8{*po7SG_8CwCIZTF6P{j~>L$4IhIU9=w7QC^1tsooLif8oC zPlr##af_dL4W5;smf=$TArbuVc}#xnw8tNVbjaZl0boDJ|Hhkd zz5UKR@4hQfbH67~WACzeZhrf%H{alNKpZL=4|8q0hbt4D(KU)F$Q2P4%F+N&#I50# zf22t|>9pbp-g@gzb!wsn(}R!CO#v~_JmZ0f)I9yvQ_@rN(fKm&<_NO%J3G#U25wTaxRLIHQCDh1paMg&5a{8IaM zSnPA>zyBJbm&Q7$z5L#^ci(;oWPpLMDFTtF;*qx(f}VelNFidTIH$1Z*z?D60-!#G z|GoD=nEv61AITp}pU5BI_R)tQPXFM24E4_27)T}JX=oF~K*~fG;iZ8)RK+Jjm0%Bw zDqZoVr+CFc=Fm$4EeT$)O2(k7ksvJ7 z`C8&Eab8=n4C>wJFNG#4py#FcKKc0LkL2kA?|}|5QGT1fHR8=Tz)EPuYo1r-SHzcJ zVXp`;yIx_h9{<|wZ@lr=JMX^tKBwZ-&p!X+%P+tB$}xj|#lF1di_bs%lvDEld+)x( z37HCgB2kb!`RIUe#qz*it6~m5WfH{`yL=6i8cTfF7N}F3RnrxJU`mer^R+L&_>2G$ zFQQ9_6B=h3-aEO-(+u%g*p)}AAdrWd^O|iufO?b z=1l2ZHj{nBzP@?JS6_mrPd@%|x_olhu z72kPRe#iNa{4Sez94vbJM<0Ls87JbKncvR(?mKz5`+Ipd`|j3R-_HEzYa->dPe1;M zD0%x$mI5x#2EiZR;Y>+I4xn%6gMg=E^T+J^Pbj=rQ= z2Y*v_vvgF%yR&A_{DwdP#TTE;p9K&>ph*5uGyQ|Y zpML>y5FxX_|9;NgxsG{k?rn3v|9{J@*3c;(TcD6Nbz@dksqh&Y=MzCQjFfA8;9wvMFSd@!T=-mI*grf6Y}_T*hsOmJ($>Bp2YX_0t6D zd|iP79$Rz%+QmO^pSN&c$Gm_a7q884ws{Un*oc)M0m|GtbH10q3!L>W$?WTIWZ1U* zO9oFRe)hThGx4)e-JiKXXJ4={j{!N~&YJx_5%c4Mg$oxgl7EsH%RjM2Y~d{new>f7 zzMnnoTO#VSPoQ{^74)tjO}E{0(~Z}W`5@F%wT@y%1X?2kv{>U`QAsLd0d7lkX=c){ z9kB~zJ7WWOC1sX2Tim~}coxC5E_3sarXf_X1^a1l&0j!RIAQYl!fg3FHcLD6+nF=v zZ#-YiGXlPXkwGunSMrzgSDqQ{Yx$ee-+niH&RkB^qMsHok$;w!%0J(>Wbsdn7Sd32 z=gj`@+izxk2@Qm#pn!ddy6@h*Zolp3n^aTczM6cT*H!xk_-T&nFet7XM9FSjM{|Ac zj+%uvoizcq_01hNw|qdNj*a?k$xlBmA~b+Qe4Z=MVc#>*CeHd!p5=l6626sZI%j&m z9RoRj$H{?+K+Mlemn{pIe{ugR|1vRr*|McSgDi|gM9rG1O6t9LVN@?qRg`b?{r4e~ zxs{ugqI+<26x6G7@}pSn3zeh-ruDcS*6o&smJW;7>Tr3M?O#HzQn2Hrg-Zd0*tt@uj!(*$)Bpewau93qN?~Y4Ga)L74CP z@#qDM7B2w-!2kOnf2@dzkXEvYi7Wp20;XRD&&(m$IKdOBiTzEpjdNEP$(mY&;7= z+v3px{mZYwydq-dpQ~1R{t{Mu{$i_c`*UT)3JmehYanO>* z5DP@}^U|gAveCaR{|(UpT=m!L)qk&9Bduj?CjPy8^t?cDG8AEUYqDi!rRkjXWciN<5BY#-E3RAEAGeRMOh>(}d zziNK@^;h>V5^2@4@NoPuFJs}JU)Znm@=<`l^3T5je(k#T>*WpdMtK8Uf7`mXYyMvS z*Pkmv1Vr%j;)Sq**|U5!ypCmZ%F|CkbHYe-5EEZZiwPXBqW|1S1q30e*NSf)3<*bl zyAm@K2Uo9J_2;TTWoWTyh5HZB?=Fag{U$E|&9mI^x8=VrU+(#h{Vx9@uNbv*)n6R_ zhK-vxZqY?2sx+q!AAY-Zbk)oa>uK(_Ylwk=ua^IEuX6p#B7~Lh2)06qkXMKic=4<_H3Bw@ z|5rw=T=^%|hiF*09u!1w*|OCUb^F#WTOv1a+PHolsDK!LUmgxSSTJ89;?s|&zxU3Y z@Is0naT$>Hav6{fV4dLkZ6Gav{#qfSZP;qmF8OU<7P)z|ywS5kSTC=W*UD==f4f(^ zV3opOF8p{_$$$9~;=eqrg}>!Bqt~tj>m#>pjoP+-`;Hy%XtslGzinI8)-90`#JV-m zqln*O3SRtQeevl>A543j>_E{WZo{e!U)q?5wVE|+*Sgn8YuH+0jc2WA-O-TMhK-ve3HgrboiQ;|EQ^`A zGkV8%ppV?VasApg!2ZW?umIvcjQFe1Kl$+ecl+uO`G3xO#r-Iu)Uihg@_f)wd(!Zs z8>ORa=kB1nw_*CIty{OaBR!khCe6l8o7@`(n5MX4qqM=bK?9Op8$FxY=3wGFpvT1S z+7&0q%L#J)?Qy$y#m0aHP_T)(ziK6HmeJh5<-M)O+%n$V+GXvVfEXpsuH`YFoh(|0W@td4J4)OdC2w_Xkt2mI zQY4Ia3r=F%B5vK{*~+5Ww&3kMcE;?Ai%&>QOiFU^W=SmZwuJb&T`@aB*A^1Y-+!%K z0kWV|Kg{`V=8RsIQqB4v@=A!@uekIgL{5A;gGP;@WQrDrclS+|t6z7lUFnWBc9$vL zvE2hG^IN_d4EMy!F>I$N+Py>EzQetpZDZRl+nn26+x>QsNyyQ`P_A8Z35iL&lao`V z)H_m=lXoX2CUA=buKJ9mmPJ6$m>mhF<` zMkFNePEJYPla?l>v$TnOQd5$5b9$m7Am|nQcUacdGSHz<%8rLIeqIHi9 zp5oe(s6jyKujPL3TlrZGxAu_LkX4m`~K(=Hpii7*N&du*3M$|><*$O zdVT61PpX`vO@`XIU=6}vw_nI{&-o4x0b;_MiMR!!BX`^Cvg7q{CmtW9(&euW=rZlcfP{_xTZJuX z6ea@IMq!sxN3FsZGzt$Sc0|n|dm#e+=gIM8i&@!HmXIlDX)?1i%~@i07R&O>&dScp za%Hm|Ase5876#tpodtE$Au+vEHs?SG$h-iY@3W z9!RX1wb7j~>k@L|K<&Y+vq|vV-h5wxHXX z2=DDS7CM+k=xsMXZisec8@i1L@g*i!E($0tDlEW%?gAm-1KSh|Z26i3vQr`7Rp5ue z6c#uOT}7H=((#ccP=K=Xipr`gcQvcJy|SXbtfaWGAa8Frv|x8)Tx|5VEt{b6EB{zd zOW@quSkgcF5P{08FL@Qd*TeD^0}*Zz;uPXkfS(w)UrrrlPqGCa$>3Dqj%3k-vkLdu zk}P!D(2+clRob-~C8e$svA6`^YF^|jb{CBRKZ@z6$XYCwI7|J@O6fmOnOx2){Hm&J zYHQtftoHVr>Z*$J(vl*DMJc-z;$n7?o&3FulnFlJ`&o$PKKkI@w^TEM=jNFV4|%W# zA>=vv#2{XX;I8h1190dd`jsu{RtA62tsK;+Tlwq*w=3JwtvrZDzm}9&fcP?@+*zh6 zErX8`%G{;yGNIH_#>&OAa(B72f>q*-#7dz`u4Gjss)`qx0khD_5;q@rUH-e5IqpS-4+MxZi>R>vWE$C+k zr_j$F+_#_k>;pG6+tAP4pH+COvU5chEXY%NR8?h#`X62@E96Rdg;-hPtQ4y%-Bqkg ztgdoYyK2PR8mX4m`PDZx>U3^B)7{?KP+wb9rSK{zD}7ILqF1fpqYx4NIB)j1is8{p z^URY7ZThaDJRUgZq+rUAv4E2Ety9kg9HO}8vI+;)@N7Z5GiMfWclP7$&P*S?pMGZx zx}66y$**yJO--$*hE;27s%xZbp#~lYKMwFhu9fPX^-_bTk#xsTr*CR*mJO`=jwZdX zv7xS}s*NgXVtSNZL^`J#ofwUZZ|aRb;KKJO<_L#wNGiVu#vZ3IG@6k&p!TO8pXr3VowgE zq*6(WQB&bLWiaXy-eqmcepz#{{m&M3KZ7&A?&kot`}ynxw?Es^{XCF2{@IC*Fc&mN zH@NZRXte1>J*-F2OHKA>n<1dZ(9+u0-Yy$i`yFkqEzL~|cS?&3@>Ip4wTwIJ@Sl~X z?DJ22&WDFH6k#i=DJreVeS)c|udZb8?Uy+R+W~Ds|1+55>wot5_CJpr&;Wh(zy@d= z`kx2#W<*M6lfH=_H;|zsqQ1$a*W!X+ZW8p)CTFu~X!aPG!O`MswYCMcgG)w}N$y~# zJB;mZEe6i1%JPz;{9ILy;HJ5S(TYZSB46|0cx5U@M+n~gdTG9(aYiYzyZHG28Fg?i z(H1mBb3UmJ(f&$9G|M>iKpoLGG(->NlQuq|I3d8f1T-5A&4%V?hk>;S24{=Z>OqID zvt2S;Oxg}pN2j~%&dv^#v8|QZQ(Ik8R$NGWgjFmS3qGPpTErGFRQ%6}@AHUAb<9-a zP}eY?at15=4t%-4bHCgf*b&`uUk!^TsYo-72 z_!=bN=5E&*+d-zwk@rL!(Gfk65OG_r%x#*% zuF)Re?l6ibqtk@Oad(H<+2O&7xXvzDx4p+>W<9dmZMoBoetS*|mmBO~(Q2$42xTcw zgZZOazXN#p9+%l^F+1q(#I8#LIQ4f7+h^UQ0s$w0N*z=$JaK;npc^`&1-;Oy+@w~vRh3XL^dR^f z+hiC8>$G%vx-~uB-3|bjEgp;0>cn}1vg0nh4ZyoPphQi&`da9a*I*DKQ`8snJCbHZ zGBamT(5Eg+sBGMO7gcI`DL@Hii19p-0q$e=i#sk8xHIE`yD+bo5SvMIGm#7^hmN(mhN&oY*sVzzNHz;Q&mx_n1R>kkqdK= zh+s@vI{K`ul=V~DOi34m`QE7#iv{hEguboMsA*E`v$3K~X?-3<%7$(a;LB#of`>Cf zg3Bh_ZIa#NU=Gpga5-MFhG&$W(eP|cD&q~${magslCa)owb=x_ z8{j2}#_0fdS#lG4x6AJC^4tY72z!T-8v(Gxin%``>>CyAi)m@|l3$+yju6^+&dvxVjHyJoHj3tA~P2 zjI=wPJ%D9*yF4<~xP{&2aRV)BE;l~KX=G>aNluE}xeaUi-#m?2G=I*lufL+?ln2XC zDoZ)vrB$nnXPzER1yZ%p5qL2C5~FN(Np_jtHrSHPD%oAK$3>v}2(gbfq5kq$#2>#> z6>auRiZ7MgGP)wC^)eex5pyuSUI}` zXGL-i=dPw60#lYLzTiT^2ddE-$VoHmp4=c>EsAsdANh$b(4j->51tlbi3n{Q&_xGPlK7wL4 zHxP31WT>=rgoNa#>#n^jn0mXg>pJetGsfr!Veofb+p5-Q8@N37SpBotSG8H)szC7R z?d}RDw8~AIR>slv(U1Q2+8bSve(<^#(xcaChXi42*uB`uBAx`HW&Yv|&JTe{J!4Q| zZ-mEgs?YdyTV+=p$CF_l(N!7sXGXor?&*cJyR(u7Hq;>qt!qHde}XEeK0bs;4Lp2P zj5mBKB4_LqA_C>RHcF!gwO$gYAP5SNgq(lwzt6g95TqcFv%9%0W6jcq^M5eTn}N2= zta(8{%wM>4O-5OBx3dqdyoM?!>dWvQUgi3Hc2oa#M^zr~V0j@+HRidq)nbjZ45Ei^ z(tqwER6#f3VVldSiEZ2z6;v+M%Jr!`@}jgm_tYbg$G74(?}&{OcNm(~PPSm#Wi>Sv zXC&^7+OowIIU{mmWHvVQM@H>T%qVU!SzU537psc^H?JLV+w<~RD9P1MaidSo^5J`E zm89~?YNfV>v=_dIZ|PCkNF7Ij3&943Dt(a`UvTz36)g_ou_f=ytIKQhtIOS$Z0jVv zDFv}jVt%TEcLf{iahls3%JMSzq!^QDBri%}D%-@-qW^#D)n7_wiN=tCyS$!r(TVk1LiT0umlHE9avbi3$w=z@djM9ar*`=&( zL`7A7Grp?AjU8X^#X2O7JxZ=-;+8r9uG^B!ZtSa}tQlDx>vj*YdbTTA|6qX#4Xxb}X1igAVWA<@ z5ZKaY>b5%Fp4|#cjI_HGAQR>T;|r|6n)d`L*7n}+mr;9;v`Byy(MY2VF>;5 z6cdbuufYm*&DEFQt?uEXU$iCBEN23uC8?zw>=btF#E$~-cQnZIIMLE>o?%{S&NK&D ztac{?+aw>nqMB+p!Z7Faa;g0D?+rQZdd2nh@Mw3y@<=KEpI9C##h*PB?HbfogY}W` zSOVZkYO=oh#_O-W^jxwa8Iafpn?vT z&GbF0Ves%06=K@?{LP~ zKJ_k4y=&;H%gU9hxeP4*l!Mpp`jk(+`*ff7nftL3)c6V7ubbC9^`1^l-MNQP9fzso zhMwBEyO?FNYeLa2p3zR?<`9C>Ac|zl!t8#m1 zPI6#oM-rbo9y7-eF*80LYb#+H>}o~aWU&;Vc-;yGYdm;X(?2p8=v`^z$ft( z*aKmA-=#Lgf!PUI7(_XN&zpdG6Na9*xVi+&ca?9g=o2lgWkcE&#SS}JqS8Bnyc6?c zSM<3+1Om{siL-jAMVASjRx+P93DYJGJ#Bk3pH{Imi!U}sc>v`~UYk{ek3T3t#!8Rq z1M|N3HZ^4i(sN3WK5|oD@3fg{auIEreA?ZZcJ~m|;?ujVr7VqIsW>X0qHyy@MI}!O z%XjXeeNA2xrVNrc>qx+u_LYFC&rf;!$%iMa?W$mLNh>C8E#Z?UW76cICoQWeWqa6o zuvp2WNwnOOp;UachbC3_!ImxN^+4)m{$ScWZ@wPz%1h5b_soBm^v>B>jXA3u`J5@3 zGiB&GySJ9IRCa~Wg!+h;?+iel5bsjdO|@_GuwN5@F=qg^9zS=hzIRG%4yMep@+tRV z$~{9&iBG4smC=-{?euul4J%6>K-V)XP;xj`h_jY!s@yN@ytB zjLL@6bwfl_JEh;JAHVlRk2)nHMQ3rn8NrvI$6R0RXAw zad{<6WEZR6jjv!_Y~I}%G*Cpt{@`d-9uhU0nQyL8pLN^ExEjk2dlgGy7kT{`m3kn+h!yzGOFz~ILp=4ig2+PS}R@wc+#Dm*rGp_locMx|KGYgy`6nbJOlqyc&chx~&$ zZJqkC{3wVNELpnb`|iwbA%>XI^f%gw;1$&Ays|ac1WQ3TS|Qm+r`fBr|`V2NP2)0 z1$yXU*1*XX;n$h7)d!IGF`mY>4NW1j>^zE{_$~xzC&F(;k$f|b%r-h|%SOT&@ypw_ z`x_5`D=AinQ=LG!Nwp2K$UN>^mGL;uvo?C4Q6CasBfgj;PG84j*tv?MCKf82BwQ|V zV{n{QGUNpR^sVmzq#=iEkTk7Pu6ni;2TmzPS-$5&`_Qz}N}V3G_sECa{P%}tzLN}w z9Iakr#q}(jjpH>{EB4O3TTmq3ylixhpvg7{IGMW<`rm*s*Uik%CmO; zTwk@MF~`(3;Q@nFJX{@k?um`}Muf7Y4|#jH{M_MF0;~>Fh0aQ=gxjL8koYRmRTx_! z7IqEcv#TUcM|4Xw+saN-MmKYx%}1{+FD)*NUEJh5REZY7vQ{j5t)(u$=vA7r`t(!{ zF>a-#X^QGLVB8axGK9s9E%Y|N*#@I6-Ltsbcj^?D?ivG@ZbLO6w2-f)g+mNlA!%y1 zT3Xl^c0Bi0$|e|X%TudQ?vf(kkz9y(x@r-A)OPXkBM;F)-Vg(pOPb0;M=QRYd<;dB ze9wWlXlcOWs2rc2Vz}~d4A))0-{Hz6O=+Rj#x~;+aoS+??)WzAE2Fb~2fQK3wU;9L zE3@(FFBjNyhrm`Up?yJW$6&{BUBYPHon&t{v6;TJ^e~p831c-G_B&Py0kav|CY-iT zI>Z@gYOhJi^_^CTk*Yf|QfD9G1o~35s>pXBB*rP^ z*;yeUCkNx?3^7iTq^XT+?O+>NkZQL*6@ORw4m80iIXvmf;iF_@l%YbaLTK6chE9w! z59%n`#A0QJ0WDYSv9=@17FR#{m3PD(lo_M3FzZ1mRnVy6?Du9b@8 zTYZO`<9;QFF!B5Ml_q6?d!^gzBv`SwZd-}ncXB)YN=XC!N@EF63HEh=nxySW%|?ZH zE7P`RrFQtvrzdxpql3HCW%C$cNQL~=qHI4GohoT{vBfy&c^keUzBo?rJAWTe*pXM= z!$bC->O2Q`#_8O@4V4Yy%L(k|(Pd67i++yM=n9ALTLx&IXh!`iS-U5%S&75*DDv;f zA3~k*-3!*T9c6+PgN&gpy42?TB83@9jl}lU*km!)IK++k5(!JGCc4NR&-}Uzca~Xw z-wHA0Y8MZ<)p1!ZD2n*YhRnDcdzDx5_wjj#Z!Kxch$^?FGk;52RA!UY_ca^)xWg^^ zo6F)-YOH&4M`co6xw-TJb2z1d_QGAe%Zzdfs;9=X-Ek!*-}jX4V-}kfXe>{S%Btx? z3vQstRGk%-T5ilgz)WU*uZX@dXY?KX>0V|iuRhTW6|(!8A1vBd_54% z$JMAeb?5c?bsP1KE^a=J#@HUQUAO-`u~Xr$H`v`Wb}D4I-B5?#EU11pH@)fu-K%M8 zcEjx5h9>SfDq;4O`@g3E<>*FUCT}!zXEm&Q#0Cl~dK&m06_}-B|Fgg$J8I#OYaQI7 z5AP0R8}4W`9>g7bGwv`ei$*z6l^+mQjf6X-8a~JH?x^6E)Czt_8RjTE&>TV;mh!TF ze_msWvnEIjB^|z7KF+cdo3LUzpF>$XOEJfwDhUo)(y908;+1=UxJ%=zY=a%PRVdj;3Af$>+*N!VWj)nRR+zh=Y;CGmvYu+nPRup^XHq`T z^RDWWydrH0&%59oy8fT`z63t1D$D!6S6iyG2LeeT34{d#!Yv~pJ(z#;r6{z^l&$<_>H#=>E2s%_fisK9@R93B}}wOp&Y zMh@0l$@{bw{M!vza6}Ir>bUTqR9716J~COGfgF;>)takdVIkWn3vSCL%T?}j13gLmrnQ#=AYzxWaO3fAWMV(ni7dD-xHSH2Fsn0caiP!#$y6S3$^|iH?!gAF1LTv|Xi#pTV@+ffD^1l@-%{EO# zZO|Hj(9%+aDbRR%^9ZEfbd4yZ+p7vRcmaCb2E9@oeLz^Jg1P zqG)M3+tcAZt21?+ZLx^9Ygf;jtY{II$49ObtW~S3giY4UWx}#bkXlu5tzRxItFltw z!us}l(5^CCZ7zh={X(U6(<%uNzd^-Xze-s3q)_|1wZeMH>gl}gE$3^_lh5ip$rdJx z?T+)L-ds!S%prbTYRL{$XESh^C@g75h0m5Pw;UCYT2_^OwpG~LCOm1`ihotYXKfaK zmC)v}q-;g0AZ-0?c}eq8VcpT?C2j0aVVTJSQCt!6@~oxp{MoZ@jw@Hhp0i!z`Lox= zYmE-eC3L>?ERI%+q}z1XWXV4&Y_(X9mMjAcVO7;u5L<_DK)EN7KyUWF2) z#b)7;3agx3Q2FG9SxHq@iE#9FONHf-MJAJ`nkMpTUAtQ*&L*zD)^e1b zFo*x}k*U2Ih>~DZA(GF8t@zn2JbCo!@@1AMODs<=!@rVN3%5$JyTr200#R*UCwz8v zt59VTmRnFkoN_$FUF>m+gB>kr&YZ)GrlvD3V(S@`;~bvlx_D9Sa-QMN+3?Dz?VRb1 z$wH3Wgs9KZItXXkGN(mcmQ0%pxHew0#-nGnzbth`o|W#pjrvKb~BH^a78kO z-QqN-ZV}d*0m2aQ8(-po_UG&73iBbeM=#!MIahOzd{Wm+-llTk-#gb}KEi!<)^ZNs zBh&}}tFxb&TAP6M9d??AQhZ3B zistYm!W_u^8n~{$W;(x2SWTrt4%>y)Ij@;ar&bEfUh9>`HR(?uSyZ+()HIMib(hIz zHoR=I9OMqwSsJ*yLlJyJP`}4?xf#e*7F9;R>Chp&krP&)H{yl6b7BiQeZ2mhk$+V< z)MTu{e}{~oUZ`xTuc;?Bb(hGSjPq+&Y#%*|=o*~Ee{ulTbg3E0l=C);r?I}azR@T` z;#d9HZEdNmsUy4VE|NDGyH{UP(@`R(0rpJIgVuaMWx zZ<9ZnL;g0sem*EQ_hc`4bunHzuT;@>s7vDIReG}aZJJi`r zJK_W!X{$wi{vg?6{IK@J6I(7FtiXSV4$3L@DfO-~f#Neb6LQjM-E8GfIxox8dfMtf zCfvItq1T5LyDB`rz9-d{;feM=jeaLQ(Y`0nZ-*z^_f$CoqJ2+}BOw}TI{a4nR+GM@ zu$v>G*Oy%L%?Rj4nh8ciE7DZzjR@+sy)P+91fANq82)`(4NX?DmbB~$>~#7R62B*- zic50#mmro|)xI+bucNbMQw}Ky1%lj{YcBgh$+=n>v()uy-l~%JdO<+5ms{I~5^I(4q_t95AB=0CW1_9HE;OU9m8%3{xzjqZ zeg7tKwXPCc=$y!tLS-!`xPo%+OKc?PXtk!+SEBn`mI?I`EYdabtP(1p6k4pSY(g-8 zeF~Pg$XaN%^6N2wWz{doJe{zt#Y&Yax&+fURqYkV#A2I5?1 ztrtqDG@aHM{DkuC7navTq5)e+j|sS<4j60|3^sllX0$K^wVYNEdQbvQ+{ElS90BG> z>T$hPeQlSOZ>g<697tDX90SHVO1Y;;{?_sdF)+w_DU73+L5B0$-k@RJuhpt^1;aeQi+1agnOq7;@oOS;)r$Cm6t6q3#X0ygoa+pJJslxyG zjMIxDg&2X`vRj9g2$fX=6=TW%{UvbKm6-dcT&(b?onbhH^=fu&RHcB)ehfPpaO2=F z`$FE&=UJ%dYqwif?X|V-;kxK=ZQy^m{GY~g7PHCvmX$M~yyTN8Q=_Nl9jv?~Sb1|J zD{pKLg#Q%qFPp7zTe-_8F9x9h6ztHNej1GMb);2NnB%SP+mKKn_1+y&DVwmtRy_2x7H}~YxDS~ zP!s{ED>(wdBPF_UfU);>0ytJ&6aEYZoxFcz4qCcdUx`KO>M09bIFDO<1 z9VRHhX@^_+0iJjltL$BVlwnPAE^CUDtO?Mug-iy8el?bCv685C!xz187FF*r8t&J8 zH;kH3oVetDdZ=y5#6+1iKP6g@SL+PXF`vb9G0|#+PR(=cJd^QTNt`D2mc`F~*=lS1 za_!<Cj_8CyshQ!p&?0q>TTa%fZXi#(O<*1x4b^M%#OYs=hobjnTnO5v4QJgv^ zWz?jZbLM?EpPM&FJ9E;glo&Pldk;F*K274VF%u_G95XCYCo3}UaV+yULl$lE)H&&$yLg-GsdcPTmESi^6BVyGl!m;|qj zO-xFR)$wP@F%r$CO}t~_k|hi8n3%?Wfhtv#SBQ$bu?u3oa`uYG$SZ z3>F!|fR=$l-YPJ7ET1x1WOOmGf8b_t0v=%KqHSI90E>olM_lAd>3KYVNJ=4_=zc3czr z9rLyQMS9xonX{)qP3qte3pQL4`3+Ri_tc1Twz9j{;uAxuha^K-Gq#B##5Z7z*hYF; z))7_Ih(++{svV0)cwA$@jLN_BiLV`AY!R?cTKZ+1sQz;4q(qOqM-Z~Z#DWkSP)b3_ zeLI`%2tw>lJMVJ`Av;V6LL>+lgxvoaf{@4VcLyOmOs*ir-n1=)4z3nnjt56f+X|$wDBcNDz>>JxFsdy)AYO)1XYlbK{lweoJ5VBL{9au zWB>x-ETQ=B#Y;;|moC1$Sja*gEX8f|%`E=Wy+-Sx#>w! zycAS=<4U=Ux@~ci9GS+z8be%SQc_}^LF0;neGpj|qdsz%7gxHkr#GLZ*#~VO&0y4P z3%%MG2-20wXlN$WTb-TIPL(FgX;4LJRNPt6^ylHuZ?r7G>BX%gahysQJ8;Ob;lqXu zjMb@RS%{Py(Vx%xr8&Ji_z_9q)X~XV+)t`KEa;8b0|>FO6!FgnTEh zpy;tpJ8E`pdaS4*4av@VmTJTf$<8Y%$jcrQ>k)HEeW7kco*4DI4RBFKr`>e_JIAl$ z#P-$W@7#Y=TD0msp_(vo)XdT!KKjdFKKjG^W{w)@(S(rt4xi{ri+X+HZlry>RAToaX#J|ARzX-%Ke-V%3hXbe{N^L8?J8P zxK&?6Rli;}ZlI=_(Cj0j;9on+RsT|u;K@Ez>D!ucA3YL5n!^Q21St%Bums_s2-0HA z3iKv{vPwh^nfB*vsKm8DPaA?rjAkp*`DJb8s?2J13N}Gz^>dp%pAG9~2Ekkd7Qim2>~Ka{m4tl{<&ww%Zs(`v(E@#O*dP zq-EZD;&vMtx^u){hAKnW?3x}tv{pTPIQSv4;RY?ZQqC_J%z3hp8kRWX_B+4Cu?C4F zzLzJCHJAZ(C5^pY)IQAu8};ZPgUydes{^p{4SOPHy)g>uZH;e) z9x)pqNvGw?Qz{j9Lyx%SZJFbT`f@kQV_fUH+qB^=Q5h5qtat zD<6pWMC>=pQsy4b4$IZA-R==g^##8K(_a?ok%@fQSx)|`KbcCNf7PZBsz2DY%I*1m zn63oV$NP<`XULjbR9rOGJ!DaqF5&inJ3ZrU=I~7SI7=DkGQ}AUhU)n5uKaF7zqN5E zG0>nuZ_rCY0hsAV+(*q}gs$Jrfn{NuG-k|c{ipmaO;W|@!xyQ3oFCtR=F13k`r+`U zss+RKo)qbZ-4C51QmK>jFes?*&r1sAKCjQOQNn6YKcwKHwsQ4D1w-_K27v4H%yceJ zt%@Bs=AjOd9y2V~GnUE3;hT;|=8Y+74W~&MUT}X`x#s?Y;R%}Fk-7f{O7F?DMg(4( zgp7O|WNClAAU^|4rM%@8(vRVQ_f*?|6h z$z+g>l)@kyk|6vuQd*2?$eoS$hJ>h#Y`*O*G9r~eF)b@MzhKOmg8ba9v_!qi6>1_X zO!q{E>7J<2J0%4KiwaTh7Zsw6MTIOKl~FG=hXW6fhj|V4jqy*FkY|b+$mKb z;@oqjccKl`CGcW8hhC*aY9lQ*gvmmCtM;@f6AGCyFoZ(Pk{0$N^rk+vR6Q0`wc~=8 zMvWFmM+GjG=y)f5?lke+@@)-F6-!)tgEQvqSZ9pZpr>nGOm=cH(CY5Rpu%hPaRbvb zva&~hl@m2GJ1Zk?U_4S_o_h`ez6hU?XkKGT8anExsWWDm%=>D7)Vz}0XH30mRQdqk zpyAj0p==-;O~!;-cP(lwJzuI>a%a(mOzi~_(Z&zWFI@Q83vX_(s;$vgzyHPyk1s0B zR}GEV@fX}EwQhvV#Ee`i9)^%tJ4RD5YIs_L>QkS(y-0MiQ|?`}^Xsd|Hu1cuvtBv2 z>vv0TiM>o>cwOS~$=`eVqvPk>%(hxQ$Yp9hf4usY@2MweCF=Ogy@)7tqg{oX=yXH# zOCEUS7prQ^b&vnz2M?4Kr0e$ku>Av3WiQ!oxh$T+YjfL|fU{3YI;7pj`F%vVs8ze8|2;_)#yOy(l(_{P~x1u3-iz zdgzqjoW%WSq(^h|Kc@^e@Yfi~J_gWA?1Ue9=TG*P^FO<5z~?^1=ZHiD>iK`OgC_Cw0MtH=pbC?{d=%Lm+njC6)Ynxby6z4b&0keJ)1E4{u(DG zdMYww(9% z<2Mb&`Xow`rqME_X#?)Ya^Bp805opFD}2Z;cTE6|s3C=~Tx2xPzc4k8t~uVa4>V{Q zXr%u$XgrV>fW{oWsR|lj&!Xw#u%azpj7Hm=Gc)v{G3N|u&@#}-{t0M2k`;i)LOfsw z8dvWEjpz|~?39)!&D(F!qDzwtyFr7Nfkxg+(D+4e02-xEM#H`YiDXRn+}$;F`P5lm zLYE-9QYT2zB9IvKE0FkQfjPpN=_iE$Zz)P6E-9d5D0vqE#axPXC!QD~qS^%w< zN@yZm9hkR!Zu`oeOayaWtFxx}XEPD7)md6bML<_)e=*9x{@mO~CW2!{tSe?!cC)T% zePagein)!D0WAZKkv|2E9}EvbV;Ww2M?-cBpb<56`m2{EmDq3#Q;BH@K!cWnM#jH_ zMnILw`!l2QJ46X;?cfPdH82{-ACpuw@6Vt?%RnP}A!wAu2dGEf&zqT{+^Yc*Rbt+Q zpYNe|^3iuj#lcRvxS!X+OlTpf=%&`dO7i`zA6Rh^Wp}tlNCz7S}PFv$Vu zFL@LW_?Hh9B>6hv7fF=x13LYIM6lc=N?y-CJ0I zK~sxC(~We@jY3CFEoVqhACX&d48vw_){q3X@32`xJ^^KHYe~x3NIt+2caaY`s96WBQK}~qIHp&p~jQOi8C_w-ybLMWB z?so3pp5^cF+izPG7Cqy~&%U|6t>%1iQa}v;jqcDKL zQ2`)q6qZ@VHdOIFRT%-JFqFf8qBLw2_UrS^pEo@gI12mqdH8c$7%~bQv|Eb89J>%3 z1d74{fGCU=hl#@O#)GEr=*K?_yZaP|I#=`)JPKQNkj; zd!dWbXnPhk{G+fJx^*7X-~1+M_(x&y(TRUr1{y)5FtVG4LC&fGK^WPM zFo>3bK=2r>ck#Y$MgmhfNu=ORz7GM z6+qA!>}4sGZGD<`gl`P?G7V*E8E6EL!G3jFQivachJOt9tIJd&PzD;oW3W=Z*9l=9 zp9vcNF<5B>XwWjy2p)rF;E{DCD~_Fr!UM!$8J{BtV}+m+A_jY=h1qQ5zXy)No@s&2 z(!!82*r@7m7K3$Gr3H?`001Atio?WUcb$-2Ti1zs!D29gz_kG&Yz#L4gR@c+>^#3~ zL8usv0>b@Lun1zX0S~_;MOiEcV{um1uQDTw!91w$01b$Jiox=iKDPGlkJ{;o`O#a? z{%m%9Br%wTbj*#S#9;Dt{qHY|ll#_hQ-r#j5WP({8NxQ5Eb1uThn?Q7Y_0zi+ZEnk z`e`Y7u9fW#KM(k7@+9GNPmi&a-w>j)d*bisrLEi@B66_fth>B0YXQicF^B?cN@$`MXMBaos>E5Fp9mFPbn-jZ; zc7?ct;9n5`nTe`1_Td=9y%@8Ljx<&4x1UoSiZbhq8)NICP zAyK?S_$sm3j!(@JF?^xPr}e1Vx~KY=1_$Y8^{b{og^Q50Nwz(#19;9VzE!MpRjRD2 z43%0Tid7L+Y5=WN=>R*@!RQrY>+02@qDo@tis8 zBvvuKjAS)b!IG*_tJbWnR+n(7kjlgcRB?k?mL)dySvU}=1?`@&f^24_HiO3o_PI(d zgJ4#)LLLBEO;(GW$p&#lqR=X4(TcQ+v`-|qS4o0lOvQ(LYMw8Du4Yfo`f`_KZdmr1 zkzXyYa1b$3vJ%hnDylTPWi|hMn zD!fZJB1xgP2l+rtT1l%2Wr96aiLD~cMHB}l60pGca8r~$c!?`)y?n2cXsFG)nmyGo zR`1#KinE-P)W%K!`ebh>8fvISaKc($D&sj(Mx~PuHAYvGMA%#d6A!9J8-jnZB!~z2 zFpM&rNH+9YHjBm04ia;4Gj$UZ*(#gJ;}4s3%%FivhW?}9IY|^{49-+%B#zf4_wlNI z4|&t!E0XIJxg-&K$^mYeIaSZ0IVus641wVkqZ*qNAp!h`cs589f$cydaHxp)4?=k$ zG?LiRM~#`8NXdh412q{*EStr}BoQVA(xiAZGbyGd@GS(sn0=2*P;b*J9!!M7d)T)U z&M*dheBO5M;kH)v3h4%9uV=i=R&1aH6_b$XprGW2Gil}F^opw>AUb51L7DNz3h4Xh z;tjOddDIj?A-KND$4q8`*g;sw;$HDA1}o}$&?m(Qna3$kY;C2kn0~*3R%J1&L=6~5 zzFN-RB_8#!-{158f7snB)GvJiZ`_IjgJ0|xll-(K6_kUd9u!w3Vz}7Q0J}%K8eED5 zd&79OIT1Bo&FYI5Mj|JEz>+SUG3{D{7{i3IZZjmXm>Q5sG|YHbW6Y|8tJ#b(3wle9 zpL#rW4)Ux{omLmIhp#QFKn(c9W~u7DU*9YwRB$e z0^y2b?p#)}k?@FIzKp<{REZ_8cH>lP_p5Ud0G_9K0!#wfU6c?$CKd}{V`;NsrK6lw z*vk2p1sH>k{U9*Zlt!C;!-_=O8k67d?iV7dzai(&rRGxA(mQhucCwDB^ds+CX)af- zyeAv6U{m1sw8|pZIG^p{kuX)O5=KtA#X41e%Y=~$D#lhbU{ry5jH+PN0F9JY(C}X) zI~gm5|DhsrY36iQ+JGotqKQn!v(;P5R6^0KplJ#ANtg}1 zUc<|?rqEcu+2ixb6@q6D^1K*1Q<%iY2RclKVBg-x0q})=D<^KG)+7;uQi~83mP+Hjw<<4{YMUyq|OxrtCr25?p z@5yB00470`rHpfvE1l)@hT=O4@15ECuY#aouI7_gb`u`M2a6!s2q~|El-!oWw*}23FUZib9E=p#2rrip zI}VmgG7K8fA*gXBlRn8+m}Jt%P^IyXj#XYY?$_iIqoNdhVr0drq#x6b@d%zVXyO>4 zZL-9OhL+(HM~oQ~ON^GG8rL7WiiZ&!acSH7EkSfO!qdgFOek!6Xoph6NE%o`8?1A0 zG#zoV@NRkk3Dwi^-g`4>AQo8;2;spXG5fP2qy`|)qRH@eW*@ywd}QDvd%bxcDaM19 zZo~FUXd+DUB-K$NS`|)*ux>=V*PYYJSYRiNftfW^eYaNKm`o3P9Gh3V5@|vQ-GSq2 z5Q{@Kzh4puDhG*`j~H%Pwv@8u+iOKtf+@i0cj!?I)w_K@`b1IKbz)7o)9XKhtci(xcsaZXb*mD^k*;M+6ow zt&+NOOZOtFS5~RYxzAkA-tyJOXDZ%QmGvcDGbr9AfawEUCRC zr{t37!rjbG=Ga86PfpoIbX8&lrfuDmu940`U{qr3sWjybmh-~hOHIRR2wA%6mGP=a zK8)HuJW|bS7jAVD31t~ufpJZKMn3x?A4P+v$Su9nz~JafB17lLban+|*5&^@8uDnK zPHIR5*&`H4AXY(j5b)E}#=7{@#k^B(YnEH_JuvD7Gtpog7Aj$o+}qd%sO|BA7| zZTZziE_4g6$c-(Sf`vZP8{*VCSiFb@pZ^czgosAw-@c*nZ9 zd5`E$|NBFr2yfiY&SjRE%bFc&28d-JgvD76-)R0DxbZhC(%zQqGMIk?iYo1 zbu89mDJf*;eP@XZ{PLTXXv(nCxLFA9w)YEGBmkAmuF)Ak&I%eha^t9NAJI6)YV8%9h-uCjmF?& zqm)=R=eIWCm7xVqFy)C`|D~9;iZq5*=@SMI89HQe0uGVW7*;Oz(0N^mBoa#ooLcA9 z^E!GNt~b$0Q@h@ZM3%<&!Us#)WwQ8&u$~jA) ztI6+i=uH{H?dov(MMfyZzR?8>i{8b1^Wi zMjbb7`kI~Q8qLRD;)UVrpm5qjfaH!#g6V z!R`=GO#<9x)$S$;cHkz#wq>^*n~ zsAfL|Sg0d{H+LO|1pvG*NpQhg)H>`-B;cf8jH0?7CV z;}~xpz`-opWo_Nzw|7c2wo;S*s_JF97SeBl2TTh)OC{5yH&x4Td!rJLFyoSBjK1=# zxXYE*Fjv+e!I<4;HHiCM&dG|1Ty|+3t#+gtQ&8QI{5S5sv+kTu9e96)S9Go)TNXCE z9CjdaN0{%>kWuP6UnA78(aMI=%2xNx_(2%0f<#asyIhs8n$pGguvv$^5BzH28CQ3% znLaGeGp?e!Uf0yoZVDga(`6baGhaXMGt`eChWkm}Lo?C>pX(wo1z79o4Sf7UjJVzq zBakzH$!pvT9>`$SbdOcCYvsI0O?NFkBdphLaDibxL%r-0H}9d|P1O@?cYipMD@`Oz(V|B$yzYnf)(dyIDR)5(1>%D9_Kv2*R^Q7?B?ppc#K;QF9(#A4- zRoIH%U_?mQoyiJ!e+3!_BHB;pJ;xkCem6Wh*6OGtWuAKaMJSQ(4GUY*8;t(kJ?s;U zM7V8BT5)naziQ$y$bJj?+!einV2^c)pMrWBbpM2U2z207h~NoOeS+#fMS6Z3;1!$p zSA>UcT%Nep-`e{S;Q3b9HzW-c*!lav2tzx!%>4p8ztB<|djmQ9$b&m7EUZl~oPi3R>PxHP=6L&@A5 zGIam?!Ul`ee0MvzYfl}qe|#oU4Yb!mj^}Hy@~Dn(kMG^#;2TYP$6Ub{^l2>DJA`Ai zyk}d3A3Yz>95ROM9c{h0D+HKequl*Q0iXG`{tfF;CG1gfmaBiWrFzS6oV|M$e0EYu zK@@FDxcc?e{GT+aN;?m5m~X3d52-};JUbBjHI};mJ;pXs8dc16Lj}%ORimD}QBT}& z9`Q~IM6k0%CDwgCfkn_e!Yq+UuW;be3@V0dqq+G7WTO^CNuF}6z|6fs((U0IvMAd zs{bN(M6+p>gs)utIFpBH!e{lEUWO6L1Y1DnK_W03vv@DxhF+r%JvxV8X$=(vgj!0C zY+2Fm7Q7<_do~H!lf*(XHaX(xJ4;lfO(E+4dZ6dFCJ$w`qc4FLdKqA!2exF#&!c1 z&wC}5*cWgm2__%d&44}0V4neO4}&Fz)&*p`FXUT|I^6C7n^Z9Rit zBa*fFYeER<`6xf(fj)u1=7)fO5alKhvx}btY|M&plEL^l2CL)^3!h< zMH2lhiEjAu!eyz*LcE#76MR0?FMa9NR3WEx^_<-05nvy<3gZZ);4 zoOW}kxiu10W%N}>-?b#r?83Lt(<-{E=<44>R|C%k1{%17%`f`Hy5=os`_EhY!}`v? z{!Jk;ssxWq2ixD|xB^N|?M9t7@set7?ncs+zo9TAll6&+6PidsgRqy}29yA7>?0 zY1`j=T^sxO;-dqeb`Gd$$SFi4k9H zDcweJ3|boy8xOO+-zAb41DE1v{t~-LY>oz;A9LLNd_WRB(fk!a z=Rhh7LfFf#3kb%MpF)D|fQrX{<$HqwCAR^{2%rqB$elB+4@iocLqXcNiZuLhv?6xP8mGq6iMl(!A##V`HQ6p-dI!9EezCwRQ?}&2h@GQ6n55}uR-p-x$!+e7{z(=oAt2J7! zE-FgzG&rL>Vk%+|$2g;%2E9HiN~hIo)M{{caHj&`JHc60#RFfbi_#mSV`5|D;^N~w z5-Ji7Cy4Q4oERG$6K&8(>2#o@Qt`Yq0G&69j1FFvj){$nPe@D}Fu*aeJGmmcHrX){ zj~gW=Cd9{4YN(W(RvoKT7kLG}QNgXj=(q=4waq*y)JZRA16lZEz zT1DE?G-v97l)-}rB@akSjE}?3E>Sv0(8)>kjD)1Ulv9EK*5vHTA!(m5nj+d7!)O|! zW8)L=`=t9a@`nRrLiZ=7iSe79`TTx+EH6S4Wnf}lbQEhyC<<>8CJT*D9}_=d@Q`66MPsL}%fu=YCypF8WblCa7`@b% z2G%oyYa-E6YoZLXiOH#Wvt2ZInz}45I=Lg#Q84N)33`X&N8TC^x>5UP_eS~`2W ztev|%MT-OfM9*(xvRjDp3#7rp28J0E(UBbFH zbdR{0p+klaA2oKO#LO<*z{|tTA{QMGX3kFDEZQYz6UUAkJ{0{EF*Ef3fWbqva>q>u zGh3I+hS$w(tX<&a=^+;zljxAxOdgk;HFWR*r~x&-2-*}CO_g9o-c3_{*`Qa@Gk&bh zZdOxn${RryB2re+=lFq8hy0sw2`E07<{7%tM_}723D73mq?X-sb3SxqAlPXmYMC}F zCShP|=E(e;r%LPssYa4hv>AJl`A~LNlgZ)~O%l7QH|LMcOdXgI6B#>dO^jWEFwIZf z6VYRKJM@lnaXK9MOERfxLV?7DUNaWHw9erStoR*nWFrm=pcHZk$b@lXgf5i;6a6&;&W?J%fk&}DF8=)ij&No6w8fxN1 zg@)AKiahAWe=!Me^;hJf$V2qRnQ!5UnIaEG9u*{5^snd#GG4`A6#cl)_)r;dmGMRK zAIkW0z4@i$KNSC=_z%T@DE_0+wFsijZ7Fj(bd5}zyI`xaN^Yv;rb=$Aj19^>t};)D zeH_X>?)9zXDtWe&XDfNO;y;u;TgkJPHBV*DlkTxsVksq-QsP1-E>z+|#TP1Zp%ND= zaiJ0yDskcUpOsKzDJ7OtVyVBsSjyVTnQU!#&hBWnb2iiOZ}`xZ4Fnyn;uTyyVA{|R z)QIgGuEQm^exYS&wCoBk|6|GiTP|#!M3Gk?ri#8Pc^&8^T}~XBzL8^p^16NA$#psU zli*)E`EFb>+>cfKf>CtzBgKP^qP-s}e%Yz%cHn%r?RpzN&~-2tedFr9uC!~y0mV_%N3 zGnzVs`)K}`uA404jbHZV%zc9QZ36%1zEvZk%l2=5xhO#7667}@On%LC%|{Zh`FL$| zUv4;{v}D&bOq{mrh)KGBB*}DS<+O=?yOALU5w+(^iJK-*FS=v?-3#w6UG~8Dod4AG zV8w&S9(4Xw+V>tV%MYqqr^PYu^mz0)v z-B)qn(fh>G)Fq1--gD>N+ly|!MHrhq0#`jmd?7{(z3jn#K}X)W3Aaq2Sv+U%g1hei zj&otpqKZYw7C9HDedq4G7R;SfJahUj6UOC5esRZUlEy9}fpij+afL`u{y1Usv|DEu z-#({g?!2z~74whIPn$QlWX|oyGjE+XSs0g}gUdydBf4C~O;3O+2Z|qGICr>TB zbw<&wSzW~y#Yc<9St&&`ZY`WTdE!lD^K!EKaP^7ErBb=LE?`L?J~B6d?08|~^K@1!KqE zbo0$Z*My1*M<=8SH{X2IxUmI!xg$pmL%sd4jtNeCuK`BErhGk{vjLOZ+&+ja# zC^%9e<`2%x9hH-vH7sLD3MGu|al9_J2}aq;B~!{ec0Eo~^5E1V=^4X@XN|~qj_k(m zKD9Z{k;&O3vW5@KNFS0qI61(@JAo;`33-V8fZof1aJ^7UYTD4D=@}iF6`6-K2WO-Y z9h#P!f-8msT@4hB>Wy7n6r8H(lBVmpTq!WsH{@3~_3`SbU=;g)8C76PeY+4VFpcn6 za0SK-e!*8@c>n9d0>gP{U5C4lU56_#SL<^gK45&sRmHuc+IZk$>GIuPs6f~J_LllyD%@M*eoyId{aSC7|eoTpEghQ1n632e||keUMAz@7q88 zju4@P-G8%HB*IsSng2le*uq7ZN}nwy$Gd9mHT?D`hHgL{ZD-#0GiyYZ6vtO#_`E~;!z+tObEzC$W`QpCGY$6KZEcLk)t74Ep;!pECrO;1SJ`1Usp z_bUA^2<9TA4AcIB3v-dtgK7UDFeWK&ak0c3XEhQYDg7_T@Cv?BuoP)@;dK>7H~uFr zg}ZKhzJ4D9|Fy#;^I!I+Z5bZ_wZr7`U-bJxUIG3y&c}bIyZk4kxcW8v>z zl~Vd{mV2c7$CJj(M2qXEba?OVO6+s7Vw^f251hprW1X>DymF?)GcYf@=Cu5E;}zhl z4T-6l*_U&k%h6)5)Y$yITw{(SN1L6QnrKjSe+Y`ZkwkIon3PeIX3m*+W&U&XwReAK z;gW^lx!XA3IX`ONoSBnGrNpSYmqOrcc|*$B(v4M@YM!gne*EbdZC`x)u@TXOwrXSP z*c1a#aU+W$HWIBmaa8HfCL1%tHX1}|ZB08%M<8joQIoUB1cDS(=xG_2N zym05`M2;JqGv5n$eokz}d=*?pRso}3=;Ys{Zrq3+-GKexsPDK@-$i}seLI`%G9PMh z+IgSchei;~z!yt?eV3nK-{s}kBZzEnbd0%?@$E*&)qlJw<9}<5Wbwyyt)={;!q`v| zxF^o27gfgX3*&;s`tG@s=ekPmj3$ls@q|2`tvDreI|>8gd1gr}=nM&^E}N+UmT7Td zESA+&Ad~^!-Z_esA}I|5PxB`RZ(1A)Jk9MYXqH>5Kufb>FA+s1zB7d1W|?5dfZ1Iz z3-ayFaCXXOAiOMy%?~^&!Yi0|1ojFqQR{cvon)u*Jnj)v@;q^YJP-2z06In~HQ4IrMsIWv8s$IuyH5>_V{%xdaq_ zkW1r#mw&iS_>`QKw=hTG-|j0!ojqgUjO@1qmR=>=k+Yh_rdcE330QuO@FR6ug+^`vp}DSe4d)$OFje5 z(T8dPd0ylXjpkk@$LKdNyoYbDi2Mtqxfg)>Dp7GN-8eU@YMf5ReF9uAeZy`5Hi_H| z=@gSo|KYp%`?ARW2z&n+9;K7>^t>Hf*`%#avT@oVSHI{#kd_}+cQbOgw9LvAx z!qp{A_25oT&@o(2J)s&r8bxk`nqjIZ7+sjg32GOnNqNcepr$tdr z{9Or3mqcz_lnYNCJ$SYUZ}#A5HN%UZ;li5{&G4dUxbS8~yYXUD@9^N=ks2f6#T2>l zieeaEOpyz(D5e*$#DiDj!JFm6o8`ir<-(h#;IW=p_PH`iajXyK*uq~ z9u#{};t4KBiI-U18l%LKF{z3@DE8pa#}s=|>;ZYdGCsKGClq^7>_M>yWgbPz8ZG z8Q(|lbWPM4cYg1tMEAMHh~`zaygqf@y^s84`_I?>y!GeWpFDE!xKzFS%wz-itV^FHpLngYf!A=+iVSL zJW?^oMDHkGBkmK`ra5?)B9zWD_~Rb<2N(X<1OMAX_stJpJAiuqghpjZ&R(>Q z-u1dh{8ZFzTa=w_knWfWf)T|>C1p;&e_fsBGDA8bMp^3C-9I@qDN4H4A_$&=*T$vh zPG0ixkAC{It3R(m#P^q<8-DiFA3eNea&BszHURD++|`jet>o~0)g4naxmJP~l2c1| z&F4x|n%ONSuaaoI7m}2bKY7L-^Y6U#+FccQt-0%qyTm*7^Y553IX@!_FNXNb_Au@g znZEXG^I=il`PK8&^=*{yj3c{5?#tUGx*Lg}*TxLY$Q?gvYT?!C71P&D|I2iJ;nYdv zb2A3UXmQsFZs720|`OG+MmC8Z)|P0Hsfy1~gw zaR#l5|Jbi)M+rB$;!}~U7~DbWlz>i&R4eI5d2N&-`btbi%$k_bW3 zFp7Xt6b^&T{8%Is{7k^l3`!AQ-Lux90sqS{Q0LMe_*nn;oJh8TSDVN zyT|?ldijenOfRPZV@fy-K4H@D_lx`=CMGbP$-tQ$8VA-ra^gl<_r^)1m~~Gw!n%!< z!eMFDV zd(&Y-byIG#ODXq$iQU&z-KcyHcoQo z^OsLV^r0cs5WgY9%kq>cJzojAK8Iz|7gyL=)PjJ9{O17p}yj(-JBiQ!&xnB_3*y88WR8G z^-KK5dK;QncHNq$38d$J(A0o-7BT);B#@=!Av?FFgt0T1w^=B8oA>W^dz;8D9X{0M z_c|Q#dyWqHz430p*9VW|_QkjVn)%|7-ug9sF&;o<{?qOITEqK3`2cZre$?FAvhe|a zIQNIu@Wa)Qg!RM01}xu^Avf&E5O}!s9jyk09jz*S21|X|!SY52`hRqM8h|E^$Ui(r zm6w$y1)%ZyyT)+&aiIfHB;=axJAe4t;d1rL<#%OkSVErtgI(p^_eX@rL}0GYS^9Z7 zUph+7g6sUpfc02@I4o}1;{D~^y~9{)J?6u5GA1+z(u}ynRs6JriKL(7)@*~F} zV?IV71c&FNXPI1=teR)x;!?Dn@pwE04=kmA?ZWxGNWux*65cTJX&27ZlMIYcW?2|{ z(dE+*rCVoJA7c5GVTJ7%JZ^Z?_x{je*^61X3!>K2@FHD0Ww>Frz`ba?7gJ~#Jd38U z5ol=`o%_tQT>1%?OD}qsOJAk9ad(8&aNxQYN8rTtSF)!iLG5Xuv_!fW zOQaX1CDK=b1=}qRXS;PONT@I(bZo=AfB z^~=h)atSEXkxRq>8gcJLU4fNLK+zq!G!)%Y^g+=Fxdaq_kV`}H58ozzz{3{DcOO4h zdIj?Y*30Cq`8YXa4)NQ1+*EqL^krfpPa>wTz<-CteQdrQkIiBM|Mz&3n9?GbH;B#n z{J#?NV#IAf6*1&-1u_C%`X;1wB4Wu$-tXUH>*)0d_RHin{6Qo9L5SbM{DFI+)!$R} ze@Vo?3!chCo)^eHMzK~ranB_@PFW!w5+n~s>qR}+CXpOB;qxx z-|i#asR-#^iV*H{Kf+x^dn2KDDnhv9|3Gk!5y+XgHxhm6Z@3c?@}>P7N&UVFz3)f9 z5qhIAc1!0mLfN%auEPi82=;mw>PAoDi6R|EALJ5H^g%8S#Xl(e@VC^5{}0_#EUEwi literal 5070798 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

        uFb|Brsk`Y>YJLmh+MI3^3JrEYkEF7oeu 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� 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


        ?q>s zwTL)q3UcKzpw^f#m zNhM*(%+3sG@SGXY;Q2|uVFYLS?k7Eh^MYJ*mt_OKHe~_dUo{l&)pgErvV2BpT}HJ) z$Dz!qQ$z%Qn9OW3y%Sfp;jh7&)xsGLRVBv@s?qAmyb@XD+-CzIi@YOES%}12H!%$u z7j>@a#0-$fs86<`ba=2Wl$PY-(Mi(-@4`3cY4@K-sg!hhFeVl+mP{<-9B9l_Q-?G0 zF2-m^Rfh-fqWh-XG~XU68(8g?DlGIrZaRnC~`3VelH>v9*e0oD!likaqIHS)CU(FUb`tz zr`UNd=SP>Rze$8%Sa!kk74ZwBUQ(TZwZS6lZOUTjDd#0gg z)VC~CI1VaCC+)fF5K3VviJTwAEVywKoDn`8kxI4N18IEvz2-`G`gtAe+cJrnM5=t@+2f`pJy2 zMt$aeUTf5wo@B$I#7*}wg|QrY{9U6w{`S=8@wey-WO71P9!;F}lAv~~l^%cR<8rFo zN%Q!-Z0tPsu#S&Q;x*&@G|#ady>9#o;_-WDd)ayKQ|D0I@Y>6=IeVSHnrKUYI5#Tub;`PV z&&j_{NS;&H%!PLh-X?j$%38a(PTI)AMe(l*zmX+jxUknVvK+iivCm{KrpoaT71U#| zsek|=4iY>LG^!?}QDrO-$JG1=V)oiYJc`Zpxb6&VHvf ztNT||O5Z@odZL}%hf30adL(DQ&271|t@);rdtWBqTg%_Nw@|cd@!RvIcE=BVFt@W$ z7o=xRAJA)15Ie;Mq9*2@&iXRLoj8Hrzk7$G(f-v}^yBwju^z|>d3Y#L#7;gs?Hy4c z1Os~$2?ve~d8OCzr2EtWVPRNRoSjPa$nvp_TBlD9i>$bO1b_NF=SG>;bo)H~J~e8L zmk&*!R95o;5p6~iF^@8@(MR97ihV;L{qGMtRCZus^8c67%rSXwJ-QLLL-Tc3$kojAk;Y&y1$LME?-LOZ1(0a&6b`CE5-T zQSuR`xbSp%JVIxvm*|=;*YdOA!}QEdOoErF&X;H)FVQu%y+jiOO*V5tGz@| zt=~)3e7B*OXy_%H<}IidY#IU6noYK~cGqym%15Q`Be6m+QPje^Ec%5(ZM8*+toOopt2>t*^g7$}$yvKt^0KdVU!N{R zY-71Zn~z(v=~9M_Qsl_32AKmJ975;N&^a{kjv1YqY%Yzk3YdE2l;d<3phFb4XB7y7 zhSPwAkSUZ3#Y|yXNfAy81{x>GwH~NK=g`nORJ?BdiSb5p`*>9Bi61{cOGc!u&l0@S z1!I3+wPCnyJ+Xy>`NF__Z1^oTy=2LXy54{eFTJH;o62F8YFMop`hy2mKnKM*Z^y55 z*-EyqZCTdVre+*CC6<74=(>JZ$MTJ>$w5(d�EhLgRLz=p@S{9fe%lkSjyuc1MA! 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
        mJTr@TEAtwp#JrEXGq%z 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

          wCk|wf9-yQUX=qqQ}!zUjTv!agFYLY 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�KR8d0Dwa$E|j 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%0AoJN>{6FmQnl|L<7J4wg09lnrCV( zIFps3K2y+0^Gv4G%^6u4{Ap8AVs1B1#k@i710wl-6$n}GqvPkrixw?hut1*QY2Ms9 zb7s$uh?q6Y^ON)=`H7p=W7h0B^X4yD2z8_6EL*-@{*77{Sx%O{!kF;$!Ugl^&4H~@ z;Y^-59(SI!l0$DBfVsezF-@Z-K5SJ`rWvJz*1674kAIWhIcqeXsNFVy1Dwnn1v2IQ zl3#xL89ZDN898s>+_`fo-k*N@@y8!#&YUrG#`Nhkywk}HZsyfL{0QuG=SMDBxQL?v zb;%NODOo~(edQO(ZQ+8*`Di-p#~)@;Ax!x88|4lis#MC|4llz%d|MyyWxK{`9M)QY3-1j}E%>d?z*>mSn&_MmO z09)y|XdwkVZ|>{}hE`$n*wOUX7iI&4s8hmrXzVhkJ89sR*tS0EV_BJ(6)L+L+QnNh z-m&WkMI)GkDkCza01D1dpEm7#d1}Y+CQq3>dD5hblf;RtNs}jc|L*%~GiLty6F|?Q zs3YYC-i6d6UIt#Yp7qm@GiOW#V#eT6BfrEH_mRS3A7r1R)7?KzGZYrn)o%zt*?*g7 zP!`vVy=;>ssR}C6oChV0h=3kI4FGoPci$;cCrlVW{@ZWIeJhS5-}2)pTs>*>cT=ZL zpZNnrJ$ufaxpT#NWG;c_zDV)@08*z?z_3g3c*GZCAkirCrE%;sYlq{IZxSACo5?ZU$I8b?TJKQzlKENTH7V=9{r&$BY?0W{hVv z8AHZ$<9dvrKtX>$ZTbuf`=?p6ga|T={Pd#I8l)<4VR&Hhryt`MtoH`eJ9g+z7tdiE zAU23m*XZ*lOeIDbnL9@jB^XPgLIEZK=(ulyQywLMEsu16 zMMm(-h@9~4xUoR0aCRuYbqh|<4;6da z;KdaMru&Bc1_$0g>c5TpB2e!v{wxB%3pPSk?t4fdV_~py;O6L2qrM*bz- zFUaTQ3o=|a;;WI}MvWQ!&9~zLc``6h{a&6XPM4>>^!-#IrOn5G3lb?-A6wra^e%2a z8qiPSD+Noft&Qp`iV&&}Nof~tjd<4|qi4agAbaTPBxoCk`UW_^{(9tBUw%1a_!pml z{@G{pr_v|nWAcgosp|9LBYJ!_a@6QC-;ASp0eJG1DZ+PT3Yq*oQyl0Gnk!JLjZwb7 z^~P(sO$v_TSQ@pL_&$1z#!H{;$0BLMvFdBhUxd=Xaq7w_DmpTP@y}@%|LX(r>BoMt}V^ z1xnfZDPRs8Di0wa%7eRpF!+NH2EYIQ2ZIL>0pM<*e*VR9=mSLz$lu80#Bb$sU(tZ)XDu>o(Os4Q~_p=#AZ|C1Vma<)qR&&tnyN;aA?l#Zgn9P;7d z!5_RYzefh~0|!Y1JH9(`;Gp+D_;ARu?jL>p>1Pz}mw*erqn%^O=)Q{HP?Vp23Mz*{ z{8UvH`9I$Ww<`p2vMt|=X+c{RH}IAJ(G?fLd7ESOXRxDDqehOTy!`BwPayE2!1%%Y z@4q)_p!_a*hkM)eR>!yBdi$Msfpc)TAw!3K{D}e-NWYRsdcT%NlCSzOrD3u_`@s|? z1n=W!aG1*0K^pp~?zOjzvr@dh_?_XSzWQp!2#A|v9Qq-JIB4L&ci(yY?YG{1^9|4I z@@pMmf9>@*-=a9XzCZXw3X~!J{0n)wFhU;Q$EPbFGXg;#5JKM6kQC*_ojh=-_ua$p zhoDZ1I#lEU7{rd5{zsa$uz~>|UE@0IB(4xaM5!PP1weWmwZdj!8oB~;<{)YdpD_gm zVz32D_BQao{`zaL4H)oh|Ni~t{+;{v@7MoT1$*~_gP^+<{6|3l$)}&npLsu*KO>(K zIE<(LvKa)rfgMf&hNWnMAN<{S(VhQ2Z=x{*i~4D(%rEml^uh$7EFTFx3dgHAgOmC<;f~KLvhJEyr@G<#_3?oCIRxE*v;caNjYp=raUVNT< z2}Px;B;eF8ASQ$#>VHO#m2^Z=&SI!2$Uc*s(djhaQ&(ZIpcdCmZ|WDUMuW~&pHm;E zGq4KX;b0WqW*`3cN5ek+5cZ=c?na^P~PrNB4-kIp)Zw)x3{IbT=i ze|8fkM`)=`n7gM+%px6~6?^9#cM3Khuoc#yWRImLCE|D*35%bVRAUjb5h_G97SAuE zi_DOc1tmr?2>ufBx+71&Mir`mf2acPlkM|d?`NL@ZutrMasIK#<;OZb{=`$j|6Jea zU+Bt&!6<+@-jv@G-j?4YZ$3#~1+y>8f7k~EK+!*{efUAlPEaV=J0^bSt$Z2<5rph) zeMnfS~p*RowZEn5ge_&prF> z(@#J3nh{HW@YN44@JogRIR;(w<1bA7sj0*C*uLHqKfEZ*YpXu|OCkyR<#4sl3r0KZGo~;`Psylv24Qr8*z>1wsu@hC z+J_%{s8=tHcHh1C-FweH8u^~i_ub#?!G|6O>c<}M2HX@ja8uyVdtTsP^t?cxCw)mD z?Q^~TkRJo)he0yMOqKg~MLn*+_L?4TK#%f2K@p%mEhTFY0ra7@B`qEW^kfEla&XZ3 z;&neg`1s?#fgS)}3ick2_kUgQ`rqA}d+)m+oPHRrz6z)T8mK93`8j7F`8m@2k!PO) zbNxC6nkj$p)j%Z_1~Z)i*se&qfx{tceuDp@l>jR?=Px=7uz3sfo5goy1L`Lb*o3Imi~P@J1z49pb24@$gou+f^)3bMLl#^``!Vf6CRP+?g zygteQRAGgg6B#on2AJ6{$ZYY>@;YX8KEDbzYievGf^?6US_Gtr_xeo|a?qDd%{`$MM1Wm?d_! zetKh1%D)@s8`PlxTKSr8*Is`P#x8fl2{4pkr+mNt0r`G%AGw!M%Tr9R4UO&AfZqlOct*Vax0|kqmQ&H7=N{d=_qh6+>wExj zxfNU_{|&q2&buf?8UEFKuY4c=-6LxV1xKZ;pkp-pbdbVhwheq8m!58g2gmt)G~h-5 z9&nuF7`$=8;hh${oC&}BT1IpCZr$Xr-MdkI*ZKk8dTVDOgqh!QCm_oI^WN>%c<+|~ zNA4nbk~`qasd6y&RVeha&WBCS-;O`zAQw(!^U1{I4_m>)feR$4;HwKx3Ti0&qQVx#d=h?myD)&i_ic zlmC$0$gSiS((_gyD#a2Y$^a}ie_M2F8(4^vwyguKHQRhq(xqUfilLSf}Bs4UPLFxi2GBI9rExC?dPi`PLlAGk4y*|RQ%^jGAsQ1rluQzD z`29weN*xj!MiKd?2fYuy`Wnh88K9&a?Kep`k{fV*-OUsT7(=}Rl@*;-F;l7eo@*0* zP<*SR6VtX<(p8aIxpmr!3T0J*Q<6HRNj2<9f;%A7_9kl;Y_+$(qmx5M6a<{V{WF*65C7Xa3<| zb<$$MVK;J7>Kb}h3`#up!u z&Z7)vJx_0b9)dTWS@jWAqaXtvaa!d^uBsHu^bp#2@W5uqnKb}=7 zjG$_(qBh=11_bdcZ&wjR{kFva3Z0<2NW8%(X4s7!K&wfJ94d!N z9mI~_PGU!?gB&IUWEeQa-8|xi|E)ejd%=5!j*ovBW9Z4_rGK)Xa{)Nk$!#HFpZkyd6lg8gg8SzAw*47VLTVw>$5-fdwdcK+IqK0#15wD zi1&JR<~W&`RW7xpB0S+jJ3sjT?1Ppa?Kj3dqRL}dOdQhxiMwy=epMHa>vC0(o9=$H z|B#6*j#O@LzwPY*H-1KCTB=DsniZptORd2T3%ucIb4*qYf7B49GTr)CG1TW>$!R5Z zxS^n?BrVy6`h0RRyP=>c*fx;XhID8C$t<%Q`PER#ZO%GDcjh1Uu+qNgXuD%#e?vwl z9ucY%v#`DW+%4aV?0i|;*3m3PWk~j52el`e?h-#prv=WpAO50E_{2JFY^hH~g9EI= zfp%eG3z_v8_9z{}tL$-jnb;h>X)KPj&nDo~J~qNW zG}*(N?76VXv0B!o_L#595j#NHkF?Xok$#LdIhMvb*eEGFG|`VS z$(ruGpsDX^y!#hNE)G?m#>+{w2{weq8lY#oSm@af)^x|YP4U_@-;;Esk1hy2NjHMF ztV=@6q&l?R&RTB2pr!8#xY6Yc0#Cq=z?*~kgj{TM$~y`B3EDDGd35c5d!#*-KDw45 z!4A6<4(7w|@(;LRth;>1dLEAybAn%R96sITMGn>5bo#IZe&L9L8MpqtJ>$yt)cusi z?#SAz-Vs|u-A~Q-=B-&<`R%pmQsg&Q`q^5OxpKBG2bAM0+_}PswpwvTAFk-b6@6&S zfh+pZmK#_6!xeq_|F=GDAoX7z|EdJH$6~GiCikK66*o+1=TrPjA7hXCm8>VaUuu5Y zh=|g!0UHSSrEX398g6Q-OmDXp3HOF~5*Hz?;T8$)e2QqHmmO$xkzPlzUcW=HxKSCs zzAjDTfBfCOhWkah!~wegj&*%#6>-b!W!>VM#T(@a{F&qxEEopp5xU>wf9Jj{mHgey z6Zx5|-M{m{PICX7BW|2ta-ea$L#&Qp%}puw(nYjLLSCORVcJUfYJSON_XPgm91Ycb z9cbLn5W{t=;#YB#OFhaE>et49_nUhazjU&DJb&pU)zZm>^?2M38$wzy>3**Hd7~78 zKa&(-)EByy@hiDW*vo>2x=2(5CNFcZ4Fn zFB1NZU)?MCWmDYW@)Iw46tZl}x8HuCcRSFyogqHg{TBZlH?dSuhTuMO|Hd!-&OMGF z|MR~%lE-oH>jeiIV+ikhuWnJzqK)1N{F%G~Mt!DR9>1KMQ0k)j1}N-j;&Oi3RQEUh zxP|UZA4%U}2$utm=@2%r%6hg!rvJB=dPA&nQBioVhp;H*x8tWy?XhEcmzT48&sw}H z!&z%NJLU{dZ-=pX!#z<6W_(4w~Qq!cRR*`6W|@vD{quB@Vn} zx%c!A2O0t$9_7?ASKHs>@#JcA%RGE}e@V-&s`R)Q^8euZWL&LdVa-C9hs*V9`TpfL zk19%=YxSrsn{r!l(xc_3yF4AHYtcH2KEsUu9Em&fO`ZTNKhZ6T$ID?$?KH6hpr3e_ zaMRsm_^}Z}`v;ye+#tQ(fp!6$+Eol^xu>JPfB#&MWtDbQ6`*#=C%YH^mQRj58Q2cF z+Eux^QQ9$ptIxFnE>N|2R5&f?supUa1W$+Z+;$*;tot<{Z-p(j(c}&wf9(C0n<0$m zeh}LE6i0Id^)?6E0Ip~gd**1TYjeaL{4+1m_S+=pOg|;+*uT9kqH3=;RuXR-(oYnp z?_H%Gk|T<-L$ssId|ywwME8PgYDx0)1KpzO>7vYUQ?^v_%@@r3N_lldQ zE0^IDeTZeD)3wtVXmcXP2+<@4g!hqdaXj8NTWX~_D{$f?X)!lb7{yH!+WB;k0w=5v zv;imFHh0f#ZSs)O?rd$gdwRd*J=#4j+6C@C_;*yB+~QVE*S1LRoA%&Wt#(iH=zjIt z+LhU(`?avI+958tdjW2kCEXg6*DY9(EFgVZwjhtJ>%8C?IksGA+?_{u%L}*yFX0MY z3ta98vbB5M?(BX;Fobsc(LLyFCC;G#mVTpgnC%|TK-5piFJ`wYTRUCebL|j}H(l$d zm(fq!$B@u|N00W?W=Fas+$MK`CBt+-$N$WYDK-08GEDxN|8bQ2Yi^2g>4TwqvjYtk zzT6CsBy0EJ|Ml7h+1aCqxEJ(uFBpP<{Y-9ty4LIC$`Cg=wP&R^IeU-xs9QVQ4TLVY z5XtW=;SjwTtA*k^B-1UMy`{;)-;+xonTNV>0Li zbA}ATv)zVVPl-jx+2D7n_HXcvk>A2Dy=MCP{3z9iu5`P>zw`JpRJSO85jVQDg(e&^ zGY(y}=%=sUBl(F7-HZ5tb2M7t;y`2YM6d~+zztzqzhrGT@OBc8XiNIhe=ALbDpFe~ z30+odO9bsSL4bs&d9@w(urJfJF2Nbuec6FBQWklP2zlT}WTPcyEy;^ahGNu8ks(|0 ze&Q|8NS6SKPm}j_suKjzFQC0FgiX`ZFMGUN^)z(s6;$}vLa*E-3)e!01YE!_$0tr^ zYeV<2?~y`;U=jklF;urOej#{aqIp!2sE00`MOiU^0o>`Ok5uCqjMkeRXsqyp>W5IL z9iq)H(f$pJ1;M19rZtV8rcDMrAW2!c+0<_cNWi}%+C7n4lTZh;D0?VJ-1GTHi!}c# zQafL0oIf8Q^W#XTQu6owBywQ>(!V|PRd~pTV?JZa9*+>l_yOe*pd5@J+GN30B9wrB z;Ycz)6W|GuFrNHP#l?710{svKsvqa_WQZ;@K9U<%YNQEb#2iCrjdXv>kDcd^2`l-}q-WAMafbKR7s&2qW^(&GQ4`X%kw?smCWXs5Y$Ylj$Jw;M-k|H?WtN_)iR z(rQ;Ejp|pMq+O9Uq@U4+OI%=y%RTR!JW{%ICthScPY|M^C-del5jvB`dGpo?jX1p% zPibD5x4<#a$F*st_YXO70{Fqb@Surb6=M>D_r5|*U-%`VxX-w4+vNha`a-%o4@m zQGhA@l3Iyeb$Z^sIDwRw3QOkA%i~F$JTGKtBN5`71I$o?e%W;^Z4bs%&SZ_!_5-_( z7&X%9svV+@G`qMgulCx0f4N-6)3ihWYGs8nRQY}$D+cT4#n0nLmNwEd0OpvN!HJO( z?s+Lv&IPRABbqB*E`S-wAk0%b+c<`Z?s3?&t&%#Q2*ZX_exm5QXjtW>%x27tL{r4 z=(pN0+NHA0T}a%v^)@yjdpefMrVMz_uMss78~-oATGv~3vub7)TT-nN_%m5s`~KI9 za{`2?H=O47=)S4>rf5&v=?MIpPPgspUoXqQ)MJhO2c9KUtP_uld@-J@)VkcKM^O69 zT8xkQHyvK?^84dUcY65??l&&o>E$o6U%Patm%peUaOqAje;NHRI=%db^Q)IedihJ` zf79t@t#14O3zV0$3hnnV`un#_#DCM*zg=X#@-J{**6QS~OLutr;r-A+r_CbC<#h7J z9MR=R%dK6TL_TGJ9Il#SzF6;juDycjEmcUdiN4oAXZ zHU2k44(EsIaxOCHWk*RL1O~+ejxm&KwOPDDoH4*$28wmzV?}fL05LXvp%@ju`l5qg zZmiTgs8I~lMa>AuI7Gb8oU$2%iZjA>vEiG=h2c@Tx#0sYHt1!COz#IMh0c^kL3+Aj z;blF*+3;a>*x2x>h2c7Jh9~@DLtah@)pj)1>hRUFs2Urd8&(!ROef-=HnGcq8C0(p zhNp<;vWuwD<-}J0SOT==LUq8?VIoEwKv^n_SKmtyUeaT?z4B7dR}@2ZQERF za4xp4-Tp4^F}-5fsPJ6#uyA;?v0_>H!uC77v^NyR&bd(o!gDb_jNP1aDRSF)b6&Ai z?11nA=uJ!+CWmul+Xsil_@(@qN9;y>n*n^W_z%bR?K1G+I4iGs%Yg8x*l^0i0Vyd1 z;G(0#qv$M=E5egn+a2K2zRW9jj0z7Quo)8$X1{K5lK;Ns?E8%=Jv&N z#q9-M^#-iJ9sX<}e6gSxV?|ylPCIYaOxx4nE$ny8#eT1^VZYblp>(tb{cGKBvL5Xl z4PuJ z>B`x*98iv1CD!)0D`&58=ZZeG<-iqvXv>W&{^5!~T+xTN9JrznZMkv9KU~p=EBeru z16TB+EjOT&uIR%ReQ3*pEBeru z8&~|p|M&D^2~jz+Vx2MDV^pzOjEI~`2W{RhxL5U}zk0UdHq(pzdcY=b!5yL(`8C?+-h!JuFZ!#n z1@~oM+k*S{F7oRhn{^BBWxMFF z<}J9ROZoLQ>FBLai;Ia%tMRmR|7TgJ>T%CpYXSEzH7bSK1(H1%3{A+jGj9YMrjQ?7d`*^9~QI#Hd2f4C&3+@_G zuFS@pl}j?5ZdFDJUe8JGp$*y{w#F^EsUmQt5ML|1LaM&*{dJY>Qq{)ejjQLi*lugs zf_otXEv(UI*};v(rjHS_LuEQ>J--FNyWVctYT)aARA%G7V0$GS*Becql5HwWl<9&d zNoQD-Gf9DAjQg5p3-=Y;43{mchW&W9^SQv(mfab3PW^Vhx-Mh4CD6`vuuN_VDgN@= zFN@?BRoTJw#)2_g5_dVbZr`ffm1t3n5e%~?Cpe9&gyi#xp(E12Y@!w__GSuA>dd_r z=dq~unh?p9zVo!$5OR8Fy6HUD`>)C(-9+7~UB~mPb=7(CyH4rEbA{RFI$6+V9p1fd z>-OD;vvk6F>fyhRDx7Gl%uP>C&#g3x0fqa6IURjW8FM;Kc-B?b*@PU`*(w3Ya7PLL z^KN~)P?}MyD%ZPHeU2(EhKsMkwUvUxAE>`1SWQNgRgmI|jdYP4&L+nlITDwAwn1J8 z_87^ZiU-rsxU7a0g$2WI*izLVyvRY~>cc=Tk zUo)OGP$^?-!a-+-Zbs5XkPE>j~_y&bbtjEjh;S!C6uWURa z6Pa(U#BpZ!@j5=6p4GQFEw$eX@3r}*ioXl-;$ssMdCoS@y z{{D};>!lLvQqfbc=Y&Kg-jj>tqgBUi`D%K$+{^lx%FsV`z|DBzK&8YTuQKzdTz~%p z3|)V;+(r#uFVkl;P?m8A>%7Hq$VS3t#p8BxE(=Eo<7(KM5{Hy3aV6f(7O%SQP_6t|YoDHCxN-E98IL=+Iq(2|R7ZLReHF% zN)s2DP;hUf+!Uj0@v7@%n&iLzeIBriB%9MYMZBuv0PR`%o+HX4>;HhYn#6Hgnbqvq zVh3m;0w-pAIXV`m4!lJC0A8FEYc&!p*J3d$Bd#SO&XmI`PU@a;2cbK@+~`r2$GZdL zM%&%|uD-H{pW7n14Q`^bW0Ilcx1O)WS(jUOGaS+ODt`U5xc>XX$|_u4#jXY(mDgdE zn|Z6J(o34{3M|Z7#H~K8(bQYr+yRH%Lx-`sxmbHM?~rkWt=nj84ggJ0OifIqKt1rT zMVU>aD!WkHzM3h5U=T1iCOjZL)8>atoOWSi;LhNOXh&s-b(-F* zR`u45sjS5HmF)T=ho^(R*=V;Lo6VITVD)fCU}3aPAcA^|MzhO`ejVsYo~puFHi3(E zGLQorHcE(69buG@zE}+8%4bZ2ZuI}eI!_S%O;H_LP*~OhkyZz3J z?x!`q^J;7JdiOqEQL%UJ+C;g698p*Nv-Y%Hq0awj?LSh5`m}OdW3OPN6*)beyIWJU z=<$fn&2Ep!X}1fq2XFoHIP7lOqZS=@hvZSamD5c=ULl?cb=7L#(+si#wFBs}f7+ta z*j(HZXJaQL@ucMBqi*2^ryVoTQ&S95`=B=mPpP&Tkfa zi2i!9RxSr7*bKDW=Pc{8S+k(LtgQU3uDoovqzTCp6$VP$1|=;s=G z-d@IrD|CvSoo}*AVu;%#iWaFU)GmrmO)YYhS`dY1xhcdXiVpf|qv!1+R|q9Ts1@ee zq1pAF=ClpC9S(5Lp*pSk65kFx4V_FxS7R{LoQkWl8@LRGbKGgUfQr~bROyN7J5J;O zX^eMbYGH#*RhTLUco*fgt9EF1i1rRu11Gz7Y9`xz+BKRTuF0D1_Su@9_&jJIs3|fI z(p2HR9bp~goUhTH{zmPzaoJ@%<6D%oRJBgCUMju2th6-k&2MxYHKR*QHJU$k-)Pp9 zey7=p&rPLoYSPQ!(xl7zR@PS?{qb{cx;U=Zg*p&&C}9ob+@ojo4dJD z5RHv4oQE%>Ttf&NW*?-fJ*-)317?R^)NsW(igD^y4Wv%ebJbRT5O$r)$=^|+%Fjt= z>~b8{H8@qeqfpln{pjaL>!bZDx7TT-Y;)VfoHYk#YbM)z+B6!64X12<@L5x9&)1B| zNMEMehVyoWyWm>7zs()KHtjTV*<>3B-RJf?OTe^sV#%GQb=iM^uNhlXqR~{AY|yML zc^049xfSu6PY%aKYJSIgdkGtea?HwuJ?=Y1!Pe4fq6`z=Hk@g~r{H!w8;uT!1>XY< zLsZ@&Uh}2BNuz0?cpWzA*%b94&2aklkW;796TMN#rJt{1d_mr}0zR*RG0bwn)PU&o zfW<|)Q3w*h3NUPs)2ce5nJrm6509uYOw?!wY9?EIST!1}b-QLe`?T4t=^l-mez9W- z0OHg9jc#ev=wfYLR@us7GT`<&i&c9yQ>EfthE7S%{#v7XQ!}QxSfeQ}UaMKlK1)i9 zV=xl^VlQSR6*vVLX9MD&TbfNym$9Ltxxpj|4Gn@|ZLqRWw_9*{8r1X)rjY_D8P+P? zQjdm<2Hd?4D;VZd3v)Hw@b#dxPE|$BQk_b48tipk+68PA%E7jBfw9fB&(eShe4hzy zdydBAZP;eM+R#UnYBq1t476;~%x=oiOfvU0Ycyu_HqAEkKux(hb=Ll~8aTMZCM(X{ zu|5J5Qk~{r7dC9Coy#nnxm3o!qF!fvYYr3@tiUPaq9nxR8An*D`qH6I=LS~I4wP@^ft zm$ii(G*hC7X*L&sqFJ>=^Gqhr+Y8x%1z?`dU}$PGfP)r8v#q%;^DKA)U6aA;YBrdy zh6ZOV^L7L87G5()a;OGra_NIT94+AG1T_e*#BT?jH61Gp2p$YW$XQ#>MYz}4U{N(v z?uF<_^&X`QDBmuJsfRf|LZcZTZ#L-$YBWm*YU(i)M>S7a?n|T4FZk;g>!K zOgL}H8XDY7ahPtopj|u7TqfDXrJ&(1N5L(nanm%KkN1}poPATHnfs>ZOo2vIP_Ra` zrr_)}j5oiuAQ?YAyR8uC?FDSSe24QEm)!*R*<4O%qruS9XmB_U2B*_(Fgu+l*>F{h z%jv)m4OS=4+nroK%y$>y4(Bx|B$H}`W-WaZh{NR3s755V;D`N=>JC}y20|=ZxwdL9 zC5YOY4pujqRn-Sffys2I-56@JSgn>8*%)R`&of)C#-2v}&uF%qjYdmFdIdgA*7S5k zixKDT$RmL4Q*D~v;cM1TE0<9=a;MO4r#=7vqVk%W%HsU|f~vSvY%$tl-v$I)cG#S0k#AHIEgtCJDU=5tMG|SBjt&MqnQK2_wY9R!$Urx%|l2bTxg?zA;GH*-5Go4I|J6+uBcPRBKvRB>k<0Z=>Y8jF#H0gB}K zM!Ato#?g+rTy`eUVNbQQo{_3)##NP#TvTN_mwX|)YO!WdRg+O&wWqo@%-UYpP>gg9 z>$^d2V0~|o%VB3)`$kfy8CO*{pzpGveapu9q^4$dQoJz`{vxqcZz!RO9jtp(bSDhN z!0TX5{O-)-*?bl~TVQqC(rmmHTF=rz&3LRurGeX9RmvAL&5ml5O0#1{p@ffgS*3QB z?a4AWsk8Q!1r{oN(it}587yV^!eTaJaUqVA;xS@8JzJw=BkF1}BF!QNMl9iT3MtR_ zpO=zzo--%jo|B8fgH-G?b8Ks}zXB-WqU zo^NRg$=`mWUQ|}V$l)MYrQce{a#hINI17>!5>&|rP8{Qx1pj%VI$y}m$W`T63&`QH z{8rjlZdXl$>QsS~=5V61y7ngz&mA{Zc2*tVe#T}9J+u9ImD9K8_h*;r=YclqM4=64 zH(oR1s7l-!U*gh-mBjB%ta3<77UI0t7o-^5_9Bq$C1-usq3tp0#ntuo)y3&C+Ye>c zJ0&Gaa$Z*#B*;qA31IAOfF)|Vwa7X)&r=cOv!c0jMa zV8}q4@={l}O;=v(+H=#E?Oz>zLHe?-I$ekv*PoZhY`s2%gqbSybMh-q$5~R*-cUnV zx-|{pP3TJCu^p-Lumr7mO$r4k7MQtiMNnM!ZWOhYDrMe=U zeLFuNOWQgv+gtOn=Zsw1gpxtashCqOvWssjO+fNaEjvoBEt1+=>IkF_`O4aQO9@T0 z!cFIvp0E%LUrLjwxjDxx`5b!GHaS~aYqxCmCuPqWFUyL2NV0r@OOhSDC5Miu@>XJ2 zSD7lk{$wGaYpOSw(4;H+Jz+dyCT89kPmjxwSMX)@sBNk?*JL+u^`~gtj>e^xg>@){ z7?NU=3~~!!SD3&OS}oNL9#wTqU`FRM>x{+7#$t?EO!P)BmLA2GvQOkqQm3in)w#D9Vu0eanyIVoSt*h z(Ca8WTcU0tq_Vt(ue2e>K+gdM@v5E8&0@Ki7p=bJEqWzNzxB-?nyRf2lCgmLDU z3QbVHlavc$nYBSwS<6~urZcuCwF3dTv&qoJOT>;eDn>ryJ6lfAxtioA4otw=Vzq@3 zLwPapC0NtbbI95fkJ{YaY%lllMt{;4y%MG0`X)T2(4<0!Ru?Q;+lo`=N-q{0RK@8o zhEyna0jaB4fGe^c+;GqqSTLQoH-;GDp+s+Es0rEP#zxYprUz2vH5R+Asj<{*P-DGMqdOd1{_-^EBm5*zjb_X)LZan|f?(leAO-(L061_CbecIL- z+Q_J?Zv?|qRf&Y?gJ*30EQ9lRWoMVy>+8$2vt1{sc%4N;gIgsOIWf~5kk@eg15C@X z8$!*b(nPRMX2-TCKMpBIsw;6-f6%_bB>=?^kR-h*~jMY+rvGmRY)~L{d*MQlY>@7`Blvb<~ z)JGJ3AIRQ@8U_4{1KuJ^O`HvRUYdf;uo=RDoD!zPI#M>Mnu%54e!>=$Z)1L1Qd)lF zaWIW{7U~7Qkg{w8ShlVW%k->i8wsY%cy^nGEy<8+cpETy@R}e>3A`t?gI#RzQj~MeSi6Srv+sWLrG?25%fx>_zh>E2u&WQSV)broOpG5Qe9P5 zO^n5a6jwQs>IB1L9J&WDXxVN-ROPa*V}!2 zyEVVMx4Y5k1q+GH@G%lNOt`W-ap2iU4|e5|8G5564BVET56Iv-BCx z`SwVGlD@X6qMb;H#b81n5Gvf3-|&)%cU{%2$QR!11z)^ozC2-$ryMdDW$K%DBx*-~(QuyV?1TjUDJUqxv7Qp>7b`*6h0NFmX@9;aH79cur_lAq%SmDw z$>y9Ml2(_Vvm|MX5YLm&;|V}e4fc4_&V*T7Ryifui?U!N02)`FcSG%~JRj9#T9HTe(N*DW zEM=2%WT{}g$4WwGO^%T4gl%`}MQaww1Hn0)i+JG3Qw9hfaWZ!IBD-z~_@U>lj5m|a4>rDjFLf`wFy39#No zA@zxAZ zuW}(}u?0A}&5~LbnMYF=S%24D!E(=7*O+ClXMDUzZ~3{>i)HM_`0c?Ji<4MB9{*^@ zVi~(VKAeKK5BLckfn=*=Wk3;U;AjVCp9e^6i}Y=ET1lG#)>=}g-Jp`OA9Ikxn4`Ii|wCtt*3y64lftd!>zO2qYtgFV@7>uq7}^8@Ym+e zvL)?;U~YC0hf!-Rm}LuEV+v|h${m_4*ChCW5LK+t;Za{_;@Q3S3hJ-pEC@EiOo)YTMC-`D`6^Z4PVxlyku!NjCWx zoT=3X--y!`Gs!GLOAxA9P}`*wzal2VBpNGp=_X}*pFTJ#enHV{P0FHyXi!q+jwDQH z>!@&{_RGgD^Zpoeo43TvYguN*xe{BEO>KRb)`OLa2X9$MT=E(&+<)hlwF1i5!*99 zFu{(~w@StCm?3HGC@FMT7oC;X6HpE!FWZ78m`=0=Eekf}R?me(xkbP^lFW?x4sopv=`yWAlpD>5mua<)W*<5cvsdO=>@$wS`jI zh~N}j^IX6>*QZIkNGosGS_26_uN7LM2n|@ZHXfl!J*ru@*fh=-%aUeHOu8%MUGYRy z*@B=ITC!Z!YxHL5CEKgN5bm6k+dner{elGspXQIO9wHBF{P}S~R`6?>06y&>%{s=M zvRN7@iyAQ;ObfDzF-mU*U;TyPeoJPVk9rHHf-I)9`iRVL=Y|WIyzK#eSjLUR4w-R+ zMnrskMwk+0yf4yMfr2&|^t8maxF^4om&LBp-j$x?hM-)VOVgfqZDq(VGm7CEV}>tG z7G%6J^KlIhcFN?=8F6>cY=E$4@2#9H=e6Q>YUZYmouPrQaJrx_uwhR%@IN8To=mc6 zHEGPs_}(mrwaiRH4ANxf+01M{L{nLlqV43YjTMvR3>Ys&>&e+XYsmLkQT0!Rwa#%> zR+0FgbOC+9vKk}VMG~qZMvQfoTVolCuiF$N;z_NwjpXvID^@4d8B40#!ja=8ZLY;z z5hd9;5}tM2fPQ8+wbsg!v#`@tKkJU9*4jC8(3|<{jLGV;=GdC8 zB1yBsWkBB2r?+IS$eG!Bnxi#|`;@j~uZS|o?RCoB8%uA^%8=vO5LBh?Y`hw9BRfOF zu~Awdy@vGGEDgC8c9CXj;L}^PHRQ5vYNfW&%+{;}xg;C!f?PCNvMJo0c_2x$391L( zs(m15WDUrUUCiRboh?}iF4ZaOzb%WtItARC1s)e?VNkVY6Fd@UV^nXpB^x|$nO&lJ zZP^HKv9_3OS129bqRAYGbw8BD>|{8-WurOlX9cn0#CGY^TQr;Fme_fk>oQDlwq!Vm z!8Bp4Q}TXiYKzuxT!b|bfdq{=wN-mJ5@B6>fcDR&w`lRkEwa-zQ&SA(-ipl|${n`V zDfjqNYKwMiT$t6;N;B9}TeVapVb){`L0g;JnyDJ6XNPH)jzDT_#%f%O^?K@*dQr`7 z&De|!v9}zcz_nBXxG8fpf{nx=AQuO@Eg76~3v3_FG2lvV#pDbnw$_t&;yrJm$-14@LMNo&@Hvymx8jqnoEO)WBlaPm%sxt` z-taj!j(<&v;i-i%pPWp}!V5K0FT`)-trf4=B8P7@m_& zd_*Hc)=(xfm5_z4p=$9Ps{zx6al7AZ@ygxP=T;#8d&d@C<6fC(d4$1s5u&e8jnBzv z2gS(Hf)l$l(+Qbd7ph(l{DkaE&0g*q)+}4yQIFHp>b5RT4}3Thb&*{e^Z1m`U~#(V z5$rH8%?&SdSi~TGXWy-{NzH7_+K1R(Fb*L^XRI|E@;O$d)p2U!=B&{f2x}12FSG7L8`DrPXZIYbM0dO)i>)8b{P0v&7_4hlZ|_U4w?mcuW>G3^ES!bIvqQjdTX_ zwZW>{Z}NMirl>4nq6=l4#yuQmysXwvKPHxj%`hsU@9VFc({lk&WF;c=i!0^i4ewAy z=DCr?_>sJ^G-Q%3iSO&Ln$0$M*cfJQ7K~Mz3 zlnhN~4eSUFpzGkGl?j&JbyvU^YqDe{VhFGnJD{|NVvq)g9)xN$wKGY{I%Ia4ouWbu zUFa4~LuMN+arI8Fp)JRrN?VSopLNg$>ZolMV67R)n&feqgs^6+R~^-I4JjEObK@`ketq=AtIlS)vdW5-PjqvJMZ zVS)3edR9vz418*H<`qmV)?k@BnXI*kc(jpSL)^o<>2mXvzw2S z3y*Ks4kEt5>HvcUYAW-^O&dYPGEBYoXSHd;Ut>nz=v^=%Gzm2D2__|PcOHQy}_=sy+K^d zYH0FxtqpdStqo#)z0$Cgwsbv{fkzu{{l^`wm97x_tR=Y5ZN_3CiA_7!G)MvG(nW)T z&uzwFAg*C&1^@=*kD|T6=Qd+65O1*h)R@!tcKjc0v~M4`vqm}=4;f2vpWDoKf6`9u ztR7|p?9gPoxYz%=&FuBZ=hz7fW{RP>(nkL;ZepV!#jU&OG%Tez+N8gyVv{~@WA#`z zLeE+PYqUdO2?ZrIblN%!H=5pHd;Xq^?fLjDdz(Tz0_lzR=I^Q4n~yhGYC5&)I-BdC zY_LZjv#_&twYV}~g8GGxH`WstVqu4<@_S`4UEEavg^f4WW7F()3KVdmpp7@w?_0Z} z9&50`OsV~i_QYdmnMqttCO)QV>THO|&2sZf50!)xz5e=};jt;%q?m#(JL~O)H(GuY zox8Zt9X7G^bm2KVr7!Mu%S`GS8Ze|6x4OfV>`nSj*Q3&Aceuf-G%>Q|Deh-SR%DCf zdNk6dTP*Hr%jUbOgc<1?T@-hjedMQJUk&A`Iv4Nt-o6JjLk0j4HkoZSu;YHr`D?@`f-D7dAyskh@aO-#>eGj z16}lM{nct~#yl}Tt`lR4ZtXAKl3)3YmOrt~2p=N1mN>`yF!_=*huFQ9~Uis+uoE^47 zcG4U&Op0O6QrOO7brB%PhKZXE?>sbBl+>sV5b=fq_ZOdDQr$~!M9IX@(n~4BO!7ehWOfk z{#w(8-&O956vz)T0-OyM5cdO|?yyZXOYXK_M?eqt+%rqj4g~1|5ezyrmKhOckox|S z5dN6R^RxO)Mre*dt5m*JD3D`7iT#JVWFKk3WxG`E&p9 z57!Dbm)Buv1GipI3I5`+23IOC(o36rV1+o7cfz+%0Ov^p z_?phU;O!>>zd)so+3?j&t|j|lao5;~umwmH_Vivs*?b7c5R^)coClQ?unmt!BmCn=3=gKrwo-O4p?~Dn#R?YF_Cv3ST zFpb}aT0t#R0??=qDc=+sTyyd?PO{3+TqMr@2hpPsg0{U*=iVZ7DU&ZM_k+;aloy@K z{blCzO|H4Qiwa?miMV<8uP)?yCp1DQGJJXxGQ5?RbQaj{rn83)DENNV@z zco$qhWq8IcXc!ZZ_Y#};1TQD9d{z0xKR=;VzKug`mnAl%QZf50zj~S+63ICPI$smt z4=OK$#i#dzvtaR? zA0y8x`=_Ly-G$RqJUgop_|H>u+O^rJZ7cWF(15b`NHFriM+#`luFN{j^<4-P8#DluFT;__&Z^ixqNL^_?fpbf6-70h5H-;A>7d(;E2#t~Eru%L5a%qf}IiuD1XS?n}CNqzPW#VdcQ=;fxq^PN}TU3}_0 zfBBSR3a+yL@)gA!+$(T~Rp6ZPGnMnooJ&(U`!%)X%;EqRYJ?&PF9LyM(P~=saUrA8 z>WVBIP4EQ31(r?LMF(eHT(ssn7u;55IVPRYGJFQ_rTS|%RnK*UX&`N zUwNoN?tShM9h;?69LyAiHQeQBc}BqymOW6Q}3-k^C{XFD>w_ zUg{aeinzmymg<4JG&(5OgLp`sS(dLlw4@b5$j@T5nE*M5VqiR;sFl~Giok$_iojG? zpgrU{;UG~mv1zGuz|7`zQ*f?jeQG9^KJ`j+N^v`t`rGfP;g4%7`P8*^%JGyw^~(8F zA?bt*s{qb&p#msSNS{nbm*B9-ZApgoSjyXMaJi!oC71l^R00t&1Is5}@PHM-Uy1Q- z@PZI(a{h_(Pwe>+dqL#;-WVku6z@klii|&`>?bjdMj)C@91=$-vF&5PCzxWza1@VD z0eh9t#V~f13l_#Cpoa&MZs8bvi7TW_wQv`;yIair;_26vQWfCTeIb+;-Gfrz3*_HX z;xQ9V90cpBBzF;g6alBvjSo${M%$GPl;U4hNs;rg`e7#(LgEuC{on`Rc_lFkXI%-! ztwbWAm{cnY-)nm6!^A7+@(Cw=UY%1a6w4imkRq_%jQII0U!$jA}Zb>l7;sG6?bpb%@0s&pY-Q)?zO|D$r1?OA=_!BEtgDiO7Rq!$HoKNPW)sTj; zbqMV3r-KS1&EkOaCPbfu81oN7^g$n{qcEN5(4df#&H;k*p6B!kLrX))0c*;Iqt&2; zLniMTe~x2ysD$)3RCKN=TY}OcRC~9=%qAvLD%0?MeUd@;?crWo<9=%p<$_{?pB?etgMeZA??!cb9GIkQq!NwIrTtLH2Lxo z7u<7YBWz+(m|&L@8GM!5#4UGyz<0<$=%VN9j}v*yXp8d+dEB;wrI({V+rs6gW3%MU zV^`TJaj|R{QsMi?;H=C2j|zqAs=_&@5W){ffBNK;A1KDc-hX^j@!i2lxLfgLA?$?1 ztE{cXFccx-A!7!I$xt$YvmT8Q-eu8fR@|B(eSbJ=o1b@RJmIKiUbEzlgk75XeAorw zSy+n3H4~aRmZBF*n-oUsO$&jcP$V8Ngq(0dm9;dR7jDIG>UkXL z0_Am~&E9xCIOnf~&WBv^WW|SM;n_$UZxY?mf#kU`AC!f;e2&&eAsuw_cDXBy4eL2kK;^~BE(xYCd>SC2&Z7+ znF{DbiBK9|ucS=ds9vOyP4S!zM*WrQ8|IwL-yG`t&;R+XE9!T`?Nk6~mVir)Nm7iha%1%^go>>F{Y!_| zDA7tJlrpZX3R_K7QqRfywOL6?SgqBfUBC1Tk)rmE7vvee79CL1j=f*hz{yNrgi+1d zTIExfUJRaiCa`MS`zBpFlztR9RlTKfOye2`tw!oEPYDVS24LX)M&v*rwkqzwQwmxmN#PfX{6H(S*@JKBu3+yuH zjD|X@nzBKKQsA=Ul>t)OHd0Pu(w4G>KvY|}u4I~(v~b&@izsJAg{tLbo~8P??NKEa z3xOPpnvQ%TE8c>z2^CTvjT)U~zqo!|(;S0Wk{nyqs1;Y7cc$toXF*H8gf=cI(YBAN z#e!3RX@yu;yvu>s|K_wiU>-Uo6x6TPwt&mYYGv0QuDMq;p*&bjX17VF!c1hbj2AmL zmhpv1R=kjc7Jie86shURvD(qk)b#F4$+B+gE*85LSwzIbS1Xk6j;GHR2ezs;^k(%J zXge5q_A4i9iw}>qMNQ7OEIcV6q^u|#^vSY1=dO86G1E3syO!OACP5qnX%E2W1?>Tw z-=w1xz=fowb=eLDKqV!#o9HqAN*b?iBQ zF4>NCI+UPv;69|MtXfD)I+E>Jo|h*@u~pSsZo2EP&o{S&N;MX#qPC*p8X8ImOg&WH zupO)CvRqLrPyHn(wq!T4MY~oD02vm`eH;-Km--DBw?hqAh8yn7%GX^?*I&N%%!u2m zfi>Hxfr>5EjaRag7=YzgaSt=FX6rIg-n86kby>z!Z__W(c&jf^-r`$lDT$q`x_e!L z_4l^|<$bM^utT3H>sEJl3VylIs-4WM<&#>gFMnryJAv|^P8Bs<+tVm`W$vXcz2Ror zoxhVkjXcLjX0lW4Y$R9S)u^IqYl{7XNA6x8!#Q(#VGK0giJCtTyR6Vueo{6S;&Nq` ze-%|*QF`ayGUxmZhPP>*Gj|6H@LYoBTzNI?=CWl~cojKYR0B^MF(K)vZFiss&c<18 z1==?=mnkcRYlzu`!Zhn>F^_nOW6Yen1BGcO+LY9d>l1ugVOmAY)^w8@dy`?rJ!<6d zL@&ulWHEg_UDiofQL;5nV#d~FH7ppc{GI3#`LHaKjHJt2#41Yas`eTx1_O7Z55&k_ zR?4mBj?u10$ros#+`}-v1_RVSg{ZUHWHdRWg`&pr4z+qzLB!iUiB|ZdNO)|#P*j+f z^m&_7^3_)(rB}j&kf;8U)50)RaIk}sOe8j=1+3OIm8`rfbWC|mNGRkAvXCWTV|#_| zfEesynA6hsG_-~rY7y7!pCrxJfJAn%O4rmzwM;_LRmf-aGFMO#6&+PtrUYp{sN9d; z#nRs3R`imPQ_G5|bOTE%NPtoi;a~)&U?n9~g&r(tjump*oGfO}i4;PexvudP)Jzve zi;Lox+U7N)RIV7b?7=X7Q1duvZP80gpA6X+#mp*~ z*J^$4im%0rZ=uc>-N|G=+2p3~7HO~FSj_`Rh8JPWa!6l0gqKt}+oABPU~;7rhuVa`ZgNpGxOJN>Qs%nuwjx7Eg8juj$gh z^&2&r(v-|hCf6(;!x+LXv<-ys;x_bi6H9e*G|fl{B$~wo5;M8=c9Svk?mdV>UOBN0 zT;GS}Z)pqcHtpHlhT)hI_kl(N0V8rkzOj zsg~mI{c{s*hvnns{>e4R046DU+qAtX?$|gDpbpDb+}%UZ+|b*5aO*|Qxt1hZW$4;j z^EkOjU1>tks6`U*a$A*h5A;EFl<30^LG;)S?g$d8+r*ly%>HU}^D6{H#i zRC2~eM6r#JWR&SdtyI&=jIG)#Gh>v@ZIPdfoe1YaXeR=_vvFz$fs2eNYd5_MUTjJ= zM30s%eVI`@nB2XgZ@$<~AYqB)4i5RLsl@^=L!tz4c4bnorD}@V3Abbv%ev8Ww?l%V zdu{Zvg*fDb!P8-CXMl^9D7~9pORUyXbzhU2=3Ts3=9<#wBZb=op=%icxxNJ%4 zGaE|rm7K20RWOb5w`F4{TzF3BD-;W+#;`(%;W0(Ov6M_VLq)Ev9gd~R@9*f9NYt(x zK3rXOHVjKsWJt_h99?lW5j6s)mlIJB>fdH4Bs@{7kXD5mknw+CD*LUd*#{lC5K1m{qRr z4IpF+*F%dE(>94Dln(UPwG(KS3Rp5U%pa^FW-`e!l6-WR!UwfJU{2F|04?;wJ|-eB z-`FROPaEreF@~>IEP`EXT++TqJh}_}pu$1sVv)qEJN_gJHz#$}kT{Wy6@{X^6f>l% zthy0!Q&NV+{+j9?$4%Ly0JLqAMX|M2-6%-ew`s{@FRg|eQpa!)GlZb+ktn25fzcNw zAbK|;Ez_X4BQ8_6~ zON32`5GB^u2oM!w3!OzU99PWX6#eEz2+E8a+*QI!)!gsggg~()3!qNuZ#(3iTDhTS zAGjn)l++?65u(^MYIk}o0air_Y4ejx9P~Iqqr4K-al_r=wB`R_4XiDJ0#$(JSp}2#&p@Rs?UX_|YlzyU` zu`DIr?G{V1mQ#ih zyJ5F2a>4cpFI0^oky&qRZL{{~HB$ekbs#mnSyZ&!jG#dYuNInQRbmF6a;i3x*553X zdKEQfT4#4hO4N9(rqnenpW88MSK=$Z@8Fd<@vnssJ`&G;P#&BsYsp8Lq5NoOgc)iS zfBz6{&@yQ*fdj+=pZ8xd-6)YeCc97FJkf^V$O-wW?n%cjQLyxp##D?G)^qN<2y^QM zd){*!5O0wdZtmmm{y8p1B-pHTZggmL7EZ-0OE5tg&Br3>;0Z=E49K_PM7uZN#r8(h z5@d2}YRTqtTQw8TN=RJ2sOb|S2LL%DLNd3rUCfXKml~b3I^m~37F!u{RPbyPmt=n= z!reH*ct$0-tAM*I!A;GY9o|qZ315+B^;)>|`4h5_T-lpqJ&wR6&UGz+f;lJQ;JYOF z38T#ujBz|RJ<_@g_$k6Tka~uCIcOt8P=VpgF(&3O!R{K;nw+>WlFtfxS=P4}cCv7S zxprNIy#<%f_?lb`yJT?(V<}v`hm)eowXoet?JC2%@YTH*)?oF766qX#&fz@wTG&%a zoh`#=@pWn~tkLETC$TLJSRuCtHh-dDq!*W|pQwiMp_m{QF!{~G*a4H-8q5k{xE+`s z9_+M(q5o0)f(G|A;0^~mXx0uS>lJDq(wcs7&=|fWSjJKqV4RUVfYsr?iCcvM_I56M zN6^edZh$e|3G4!4BH00Ukc$yBVf0z0{IFhm7$(<;m3r80D`%-Qslx?=z3XmecT5aV zApF7>IjbkEFqs)(=4d{9tcMT3sN8q>aEFvv$6+h-I$V<%!tX3E#+@Euf^lLLsTasY z$S2U<4F!@_kADWcyREoN2R^@=5IV@=DrE7AYg_cKhz$^Z_aNLbPIh+(3S>7v08a=v zNV=N?gn$tR@-rePy_JxFK0x2$;0KV<4bY6JLHk48AaD~-N`q|m`deG%+9DeAaC(3p zDPz@``Bw)Kdhly?vg zDdmGGyP#}&9;M-4RKodFKq}0`C=v-MpC{yq(n`@Pm4^l8y#ZoHPR~bT& zK0;0^2Z>dAWOIeV+9q-$~o)!R(uZ^;xU_C>-NxdFz$TBe8LUDL`vkBpJI9%Tc1 zN`EW9C&`iLC-bDGTdAihsI%G6bc4?416B}rQhAaCkpZ$#ImsPHxhD5@w<5M%Dwr~$ zJc2hR2!CGWml83D@pnYoK{{x`p2x=^N`8{25fcw?u3*qRbJx1M+Pc_l-1o(DEy0Fy zkQ-o!GRbmn(UvFG6iOCAwRKFQpST|% zB0T-a`n<9gt*cn5PjxFn?vcYCsEDqljQjqm4llu zT(?xXZmDnv47B4Y-6+~j0kgtPgW~Cx`z9xmJuL_AW+(ONN@DT42jOP2s(9VX7bm-w z&vWQ59g}qUIHEk+iWjl&a^zRh9cekxdMitJQh8W^m^RMC$|FF31jC3DV+Wf4;GNZ+ zfiQNIX$WP@Wd|5vs$6v#6<7Ni87z&8Xq43RCLI~q>v4mE%&ND-$}XVi;9nc_2_|DsPe*!A&jeO*-*5oudoc}l zZ<4Fk1DBC7OPK-W%wdMMq&F>s(6N0;9NULVV>_rx3}y!8;Bq1}z}`ypb+O$q%9bnr zT>~ycYSwcrSn2WuatxGFet=n62gTC)OPyD`T(u}ngz=>Zmgw*sR4O{5N~RLaj%1-LqyS4i^4)!{uXdx+ti&J zV25*(QC78NE3$MQB+LRgAcr?SC#K$&J3(P3Oe{Gd52CAJlDnCbjH9~)%k|djJ25O4TKE&pfdIiSrCARsm-Ed?Owtd zVq2u&f#t$Yir+-q>?1s)hW0g{B{r2I+%4%gmHkbsTn)voU1CJS=Kc=?#br5^ILEBCl1vWI> zJBp05w|CM=U%S?RN=-UW+3iSuN=sB726a1c7r_kecD0(QPuUHpw3JaD_U2f-!O#xJ zv!6y0iCS%MAF}ryD`tU|h_n~TXYrzKx7*v*_G72CNMB3_WPN@1zCKFJ1JWzyl|%yt zqa^gL$&h9ubLdXHe4Xto zRJyiLAg#w@eYEuynbrhubf8$Qy-_85w3M`)j# zpd)nHn|#O6TJof|$g*RQOjTl1Z3j7qgjz7 zBAc4YP-tl6 zHAKkP80kcNG1M^X6!JUe>of@DOEIyqF;Lnm*4GdQEfFe4yWuf)jFw4kQq3er45xs- zf>&r$QVygYbxm8$L-a-4S&v(A!>n$nyx9Xxc%_&r4Gg+A9VaNmDl-%rCgw>Q)+*&t z<{8Q-Kjzyy&lqEPK)#gW=E4Jv%}hSwYez?lwezudjGyhi;Z%%21%~ZXckp}%`XK7} z3wD(j0|e2Y0yk*4M0y`lgJFHdek=yE5yN*1Xj}-#2t+xFaZ7uOC!LgGokPTjVFv96 z43l!eNW}9rlJq^m$4=3XO!={>>(mUGebcP;;hNVW|0jqZNo#;>)5>;AEhW1k( zst&MJ-A*53Kg3&%sD>zvSj=`+ACIzX+f}Ff`beiLhVhCFsZ@O!uh5S=Xd4t+CFOt# z4soF4> z#c1>c?7-p*#wLchQP}|wdR0z{UR#qPA+&@R24n++@sIBc$;`q48DMlk62rAijQWl! z85NPJe{d(ISP)^2cLIy+t8Ok1$cC2lTZgW{!?wOKb7wG%n3FJbLNN`gHx5CU$Daw( zp(G5WB0Dm;;nFv;#TL*{fSJcw(gDo&4q(QJ!l*>d=*vEy%C*4UVc$CD6><+1JgHpT zcMLt2^qH-!CCFzxlV34_yUVIbNl;zPpxlf8CK8VMltC>DxK>Bm| zQWxb}DjRFX1QdlfM&s{6H#Vp{w3v2$dGZy+8c;4tfTrWCC~Z@bv?NqRZuA*MDO=q! zM5SdYB#;M%NN<_BCbCD8?@(Hi2fq!`3bGA>v@HpubSOroB$!gNJNoR}_85KZl+u*t z%mTSjisTV=O3k-7(+3^Feolqq+KxdN(y$#x>7b%&QK+Ty_dwJ-rZuQK4Qhy0O28XV zsgPKUX%-_V#aEOxOA<5W@-JAsfc*^j~>Ql$5{(HAYj+_*5jr?1^+h z3~Z7lMVWxqRIr8M^pFTINvgCyfJq>qrNSeXcBMMP1HA#YL&eO_5)-7@tutYT>=uPG z+VCk4K+G{8Wh|sRgq3(ezndx5h7O^5EOsDj~24T1_*aUwDQn>sEC6% znr4qUZitB}?YoMxR0fr4rGF_iSQQcYN44#~zCJp%iKVV?3aiX`h}JnT37D~V$_=1v zr6M0{9YYqbauV4l@`DP8lGp(LNkZjjS;7ouMrFgdhkkUsY3TOw=xA<~87gtbMDCFU zD$15qIr6nm^h^k;=%iHaE6RwH7>GvcJH|r_0#|sNCUy)Rpwv7d&lF=tL98Rzu7o_+ z;cJgU41q96_+vf@Yq3+SY@rM;#)~aLY9mhpE$O2pON<8?mhUCO4&AFPpwgC#%!m4T ztXGRjq}a`~C0Agh6HSxz%SPkhue2Bq%k%2VWUjEv9n2(DYNHwP$ByO6*R;^J5MM`8 z&?}0ClHfi#%M@6BLF5VDd zW=@_w3UIKKN`9DhkhUbs3FH@71yYGOJOom3T*4vAiVb*Er9f>bFiy+KBExe{D`tz$ z_V@M{o7G}A&W{#SMVA9HW%YD z`UPK$*W-5D%yaA{4}0x$1Klu>$jZlEH&#{9VjgL^b=vA|_V|P0NW>6j=Pp@4V6QA1 zqa@NC4*ES#D?8~dq}Sx47E5BUEy=DrMigQ$oP65g@-^d#frKiLp>LO$&9g_>f?6weznOwYR9Q`9~?WzV_p1Q|cdj@(WUF}L3yZN|hh zGCGDAK&E0w1S>gBWM^upMjMLNA;TyuJ%9$fW#iRnqb&EvAn zsn?vBsD&(^(fD}vj7H9_9lbp^YhHUsqZYEQc&4NNsg(b((xY0qL_7+y-s^U)TR)Wk z_~`0+n-awdP8JyJ8M-3t84GZnEMlB<%vfh+bH<3XI4YFpn(|nSdQWolK+j5cNRVe& zdID)q9+|U695HK59WlF#nPc2DS>_^OCaob; zh?(372Dgb_cv?`fKZsZ|M3Kx$u!*1?mcx;FFc@SbnPhN7JQp~=^@8G=_uhL(@mCfe zhJ11wpGrUAP(0(y<$TXP?MTzxzL$hFnUSZjop%Un zdFa~tYlXBN7k<-V1^m36r}-rPO(FP-$mad>a55Px_}OrhrO$_B$wa{K4@EtVg1LE^j^aU!s zkcs5o9%8dvZ3JsbvTRMcnXwHh`5+aS-B$dd5dYb~Xfu0XRw({NaVQ>F;5uN?Cq9$O z_*70Iryt2U^MOc-lZoWWeIcitxSh^Lr}%85FR>iigD;oU=|U7CN#}+Xbfluc9C!xT zyhhI|{y5&Dc%7S9{Fi7{f$MV5E6zusRhXjVsxH0a1wt%b8sW(((*Y_*Qw|x`jD#MD zla#|wf(}PA?xD|5(w88a>+K)yb+~CnkhmQn#=(qkz>c%2$S+5)D-_@Tu0k;uIj8tf zvtUa%93mtXf>C!Uobl`Yd?*wv z=yVu25DphP5-k>4f7e{Wa{pM@m}RbKe7r|*q0di=FJm{xZx60moW%0+_(wAq%h>Jl z;gn@VTHf~u*;q6lltp5Zd=M@RLXjZzJ}tV>Otd*OqlNLFS+=BI5X{XE;xKBB1+#2H zYfPCp#QolNKl2_?-L{%Ilgtvd1WnBC4S4h3b)N_`WL@D_WRuq?gDcF?`Y>#Va{$-3 zqV=%D2Ak1rWDOhS!d{;M#Kd(#XlHE(vw@w}uAhh8dv?Mx>4c`9uhfd4h@ApDz2x)FRZdz~3Zfip82@R_Yjd~)*PHd%s^{spz3zbvcz9U*e(Os#NsYu;Ye^YlssM5sSx$ zD^uZ6^SS&9RvjA@lMTZu=p>-Tqsdk2st!L_#;R+MR9D8<9@Val#UXI_>LKuR;vw+L zcz*K zI^tOyUwMeLI`${4$29A;_n)qwuB;zjIuKbe_T7p@hV|o1$Mx#Po~k(XRzJRUfUI8Z zKUE*as+Z_=?UAPX$*Km0PHpRV>yOm(gNbN$0EwaMxnXQ@u~UcCb=)rsD( zeO^Pj9u29Js`l_lb)t@X$2+PMeNg`ZM{TmIBO3K8 z`or486!nvpjy=?iJy$mNuNQm1+P1xZqO}Iy_0n9ZwQ2raaSv?m^ml=*G2^Y5L2 z&oBjC(U;3-qnWnMOeUWda`-Ofgz=ixIER3ZZQLfBBUzFW_(D3KYD>+f3Tc6dgXb)e zSr05GAjJDhO1J(*f|7ou&&UoYLge?dY- zy;Hq(?_;0$E7}y}iu*tR*q)a{kyxULN)V`_o~4QJ&ZV>PAtkJ03+KbF?)lNd!O?m5KZM)F zUnpEGX%TS-B@OvNrjE%1@o%QT!T#psImLj2JY2vZDLL> z(=3|o9?CKBe@zhy@|(nwVs+?f_(V8=fc@cOG@J@Ev)Kc?uf2IK?70>WADBG_TGo~v z6~x6Oez(oIFw5i=%$E}1V7`>6<*uS**F3Qu6yNldwy~2Ur zl<={aX~HvgC`XGAdL5?4xp7MQ6QKO*zdmu|zdi-ZpP-aOZ(ME#MXFyV^AgqLbBiX2 zH;9J6mg*oI90AqPt9wWoRFAwFJP~~KK+nv~=+VQ$;OjlX;OK#%{(wH{I(#(P((}42 z7`%8g6J!s}2*C%B_5^#527?D?f-esQgQl1DXM=6QP;hMnNhfKySy`AFt0enxo-UD% zhKpueL;9f->0>hsE3^;QA$<^}-}DpWzX{R@De34)C-p+G)il#{^gyuZbs;Fbcr?f! zJuDn$Uq4W!`<^o0GY1Ms*_V6jkd5&r8bB}8O^>d&lSBX4ns!p`_YeNOLh(5iK!KK` zP<-KSazouDdx7)hl}8`_4GVckB6(z5XRx{h zkwg{A0X9IJNrZTPBm$C0-wd1xum`4df!zxS76O4A2Ld-<5(2W5M+5A8M}+{pFp{D1 zLSWC)oE(DOIbpf_;zr5n>H4>Y9LWi`xC4%eLv*l*%=L({@H6^aE+27$BREK)lOYF*%N zHMO#ULmcWHMKZI2`$6LCBQK2v7G6Ja6kKfyjJ$r}rT3ggDjxuq3ojj50F}=7Xv#D7 znd*00m**#MubCpd6!LHW^d5?i4 z+U5`WYpSl4OYIE54tmz7#`HJgqZzb1UV7u|dk3aA%798FU!fAoSIQDe!yE)Z>zl)b zKIeVI|3iO^@x3=rPWd;=K$5%eXBuI}{X?yG&B)-*5sm#HL|d^oU&z;xAseEj)@Jm# zgF}>Sy=}!GEYu~r_B?@*A&w8FMz#@8w*$v(ZN*>cwL7Lm+)<&Hfgx@O2i7b*{8&3h z?eJrVA9O|9XsX$1A3N=1r+p+Mo1OP}`pZs#+37Dk{pC*A4Ljq<&iJu2e(a1NJLAXB zTD@99yE8ZJ%ndtp!_M5WGdJwa4Lfr~+qyf4J9FjET)8t>?#z`tbLGxlxieSp%$3x( zYiAFK+GuaxmSsnl+L5JpWT~C;V@HLrKRWpcI3hxxo}4=+>r}+ zZgzJ|csIM}lkeR1MoLa0`{d)_j{G6}hu;YQq3qj_KYC&tP_lcz z75)SE51t790sE~z+kueT9r}It_kTP1`^@fbLbs3I_x0eu?Lx=@o-md9J@)s$7W}{5JdTuLZxoZ79D5l;2{%^;^MjZ5ztp1VadiyZNVp_9^zMUkg4((M~AXFaO7F!TTieKFL1$tHCEJUbRB@mwu+rJ$AZHjbC(e&j%+pGBEcF-I8I{Wos4t|}YomMpe%AbEz z@x?#AQ@nxV`QV&_-SgG(*VwQ9Pob}|U&VMjqiFe+Ki{kP(x3i&ih8)gnc($Ae0s=R zIw~#uoKp&!kt6kk?FBbBfkq z{qtvl`;Q){b=c^vcw^kFC+g`TPK{#suYLDv5uM`qD6x&s%Qr%ZYk|t11t>zT;vNy< z|Mo|ZEA~A{F*b4?P!Hn+)S1Pqi-mhcCoc1f&-~hVpHh5DMEM_nNul`s?na&z8sfyQ zNJWPeUn#nldEl|HH1Z-*56gpV-E6eqTl8}C;OFjbZ{$6r9v&h*Sm`}v{Q0umorgdF z*uBq>H}VkD2v>zi6!q{Aes!1R4Cvuqzxvv+x{=?L`nW!YBfe#SE;HjpH$LjVeBr~h z@Bi~@;h(ruZKvi>3IFui>3@Fz?1vXFcYkzaXndxTAD8<0KaG3*Bu6y1l|{|e=&c)l zJy$MWIQPNXvxzfpXEbNX*-w9P?!u)jJ$*NBjZSG6SKun8j$@ko*gsY2HD_UNa&%~* z|5{I1=jDsS1@3&?`T6t0g~u*l?(FKh);};bIytw{$c;`d{&VCp(K8UZ6ZXTe&$4cA zYJB+CK!4x0-kz(8?zV1C_hVOkdaw2M58N6apPJJx!{d*?j>n(IxcQ>jA=C1LW=1_e za{JccjqBGF{cZi4escX&HwJIr9vN59Xcm@D4g3++!%c)wQ@#{^BH7J`MV)4LNcf`mGXI#?$L$C zrDdbZVsm;Z;}Or zuTh$k+rORo`a0Vk{zx3yX&*c7qn;jbr+@7956Xd^@nL6t*cl&cS3x`DOV9-ye2+e9q+QOiMNTKqf7AAJ+&ua#vkEWkLaFyHNGXa zY!4^6a*{aLlnC1-XV|4w^_^~)VryM|mtrcPALYlU$dlJKcAx7F7cj)~F?qx>&$pAm zm%=l+0f}`DhNa+>5)$Evz)YrbiIPQ-r~s0g`Ly68ZxCi65zEF{hebp|Lo*8E1&b6fxwFCXjaUX4>AGMC1iMM?>MD%YI6)~?9>s$SuCB8;HHJnPEN<+ z785bh^1^Y;`-JH$_~kyUb~3MKCS_WyFYjljM0!g&KC_CW9tvFTNcwVqncFZUsAV$- zcNPewQlztA(5uYZY+@{!)xWJe>&lL)va@Hi*}*~le^zyEw!PhzJv;k0s~XH_ACi*H z4i2i`c4b{ipXkcUax;G*{E_SrG`T{S8RxT%Ua={Rs=-3`As`w%YtD{c%O=j6U1wEq z>j$!yY`M;^h)fd5J;xQVzM!~4bk9Ef>Lc%2o_Y3#XB0Xz@yrXaDvr~OR$c{{J}P)+ z?xk#&$TG|ByqB32SyaOC*$NEx5Kta{6aZ9_FBx`JmCJl4pz1Zf`&MRDMgPy7Ig>e~ zni)`?F|}XHsNT}cdR0y#^Kd!QfF9xPmrUD1?ZqOJD5!?2)f=BLN9>a}yOhGmVu6T-E0ghj+#!&|aZT!~)09wnGQB^#nSD7l9 zawcO^nJ9ZyqZt`q!IafR2sf#EN6)Chl&t>8%5rY!Ne5*@G=G7kao=vx8R znVH^8CY3%DSBmaKvP^V7OIbq5ZUVmGS{ofY*{e;@bV?lQ&AVmJ`57=|n$hW@{TI6PFN zybP}b|G;V@gs-T2h0#vFDfim{@ekP?&y4asv+($)&;eV42Sa$jYT(jnZ~OF$YJrb| zA-shzHR$70+CaWrNz zcootQuO_15?PrWPMmp0?nWaB<@VPWInod8yDQrMiNI#_Nv8R99KJ9B)MbmHn)Yzl) z4W=#WN_L2Srt?{ht;eMXau0d7lMstS=cnary5TP}B9id=>IN#Aaj`gnbUt%K_ntyx#v=q@6E9!@c@?3rE5MA` z>C|&IV{bN$xJQlljJ?PVfJ@9MgA3&0I?!}Py_&Pj%-T_5NH(f9XMsWDj3#wFB}?<^ zY>F94<9bd@s$5eSio|ip6^hqyC^*V?LLPeWnP=$e#vOk~@dCQ_4aGAct}A0}wi*@; zR$Io#jEOY`aFMuG@IpOcN?TXX#x9#NtDBay054L;9pRYaG_>;;u1wQ;H)$pBVYKxt z{O=IvO2U${Fr#9A=Ti`6T8eQefb~kwA~O!#Ah1}5jaejHA8!lz{vL*`A5*mEjJXnR zvlR6X#hNv@EDlCUXmE+9DdJ2XNiw(7$+n~=S*G=z8|-Sj@#?Fc9B_6fOc@h1B9eM8 zMIyx*in23nYF?Qij1B5|q*w>zhoa!unOMoJ6fu1$34WcKl_sNhdfvz*qKF`IB*6@& zacQb0Q6h=Gm=z`8%L!xF$S#ZZgfL0+y&R-L>i`cMiok}ffz>S1lCZ;u5-<&F3@ndb zT+WI@`=!Kkep$XaH1z*P-9n6KqP#*19pAy#{ z2+ee~b+8>5!eU@)-9eW>rA15S!cbb3?8Hhuq1@m|?rHWY=K{mTmmf9c8^-FVh40J$ z`04M{#HIHQ(qn1(^wR=)DA?OOh52vMPDpSOm=+gv$ei>tK>;6fa;q0Fa_&~|)Y}yG zdSLRYUYd9<)JN-+O_~><{$oOJ75*Rg-UBeIYHJ%lXC?`~36^WSiucBA_Zqum>|QL1 z2KCxdRIm#c#EME0rHFta1O*AwYakE^goG5*327vgUM4-0I+@Aj%*@&Uv-UYNnY1B6 zc)#!aU#~Yz=FIH9pJ%PL*IsMweNKFbO*gR#_;sys6f5&xia!Epn(iz6dPZSb-#N0c z*1!ytWnW>=3XY@qcA{yzy@zIDZh%O>=SDGu?}QwTz7{`aY=ZAn7U~-X6u2_RR5roa z02rZc4u00+XQ^-0FU(D|^Ubvw8$i#iy^Lg7Inz{!xh(QZ$`B*Z>U~J%o>7f(Kd{cav z+VEb07ac-49C)ly5P>;GJGpx+_c$0k-vF*Gioh6rCo{Iqclug3dAe_ujcF!BJ8TqL zjspj=H5kZL+_pTAx9r}~ow3j?I5!j!OcQ)VbEbnl>=i?=^_^g4no!^AV^Z*`$q8kf z@7kQnzBwcnHx186!yenYmy4Zw5`r?C8KHLOH5t59eAh}$+~&(Lr(jDCk(e-vgl!~} zUKS@hDiOG^#XXmTc9$u$v$cr-Z)r#s@N}XzZL$S6fEy|=W zd2osyi_RL9OzQYriRP$KVtb#0nq=S_o+RGq4iJysw6pNA|avD1mG}}Pd0Qo(_?&y z0%Tj)(!>ESl0KIvHq?a+2YQi5BFX_YvT3T%M0utMN1z}V6$33p=XYZ4w*mwsv# z<0G>-`zRmi^7+$CI_1R*(0Y3VVt484pOCTyx%i98y1W-gVX!V*E+C zm#lc{gs`s{JaLroZpO^1^Ql|KgpEAk4dG*T%Xfdb9@ix9Mg2&VyEjofE`;>nrx&EW z8FK)6=?0$bx^(H1>#mhjypHWMu-ct*?J2$XcZ}z`kuzt8P@ek-&vW;3h+XpBHBz!? zQdDr`?r2N0uvbB+rXW>Jj0#n=5dQl{XAHZB2^ax;F6(*TyNCCz=DokQCwU|u4UbB+ zBnf*Q9U=zenMyT9O6aund)JP|cpG19*DLujH!Ej8{F@*ThB@=IER#1f5HfpOpEob>vMede4VsMDNf+PpvwTA~ZB-AFGM}IodNeA$8sE z-KJn0TtcF;b3tKs1HY&Qha^__c@LS{Xrxke*n~O0Wud-^v6a+{Bm_0Xmxc_SRTEtr2RpwPOI@R836xwM!lr+}dx!F1Z?f zxrQPL`h34rilSA_GYSsX*LSPSqO5kj-)L>e;JjnXQfpFEZK;A0#}&+tv<0=VyZ~$niu!NT}D$*eC#ty?Lg}st=(u8Yf@#SV8eg~H8fy|WDzQC z=|V-jrPF}D*HqQzc1#W!nowLtW|C7@hSxH@u`?~btR>9uy10NZy>5Dlc9k6@CDcfe z6HoWejmXFM8QUQ$B?{e(G|iZ5XO}eA)EF7Fnawrrti7hjW<)sh0B5kQ_Q zv{Hf(iZd>tDFsDSiFs`f%Bf|J*LBde`vC27bvi1g@E$vfbyc=QlY?C}Il3oRLJE6q zCb1!2iWL)ZpOc^@HdJFE;~!vdtT{=-!0`tXh%MEK%LN|kHL5Ij*PRe{cgVtRWY-~z zL5e7F-%==cd~)!QkV8Un+x(m^GU(L06MH%k(^Z$}^q@?bf3U4pW2%d_#R#!toyiKt za%-US2K8XmrJj@vG+Y2;su5m_1YoPt8lC)Ggk2r{-A0og{CQlNgGgQ3{y@UUWA&W1 zkb&DS{@#NOD9U&C(8T&3V9kcAAEUXo*QRO-153=<|GSDC}qSHrr3L^FWjJGF3*wKuqcGqld*%LypjZZZ9jsC;qIDu z<KL=Y__;*dGG{E(fC|55==TbV0pRv)b z2l>N`?X)y{G^e#R(t+5W9J^APs)RdlPi?1@7~7?Ku_aqh5ObPwE_J(tv2%`rDi0|0 zL2XXT4FBtaGzQ&aY4B)lZET?JiX9z;de)>@!fn!_if!!%kLDBcX-yVGuOsr)Bq~l+ z*S7Qhi|xESrF3N|D5$Y1z13>#>QfrpYK3jRz(;3Z5D|@!GT1i0f1&iH7OS>eYBY7t zwQV)R)?T_$PK@wDc^9?q7>?jLi&9$*)nbLJB7L?1*XZWs}W$BxJL( z%BBpmfM*V~)C1&{;y4a+Ab)Y30(sxK*~a^w-|M%#p*Xi>0_@zXjFYB~=^zMas^r5U{ zdZrsxh)?lTQJ23O!-=QpVKDX3TL(wn$Ylty0ZI%0&9~Uu&}v-^E74W6CY{c1x9f0@ zqK>YQtk!|NPDkIaV-N;MHTX2!x&tKCS=qUkd|eZ3$}h3A!fK4s!tA;d)?`-%bzY(4 zGZ#p#zAg}Qa?|!gE~1{BhP#o_#iW16>hmEHhJT>Od}h+wO{}DjRoKWTbYq+!xj<@K z2|yQ}sxi}zc6967_K+JyTxZqHUP3yNbwf!hEv$l-*y}8ID+i?EpA4r@I@DH2fJkTV z+Oi&7x`T5OH=%mSL?RWOUBYqGE=18YtZJj(RFl~0mG+p6$6dO)htit<_3S{@D9Th|ksubFsvN?0ULpI|mHG1J9T{}e=?uvX`6V8vFlY=aR z?{DHPCyFyEp;4w&oZ6JxdDOCphQ04#@G7ahDqfE4JDlfo+i)xn+bK~DN6*B`{5YQ5 z@?Q>)fl?0GrJcL|9Ct-FVm3O*gboe9)3K$4O;vuZbFKTWN<|>uTe*XAs!|p7j=Bc( zWo+0SUqckC6Da%T;Or}Hak;N@oyVI34(r^~Jsh`1qYg9!u#vkIrzhuFPrU~@(g~!a zk$Vtst2Pc0I17rcSx5)Fo6J;32J5yRW(&UTi$ZdzcBit}b9+6qsj5b1L$}d6PTJYb zfp$nUZfZ6iFgiDLFOgmg7#-5kU_;%GBo$L;4&VRpwM_?vPHlQepp+gAtOa|WIc1J* z$3p(@uMJ1?+yCe8LvX#V!gU34{N6b={_Cnk0?O-O()mjct`_l^J^W=4f7yep1pcxI zS84p^AO82*!vdzM%B`~UDn(cQFJvD11+4}7wjMuS#JuuyEzFXeXYcXzADJdkXTd2P zi!M*@@f(Zj8*Mh`(Wc8|J$~aS{tby~=^Lb+t`L{-FIbocU+C%crTlXoQLyNQyxBc; zu#A79l?fJ6mp7+}FZ|5EfaCx)=63o#jqR1cmq~Q>Y>P}(nwgg2YwP85esK+}z=MEh z$(izQmWdsO;N0(Wg$j~I6W(pk)#T{fnveja>zp8bQpH>S&NOmPPG$Bi{FjxD0*t(e zoy0NVoQmM4@0zp~Idlhg3-d7Nl(pJdu(iy?-ddJpuHlW>F^%1NvVuP$Hq)dzX|?ZV z+2}Cau)Aq)lg5xO&tka!OwO)Z#(u@|uWY%Nw+mug*=9*|G}NY9Y;p)%va(%GbDHo3 z8)_z&6)k0}nOIcjY-E>Olbwx{TP1r44j5?c=?31+kS^F~vsSv$L@hN<>GnFucy>$U zF=x|bjTWV;HMxN|ZAccZys0(W%A4ZV+0`-;9l{agRY-=1)l@%8m8JATRNj*dgt-OcUNZvzaYex^p%7e}x z4pthK9*lUBlGu>h9wBDbM^Ohy1S9Xjc!YOw#OT^VsI!AmX9wXDI!JDd5R)6Cse^Dw z2jRSf@V;~)WSAm^%+qXcZ4|2_O%Y;bRZOGQCLxSh}r8E{TX>3gKo4e+8AXyuP zOnZbUtBs7TWp-eTX^i%ygNec4|lO$8Y$(m$8zvM!6-_TGQwmbTd(;OrcgB-2J100TGkjR*Zwg$~U zzkPCp<~zR>yPsDu4N&;5>?h3K@Fz#8qY;jFjBw6;zqDLGzua;f;#a>zY^7h=M%OX+ z;?5cWg=K8$p=tipj^Vh?27mwEX6)r1^FO5gyN`)|FdkKujjXzcH7cTXup|sdKR;s= zVR+duBRSOX=S~=Enb`PFG6$k(!ik~&lNS2>=d#`Y)28|F#wn;1ll%{_3UIg|ff)5PuO49cS8WZ(1%H`Un({ zfTM|1(SZ;$>p=L5pPALyOPxU0Gmn-}ufON6WHy3e(hpk*p)K?$98e@)#A)?bb|J6> zre67ip82mL(8|kk=5hDEJ`csz_X(#|&;3J2v{Q~M%IIX0<1W9|$?y6lcS6~~JdfRX z>w}Nqm&`8e0&^8R1W3pH>2-q@OV|baNt4V@9=W&-nEd59^SbYeNAAA<{p!X(0u>G9 z36l&RP=}E~cl-H$M^GCU$bRDPmQGL`nb(3F#{I|7zXzoURT?hf4z_@(uueo75 zq-B0!#vhRDpbW{1yCR4iK z_e)HfCaud-xYID(6_$Z%rA-rn>hFjArycqlcBS|CKXHhBj6+-}{J+kHe(_+g4L1J) zhuA9rRrr5rP@4N*imU5ETJuaEQM4ir$C4Dab3vi$Wj~WC%WwWEP{E5;etH6@<}p)+ z4R~Y-Jnt%H3M-OgyP=?kW?-7cG1Y(V??0`+GbZt?rk=bZAhp|UVSZ!6Y_|5|oQ8Bi zzw~lIGMNk!`x1WXDz3WObuRX`k7;0YIEJZ5$XcJPZ>K{Xxj1Rx%}(Z+!~=f90okPa z-Y)|S**+Sg{CzBB->-B(M$a*cvp+bNELygzsl(s-vK6uFPxol?^Rt+#$5;GLrXTcM z{^xqcB9dkDQ&erjA~L^QceS%?UBuc4%FgZ-k8e98Jtm|R1DR^f4doY z-@2I9)x!Q~n^n)Q?gP(mApb|3MN|t_&7DUyvbDLJa*-`{a}TqSLw0t|5miD(b5&xM zP$T#;5; z(M9N3ZgI*)kZcB_8G#ZiWDIwuX(U54ZX)aQ4maRQ28t2zUHTMdsA3adahL=T@}*ae zDXZ4ZKRM+Lg#ni8_2t^FxBu|8)kpBJE7#~tbDfY2punP^niq+Sk5_fYEHSU*jVJacXIuUQ8E zlxj)}GZZHFa?QczVZ;f1PJ+S;dEwBkqJ^6>LRMvLS@?6t4*No3M>lFHPD`=48Ai;^ zRXo68yoC;lnn7WrTuF>I=p&rmio*0gawDHGWuD>_wBf0_Y90(zU1dv>k^OO%FCA!#Vk-+$|?R{n!V)L^5BKPlQICSHL5Df)i(knsI3khUEq2TTa1HOpKLr_Yr|tIPwbvn&B=b zDOL3nlExgteW(jZamExpFuz#w{+{DjFw>OveP@|l zP*XVcK3lZPh7YwxA4%h-9VRgR?ubV*5wbH=QA}o zKleSK*RspBTvk?DVKk0Aj&=SIYu% zd1~d^7(XqmK6^m=Z4dh0_TRY~McJCHv`89WSjm%vG9kJe{Fj>+Xcq1$s5lz{QZo%F zwTo}PYh(UNO=fBY4K60FL}s)y5zLQPm5Es^EekYDc4g_$#_%cWbs1uOa$bfeJte%k zG_h2OtSlW|bolqB3w~T4v^Sxsw6v4i1?M)#x5Wqd6sGoIUdd_E8Je`@!@T1ohdX!G zDY=ht(qU^o-qrE+5DE7%MB<6)G|h>`LwtyEcSFSSA>vMBh*S)bns|^8ap zqT-?xHE~fPe27qYL&WkSV*5YDk)zSknxjW{^C9+k8v#z zn+`Xm>xB}Satu$p`4=e+&Eg3;U+Ixu6sxVeR?B*@@6fR5!V^Q;k5#cD`lcWiVeLG|#2FO55wJ`-ThqicRA@+o z*}N4b8jF$=vw1xELRgHv8Q`W+&b+>l;6!8iPHDE(1(ca-6UNR{QEAuDt0lcr3Nf}A zTl1us=r)~KMr>?~l%E7#(fDXw0%PmvDY%dsB4*DDAemX&P)d98;GnTcdBdmtDPV2P z1G#3fip+Bc)HIHp2?G19u?YcV=aDv}T6Nl1=@|LSC?E?D2woq+zXgdEBWGpdV-;*tq_LwWokt1FIZ42d0$4Bs%Tm7PIb%vz zc)*#)1;W8&*9XrC;3k6nE{i8V92M2Q=pCV|XDK?4iV`HQrvMd}Y5k1ggmGtBTGQUN4^=bk`dA|3H}k-*m0l) zcZ=XWtSzih!TBleGq+FsZ~dNA|4X`UkdCITNNMOAeYjfW>B<+KrbNlV;Ln1drS8QP zIhw6xqWphg0IV*>D3R8hloB_+VQLtG@Rs7}TKa^(W~Dfs)*gCe=dn1|60u}Z55>Hd zg=rDinQSN?_I;IVklaYXLUA&H6pzayAg*C^KrM~Izkrp9?@>7~0PGaLc&i^Pu{z;( z^q>Un)Bu0DA)JCYDhZw;)To;C2wIykZY;;`45^iEC}r3o_zt9{>_sWqs2P%n_2O6# z#nBJKd5QxZy{JJw^`czD^L|ZJ&XmX{HdqO>v!)a)=&j0r6QUwzuSpqrfEtV|J5Gcj z2ma|A_DmASit{)F^%72!QtVGE?C4BM0jM+e8crm-4JL}2M@8hm$O?4oa`5a__LBvP ziV6`Pwve#K@hA$$K_Bw1CdHO{R6`#lawA~;8{n;^2a1jcE1^D55$HR-Q#|#ocpRTa zz2$KwOsKT&6)M2>Pk^VVt4*1w%vKdV_L5w{vl#+~ovz@O9HJ9=o=3QV7gzLF;O8q2 zutx%W+nc~m6VSrA^3{zW1*ivMS91{M3eN@AJj4aQnv1x=7sGj8+q=a`d;ctQbt}i! z9F+YW1u7SC7jsck6$Ln-4{E;R3S7yR&Ju7gQNBat3R~Hx=@qt;%{Vb)&MGO5^9sDu z40Uh0=TxPH^-J8R7hC)_2&PfrL$SZa_5ZlIdO4=3t}1^`xWDEC?f^7~yN%)g|Kn+u z)QNT{ln74EvDAt(QV>Ku>PIXKOP%v~O3Re|hh-^g85J&ZMiJjq)3W|7#=T~=YPzKE zTBtDq->6WwE@(By*)`>KAX7Fk=vz3ur(DBd{|Ohy64cIL3#g^9S=kV^DNomwucCRKRhG-GnFm$Q!M0(gbaVAdcc8D^rnsX_|>j0I8l9Z{NA}S5#8bdnfq@i9?UexZ? zrb-H@bT>r(9!@qXDcql;;YgsAof8_hU5TO9-4hy9*@{sM^7IutWi<|%ge(QT@}BH| zoSGddpYy~`>0uyO1#Rfi`!fPr*;7#<^Eg=DSfK$dwBt9=vEf7C!Er%c!LzPZ%#QbT zm0G|k`RDxXpVGx3>VnOff!&@n09wgRlpPmW(8{)p0>KM;415OPQd2W4N^MYaP*HP~ zE0jb{nVs}G&(xG2hVUNLogf-YvLQobqQZeOaY&EK1;I1uOUfnurlNLy zg}z9Bk(WbO$j%db9o>+7QnriE0CvSFlsy|)?8?TCGAPf#1{AY-^Jwcv0k7s{9rg|R z(uq55F;foS(bwSD=?$7H`I<|2v}&k1+npxa>m%cdHoD|ZLmt+tZDLMb$7OAzpf z2I5~SEhsQa!lj&`prj*sACp#fHff20nX)w27MLyt29?AG))WR+MFvVWfti_sIZ|MH z`PQwvV_T%gK;2nJk#3hRClHx7dtkb)K0P>4N)NQz>TLjFJ#fHQ7g&=XWIMYcf_KZ( z<%NMoQed)#Vbg-rj}Zz!r*sfpupWgsmhvFeuIf+L2p=GOZ;+L79PiYi3a3angsB8F)l$3fyWv ziy#^#51Y)GU6w8m%#fK)LY8G?R(i4HZWelPhgdQz&Ym(VB{49)R??;g2AO*ph7!Dv zt+sZ&bJ=QRS-4+~@3qmQt9(^7Ve5?+Zsn~b)1&|?tCnY%6dzHPmqiH~|7zc32%xQM zs+BZNRqf^7Wg@Wwj=Yc##t|r-*itWbY`5X2HRT%LaHDVGb_DfXI4sAe2s~BnNFSBV zQ|*rDjZDovm6%A``a@(9&hyUx&|y~WAzF>nz_!9;2lpL3R@f%>#A~3M0V=z2Af>*a zN8vj^ABX%`xyD0h?3Hp>>erBlYMgnfOXi3~l)h+V!_+)d%|w-eX^7(@Qqg`Ai1l9eN?|%cxu~Y4 z3Mqao+Q2EnE{FA~R)Mt63kf&v6Ox_wU0X*bZF_BKzGTwJey1Nf7h(JezIhH%0b~cb_lyp>3 z!@>g;z?8_*4h}ytNSAQOWB52126!@D__))+-zed)`|QgO(d?R^Ew_1;ymj|mC32f4 zd;TstWL1b}UrckiLmot&PhChn)3ESofSi;u|htKv0rk#Rk6bS9hp zoFW11NI+M>{HO>(`1$udkcle?bUQ8}4c6f7qQcVAo017Dy$x0JSTz$?dQ=Pr3^6UE8?`f+fr!Rj3>^DQmfYx(JLRq^I=NAk^$UcGfpd*#ZD6>S`lzGkdd<OUX3@W-`>&c(moqDW3FLoHAjoKQP_9bD-x^QD@2xpf zT3`?L4BQ&jtUj;AK(DxA3ePj4-&*n1Hr!55NurtA4T70YJ>kyqX8t`~=Fdl=i+vB= zQP*k=JXUo)P%lYhS|D&8IUqGv^?(Zl=|czx?tV}nV?rZgdx$@)gzh^4zF6D|PWbRq zvpqy8QoiCT#m3?>CiDg$^5>z@@BKk}OL<_1)t*@{B?Y4PP_rd4v?jDh$_bTnl0t)O zc;$==X1E}sCP*J8B?WG&F?ID9T%JWC4kF6KN)%vT>QhSSor!tmhB`Y?J1N*kVX zf*ZCHi5WOQWcWwB%;ktHFINu4)Fv9W>yI>7*v1s(IDL{ zm&9!eOtTu(j|7%mGXrf-9&ISvQT2|BcAQw7wIooV9%#26JkSFVn3aLEAc2N)&?cs( zr;rdE+$DsIMNR^qiFk5O7)OnJo(v&X5h1Dki@3iIPdVuyi$>`d{SmWW4nCj{OwLgB z;G{u?SStTf)sNF?m5Kt(@f$9$>Eu)$73N96@7t5 zrX(e1(mO~a6aVx_7hqA#ONPhN1B+uhi^AH#Sj+;#Eh+UwDjVWmQ(%mK_g3qvS&-9- z%_JarLbX0j0Xm>4B)2FLQ-)?Zt{Xy}1n^J}%v)h^n&luO%v^6k!Yr0e( z6l6Uf7^D_omEt4S9D&&-AOB)`5!6cMt>?ninX*9)je1aY z{H`7j{5xAyzr@ro z{Vi|blBv%=c+=Q(hYs}=1ka&E&%NTN2cMm`Y=7Pc*VV9p;%Aa){qC=yx@w?ZXcuLT zB-#bfL01QSv!`L(>2|tX67?%RUc5>x2(oC?G-+)bCNjZ8d)36%`dz2nYl!68e(1ex zH0V>-*tJ#Y3l@T>#?#A79v}~t2T6l%L!`m-ApAanc`@)}S}%<#Xzp5L zK6JX{9g#-Vd~pE{r_p+Ncw(>tngIhbnmkw@A`P_-lZMJe@cSS(knvHO#{jJcqh2u6 z5PrIYMoObfUmqgSm|A7b0RsnV1`WoL@=$r0ZMbEGZMZxPzYk%9*`N^v2MqA?^7Qo3 zVq{_18)Xr$1GiwmEq;IW9?kyvx^k1jq-o4g!{eaR@*9nP_F+-d=<+E8IUooDG8i~; z5a4Kr3pa#8NdDIn@(WI^0Um!)x zTB%@vU4^OMq-{(qZH#W#HkPI}w)PoVjC5|p)WHfcC}#lVG-&V;!15S2eE5hF@<=wy zeoo71`#EeBeh0jBhYcM%WC)>y%t&MaH*{Ji`8|5vE~)>9NUS8h$gY&MBlN+Nf$(453_R(?Bs(rT(yJCm{_mJ$oxusa!)?NDf+idfZxoLA z4y>oUcoQT|<68r{tMD8NBU8i%MUEt7YzzZ3c0Rj6{+sPW=_1>O^5576cz+(QkNF#+ z97!TnB&Z5d)V|pi-v#5YaI3J3V@wHe5K`P=tmuB1bfTmUzG4758Lv?sA(tL06{0(L z@OkH-f58QR``d*VUUZRsamyw0#q1(>A>%kNI`7;uV@7jPs*)rv)BF%F*^|%(d^-sv2YrHYgTJ@5PrhFrj5UVQN- zmt1?0;vMvP&3;eCgjVxZr#hFr=zzp5uky#n)Sty5enZ7kBu|-s0Rw9H#JY zZFk@{8nms9H5MAg#`ac2?;KnnPKleaQltTiHw=Tx4OhI}(BUvqSi$Hq=K?u^vx__l z_uv06U&b!Cjg_vjjb)eP_rG6p=_Qw3e9=W0s`w%AuJ8r#q~tE>cbF^#c6j@)Tj%Tj zNwEd+Ey4~i_9SDS76(R}3+qHXYpoNKdQ(AX_{XJzOU8^+W{o`DK5T>w_`h9v(Zv@J zCg_)4e)-t3S6m_g!}d>`x9y+uKiCxvEUvih?|;Aal8Y}U4x|DH1x!7M0tWn;(uKix zbK3~Lw{L~TQsL{XZ)=O$zFjA`u~co_f$e&^O@tmwS zRP1WC4Xv&9cE`&(&8^0|+S>Z2`ubL5ZEX`{P4(v5z6#)kG_+;X=yMeVf*i>ClK!~* zAc2c6h5*=QUYCRaKmPeo*;~HS_AmJ={9Gw}vwvRsk1MVid--LTksP=#Ne-$eJH#M7 z+lu+&@?=z#u+41JgnBQtn>@-bCesqTw`ZuyQS`cvuD7BE z7eiuewPzD6ZeR^^wa|*c^3_ybt-iG5^pCBsx{0-+aB8l`Z8c5iY9X<2hL9!=F1YJF zQY09_*E1|d!y%XRVZvMnmt8(~$XF7A_mx-v>t9!0C12fojeIq`iv5dSd8PM1|M`zA z#zGKW4vINAt-)ao!nJuPx=Eo`v(0;()H=2#V0znj@9C|r-rn2Vrh9K~o$b9HulrjA zymj>xyi0JswN;ftLTlBv?JTE|HCI&`m^tD&lbo;3tR^g<8LO(8H73T&496Keo@1^O z68a{Fbjjn`l^0%ev3!x1L}B9|dw3@)T=9<~Tn1NNef2fhTzjp2UF-Gob?jPp4ZHeZ zSN)4*0a3V0LYWuv_Iz5lq`95R3i{&m&W?3zK4zzsLt`0sz; zbd&63zu9(+{bt#R-NgQV?Tt6waQ$`HUIS^6Fcj0^vQRw*Hw;=|wW9X>j4qRNEUwMp2_#Sv%L zYbqF%>%Cj>XUxi&L9cIZsdBs;SX$`exKMp1T{o~w?0dE9g}A=iMwaCL?bs{-btU9N zrcUk;^B&6?{hus@3VjNYm@yo5H=vRp5GSqp*p~<(RolgTJFGNBs*A53J6VYz=s_LV@Eom$lWJ zSW_7!*VJHRS!LKjt2LJi$NDCjlhTk+yzx9?|ZuaRA4oxAF4OW=HU7#2Z!W@S)5#G=0BASh+ zhKrh#W_f$R9@*4T8Q|^xQ-F7QgSU4>!zS-d4VANG@1Z|6HDuv~d-gTpdTWEQk&7nQ zT&giKoxOBS39Bzkr%kfNQpalsw&O+^(n>2>HQiX9Uy462(rPXhV*4hUY-!jhSKV;q z_19r4Tulm>z3u-L{$amjIE?6@-efI`tqg@!ZY7!AdFNes-z|?b-y@G>ci(i^op;`G z`|Y>g>XZ!4Cq*!qUIO=|+6*QW`4tLPUq9JZF0J*R4b3er&5d&XbY4+kPeOe2qVn5EEHYT+WIQ zB^*pGE{=~$h&31YRV+D@*H_oweDl9=`nP<8aGiY3psQ#R`4=YFm3D+0gRi=pjD?%Z za7g72lF7Jx?(y}#_g?FL!u{6!*uBh`-Sh8pci(*%1f#cCiLg zWCrQHo!vz`8)^+=Lw$=uQ{PZ;Gq8pRgRnudikc#pVa1QFNTbU*DHnO_nLa-w-(I9S znUQZU>MK>9bp8)F+l8K z75?DlVzLS~#fD--p%BwIJI<9xuJXC-Zn8$$BB;QN(UK=zZ@q5#wbx-81O-?yscIN8 z0D%V{c<`Zz9)4JU#PT2c5%w^9=;j9>c;J2zQF)*vl?M6Lu{6^agB~?<_%MgY#JRd| zENWC1(OCtWdk+V|rxkIz=_cF1?KcYGGuXia42E+G4?gtp zBai%N{P;&7wLK<3ZhMS9%EsUNpGO{f_@M_KR1}fi^zR$4hXeeVq7QC+V@4}P265BV zZqMyZMBH2+Q7u+*_bkTdMdXWleN;xiG%WQtUyOerr*h|=@*U#sx5>B4w|HR1@$r#w zhBx8LfH8r_u=^iSXgvDZV~;=agzRVWm;Kliw?F>aV~>vKWH=XC7irh$rWFT_j}@r$2keo2P{jafY||M zU~-UEVQzrIIS!*jz%eE-zcT}E^`=C9bQKQzY^o*}+WOcNy69Z3?nG>T-KHqV7 z-+B9Ox4<)AubABBaNM0}AwU$K@5HM2-G$ERi=l^4Ozf?DE5!haQAW zwcjt?XT5*$1MpHXEm)S{NZ=;eK>hp+FTD8TOD|a_vX|J4?1ej@f9}8keHP#eJ9P4& zN1&2>eaF#sx%nn?#8+Xmzzr+NG3#kLMg*r3ek^p=M_-W_OQW+MoIpc99RPtn=|^V% z=%ey@`4QX0=R5?-kz>XG3HcL#Pd+swU;=;x_lqx0ocQv~ue>5pvb`!#Vz025*~B|v zdhrD?c=j0*zTXqT50irHfaEdT$)E^6=6V^5YC1w0*olR37!>&?h`S>=}+6z+aj4>Z`BGuUjU|ulv6C>Z_Apd3oYQ zj-AUM&|x*)Xzsd$Y=$GJIZnvQNn!OH3~!4Weq~GX=^-CH|EWo@yfP6Yd*M0xzoVdm z2@{|LC;`p}YVfl?Av|t>VxT{n`GlvR{qJxHog;tk^~sZ`yzz$pP1{@cH`yEaOqo3S z_18EDQ26h&WIZsR@vt45&5%8r4vgMO0PDpF3UG;l@cL=tFO@Eedqf%bm5D^+d9DLe z0`agv#hw(NvcrE43V132ll0l=o_}$~OA{e?pr7)_n{U1K_B-#G-(~OI`}SLJz4^uz zr7Lvw{BuOWA67^jP;93geq^|O-G|S~0WikNy1>t#_ zI}rI90bbJM>1Xht?HMmj)#qP)>E+?C5PE=r`<-{+eeeDE<*Cv%c`AGV-uK>p_no&v zgIK)sGDtuR0dNMY62{%tp@S0X!2^sOPfnikHb03UwH4`x8HvA%{SiQ zJYWQ`$P;Dw5>F@u|CgQ{`uuZH4f&auUVi1(5fDCy|K9skr+x6jhabux**=y(Vjr>( ze5Xx)|2<9v%1~K6!%gW?Zb@)Lw<(Gs7epkKB>^6YPlUHli-TUeIP0mYQ{PvICL$Of zVtjQHxV-$b9iCB`Xn9GV=m}@@>g$t7zVRlcPv}4V=%bIPPygf-%MA7jn||NNAAR)U z2jBn-qzGd00&FP&bAg)@c~OM`_n|5QJ`n~EfFXIrc0M}M>yCA2-(N0`Y5(ZWk3afw z+6SNk0luT?L!N>g++H8_+N(r`$XF(^SJ`V?vY+8^!+MCo$J0NV@#&|Z$)8JK$e%y( z*{7e*_+&b|`d}J5QdvxdF+mMvOEe!GB)BJ4+z~7Zvq7<>n@*F%g<+FE{q&RRd~gU6 z`hZ1)3FhXT@*DOkw#mZl(quM;y}{lT-+p(*dsC+YJ-~nV`4?Y&`PEnQOxxG;O!n0S zUw-k$=bwQF31q55;MZ_)>?;CQS~f{X|2Y} z&{~2^kaRCz3uVN zyYIa>b>s&hemtGC`0}fnUw`w>x8GW3v2WQo4}3lIt1mf|=^uai0VgsACPm61i*oXS zYsK2YJ*zSyoc1K1-_&uUN7H(wX{l+oNz-(sFHFw)-7p91+82BkHc33Ku8BShGu`R50AGz=`C8cmaDT$`enu(o- z|1x7;pC()>U0VOz*Ry7Q`|UR~zap_hu1;DXfAsOkAK5+>Klsr6f&3x+NP{UoV#a5m zfB6;XFlX*}^S=LH{=qh1{(*h}(7f;F&Y4Y2zWVa>&xpvh_c2eP8L}`Z56tx2Z}s^% zmOOYW=N#cHHs<-Ts*XcjT1(~j(q*P!P1@4!m6py-@F%Og{?Y16X?W0w^XAT-Lm+_S z>zVRbUc?84?YiNUr{4jt1f`tn$i`c@4 z7tEjk!}p+rj=rAB$$SJegHp)Kh|5!oPJGARdHXFsH(syK74CFlV@O(Q;drNmil?<9 zbzNN3a?=`>)xD4I7qH@X3w4_e=B?=e=UI4pfA7rf|!Au^)t<< zpM5IRzwlJ-3-QaZMuF1oIdh58f`yBIT)g|c1J{2BC<_-Xm@j`nVBUA6wApiH%x&8@44z8-YNquo;Y-_Bwwdf}_RUDJ`EK41 z^NGt(OO`HOwoLw6UM~O4ma(M|E%|9Nx|;vPyzhw9S6{&Jpexv2CrS_8chB8-(Ck5= zrCJ@ui3qc}rrvTeGBPh)Yh`xg(ZjzS`u&jC;iHM!m94hgPVTJ-)2qfd+SJ8M2n**W z&li4>zsDb6nfu+`x$+$QYh2 zkygsT{Ab1TpO-DAo)#|n;rs9A%=!if2tC36TsS@P*nb{+;NE-GnZ!LcdAJTotr^}> zr8;VGl5OUO%95gA3V$#3Dk`aLFx%ula2gfz)ry~gUPfpDhs3;4UclxvP!s2UFVC~X zdkNo}=i0y1LWkdv;B25EaQS8Bs#SsVYTK{!>hXcAR;~O6tk4Z{nm1R~)5jlTO1(Kn zvAlpMpFkjUKc7&F;lamIIPapRuN{njsGD&y~Lr4aNNJ;K3H-&)Y6$KMq**<0Afl`yvf~v;C;S z#AiQ^Sh8&S3NQeHwZH$qE+|M^&w?IZ_xtZ_*ZlS?n5vo19+VNi^HDf@Zk z&&vt(>R$nQUC{bJHf*qO6gJs6vJK<^SRb?wJ^Z>F$f1J8i%0{Q_zG}L5v(@PKZ`{Z zGXwz{`7tb+-Q_Rd-4EQg(x9r3)?;K6o4khoW?Rjm3foHCFCtX2!n}OYiseuW6!XhU zVWqrk*y`Wb0QnyqHg4LqdCL}QE8Fte=1rS6ZukS}*Zj7673^o};zbL7zyw#YV|rtC zdHKcXp5ar0+YT+09WtkxK!GHVkLA_$-E?ZDQNcfM+JK?g{}H4xAP(|x@~@iJzy4}l zEd|$dIN6m#H*c}^1VVu_qI@dX%;KN$`J;@fE*fzws&pF60*i0HNA)P8Xo{@r?vOd{O0 zVZ$FA{*YnB_I0-3?Q5-22U{clw#NRO$C}^P{PvrD4O=Vx&VHBI4PC!sBgemE=dRtm zrC_%Ev0XcNY$pyIH>_U=D+*i*>&Gls8NkcF`xZPBw;=Md_hSZQ*|`2%hvoBCgXdJ5 zi~B*KP8yLvcgJ=bd+Qbw;pR>9M%xDKA1p{%Zwq4UgdlmHCTJZv4aUFp|MfxZ*Rwx{ zLvi4+Z95nQ@7c5067s~}J$r(8@7lS28(2UQYkv#GOjxp5A@SvBGd}*{efS~8l(-gX z`f@GMEWk3svs-256C!H+Zb@~L$L>|ZyLZbw?K_0+@-}&^yv4rRw#kZlDQvXj$G$<{ z=s}1#%A3SZo8>LTwr+#$gZJzW*|&dxXsGP~3uXHs+ZVETPcSsGZ3|2(Xf39LgTS|6 zfBD%bA5EjVpqLS##;Ou96|T4(H6CQPqj)~z=^?(}FZ|+y9rnFq@E-f_LA!PWz|I}e ziG90mo3vH4W$RYc7PeK`V&BTPv27!utQ|Xd2NUwp0|&#xq(dz1@q-6K_XB=h5B1X9jfd_g~;8>Hby3qxt_eHcDu@7_JO zVEb;iOS5y=F56B4vs2u$vvr3CgseM-UGgrrdk9G#(8CTLJ{&F|kt5_Ie&L4?9|{8n zFxW-X->@FjmeLZI8mqZkneX)0CGb}I`|5v&S1p1LUdj4wj;TmW;OA%tOco6 z{4{Hm$u<2jNSedHh1n0X12QZ_1Aev;ac_vc*Rn?r7WNo}*&ZQS-lN&OXRo}Mg|K}? z_J>z0EA-!zgxPBd2!K8j%@crCb9Tufd>qp5i zA#T6vhHDWx@%79xt6@+dx*=ulbQ-ozISX6RT&0|bZSF$M`Tbj*gLH{bQn|qmD*Ka6Dj#I3OYaAnMS=dsQHJ8Nc7)6shP8wF%2#FR-R7(&Q9W}DJ|`OT znkwkbZC5_p^wrVP_9*$N9BGRXk6>De;YXx!@o>2H@WAlH%72G#;ldF)+;+r%#2z^a zx&fW|1l<0e#1j1y;^U6Rg42=kLkG#`6iRTzptMl2IPwErLwp)J-2ei?e~hKDmU}Ri zc(D$yb<0ROsN05Py19+zIH=o=&4KN)$Lz6kj5ZpUW5s+BqU=XKB9CHrG(@%^)kYnS ziUQkc7Bd(e5)zY=Q&Nr}ms8nsmg1M3l$bzVjz)k=C{e-RiG@QBgiBD2jXZ*?oM#Z! zj#pMhA4(1RVuH+&J2WJQ;;ZhN@Z-E-l9Jm{j^n&tnG9VQo|q6H9~U1N2h)*3N{op$ z$FS)37y&=lSRuw9D;yJIWLF+X>vMCV<-GlkEbLPofv55FtNeh z*@Wcvr>C7r1+#b;V%xFytXs319QT6n;S!)FteFU05I%CZtu8wb2dCs6m_eReucmr; zGf3Fk{eUnLRF4PO8H|nt!d=M@Ed2dARDl2NDfVO$XLpl?L^(;5n3QNt5|ZU4kL0A} zq$F!HOA(Us71*HHiL{K&tdl3@Y#~R^W+(l#GBeUn98XC~h>MLTCGHOi-nnhd#`Ro> zKPfuI8jJV_;Q^w23U7Fb27{y+|L>RZsl}Zi7O4I1srGc57+f7^iR-Y8CY`3KkY-Kyz$Y2$?HO{WoTq#-|B>qTwrZvl! zIS}&5qMuAtmUOZmv%(`g2mje~WF5=($S)`?DzX)`q9+Rr@^f|BCo>fp#Y9DfhlSEq z*}Q@530`6TJVbM!ee&T{b*8{|^JIocJy?Vg^{B-NT2?hzpGrjiJf{o+;gs@)ZcZtW z>iL**HyQnUQkM(zIfAY|N0XfcHzDNMvTZp+wk3z@gdD4`J(uO-nTUBpzMRMM2NsZ& zic3mMc)$=*#&XQ`BJR8^LV+PsthUe$ys{i37FIUd9<%)T^ z?RjE;o|G>ZG~Xz?c>f)WWBDRXE=dV4D0L$DtrT!bGGXo| zb6UrqAsy$T=kt0w^gN=cQ_o#xB^;1=q<$970%qAlZ4%=xpSlh^5FI`Ll%2%I%@(~5Zv}gzTQ(CE{#VD)r ztP&LoWzF^wSGX6==^T89WSqyI&+Fyb^QfNBJ$IFjXL4j2=1W_dP-?@ErOd1s%k|cB zsiGan?#)$R)m7CswRLr}fz<`n)>KzkDALK!NXc15Apd^2&(^Qp}CyYlhEh(d=h$8&qtxV%1L`9t*X*q zCBV6ORaRA1R#jG7s#vv9)m|;tNVV;CIDc$tt=BfxH#FLsCNwtG8)|DvJVgb$IawKG zM_9%VVZlcLNvqiMrHcRgbUF`-RL@LR4s{XZIj1uR@X$QsUOGLUg(mtPC!qzM*yB;? zu2ek^=G4^Gnra5s;-$8R{=Ygt@4-JAb zxrH|8dFZZG#C=6FpVkah8_&I}vlzsBLwh|=joTW;#s+I+dy}=ft;KF+Ewa(pI>CsO z_M8Y;92|gR)>t?Y%u=9+`Hyk|caA(x>sU9`q!cTvlF&GKc%O;~PDF!8bZ&voc_O+S zkKGk=z0hE*w={S*HZ?TunnqrFMf+|(pBOD$HT+-hqznr!9?rdHxmS5sA9R$PeH zkJ}!F1$<_12to$RT^Ir=?%!XZ^wRUs1o%DXvh-1rz)|j?^z(eT6dY%vQNM}J%ge8z zv(ViL?5veBFIZ!1lf7Bf(%ftTWT~~?WH;OKGVKHKx{9n@KWT+Uyo)v9ya)yIqpoW$Ed5i`ir(*;iM>eDZU%m1*FZ_Q;62 zQ$#?ftR5~)E2aKaJaZ(Ch&q&bY_MAju1B9y*`$Nd1-Vtq(dTYdb~M`oUxwK6v~W;B^eO`rIjm@^V84wP)vXXVji?*ty_n6+iCWx%S*B3EQnEvsq}f0lZ|< zv|E6_ov_=0-D+#HKMfj$y}`gI0kC5pbALqGcPiMI)9U1c{RPB0NVgo=DaPr9U2ucF z>!B84+|k}OvObl+bw6_3O z8(^97XHja|({>xslI8Nrr#Ow|#ADG%!w>Gma=w|T63Z4Zm^b@d%1?Q`{Gzg&^W9pt zve>DRGoWAc5<|>wl592F%$Q3Jgh{qr36zTxU1k%iFdKt@|CLH7tBq=K&vJTsm1Eq22` zM41CQ#eb==_sE0Jf~B&R#~1Zsg9nc8ADlz2HhZg_$*NfZ9tX)SoV%J5C`?(X_<{=q z?`lTxy-Bix!l+J9S+csjOGRzv_{pG)`-Mdt*(A#`tcpFQS~N_D)*J37DAb`W6sZ=Z z^4n@uf3T&)D;w{>i!H*Jo_m(cosL~LM|u5xzQZ}>+W(KeFM)6By7Ip7NwREt!8WT6 z7;wNiV3tH|0h6$p1OwR$gcy>xnVFAtnsnM}XNDHi7SpsLY0^oWg&`|RX%a{Rgw22f zv#$nYvwOi{8yoO$S=O%m{qKExk}ONI9NhUj^Sz%FEbHBK&VA>dd+z_7bMJj!>WFZ( z_8{v9tOXh|G-JraUAd+Y#5D-{TnGe+i${FFSpmewW8uY5FL(k7ghzbi@8`?Gh77`T z57v+9^saT|RP{kxO`mWZZ7rL{T+anShyg#>B(}yiiAnJT77r|5^gZ@m+(m1)@)7k? z_F#HE*0o-oyMB<~q>oFc%6#{&o33YaMtUYJ{AJH%Et2a9@lZQNZk<~yRxt1okLOVC z8^tPzyvWwKckFXr>IA)fkXF&hB)e#Cth-ag`fvqvVLm)c9uOfnP=n)n)1MS?o!yom4Vn+7Q3Qj7t}UGO-@raUv_iBsBX@wG1#_I{*qxF>v!WU z?}fKnuqpYQIA#JhU?%~0eF1)0E1-wd3+>2kC)|;o8`$R_sU!c!b((bhO-BfG@$1` zf1PN(bvV!6iM+$NTD??Z*mICp(0R-#_=FB0FBt`kNq`F(wB7i{U!;%(DQ!MLn2Tov zl~s=rlRWr<)CrVclLsaBtnAnajoo;srf%>Bp>00+{;vTokjIPOxl#)QEdi;82q~CilV}ruyqA z{<6Ke=??GD6=Qf)@wUI5xL$8^c)E13v6zP4C~tMNmfvWiH|QMKbMkT`95!(LCXL>; zYXF^5ECdAQwHs-@23vl~JB0^@MJL0D4Suj=pL7mObM@sDU#@xUPjA${o{gX4*L83F z>8&+ip154yZ1L(>!Hp6sR9(g!X0B8<)9W;|{nX>KAMRs$I?FYl|G3(fvXN#&EN6Rc z-fY&dDcEi^mMv#X{-NBh2C8yiKeDr6n`+n5>&}~0sNPw(tzet5vu1~DQCpG*y&7+)uw&tb>y7E6X`8c@3g4Ea%jMrT(`)n*Z%buElM{X_$ra#3}T4hlBUlu|w+ZCsYfJXl%vA(7znsKi32Q5Z!h-?00P0 z__<`0k_|(j&{&*E{WZGs)HOml+(got)kA+Pdq&J27}4K*LfWo1HLcdGC)Wy` z=!vu78hWyu_hh%9p43@|!}UjKF`W*yYvJysof#pW=1L79Xkw87_b13{$P3Z1QR(qV z=U~Zo`a*dy@+1=mg7B2?R(Q$g z3qo=454`Rr`e-9WHy(xPyuRUUKCU%ZLC%At>X?s83lk ziY+f2b4R%kYZq zT^M-dVA>T9vT=*m8LSG&B?G@bg%zZkv*i_XQ1*TV34(J!oFR z@Iue7G$N~$qVCQHqqL#`aVX@XQ2HEj0SqnU4_;yqIUv??2x1R#u?PH%tv$rWN&~Ic zja88@K>CuWYh7UE69$+u@dJ%O?k|4Imuh0?(xRsxEbtP05({61wv!Nhkc&O&N9-M| zkZU|fFVQKIx8flSAK%EZ6iBXT*G^XJRY7l}cm(^$yPuvL(*{{_~&x1gnGp z;kob6d)G^5MJZ&KRzT)qF7vQ|nax{|;oYSVxQCF}W97vHm=o|XL*XnP&YbKjre8_s zKR!33%1fj%A0qRO5P6h~JnBc}ZL4tX&T)vG@ zW9t%L{PEJozmS)gH&dag;V4FH5&ZZuF7cRuiB+eMW5LfvkBgK7VHWV5Imtsm7V$_$ zevicESh0_d6i@8+5?Fs30xvZ{;BhYSxL<*yCD(9*7SRbT2VgQv89FJpIq#}6NXrU7 z$2}sM#0?1R3YG(D{p|T?%(B2Hz{`r`crC>h90GrW3q0XR;4Q0AdY;J}?;0j>g**dN zR&x0wFOSI;=M79CUm?hsrT%(3p5&4*<=r1mRJ0Y|JW0iy=d8dNr(O8sv|o{8TaNW4 z7UPVQwJJTw>!nC^6uAmbSZ1^tnGR_!4!cRV%5uf8ezCYk775U3xp3V86sC3UJXd*R9{0M4p#nzps)4*M0WdFrdKMdV@QuYiuySofv@SktIw(9>h2IYIxDqOyB8p|6;$;xl6 zlajYQx8d zuKVp@1zyFmx2k}iq$$jdST0j8oA4(CM+Vo)l8F44-~N4DPQ*32 zexZ!ds;_MM2dhSMcALLgc3D2&z;EBKTj_;!^f*oCNme6@X>v`9J>G)TSV@AFx4U69 zZ*Gy#c?iHrG#|KD$XW3@kPUC-!`wB}v-u~ENz1@K__H}Et8$#(yQ8s)9;1U@!;blV zKGV1cG}850LYw>b%hlI>R*Fh}bHV#-R-wG0h#sX$9BfJDDh36v!MAe5;C1RXr{$wh z{N7oaRVci09$W_U*qNv4`K-X%T#(k39R6gReDX^GCZhRp@dbK>4v=hstLJtNhn#q7 zMd$KQo%nK{S!TjqYh6iEL80n=X&shAGp6(xpln;-10RadQ;ADW8l3JVH_q9#Ayy2L6r~T%m%+BLD=B6` zE&UF!x?!+hI{HqjeD)Nk?6Mk6*)^r$S>&2Qi~R7sY8A`2wqBtJX>abMq+%E=&$CrO zXWu<9AIk-p({v4}<609?M*#-`1%CKlv5Lh-=BwDY(USp4He8t{bAA`L<;zEvf!md4 zaBIF2l-p&ic&W%*O!IJjI4d*Cb>Hf$;+#|R5pO`Yrb~c)m)ijO&hnm}_0zLURvhSN zEdj4sZbV?#+{gx5*`AZ~S$beqa}%s?)&ymBk#(!Bl&$rgP1e_z?LR9YRtQF= z4Pew*3PxvmpU(K{(*>(|WouIz-AALCwlF%Nt+Ms!<>Mg1rijO5MPQT9+2s3SbKWXm z+lJK}d#TPfR$H!qaaBHS6HM}Xl#>r8r#TaUSgHutwc|!Pm_$H73@~2&rcyq;w1tvW z2l0PU4uw{+Zg=r@noG4zE#|`Qb@D;5=)-B=htuG2iud7^pBp)cQF-XX4eT?~VBi$& zH^?XIg1&$&q5$+KIsHjL^aWOxxuBr25?fVNwWrUT&$@FO!qs{_j)p5B4~$^XSjF-k zWmOO_mhHHn?;)TE7ZPieq%6k4_(`gU6@f^s{v4|uvTtAIhXkFM= zRRdd4Rc*UyIpre9NGWW@NNFq#8eZTy^xOL`SZ>3-Rn`mpZlCawOTj`t$OFeiC!n}X z+sp4@+^WjAUo;(ek;9K%ya7K_aS_lzF!?d7s^Q4#+B&!<)tysE8jiZjMO%I)oLl8- zKzVY6KR8z!R`T>NcYMUEs@!wI)BqQ+GG5qQC7-nq$7?PqZQ;PYrL@2d$9vr6&HTkY zhplSUm7L3#CQN^7^QD}t=0mQYuqmM$X{tl2qXpFrZ5K%RzTuo7GdgHh8!zv?Y;6Hd zP+KnNTxyeFn($vpTpy`BRB%W*Qs;*-4=-4~lylzD3izXLF4}e3xZfq;@4U9psxg)B zJ$1`z0`Sy0YfkPhGwlsVkc&5y+&r=EN~;BUUDJAb+sT_2`IQ=eCG4_l443yFE;HH@ zmuXsy5A3~Skl*>?mtcogTU(TS@N%6KiH9&}-Q|OOF9IJ*sX@OKTdnH4D@V4S63d#f z?pEulFFm#G$d$TpgVErpq4VxFYa)Pa$5$rXBz_=F# z-*SR)J0sX;2Z4PX2)1y7Eu9dM&6ub+qxojue6w$Jv30L;ll6C2bb_?5qR`T}T*9{? z*~CdUbtKt`w<&?7a-WN2cPl#8x;qGo@zg#}vhO4@aw*5FK~jATB;Rl;-}p*l#{r$# zY<<}(p7^Som^snq3n0318AM-mqOX04!q~w(n@f#bt*=-$#?mb~dWYCJY11B%?r8$) zSDf^#4y3NLZMMGt%Ig~GY#ZWOMKR&#-h!P~=fci5a?*|MN#Ph>hsbQ(v)X-#Og5ve zIs(cgRiNC!DK~VWbRE^Qt!%aXsFrMsY4%VNrr8SzF@F3~UXYGN+1mO_tA-tkLJ`Pd z+?jV=#JIb--GssVwQI2Y=tvq)@C(LW`L%Wy!PMsOGQuzHzQqT3jZaxaYR}wHaqh-~ zFH{?Ii<$eW*iiRH!56}Y%Jz384_5Zu6JjafdTT)XtY}BkgSS;E_Mq5rrLhUt6XCKJv z8ix^dLAdX$Zp>>WXG`oXgtk)krqa^uY{M70mkObL%B!&(K^#QH-s*YvJ7sLwe5aq(cgl*3_tsd9 zAPy>`Hm{bPE-_0YaBfm9lYq_nH6eU*UM0CTW+R9p!v3MXx}u_Dojn^r4R*Jpc30oY z!@K`VOf1^~W7=)GL(0ro$W3#Q-;OI}PmRe48phdR7hBF>bFzP1O6=;EecyhILnq7? z>Z*pOraP^WYO-So+xcd@c{v&!`g32rq#M)%NqTXBC9obiT=e>*Pq8tR?GEx6K$-xUU9qXdWDHnOZ9bQ zGfq>`nwqayTd1wR?z+i}d)nf(4qKtO=B~)queWYlqF=HFtX7m-OJCG4$+a@s`ZZ0Z z;GNs#YTom>ev5Ve3aJ@>gNL~K_( zQgab0F$ei=DIz&FEk@8l6BdIdu~2_($%~dkeW7JV=CRHC&5in3Et~OwuKrk~MO>k8 zbXfXr##Oz3^RX8*Zx-s`D||7tk^iY*VzOASlUgT@u{2g)zuxGmt)<5623n=NUQg>Q z9G2U7_|EItGD%6R>AJ}>vQWR-VkyjA0ulNZxtqc4J$wWHjhQdvW1;0m-iezlaHYv2 z7V1|xH}_luc`Ni5){OmTJeFuOb8|EGg|Aq$Ee#egl~m?clA|R}vPztlLTQnukX$i$ z{$X!TlM#fHUJ{^@WBSeb_on{U!onAqSYFMvyt)McXEs=b6?(f%D@!cU)aLi}#|k&= zb1nK8E$AUOFP00pj80TBtINx8;3cJ|@@m?kD>pfA;9XnD@EV-u!VMc<+-bXEDmPh3 zp-mrt4EG1+ELq~T&?UXu&4O_u^j)I=3v|YBzmYeMU*W5d620a5<+4K?SJ^JF= z?Em)~%;Ky1n+|j2d-`Ite!1CvPQPinU9a85|5&a!ncK>H+`wrQ#_~Ff&Elr=a*It} zNe$(A;T|zL%1MorlA5-1lUY2cU+&x#fp^7jf-KNG&0)*+?2k=$y=pla+sz{WYGf@p zIn6yc>EAP>0dJ1q`0|`yvx)!xiaFcdV0PQZ*6JI1H^||V29`I)jJowknfaV>;kxAp zd`GYk;)UynYZ{E8lhlyF)NoV3M1QVW{~2!9Y;Mpm*EhVdTz?dr*u=V(&@g)mdXNA2 z=r_HpZ!q7)9Wl)?Wmv8WSXh58ind*ISgu{euWNNQqLtpf)Ck~#%o*~ zn{4JVt_s+M88*RHp+9PFC^i@4*3Em4vTxk#Ku@?jK4VXctD_iZVK%>~Kj)*4Z>!7m z%E_UUdX@`@I=(F}u$&bNuUX24&OfONuazIFsW*ZcIx!hc{R;F2Cevqn{QJV}BhZ1# z^saunX_J0Qy=hSW3;NFrcE6zCZ8GWg?;d$!cGVI6y9G;T*PGD91eKU9W$`VvwYs{M z)|WXPw{et9Sy{P5N6lqr6%I4LuEr?^*9_N;WhRqYpxZO0-UHy_HxEo9k#n6#kDMERhgGM!#mDS=6&#jK~va%KdCoz<%tIgC=Tjy2= zjIO|G8o=nGc&3?x7xc5C?s`aFU2m#dqF>!)A_aDR&)J`uOvTIfOFr|cqFy8Y?W2k< z)n$2Q{)x8pkH3qW-3+P zsII=&T3S(hqfPu&fA(-&Hhvn~+)rUkb!lEH$t$_d68{kWnH6h5uL4{{bmyNOAg#G= z1ThnxD+#TJw2C$gjn{P$x4F6`uY~L`xkbL@;y$&V5>8(R(k?!0>HL!&q&2sUAci<& zu2J}USCz54q@tw4NWUf(hxi`42BZ7tHdhzt6?;pwpA=4AG8dDxmQFs{K<1J3As4dF zm;I*dt9e(+zLFa91;3efjuXPk3+Ag}-^m9n$ZBegAjFNde%M-FTv5EPH5)$-t#a>g ze!c(eV$Rt93HieOHTkPK= z9apQZd#u7$=P9qKp4~MJzAN$e{!sXJA;Qk>oL|>t>Mfl!?RpgbP3KIz9yfp8In%C3 z${{fAdTbmD(@>+~uR6c$E(Nd~L*UnyKyyO~{6dWaL*W%_9Q9=g{o2u$03?Km+BF2f z-QB}FD=oqaT!EZUmjLlrH&^TlKA!2+iz}J}GVU_8{MOCA(Hh>Asb7Pzc}*bpUB_tc z*dq&IwN~r(m=AiEZrO6&YAr2l!Z$_LR_pOCxlQK+xacm!A&(2h$(0be=6I9SDp+$J z`p7lb^?IZN*5IEN0EJ7c3j+x4G7$0z#i0WbC9Y|*_OY(WY%0YaSLk54}%Y?kD-%^CcRzRU$K}8;cu$R&; zcyiTC^rf-TDxx%q%++ssRbOpgVbcc^*Cmv+$$fvw6Rkng$|}C7FA6KwFR8ZT6~xxa zOyp{;xWnVtrqTfR6C!+)p#tu!2qptvF0n#TCR3%;8ijvhH^=oa7D1hU?~MTp4mL1O zbJ;juQfiGt*Yq#4?!g2y9agd)Mz^9VI6e0srA|CZWK#@QvAU?Vz@L@61qMJj%Jtyr z@4rnyL8k+EFFJGY?uMOuYVVevIbEw&UA+a)*J)MdZrM_b9bO$_vKPP3+^HQl3)@#M zv07h5`aBn#(1P&m+*8`E(a2agEz!e+y=X1fzZ#rj=U&ii)fH{Y)E8k|cyayl&Tcoj zi?drJkQL1YH|y~wPCa=sc;`ZJVK!?FB0hj?(3C z+V@HM)>{M8XU`M!zNUPuXh*RJZw)B+;H?eCKPdL_-((LYyTea?hi_OL?DiamI1L-7xaJt+3ztpUXzytSeD2gM!~d+^qPVh`ThQ2c{p4~ji_ zYe2CFZ*9o_;XjEOoxY$gYeSZ}AU(R&D~Bhyc$27N=I>~0qZ_EIZO8nWGQVwv^qf}u z1zuB;9^m?dHh$f-(EoLkWuTu^lBHbDCU26iXd|D5tA@^)pEZBRP*om(Hl8Qfp3hkl zCB)8o`%E)!KJ)gRSm9vM)&)c*#LwSmrK)Z7l9uCSAEw!2F(DGcSw$ql;Pqm^F(h(Kd`OsbjWgl`5~E3Y zVByo+=UUGAa0u-tW7qxl>hw#waE!{gLVQX8CO$sAxkp38_OE6giTuT-sAGD3Swc9172q*Ilxa@#=J zjTuP~)$qr%w_a_s*_y6y%YJOQ>LZs}c+8u4I|)2y6H#juCakMGfR`?-E7wg(&^8fV z-OsMo6CvrDwv{JW3eO~+V&Asn&}(w>Iu71nB?~bTwGcaZZJCLx%ht|~6+V$AENJ5r zOba1FH)wjUjZ3iSP9LO$gavJoU|I+XBUW$;FO7r*HeOs3>^o%%X83{u3$_{H3lPoLD*vfI!e<@1MyJekah;bE9ZFx{ zhxQ(P{6QV_t5yO}ms3y0oOxm0#CyuD>9eLX-ZuEgw6(QVTsunqOZW79=A`kHGF-gF zpDY9KYfpxE6Yqz{>Bl`(PmDy=J@~}NC&eco)ZHO=A__xS-KOHIp~CuZxd$>8OZcE4 z$eA+hp^a0;hh|OXax_!7LeAEynr@dfW74>ddU4#OnOu(UQ5+B~UVc=Eah9~luqSC- zH{X{qcKnxmVfa#Q{4J+%-?{w zZX6$vdYvEMUG}i=6L~zceycPC7hbESs%s0A{Efmc&k8==h4>k8hpM$R;@!Rk^HVp> zXGH8`ep71_r)42VP@l<~mZ*{DIAAjXSQj>nabvSRz-D{g*bFT=HjC+i%{cgVW3zz_ zn{8wBs4HS44UzDj)7`&o}Mu%!Zm|ulTM-KcCXOF>~%{P1|6~GJhAZUtgNROK9QkM20WI)oQ(I`@9mxt#+x2cQw)zEm^yaCq)8LTrVfk`7eC?? zReM@bOyf<=ps_|56Bi#J7o*d-ps^33JGk*CWNqYlQ)HP;$ll3g zrp%Z%W6GH1-jQmdefTHw0S})r$it(M#3Kw!Oq=o2`kcI+^)JmxOGFHGghwFJ{fCZ7 zOB*q?f3#c8LG6Y44exl#<2N8h6`6S7Gv8dqf_-b<#c!UuFELVe1W2ie*lYOote^by zH^2GiPZm!f-pg$XLG2x0(H$*$ykZfeL2d7}XLeOsX;{UsXVQ9Wg`YBpK`N9d^m7hC61#ZSGme3TwGPjlWtO|*iNQy@XTFS z$h7R7F<8fBimH@n>Q{=-q^RVuM%ZEF674(vhL1aJkZ9lO6F%;+afwps=q*vDOP-Zy z#H-Zy%^CuMh;@WMkJhdfAMGo+cbPvT^}4)J6j;z^ta=M_)p@q8hVCB4O{eQpeL z)c5`ra(;TR+K(Jx{1dtypNGccp7`mvSBld;ScQ1*$2aB-U5<~5LXK)s7UX0NQn~S5 zH^}KY6d_47{6$E5akvNDb%P{--UPC=BYz25zZ|KBXX)|m@@IRv5&T`t^zxHtho$b4 z>?a{LBJDSj`kS-}`0npJSCSugt5j(YSh0TRzMbn=$a8>?)a8)+>+X~4p1mf|$e1x% zp1qh%mwx{Scj}&V2Mrk{&$&!uDz~0{AyM7q`^&!{+kJO=hUgeVh|ony2m#Wx_bg_k z;vQ}HjS3!_X%hLUPVB}pz#}JBkCAXos-KSR(T(Gna~2|oz_F?x9TMS=n(p2cvFwye z9X|qdgzA|Q@&0`2cl2?Lvs#GgpZ0v?O7-(;{UiL%2j9_8^LR!TJ$Tgf&EP$1aI|}J z^U{cKlp3OMX1q0mCU!{LGlrF#XVQkmYCMy5H%^`H^J@rZATwzsLtbG&eRO0Jq{=|0 zJ0U{*Y#SmTK@;6?SlaZ(GN?=&)-PJ)P6exywpH3WMq(jmfIyYC0Y+ji`~<4(D#u82 zkm{M%(HXCl91E0G5pjvhsUy=yjY=Dtnw%IHp>iQmfW?7susF~S7TZUvXu-kazz$#$ zS6pC`N2%Uj@MP(LuLX5Pk6!)y4;awDU#}h!YC(>)x&VKTL~v)~3_Rk|IwDkBL_AVq zqLbj%(={m^VL@2XI06Le$fTm8;31Gcv44@{9*unNn1ENq@73QM?*FRHMZPNkE&cv` z`8E%u6$P;foiplEv@lst6Ug_Q7NLz9ydd-XtM zEDFE#Az=iENu;RJ#Sa*M-{fhtGUr~H7d|)h;c1ia8$O_?sMClqcOY3yG@7JwGap~j zm{pafS@hV9af8BYz$C24fRX9*UwVJTj@+U=?Y`|_zW?h5=_6GGdT7NOnWRW2xIw~H zJunPLj5WRs5TJesD5Z7d~nW4%%bkPpW9a@g}&h1!~QirObrblx6s(lrX6I66m?9=={J-LTQsFNC= zkebyHReai#U)xrmU8(x@lC++?eAs?O#Ni)YzeUTaSoKj#J<>Xn117z4)o=vos%ozO ze$oJ)SkIdr;SFvRvDafiv#iWtDgONNp1XaRv6R-L8s@UZn~P!^h$gI8+CS`TJ47|c zeb1%!)HLwxhxk?ICer?mW!1!Aq-pnb;3Q1lRZUA!uAAIQG@>r)!M{`;q+zsjUHU+s z&`5Ck0J~UAgh9`kR-QsFZ=f%ePf$g9+R3*YMHo-$nBj$h}?QU z!3%$LV*T)V;0WijXB>Eh_fP-i7Uxm*{^Uefo_yd4cXPn0i$$oguZ{6*0{_9!_RO z%=xY0QTI5DLYH$M|B>p4M;2c0hf=G35kkwTp>y`7N$TZCv`WIVe6tx?`WKQo4^_kwV*(D+PbD<(zlzV_XHZ zU3Fa3_E}s7ypCJ@7*l~%$Ni7t9s3~6so*L&KZ8GtnOj=hFitQ=>sCzsGX6AQM-K- zM(vOv@=?2ZfbXb<6N!Jif;*9Gi=u!wgs@(tf3&|9UZiE;vm@h~7eNDf5nP5BiAeib z?nQo@7Us(e&TZHS<=nYlfBzmhH&x`oNiSbv&ds2?l0C6McW!6`=Y|GwZarPj?Prh1 z`#Lu`;CmKsYUB>szI)M7?to*H)3bB0Ti}45Rr@r*OCKURVAc>0m^EV#c;upAatHjI zXVc<+9q-uyE$jdZZ}(;=kc~z zbK}iR`#yb6J#k2E80HfXDK5%{m{2qc_dYcL9|0>dq5Njq3*VocmK5$gp{#{wd)+&E z))P-RvH9}pCuWWxtgXQu78a9u@1)s3d41hiJNKW@)9&B7;e+2km7azPGYk`^Omto* z!Hg;BdJnuOHI2=fsmc9g)xI+(o6Ms`EPqKHI%>ky8IR1Fdy&uP(2EgA zCI^X5REI~$_Z=`8h~c6OG4u|M81m2)Q5_bpi*!a^cEJ%qzjm&ifs(%$^yC3Z@~5u$ z?C%YKMNa$an;UjC=2his_I&xq&t^n-j=v<5BAFmG{MG-LyEw$+_=|(AJuCW$g1=-! z8JmGDbo@1MPlbaIe@DfhCxhWH))2#=H46cMExc;rE~@qF_X6QBG=YmkgHG|+pxid@ zI*qwWe(@Ks!*k+lr}*o4Ros(TzT_W&{jLh0yz-?^@K>Mx68>`R0V?o^zt8~q3zs{^ zUr!YCNsi;5j`-_|VoY)z_XNXVD{gTfRX<~sZ3q0d;ud&R{R~rFF#Pqtf%9m56FfTN zulEh$(fB5K1jAojr7D1V19)`AUt3ufz`OxGg5WQ*zly;xXRaUkMfL*#Idj1v82a+$ zfPK-IPqwBbT40$T2zPMdzUV6t!W|IK3JWI#pf6W0$MhvvfG_&uWf0SsOaVdA*T)iw zZFqw}2w(K|F$1v;Z-7TI^!3|2l0p0ncyvTxzrDi@;$Ofc82ZX8<2)`-2ak^EE2|7V zE=~uJVCXC9Bu8J4-N4^|&{xt)pf6kmm!RnDPt|a|gJ@(LjuyPLxfX*qWx;u|oKO8T|ZcjsuKv;>?54fW(bq+up5FlVWs zzfCK9Iml`xoPOHZfom_LN;`ChM%t9YR?hEWOScO+%Q{x4hg(a}IZF$W7D|_xtsyGa z1D_hq$P7@rRplV>g2w=?a92;r&i=X12_}C)orLY*(8?P)UX?g6XmfM6?*!)sZJe`d zq0Cv-J!LRbp`@1`YeQ%TN&YKQi36WpZds{$`P(nwSS&K`uOL5){T`Isr5zv5#72dU zaRw5$j4mVizlErhDP4Ms3nf`+`Q6l_E?9OJY32Rf$Ntq{L7&(vF(WMq9N0Y}+(Fs` z-UPonp=@C>d-&Mc;$Sb5!Pb@*)>Z5WVgITYE?cH|kl3ZmGMFZlGm;63Te@s%oQ0^% zkjzXz9g0TXowtzKWZD28$qo3I(zs>Ik{wLQ(m2RsjGZJJS|)l3k}pT24~!&3Pe?{a z94c;HavfmdsFf?6*|C=k>J)65h zr+5ae19<8i>1wVYEc4^~!M3CpVx#p_pY2&<7fKs$){zFvo{1#3j>PIl zW$!wW_wLHK^A6;#S?SWuUF#mj`PFopgU~oOO5hsoY>;5hIWrn{ZW*4IgY-&Xx)F+5 zhEAfF+~4SFK9reHaaD_f6i4#u!u&1{715;|O8T*}2mQcG8b||$F=0I9(gup*LTS%9 z0ulHgZiDmkAbn&M#t-R{=pa$~8=0Gs*yh5~ z;t!j&^`MMthW*dJbCPf-7?PRIND}KM_wlLy0NLR1Rmpc$xug-c^C6dO1glOZC-XSB z7fSkL;AEg18{?n>{DykgN*ck~fkxm^9n5UO#{u3gTcGSHxNNL%DIw!?K~iC&h{wjE_5HkWiMT} zmP#7JYFnHA|%bvQ3p5k99u50=+lWAa< zkI}Kvqn?Ej#XJw5Nk%^RI2myb4a^m@@7J=fEJT;s0LCC+?JeD<9`*0GAK3n~T{fX^ zc?R&t4VW;*g_4^1Qe%cB_-;z3Cl_cA?Qe2*fIk>GG z6o#HMv?-P?iz{J(R@&kk?%w12S}5Jur9AeuIZO5QV<|d2Fup2c*pti6D^<&%9118{ z>Hl^b+<;XhEea2JZ;lN`rdky{Y}^CZ$?6Bj4U1KAshXa{)6An(X~TPJSVY0FzXrQz zweq%E3Ht|w;RsJux;S%BF;1tlu^SP?dnTF(suFvKi>@FA%e^(y?pP^E3C1p)MI=}i zVb+Ne8qqsm3Qi@*n=A+ly(NN}ph1m?Ybe20`__C{jXS<$%Z+$^mt*4b9ot7E#WCJg zh$^v*#Ve{Dh^P|Zctw>lQdH?pC4c^Z6Ki*fLVdgAH=y)1lH*%(!9Z1*m#g(N3gJ(!5R67@n%6RbFNQeR0fJF zYh+@qFJl2NAGZBr?NV6zmcJ;?C!lO4A|?)w9r)bn-32ME&4O187(v!}k)!yF;I<9^ zZ6wBUpdgY{FenE&!^6l9VO1w#B$l{KSP(NEo2BF*rZk~j!$!=9Zb_JrB1W}hCW2E8 z7&3Oaw{{^B!z!JHjF>GXk(eig-CTD>DQ-c0u4VVuZK0v-CLp0h4Ag00Xopc_kd$#K z8|dNQZ6M+j(f-c6PpPgOXPeKwq$iVam&^rtLq$xjm@YGqX7YdL6-T*K3P*7<}F8V98$xx8}4sIP%ON4`B z{1DBEQ6q-Li=o8(jEsed;lt)Uul?1^Up+r(Shx^U-hr1z+lP%2BNne*X=nSoBd`%( z6^AO6ROkp{bW4R%S5zt2MZMxlRmx)LO5~9ir>HtqEs=AILq&=#lhWfM_(88YQ;J~s zOWnn0g?2GzHj5^O-g6u)tt-Vjy#=0p^@%18M4L;?kgAmvt)b=~Fdy+6DhoDE0m_f? z^wO=d^=O_z(<|0h5Bm}C-H(Q;rPOfeq2y9tb#Wy;L(h76&z}K<<7$sKFfF>n$Ka9i z1*T^0$Y1dr`Q?ZZOO2Q&k&tIKL*G0?w}-@TjkTZZ1C*GhkeJ;R6kunjgWbm=lm~G` zNEaW+kd%KqL;!bNB=zVFYqz|jfV;0ZOA|eRk`eNg9ErOQwf@)Xt>0yk#`xdD+>Tnf z`2dvz|85F@rQ1$*jl@)b+o8sODD?mkCzt(ABVYeFf43?Hrjv$llFLIT@u3@H)EACg zItsKX9|ev1?$aielfUa+0>5{aI&K7?nK0|cxjb;E#W_@+F(E~@$c|LsEZ+`jwoRI^gRsLc#Z+Gq;gLOv~ip3q0HoYBs_eG)n9tCxDzo8?- z(?;P;qkhq9p+ileU2GOGvh)twx-Yi8zyYi(BDSx#|A78|W3f-10a*EmO`*Xfx`5Fm z(6pe|IwM4__u05oUM|#_&eM(1;x|wGK(U&43;DC>cfI?@J>PZD7Na%TL8lIjh>WsF zYoa0}!qi>`LXWI^@?Y53rj6;7lswFy5;iP3sZU=mmO6S`$e-%TTB5}c<-ubge0Z*X zo_6lT4?a;bMavf|%5CJ|tgS{JGkEG-yUlr;g9chNM9mg7`u^~CVSUEFRbs`7Q%*_` zB!o%re$Thx%Lk5mjw)ulSxeLrNe}L}8mX#j*1!m-tE%-T*t2RFKWi-9eb`ug<6nz| zjFKPDYo)3q4<|=D0|I$h*(yKd3b-=QDV;wS;W>cpk6w4f`lMppAiy_o?yx9luxb=M zd_yiK6Pj@qEM6sA`CKxc*TH13`*LSTc`)ucAlHdgvAPQY0?J?=h^r&=(PcWXv&#&` ze>E^aqy2OM1^9Hao3I+s{w5bgAFpB0x^(OrTMZ!}e1_Pn!xGe1;!$$@8QV`cy8%_9 zk3eivA6>^bv2`u3Gt_twJ6n0`E*au+gxclrUISn`b$5@YGuK!VNIG>*>ThUeK7d&^H}Ywdg;r<9)bM%AhIz_X@~5$VFi!;l zP6wq&-oZ>mS_kO;3_A3{J)`b^YwF+_*NlqW{x=5Mr{_5wi|%$e?~%Io;J_H(Ax3HS86V!h7m z%r}2c-Lw4U2+u)n?Pqz3rw3%XPgiRXGNfiM2ovTy60JRkkyYgVyWZ>OJ>UQBz73>a zk8JiS*h37C(gGWjM}q-jng>358@u}%O$ma;q>;)HrLE)*K2oKmF$0Khdw6MmFu2vx zN%`M1!(gJ7GK}bLlV0$ty`f=d^zqukQj!h!T*f(+kpjj(^H_HQ#Phrd{y>c%Txg}f z&g5?d3Z-88b9}zLk)*|A_S{Z8c9$@a)t1RJ>3Ma8D9rbFp6JKi(>|N*2T9#^8mz&Q zOP0F&=?9jCy8f%vj@~8Ylb&z~021QTEUC66J2D=g`9vq(hVxve=tq?yBRu{{Iv8lX z0o^_L4(J9>h3H+V)DJ}I0=(;B0qtB{cfmR=)pCJRf1|w%sLr>$zAio}n)B!XLd0{j z&O4yF4tSE8tAA(DfOlw!j;X7IB)_=Pd&2SpQMZEPxeh5HFLdahT7yBY4%sF*Aaqad zf#Fvmz~X@u|FZ#^?616k2ZDcrbm2`K9K89q4EAh0w)KzCkb-T$pg|^VpXrlv8N2Ft zIfFNu??Cl{IriMW7csO);l5xiP|coUIC<`V1uNq{D;GNO^Kr>R!J9nI`mRXu1Dlxi z4({J)zUodqhc00m0=B@tqS~}?(<{!EqP!ZxXRU+;p4gpq*1c{@_OZ!ST3dkLZFU|Y zThKZ83WIJ%P~Uy^u#H~k-Nb4E?3UVxUhYRP`I-SXCxn(b^PP@50OjrgdQv}e(D<*s z)yc~IA>t^u9!UQ2hobJbD(QOO5vh_jZr- zWYd*TWj1*AIoOQMrp+Kl)WA3^Sd}!iilOWfynhFRDc)`5&q`ZK6Mx@&xJ_E(zH~c( z?`MZA^lx?L7*P!vH}AOvOSAEFbgAmOdE*8gL=G~Ww3m8<2>llB<*g1b6&Cb6j5cqR zFx{A0^D@Th+I(7{BxLj+-Z*b58GQt8-yuS5ru|VNGuGtO7B5B}y_>h)kG4m7Tas>l zluY$)d76-ZyLiieOG&?DQp>q$IoD6i1@@)lJ6EujEgL^asc63Pj(sUvC{dXo^`*e^ zDFbkQ$3EWv5G6bC*MQ?(hTqoX981YNdwJ`Fl)Qt##sz6T57)1_TVKIn^MbT~4%bcY z)+YS*T;SIBrMbKp2dI6i(uzH8MH7lmNd7aQD4OU_O#sWpra$_-M}@iRBz6_)OuZ;q z>1IFrX!fJRY~AldXidgAS>s2?gw%MJ)Oc1%jps>?=Y`a`OPpPO9vcehuBe0QdMelT z)KGNYosU`J)gJtGX6K5&6n!y>>klX@6Hs@Kj@O7e&KXArTZWK9@5Bj1dOPB*ajQF> zT0jO|XvH~GoegEBrJ|+aLlzd&AQ~(Vvy<50Y0xi*kaXZ@aqL5EJpF)%O)s6)#@2ee4U*1YVq|fa~xqMyuR?&`Z3+#6&_JEUXdPK?%<=+w$>?>A% z;;{ZF-UjMVuQI2_+_;o2L;_gvs6On;hCKltpS>m zU$;@!XhIgZQSzMsMt>zjeW^f?hG zInin^A-{w*n1{(ng16`O1rdak*h~I2A=#~zY!1|l{J=m}-^UU7Fr8WQkpS&keMy9< zn`rgVguG|K>x$jG{C%5|-?vcJzY+3D3nf31j{<1lXanBrYeK8Gh6W3M)!|9`8{!)X z`3kQaf7}1njf70Y`@?N%erdlVf~ug2s$P#y+S!DcWd~?PmNrp!rGVufjg&m$uM=Nm z`N$nKx-G(f(Wr!IS8-OBdM?1#_5A9e{9hG&ZE3qq#pZW) z{;o?33(eIlZDkGkGc);G`zP!9_5)HQWD7@yeJ(@xT=|r=33Xz&cuH&&4tKb^o>&FD zXi>GOv(@L+7L{GJ3dcIM`kdGVr|48U)pku&Sa#UiFuTU7#^0h%IMJc?7sM{$J=Q9! zrWzXN)H=djBC;dSML5EpTD-$sgSWe@sAv~XcA)%{I3OoNrB-Xg!nEPx5l)>mvNC{C;gokUx!Zd0%Bs+vte(0T$OjSKVuhoV}=pv({qhn%v^k|OFjxC6#J!lM# zj*g1dMTBd$;G*1`p9?`5{;3A3w=YsQ%BU0XLcJcs&MP1EQ)%;FM#Jk|N5&er1C00=}vGIShwHfZT zWVf7Xi7~X<{uCb@6Xjy&6xjOz)o@k$b~mR+D&(g~e5er3_~6~y;L~%7&2S5BjL`Zzc=H}8sh4&KQ4g2DA5IsKXn}V_7u6%a zPr^W2jcy!iiKYV+`o#B$(n;N5ck&wM(G;tjLp>Ezgf;w5Bo5(`F>$^64IJX;Fl1oA zUU4yz;rvE|arg?h1YKyf5m7yQ_U%7-7;S5@8BDw*F?87A{(XD)h>DQzOBJ!ddEfU!Zm6~@GV-rzFEju@Jh&^tC-2W@vIBL;@U zWW@DJ9GsG-r?wWmK|^i06KXfu{oDC;jMC-%W3;g2@>6LAT{0~s)6 z_~`MHFgvwDmRp#`TXiCYIa@?CwM)Xrj~+f`0G?0C!tnHa_8pL%I%Xn-*$gThUQ1@< z_XRobC*%@iq7F&S#4)MK1N!!a8L*)j!aapYG9$QW#C?-|#o(#n$#f89mPJjvZ^S*! zAVL)dd+yN-<}mX92mGqfWqG<*JR^w3dlHxeZPX^+*#q~Fgl+VKxUi7!EG#@KwpYTS zVI%LKEQ#}H8u2(=qs@qzhl#VAOcp0KN#Z8oKXTZhgkG^xp^0OoiHl3qPw8Ooad={O zJM4~0aXRpRQ@b>zrs&foA?(1g&YzYfByrHNv~eAU2nL&js_llB7P|xQpEes@BE~^P zBJQILB6=qdN=X}+?s7X@TT}+4vGoEUpy}h%QU)dV{!Z+?z2V*P@%GMl!$+EGVyMDH zdfbXW*b#nFv9kFq`cU*i-8l0r0t}$ohoX-Fafo6cJT_D8L$QzVh!2(dR+(Rv`8H6V zOPODk`K8l*j)G4W{Gs3v1%J4TAWCja$>p#bnSvb@?4V!=CC{(q`4wO2T0x=UWCbTH zI9b8TN=++U$vG-H$M3qPMX6aRH4DXmDE>q7AL$B~Qm~YQr2_6#P;#(J4pzy*Dmhps z2dm^@l^krSyIqv}tx~^rjh6or*wWe}m~4%9!R~0V3pUe#-Sws^8yGqoXf4hPF|F+e zZp2nk@8I~6ZsBF;yzC0EP)yX;LKJ;FY!bF*vbd`fi}8ci&F72nI)YGCb8H zw&H-{ZtUV|&e7409P>FxdpB}C)1qm0V1KslyWV&&*Tz^p8@G=;+Y%-*wKA?#zQbNv zwuPAO>22?a3nab|D+G%Pr*sV;vUEGEY)}Bq)tTs{D65-<3 z(qdsc=;}6Vjn@Wo#;~YG=V8drzAO8{d$2wGo}KMReqzM=mVsU@v4Ppp)|GASoTpYN zZ_PjBI?19(+nKKHxsPpsn!vxyr)tC+Z2#Vsg94}!>wWUU#LwKve8l6JkIyD{<%9#q zi>>H(9n&y=%8GL)>G+X&)4AnS#&_*RhJL8jxQ~>$Z{pM$kIZ{w{!>{?p8bLIhsNi! zpF97Y^M{E)cy>wFQ}dsg_sEQ?6YuNVkrD}_eDp=qJ*lJh4?H;I;W>{zIe+1ztSrOg z?8SwPX;#9bh4Y_$Y|g_o9(+JQI`tkL^$_xb82!8t=om3(+yhgmXUv}S=;Kd(&pF?? zAbY|21|mpFG$=Inj0L4Lx!b}96eS)e&VDDCQq5t znx36rluoB4OnzX}#PRyEqerF=8#1uN(JXAc=z=>#HLTb{z-$Aho%fq9WiobOImi? zximVm?}*glDMOP7C-v{g7~^;xuY+v@b9M^78D}j&9w)wc--P}HlLik-zGtX&SS!x= zDN1n;>pk?I9sr>dJvwfp~Ow z1Xm!sKnHvUYVUhoSfF;^2aW}5BOgMhT=#!Gl%gL=1B!hp_TlgNG-Z4!Cu;s@2r^z1m? z_u3tY`yM|I*K<8ABIQRX+NgU7w@`K4i62Ra@5-(GAM-0;?RcoLe8u~BJ!Z>}Kgzd~ zP82;Tdhi|{iajXypxA@A1{8bn)`sFA6njwY!CM20J$P$F@eg-v4_gV*7xJj6oD%(d z90&9v5u?)=+|GJ4i(EA1+4IC5s|LJEUgzIhva+*;tcwl&%eAB<@kc}zGk-_hZTcn! zHMLWft#aGI*T@^v_ZCPJ=taDTiGBUPUj{;YPK}EkZzHQ*#fb5pNg}OdUj-ms(B?&G z-^mFVw0Q{aJN*-qtZJ7)yxA;|k&&!6Nn9Arz6h$Z&@i!eB!gn3L-`QWlQ{|Yv zJe9q2TawFD<(NF4ihb?R1;9_n`1r|z+)v_LZ$CNEpP%%e#5#IWpGG)CP6?=g#Mi*`nb;bmr8yzS+Wt|Ved+xP^uYF%8yprLnC-cAX_ zlBm%mN2Io;I8wrf4oZmAsfE`A(yk-nf;y_-@Cnmr&#j&J_PnqszBhl-{O>){HqSXP zeD3V&6NdMTQVVYcp$`*v{YGc4%e|fVc3#-Qqo*5BA3fLxkPw!;E^Bl@o%lwmKw%vT zQ^yU@+FfbmBe0QSg)m#??yTW)>Ni4%3+sqln=oNrC7<}g#EO?iuA7jcWh_Df4ItMI znx1R(BDd#GAEe{tokNFpL=`!7b{YFK=nD+`ZW2Ekl7UaJrKJ z-qXQ<@A2~Ap#Ye>ol5Rz8oQh6^M4!nH)M$m(xU_8Y_IG?9bRg^V}48k zKrbgg-Zo^}InP%;IN}Z!a?<_LxpN-bEZ@Pndu1L#Wm@Q;iU%&)fGptaNjlu7Br8CB z79sKWriG!jXK9UWfD)3Ww3bp^A7M^YbkaWE_xGz4WCU35F31RK|1@2AKgc-cIR>v0 z#4`Xa(uY?t<@omsAF(*XHSX9rh2wG0kCNkw@#lEBQ()-@?i3jF*8+xBUYP{h@x;6u zuyuQXe+~k&={3qSx5^bo2Z|kZZ7ld!KiZEW<*G*?9aB-BYuSD(Im*@l-AT;ud%oxN z+4#A}tB>AX<Wdw7kA{Zjhb zc!t3D`TvoqhfX^(ZK&Pv)z?Ybu$h&#a^^6H-|KG>aacyBlZurY!<>Fw{E4-wvQu?c z#xUZy#eeb^R;pqx*u(Md;+wpInTlxO@A_N(dK(q0GRUx1ei;0jH)y4#O2`=YJ3kHH z<_%i7gqPc0KS#C-uLw+a_2f%|-AXf6QFP=pp^AU`5xFU3*XI#?OU&X(|!EB^QY*B6UskxAYHG-TYo^ z1RAywbwuiqPa5B)A5*pQx%xJMz7AR_CC%Z`}$7(sLpdR-P zT}8<_qUMC^ac!KiZJgRosEX({%}qG1SA>em6vC%)!YL%25#rA`=~^mG33rpJBm2&B zlg;WIspe#n(>U2Q63NLTr*X1rksh+Bgh$+Dk0eA%WKlCX*$fiJ$)aX(vKdj{WSMTV zOgGs~PBv2}o5{&$Dr7`aiAu2&0zagVN>Bz4JeT4WsNxi;;uPu?rvNw;r62|9Kmkuc z_U9F+fS5}`3W`%;VV~j@T*1DA6cnex5+4duP@IAiKq~>Xf|V7ltmKuI6p|7xD$$}; zqf$~xO0=kyB$dhvtFJ5NRwZAeFQdv<}At_4} zmD-|GTU6HJDbb<=4COWZ%HmuliK-+~l_aW?L{*ZgO1`9Po4q1kQ%Ae4Wu30n5hG_9 z`3^Yaj4l%D#&70?njCtyXpS}BwkAD&NvlpHklMvzAF4#E(0|`?_CfqyWp^W!teKIR7-TNOiMAgCg6hVqd2l0Qif8-jC_BUGLplASYXCMtG*^ShBBN2=I)&9_3wP4edB zkg{(|WAD&h(T1XpK&gAhHWb@XY$KFiwaQ58hLNJiYZPXi*jcjK^a53zX5+;P{Fnj% zym|AB?&cReZ64V-{WW*<*V5%f4E%G~sC2!DF4)EnDb1!Asb<@Pp}lp|VF~^T!o~3T zK@*>Ouf%eP(_Eq9mXi0LnK&puTsoY=KbcMpi%CeGxadd!@~=Oy`$aZ>ihrT|`M>_l zj}}c#O^6BWNZNqYCI(H(ESRTyWbz>4CJ_=c>*f{A6EgelZ~>-Byvrg!Y2?IdkIZ}Q zvHHie@l*0ReJo<$Bhx01Op4d3aXN+1=AT9!i81w^OXdQqZn^O8)QD;#OgmRc3#f4B zA&Koe5+Q~~^-4+|J7IEq-PCOS6i!XLIWjvP&di94$168dQd8^sksT#CvLieNFWiWa!U-CF7z*P*J5GhaPN*SdPAxr4 ziHq4ML@TPobTRS0`_}f$#?RG$+P=NxV{~CE@mt@1H4~w4_E9Qi_q|0(CTEi=^+`Gc zJuF-oSsRs&pQ}+}k-G3Oyg6ixA13MfV3MB>CbKz{*%Ffv@pwd0bw{0zpDSvWN)&}n zzT_<^l0JW!3eQL1Cgc%L{)j{_Ig)HY1Sy|@;FA;(Jj@9m?u=l<5fB`m0D=rokkJ{z zLp30%c?bkEIl;`%2&S7sV4eAd;$PMQl3nHYc8p@%qu%M=6a zD7_j4)#)I3kP|%EnS@D)KyYLt2&Qs^shtswSqp--V?dD33DP?wNO~3o&nAIjGAEea z34s_f@#Ik|o|uS3X~+Yd498fW(8kAd+k{StH0n{~SD%Md(U{M#9zRM0(s8Fb>4|YcNgLri z?$w_jC+hDFt0p9^cHG%%&?n~{>++y7Qb@~FmaDQx2GI`<-U{lIv zNdrE<{qEG#h_@}N;AW$u&PUTIHC(JpD8St1eMXg!z-FSwbP>~gz>uMZDcYe!2K0`> z6mf@Wz$hXzsv){CS`!t?807?G)56}>r0bnLHhtEdqInT>Gc(f1CiljKScfiYbUphI z8P?h3}sz<5O_q|M6yYHvYa`0fp>W~C)Ws)c$aQgnS%C(WGGFt2c4 z*qoV@hWF8_I%9=bh>XeFbhXJ|K*Oy~S2tyi>8DfG6SXFO_=~x9c?Egu+#e5**92wL zikk@QHS&8~Z=9rIH?}Pt*-I-l5OsLs#IG9Is8iQ(n2;FW2@8!XI(hnEuN|kF^3SIy zN2|ax(ubgjQu3ySx@n<@s8-&oQzAqs zA-aYK4cc2+*lvgF5S5VHK}wU5VznU5)=bgDL+WlBk$-kYnZB9XT_5Y)_vV>`)Ub!= zI^S>R%{Slo`{r|GzKR^XZU>97B&nIjS4UoB+sM`8%v9+o6lKag)lXO^rTY8DswX|1P+Cn7`#?Cf?KWoiY^WfVCzsr(LO7HNzI`cc(=jW*3_(0&lG^C zJf&HwX2EIB@_QiwhaQwW)69bHIaS>d?X1h)RXKLEV8`K_-cp(5oNIcz-_;tlRsz8CVzU>j71+^W3~4*! zaBbRYS3C{?;}%@*qm0{k$%t{a!%}EN1Sl|y09qk&ZbMAkZxoZ-69QtoQ9%5=K>p97 zVKZsTbGhFuDQBzlEU=k8=>D#}S0uMncQXlDw7tgrnPkzwKly6xkVRLI(EaYPOBV?H z>s_@^VSn9Omj;{U^I-}KpEm$W#~(pH{Nx1W!wTKSE4l#46r498Q@G)TZ9gZVdKdu1 z)tmsxYxi7%eCNtuNM3kG06^hG06Z+@2b2N*O7F_}0d+wD1nc+#ZkpG+xdBLlyjDpr zZgEsD(Z0wAZ+;Iwq zX<%og@zcp}S8M!q@)|)pJ-Q|h$mp?T_o3GKu_U=imU&M{Qt$c5&Lg`VEe;zwk0kf( zQb+AHa#Y5Plns0n5nzMJM3fCaQpf&~zy?g7kWM}&9k(l=l1@D(o%#gQVbY1*D}Jli zfY6Rw8;Msx3+)K)s5Kz$L9GqpEy5mzJ*YJx>_M%Koy-qVHzDvcFs_8q3R(%Gui*gt z64rUH1ZI>4r45mKo$ND@Z_>YdLkUwjTfYr?4e1L7uj57d`M;E$<(~UEw`4#_a@f*# zXlaaF^Ze_+gS}&&4_1R{3ix0e_(12Gj1L$CUe{oXt#9GxE(GsW;wwRCzTs&+c4m;) zJe)6K3`X9IFxLZ&0;E37T_j2JH~bt+vNQzW*@v;YNx5;({^mI4f?Fsz3-jgaZ=6#u z@DIsNbLg4Om&abVT5gPUT(Z7A@3$RxzlGy+vXOz`5+By{Ytb(BBkUu2+!Ow>{r=%Y zlDsg3Utnob9!%JG5dD*OKW+CXYtL?^?Ty)5crW1FW^pf;+GM{*|6cgtUb)e~6vF-3 zy5w(^)3v19p|0MX+y}Mv-e~l33x%Y9X+Wce%pmsJ$(eEN9o0|qzDyfJ4?+*ZFVq?k O_Mp~=;D`Ug9{vE(h(h21 diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-center.png index 6a4d39383c7a9e43030a350a3ad9ddd674b01e86..7c32d3f085f9e746b58b0e5c84676498eec8612a 100644 GIT binary patch delta 215 zcmZqS_{^@@8Q|y6%O%Cdz`(%k>ERLtq#1!&oP!NWo|>h~zfsYWNx{I-)y>q+(a6-q z)XmV))yT=&$<)HY%-G4%%+S%y+;DOglMGCeAx=fxn35FS%*}x&n41`w8yT2c7#dm_ zSQtAQTABj6mSz^_=94X$>uh((J~#!mUeVLVF{I*FQbIz)hs26sUtZR?{dYLP^2F#u g9|NOs0|PUI?;(!Br*plefr=SCUHx3vIVCg!0EF^5wg3PC delta 232 zcmey&-ol~S8Q|y6%O%Cdz`(%k>ERLtq?v(Og@X-9`ZP8eZd9~nQm{03HE}U_aWpk{ zHZU}FHF7dGF?Dh?HaBv#a5giuu$)}QBm+`pY-wbHThTVABn1O=3!n++CI;q424)t9 zh89Lfj&6=dPG%NPK$9HJCR;Gq`K5nz*#)%T$kW9!q~camN)=S>N{G;lL3FmMzK>GiJ_IW@O@Fn0lL2$#Ko%r$FTlp00i_>zopr E06kqa-2eap diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-left.png index 6ca78fb8d9abf26e1a00d71694510c735197a8c5..49b0061ceb40ae0ba35c7b70cc0162f5044a77f5 100644 GIT binary patch delta 469 zcmeC=n#8psib=u1(7?de$=uP@#MI5u(ACJv*~!$xz|7dm(ag}%%-nEt6_X51ktI$= z+nACR+|12^CYYNTm>U_GSr{5x7+4rP8CseGxt3-Y=H`>Eakt zaVzQP|Nr*PK;>p>EI~~HXAU;$WM*WX;9BzJ^y$-EOG-a;K`Gegw)j32JIi;-_Q4PcW>X<+}zCO!NfMhp{1{nFW$|qZPx7Bv&}ZC#4rYI zpRs)TawBf;uE`2qCMG8J7B)6EM?^(Mk4kP}P+O2^S6^T6$tKhA^8Nk&a~$qAS%@ZfBmViudm0Zrlc4&NsC3UH_N?M630KAGvR;z z-(O#a4I1x+goi&bE-Sls%z!cLlrT_3w|k$=&d!Hy5(%wK#D0ouhh^NpapOdHN5==_ pMa#1m^gFDK;^=S`Ji#cCz!1Eu(BHz;`Y8htc)I$ztaD0e0su{qzC{24 delta 460 zcmbQl)ycIXib=uJ*v-hq&C=D>*xA6)(ACJv*u>Py&Dh+?(Zbox%))YV6_X51kqb^m z+nACR49qQnCYYNTm>U_GSr{5x7#TUbIT|^cSvUbrax|N4!CY5=Dp5O!fq~K7)5S5Q z;#Shn|NrfqH*Pd!7D`}BQdJ0JNpcjMaAJS`|Aa{~4msg*adL}Rug*Sw{=7ba7=sZj z$Bo7tD|hdWNnfa3^Pi~w#RaA*Hg!j<5=y*Dr6s?}t2hgX^`czO&8V9?T47GFaen zqwf4X+tn9*8MGO8F}K`oyz%_Q!^6^sA`O=qMT!|W9-n2J{cK;w$4B4h+t=3_9THiv jG%Hns&2@o-Ljxm2uG3ZVPer=F8Gyjk)z4*}Q$iB}K)tz- diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-rounded-disabled-right.png index 1cbf3c00ee29da0878423aba8f7b62bdf6f9d62b..b3c94c2c862c3d50ded199e497ccb6e00087ee1a 100644 GIT binary patch delta 498 zcmZ3@wVrE36qAC1p|OjBsgt>>iK&~Rp{tRTvy-WXftj(BqnV+jnYrQQDkd42A~T$d zwlO6sxS5*+O)xhxFgG$VvoJKYFt9LoGPE=WaxKj)%*`iTFxS=pjLv?~z`z*m>Eakt zajRs~{j8<{ndAPM=iVwEOfod^V2d_Myd=!hm>?eeox|4Q?iB|V5Z$IB(d~W-dw`JBG3puWdukpWZvj3u|*SgnstOCai z@1<>?$^1X&^rlD54n;EV^{Sph`DU|Ar=_l6c3D%g>(QZYZ&lb&3AhA`BuTJ+t=e1d z8Ys6}=P_T~rO0GT%r?pshNQrHzF< zXM40fkDyqD-gIk&mI#N-TgnYsS`TDxy|rT1u8+0*D_YjQ=Dtw>M*jW(Wr-5!C!c&G z>L)md@$=6=u9H-x?XDkxem?*3XB&C5yB9OIyibuiesbfMf~EZGYwtPQ|KIYmB_q41|aZs^>bP0l+XkKSjoo3 delta 494 zcmZ3_wVG=~6qACbv73php_7}bv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B3GP> zwlO6s7?@iCO)xhxFgG$VvoJKYFfwvOT)1_s7RPZ!6K zid!X<9KD+hWZM3F&lVGUxa+CY!e#~S55jMRwmR-Ed6)dg`pt#X<93c^9kFb?d)V$? zd+}i9q#h=Hq38)qFMs`))jsw2{tq%&j)z~|o^bmcXL1hDyask7v-1TODXjOu-&db} zvitQe^R;2GnVzpd$j-U=Vn==FtYw;)UtZCfetOxeRnceDibbziJ@~vlZQBHkzVy3! z*H?yUg*sgS$2CR8Gwp5J?=zcpdRs)l=`YgQRJFHmLh4M{u`|7d9LdWpSKvL7{;4j%@Q3ZI?h3w{qtr zqK6D>+z!sru9)||p>2Y;MPG4u+x0u=7bPf{cP*09`x`mMZ~0~Cy|ZsKFTMXh{*iL1 zV;z6f~f||}FzW=xl6i>}+6Y=xXF-Y+~xv zwlO6sxS5*+O)xhxFgG$VvoJKYFt9LoGPE=WaxKj)%*`iTFxOe0dRQCGz`!8u>Eakt xaVyEd$mmjP#jh`!%#)`~5n&c)7GPkJV6aGJarJuHG#99l!PC{xWt~$(699|tF6#gQ delta 175 zcmaFQ{*HY^6qACbv74Epv9p<}v9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B2%1- zwlO6s7?@iCO)xhxFgG$VvoJKYFfwvl#MI5u(ACJv*~!$xz|7dm(ag}%%-nEt6_X51kugq1 z+nACR+|12^CYYNTm>U_GSr{5x7+4rP8CseGxt3-Y=H`Py&Dh+?(Zbox%))YV6_X51ktI$= z+nACR49qQnCYYNTm>U_GSr{5x7#TUbIT|^cSvUbrax|N4!CV(5aNOt+0|SGdr;B4q z#jPY0BcraAgoGd5M~+L(v#b5}|Ig3Q;=DXOF_BA_ERi^J_F2Lx}(Y diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-3.png index c3a8ed3ca4649cad2e159c426c4b3d5fc470b3b8..13430dfa980c66fff7970eef8b35cbb3e19bf83d 100644 GIT binary patch delta 169 zcmaFD{(^l&6qAC1p{0wfp^1g5iK&~Rp{tRTvy-WXftj(BqnV+jnYrQQDkd42B6FOI zwlO6sxS5*+O)xhxFgG$VvoJKYFt9LoGPE=WaxKj)%*`iTFxMIR=@!;AFffRDx;TbZ p+)4@w4ZXUz^mUj4vj78&1cT&P=K8x9ywyMz44$rjF6*2UngIRjE1v)W delta 165 zcmaFC{)Bx)6qACbv74Epv9qhGv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A{U&B zwlO6s7?@iCO)xhxFgG$VvoJKYFfwvbP0l+XkKt8y)G delta 174 zcmaFF{*ZlwBnJ}%1H**!;CmYtEtwQ7jor*$T+NM5jhzh)4PA|#j7?0P+>FhQ94(y9 z%q%P?S24-J6dB=Ew2diA!NA-CXo9(kfw_@^nT4UDg^`h?o1>AFnS~S3BuBH!7R+_p v!HcHf23pVW>EaktaVzP^|Nr(54U7z||Cs*ip6h%Elw$C7^>bP0l+XkKGP^KZ diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-5.png index 7fa55a93f2496db6e887dd5c1505d3bcdd8aba52..d92c662547afc08dd81564487d41a5aede6f6122 100644 GIT binary patch delta 169 zcmaFD{(^l&6qAC1p|hibiGiu9iK&~Rp{tRTvy-WXftj(BqnV+jnYrQQDkd42A`_g7 zwlO6sxS5*+O)xhxFgG$VvoJKYFt9LoGPE=WaxKj)%*`iTFxMI7?R&<>z`!8p>Eakt qaVzQ1|Nr&O%mN=ieOkxLVZfj^na@ delta 165 zcmaFC{)Bx)6qACbv75PztGT(Uv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42A~T$d zwlO6s7?@iCO)xhxFgG$VvoJKYFfwv||fFg*TK^YPJ9Yk~HOGiT0}_c+~jgMpEaA^f4R^%SRu Qb3m;Op00i_>zopr0H2RLQ~&?~ delta 194 zcmZqVXyn)s#iU?q>}F|bWMpJ&>}+6Y=xXF-Y+~xEaktaVzP;g9jad_*s4a|NHx!nZ;hRf#Jx{FOQCPTPyG>8yj!dnXrw?lYvEoLG`GF UN!Z{2JV31sp00i_>zopr08p+t%m4rY diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-7.png index 4fd61d7327bfa722baad8c911357dec67726023f..5822b3e58e03730bd951cb4c4e6b7d08dc615a01 100644 GIT binary patch delta 173 zcmaFG{)T-+6qAC1p{tvzo28?viK&~Rp{tRTvy-WXftj(BqnV+jnYrQQDkd4AB4U(TQJv|1#X$Lje&td z%G1R$q~cc6kN^McnT44J8aUa~($ZoZ7?>ICBA9nP;3+T$s$%eT^>bP0l+XkK1|2Q{ delta 171 zcmaFE{)&A=6qACbv74o#k&&6Hv9p1pp{tRTv5BdZo3Xi(qlL4XnT6%#Dkd42B2%1- zwlO6s7?@iCO)xhxFgG$VvoJKYFfwvt0|SGEr;B4q s#jT_t{472^4h(7%GiJ_IW@O@Fa4TU+-dGoI3RJ`3>FVdQ&MBb@058HS^8f$< diff --git a/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png b/AppKit/Themes/Aristo2/Resources/textfield-bezel-square-disabled-8.png index 8ac814edd2a04f107b41045fe416ea0e5e9ad179..570207b75e387a25e21b141c5623d0bf8881fa83 100644 GIT binary patch delta 197 zcmZqTXyMop#iU?h=;~(bX6b5bV(MmS=xXHT>||c;d{NHQZ1Bvp;fYU}R(Px+8i& TG4#_!pl$|FS3j3^P6}F|bWaMaS>}+6Y=xXF-Y+~x_=@I`jYl diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index ea9c421e2..dd369a2ee 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -683,6 +683,14 @@ var themedButtonValues = nil, ], PatternIsHorizontal), + bezelDisabledColor = PatternColor( + [ + ["textfield-bezel-rounded-disabled-left.png", 8.0, 23.0], + ["textfield-bezel-rounded-disabled-center.png", 1.0, 23.0], + ["textfield-bezel-rounded-disabled-right.png", 8.0, 23.0] + ], + PatternIsHorizontal), + placeholderColor = [CPColor colorWithCalibratedRed:189.0 / 255.0 green:199.0 / 255.0 blue:211.0 / 255.0 alpha:1.0]; // Global for reuse by CPSearchField @@ -690,6 +698,7 @@ var themedButtonValues = nil, [ [@"bezel-color", bezelColor, CPTextFieldStateRounded | CPThemeStateBezeled], [@"bezel-color", bezelFocusedColor, CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateEditing], + [@"bezel-color", bezelDisabledColor, CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateDisabled], [@"font", [CPFont systemFontOfSize:12.0]], [@"content-inset", CGInsetMake(8.0, 14.0, 6.0, 14.0), CPTextFieldStateRounded | CPThemeStateBezeled], From 1e6d41e113dc6c205357659542e3c5cb3fe7097a Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 15:14:01 -0800 Subject: [PATCH 205/393] Fixed bug with disabled CPSegmentedButton --- .../Aristo2/Artwork/Aristo 11-06-07.psd | Bin 5032891 -> 5153152 bytes ...egmented-control-bezel-disabled-center.png | Bin 87 -> 1022 bytes ...gmented-control-bezel-disabled-divider.png | Bin 84 -> 1022 bytes .../segmented-control-bezel-disabled-left.png | Bin 158 -> 1122 bytes ...segmented-control-bezel-disabled-right.png | Bin 162 -> 1135 bytes ...trol-bezel-highlighted-disabled-center.png | Bin 87 -> 1023 bytes ...rol-bezel-highlighted-disabled-divider.png | Bin 84 -> 1037 bytes ...ontrol-bezel-highlighted-disabled-left.png | Bin 158 -> 1137 bytes ...ntrol-bezel-highlighted-disabled-right.png | Bin 162 -> 1137 bytes AppKit/Themes/Aristo2/ThemeDescriptors.j | 6 +++--- 10 files changed, 3 insertions(+), 3 deletions(-) diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd index 69ab62f39cbf83f55541073c9ad5288ef2fd7ae3..86ecfe3ec3297f731fded148cf154de45a2bb9ac 100755 GIT binary patch delta 31280 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 F|1Z%iS+4*9 diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-center.png index 382522ffab1e38e2f918561efae6715e4b8ad6fc..20d2795ee6963394b10151c56e3dfdcb3aab22d5 100755 GIT binary patch literal 1022 zcmbVLzi-n(6n0gqf{IEN43tVpCwBpj|f_LkFS z-#PZ&xwgRGKi)Vm$_?G@(_OMhCw_)GDxUF?TP&%fd($IXwTUZ3{8juDVp z@Jk<|h*O5m`RQ*O*5w zKT4=y)RKIyVsLOCWKl{Zl7N!YACLoT@+{M{65`bJ&WV$JCKQuQEc{f2f+WUqS=ZD% zr(OInjZ3}r-cgFhF3!n87O?Z!TdTlKyQ>40jw~DFaTc*d@y8Ac4q}|pwqx?_j}S(o zA;AVyQL9UuETIO3I+S$Bagl3Tu7Vu7;zsbV&xTtGO2|Z%7TrhPujx&{0Fv_!&0*AJs&bj99kEg?6b-tOv{GdGoW) z`S{?3%}mCIy?agiHgZ=E~Ul9d1*#H0l delta 68 zcmeyz9zH?Rj)j4NA!=sN7a%3)>Eal|5uI$8bg=d#Wzp$P!u4i$m` diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-divider.png index 1e6d549e907e36a240486968bb4d584cf3b766c8..229e07910016252ec311880150377fd491eee04f 100644 GIT binary patch literal 1022 zcmbVL&ui2`6i%&(R0@I@^)#d&6uL zuecrlo#M}p%a{23&%XPt+_2>yTPGWA6i_TU5$R*lPJ&I`!9le1=o?-Tgy})t?XjMJ z&k9K*1*MNvBpF8w!opIK1>qKEppQ4>)E0k#`XYijvc(6wulQLD58{5RzbB zM+nXXRe`Fk@Eg@&-O`bz8enpXJQ|HQtd8qVV)30V4j9WUSssl>(nymC-ISqenk9#- z*0@J4-$_|e)Y5#eVsLRD(l}!=NkPdN^vRIfBG2@wge3F*W8yTQ2*o9niy)Jsq{vB9 z);0FdSqJ}5<5cgwyOUwLgL5*ZAwQ3exeCm+J3CP6$g{ET)0iJhufMqM#f1vMZvp<=qOhdjseG~}uk$7xtyb6nRj9KBv5m(^ygsW%j)H5~*U zWWWmBPIDHdA+F-aJnjT*o{6Eal|5uJR)dh$zqW|6BsO diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-disabled-left.png index 03086c31b1831b7d4d2c33654c019dc27b00a117..8171628e5d119f950abe722c549526356b1b1e8b 100755 GIT binary patch literal 1122 zcmbVLPe>F|7$03R+Z0U5%F|%dt7FMlO zGaek887Lbwyi8P-5}YJ(qRjIO&ncRg7xU?KJ}zoPontp_GM?5n zNfMHY5SbG)*-TRA#CRqx@@Y}x>)3+hW8E=eJ+2kT&B>CGkYs|5{}rodJ*Z>kl@Xe# zcfep3VdPhl3$jBZI9k*V%Lxs~!UNi@SA(8)37UBi*=J9k>R*7H}swi)?z_RmxDJW zKYsn{pMUg-?~O#}<@V29S6A1Z{BqwxCh>Y@Ww7%7>)O({ch9e0!x)!mJ6d~A#QIiO zS3iLVm4;i7ln&S#B58*GgJ_}SJ3((TQAFF%?2 zvYLGyz4h@lLTmnqS4+#0^0zDdZ?_)0vmP|GaMXdjH>W$4JvYLsFXRTahndRUZz|H)uV!XU| vM9&T6=1X3)R(~^aVEOZrX zGLOx8aCBxkug{cq(I5wofc`+j1QtXZ2&^gFmjanw=auj{T&75{Zi31(xe-($I|9;< z2LTt2MRb~B0MAF6ILGtMA;8iMOVRk|BTQW4c!?E2<07#)&ls0-irVmnXEIqr$dxFn zTCGN_v8dxsP>d*wAqUGwutmh5wviS@Y`?e3pg>>uOc$As4MIk(=v0tQ;z&1Au-t5R zli2nfLSf0MKyxW3N>i2<=Cy9^qa6Gb#+KH8e%ggp4*E{T)A4zX_cp;;yMH?h4RJKm z3D3lbqD?7|Ua_E!GKx&%ov2|N63ryAib9+gSej2TjL6WUqNu!@OsX+nVVfLVVYygR zQ3QeK;vsU7O{G&@g63nXB+n#yfoWnhwvRMhhfTjG_S?X6|HMjZ4{FHq@{Tjrtbmb{ zgB-u)xF9{sgTAb$n|8QxAUvRrd===K=b@o`js?~gmdq_8P*p+wJM#pch@}{j!$OFB zLJ-IX*7zUQC>#tGmd9V^(psKe+3!V3NE0gjGE2zhwt$tjtpT6&{%r7miiX-{C$GOhMmAP8a?H=%mxYB-m;H7ovX7~%p M3=S)IQ)3r?1OGa4YybcN delta 145 zcmV;C0B-;92%-Uy8Gi%-006wON3Z|@0BK1?K~xA^V=)R~c+GI`+;^5EbFUssTVl9} zg+s_VU@=$pE0+HZ3=C>^|0Tc-CXRnBUcYsz1Uq7Aky!W_nAjO$0S1uDIgLw)ssomP+&#bVd+&Ys-m|5}TNC4##|1%{ zXw5rq{vG4br8B4b`}+&$QL$ljUA9bD*Z`+Qs0Xx1Kr6zlq)l+JdH)lc5rmWdu+wE- zZ^80uB;mqG%ALK7;c#RmEs%3+quJ1F3ep;N z1nbCvCAJl3497kxQhFuK21P#8G&gJ`(a!dt`-Nh zU#~;b@Bs00?=R%mMW*FiK8~l%IGEYV>+T&2WlqTMT z#qyx}`Q~7JNX%y@<-_r1`s^J(Se2Gj@8q9*=YCo*ch7&NuXaBQrxy11_O3X8e*c=B myzu(swGR(}Jl#HV^YNIFeQj>Pd-Hs!7|GV$qVu+K@5x`Wojtw) delta 68 zcmey*9zH?Rj)j4NA!=sN7a%3)>Eal|5uI$8bg=d#Wzp$P!uQWb*$ diff --git a/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-divider.png b/AppKit/Themes/Aristo2/Resources/segmented-control-bezel-highlighted-disabled-divider.png index 1e6d549e907e36a240486968bb4d584cf3b766c8..183c85c419da8205bf289e683360c132b89ff75f 100644 GIT binary patch literal 1037 zcmbVL&ui2`6pmE16pB~dgA6GY3vQB0Hj_=dvF>g*cEQxLU2t!jCev=%CX*(!ZdwGv zgP@3b5X2uh&-xE|5W$OgPkQZ5#9q{!IN5G$52Xh~e$2eQ?|bik^WKBim8;WJvr`<$ zO}Cbs&KD5(;kaBV=LB&>UA?%3{~+V+z*sW)PYDk9Y5R5cnp4LvQD%2mwL@ zEUO5?OF)*OEK2M~C0I68WXKvAUp$MJ_!~ysvd6L5&g6TP#)c>kheKhg2qf7Qp|0yW zhb)(vM=9NjsGF6dbgp2qaOx#NOal^uoY7q;18VXt(}NPi*l`YtqjW43lT6IqScHNk zhGAaU$UCKN{4b4Tz0=N4jKwxi$sqCAd2GxTV5Z&4fpSNdjd48**rB*v7V!olj%dp= zdG<%}1K*Hfg{i2OB~6x41wtK4x@FnOuGMS>S#rT~99C88NYxZuE$7IlTyNCXiiDJU z4Z#}HV1aE#DRmj9}?NXRn z59Z6m=4YG3@xc+BnS>3;tC!#=8?42aRqJG5IuAcgb71o0?EQFtxV?CG&su(T=SA`q z{+3VAFI+hvocj}A*#GrrZ|3>u*02$>*h&BDOI5H+*s3y_lbba4#fh)%v?J^7_Qv&dg&2=_*)s*x-f*D(TIsIKn<=jCTKK)#0A8KZV2@aw8(<6a5BGl=bm%#J@4MRmF_sT zyZT@?MNzwxr^O6;ddOA3y^7pxUfez5E^u2H?lgLFL9!4PRg4@0NlofQ86+t~SEf)i zMOEb0Y!~iIofTw5^GU9c&(TbRrl{st$CTuLgh3AVsd|K7csW4>Rf*6SxfGi+<0!A5 z9=1^Da7R`i?w7*~-P!`09f1&N2ur}x26S6+BJ>KcK;B(5LxU9;+#jJ=lj=&PLENwq z;CunE%t8ow-UpjFo`;RV&q6=Ll9TtsCV}Gxe-M-onnbgdULhkUO0mc)Lgz6y1%@dU z3cf82Q{SQq!^*e7oVak0t-V##b6T~^s{^j!Z2jRqL|y4X#4!2ZQRmtFC?!a$ha*yJ4*H0xU+jlIEQ5WiF>OQm|ovOZ;g=0(Gj^BImV{VID zxszQgetQ4$-K3|Mf;|llTTgCn8@)DG1LkHYMm*W{v #>%Ht=$vaN%PrqGg9a&z! zk)-0czs-EFee(K^=j5g7LlcYQui1&>uJL`Zn(y?Whd-m|CC}~JQL2KPzkL7em#1gC P-Jd|RtwVes>$(0HdAe^4 delta 141 zcmV;80CNBF2%Z6u8Gi%-006wON3Z|@0A)!;K~xCWV_{%0;$$#l5M?ps`|mm{M%#|% zpWfmW9S;Tumj4p!cK;cGjDM`mTo48Wh$52lm*F37DY(c#+)|hf3H)uV!XU| vM9&T6=1X3)R(~^aVEOZrX4A5EVC^90Dmz>qi-+8N(M| zp%#kTm^ZUMxF>x=)*Xw{0w1Pmxdcs7Ev-dY(+3a+In;03F?#mtBn?a>MxPSXT-r^d zyxBhDq3)56tUfZJO9tI~6tom&LSP}Rfuc2N`*JZxukgy`JutI0SaHDvF?uzro^%&T zIvxTd6AtMd&jSb5|p6O!Ku|dG7<(wfLqe-T#C0K4c zy+&;NWub^4aKRfIqHiLX;$kWMw^fgw%M7w_n3LHr` za;ImKP0%pgsO-mx_t>VDP%u{A95BcXY#wM;`zdN2feRAyP&L;2c_hjRpQmGUk z9lf`|b;qp(n|Jr-az<{UG_i}JHUL;v1=O9rQxCs=p1gd&;rN64x&l`VuU)B2mX^|0Tc-CXRnBU Date: Fri, 11 Jan 2013 15:37:42 -0800 Subject: [PATCH 206/393] Fixed bug with disabled knob --- .../Themes/Aristo2/Resources/knob-disabled.png | Bin 619 -> 1521 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Resources/knob-disabled.png b/AppKit/Themes/Aristo2/Resources/knob-disabled.png index 92fc1d7099a870d725e02c9f50372a8b27ed5830..e0a8de7faa141bb53fdf95188094a3a422fde7d1 100644 GIT binary patch literal 1521 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1|(OCFP#RYBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFlS_jM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcpk{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ8NHOu6e|Nm3t%Xk zn;4iI8JJlZ8d@3}Sh~2lnYlSSx*40f7{ScIrq|NQ(b2@s+|<;>%*oKu)yT=&$<)HY z%-G4%%+S%y+z_VMGq1QLF)uk4W^X3YUZ`FZyn3yii&7Iy@{2<9^K)P+ARr^ZB)>Q# zzd*q`*i1pgH!(Rg4)n z7+4rP8CseG1H#hG!rWX5syBt4P}2uGMjw$_E+XO5rSkiYBYtsjhU4;+|%#)jYcv)y}xZMnbi-R^kL z{KnZM^7#RSGpidkx>UrvJ9SRiDYkG3d_TOx=k%s+ZHYGh#~-WCczVoYaY`KDe~+0J zHs{!z9d`z;ypysy(o(9|OXm2;UF)(hzx9)?0VeHV3*bp4e8??jadD&A#>U z!_{es@FYLI#Tf@M9#*EWX_bERJIb3t#?!iLFyf+gM`B->P z+BeUcOG}VZ+~H63k|QR*OhS*&E4J3~6}}7HXdgc6y$2%w>4^QiP~gOne4sy z-}84Lee||!Z(Y;*_yehb;x)G|IMg$byY*0i+FVdQ&MBb@0HiiJY5)KL delta 602 zcmV-g0;T=&3+n`s9Df1c5S0J`00J^eL_t(I%e7R$iyA=`URS;K2Xfv8&VZt%P=Y@& z7KQ|pA`n6XfduYydjFDDI3!?aAvQ-WglkN#m0D?MWu>UdA|kTN~3}sE%M-V zX5RO`nYZ(vBQVAU6^EbAX2V9KQU9>$cDsE+5UvD+3^Zhi1%KId$g~Y$!{P7`fVoBt z27~@`xnuz58es)%CoG*#f7tDI3PypOgmhG34d;b=7=ZOb>UO)YCzA=oD5&`zb^4R3 z!V-zZS4B~n8S!}hqv0ly%xbk_R*+>`0k0QJe!u@_Hk&asd_LcI@P;(Fof9&IH+(!- ziIYC?^jnBVqksNtwOX3b=OX}f_zXu&l62PV^&ZVv)o!&4zBBXyr~jB2tyb&NeCf?*6FJ88Lbt==cwH)$evZdu8Ni%;dBewW zb0M0L=ZJCNf2z#My=-bE)x=~n8O>xeZ?oC#ms~Daz<-D}{NT+2cAGk=9iF99sq0Rs z^RVCVnH|7GNA(LJ&TdmN5{V@1^?G@`-Lhj*tJUr)?j_=_HVsggx6~B!dc9`HVzF2( zDeed2tv0<3g+c{tBKnuh>{v{v( Date: Fri, 11 Jan 2013 15:38:20 -0800 Subject: [PATCH 207/393] Fixed bug with disabled popup --- .../Resources/popup-bezel-disabled-center.png | Bin 1022 -> 1022 bytes .../Resources/popup-bezel-disabled-left.png | Bin 1125 -> 1122 bytes .../popup-bezel-disabled-right-pullsdown.png | Bin 1327 -> 1323 bytes .../Resources/popup-bezel-disabled-right.png | Bin 1353 -> 1352 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-center.png index 2c2947d1e0a33b83ed71594b4f5da32cf715ddbe..7f0128061ad94d59b871d0b5b29e8376a48e0076 100644 GIT binary patch delta 189 zcmeyz{*Qe_G?TociHVz$vx}*TnUkTRtC5qllc|M)nX!|jnW3YZx#8q0CRwN&XPj!b zF(oNjxSAT6x*D1pniv_FSr{5x7+4rP8Csf}8yQ%dS(uwowqUOF*fm4gf`NfS$J50z zq~cbRfsxUr)F0p9$1@8v3mE+U|9`#!V~Ecb2{XU~Xh!W?^V(VPxd!=4j+(X5j=h$kA-F1#_Lpos2kZ1_lNlPZ!6Kid#tr zMn+vJKfb@eU$4fdknrpOe|try6*DvpbA$@4C1%W+p~T3spSewAOfGbTQ!Bs4wp>T!Thwty>*(NA-Mj3=WFlSyZc8IBhH{Ee` OWAJqKb6Mw<&;$U10Au9< delta 295 zcmaFF@swjj6qACbv9p1hnVFF(kTx`QHF7dGF?Dh?HaBv#a5giuu$)}QBm+}qh*Qxv zrX&Rea|@se<|YQ_Mh0dUhK3eKMviWdMowlHPC%0!%_dtg*VUVaN={;6V3_Rb;uunK zE9uYw|MtxrHyY|QGdJ4_cpFGaNqu50{IJw}`nG?+zP^@j-nVZb?}W{N@9(ew?>K{X zg{xC+>|MDfqAU>&i`JYub7sy7CLRO6t1SQi{XNYfq!P&8#`PyH;i^*v!}^6j4vqI6 zKFF$Y98zc$4__Z=+i~Hr!J$L!M-JX@eDLw{@%xgFry3GZu}`_oe3aXvfsx_t+$Dw= TZr+Fkx{txr)z4*}Q$iB}kWOu# diff --git a/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png b/AppKit/Themes/Aristo2/Resources/popup-bezel-disabled-right-pullsdown.png index d69e417995cd939c1c67ff518c637b67ab44c6bb..5682c993a94ebdb709ca894426bf8f1bfa0a3418 100644 GIT binary patch delta 492 zcmZ3_wVG=~G?ToMfw7~hp|h!pnUkTRtC5qllc|M)nX!|jnW3YZx#8q0CRuqy6B9Qh z7ZaRnwlO6sSh$)Rn7SI88JZXwm{}MaS{PUuI~iJ=d!7_@v6jI$v@9rSOx%Kg7^bSoE42?c{C$rPq-~yQf2o!~rRzad!KB>V22Wo^ z2~11vE!%EUP?+MW*`@Sim)&Y}p5!Zw?+P7H5>4#rTI3KpZNl@PPxr4{rEvPwiugBG zA?5YP?E8h6W=e&GvbqK~sCX`J-j;haRB+PFWt@@I4wmgc+IMoF&qayJUFY8EzCJB> z*O)Q))vkYw_hx9G{J&lNqStG-J%tIXE`d{m{^dUtd~nKtd9W1AL2J8Mi>mTg|nHNh2`WbCRwN&6P#+c zF(oM&m|Fl1FgGzUH!?7@Ff_C)b9?SxPyglCp6@E=eP?+f`f7rpeMkNgeHO<689w$@pUYpYc@9s% zne)xTghj;JtI~L`-}~D7`}HaZqXR`)Z#_sc+PQeSa^zI$5ND2s!7M>xUAYY`7xp|Ktoi3NKe7GYxo!WtogO{!XJBUd XIpyd7SqENRWdH(CS3j3^P68E+a?KL&Tj@_7?dwc!rtM#WcZ-1LP*H7JHh1ls$aTRxXol`lOyfhz6Uf6BqVDHpn z!l}-1OYn|UmMiE!WP479H-ktt+!GzZ(P^Ia8ne{?%;S(0e3U!(mKPcUQf3>p5 zBo@B*!>zifjS{CTCfq$6zv#7-tak_~VcA=MDz2>^b~OtXxLIqvk$; zg|nHNh2`WbCRwN&Bb;is zF(oM&m|Fl1FgGzUH!?7@Ff_CgC)wc+0jp@Sc3~K!EF+aEV^ZtMC`*uWqTzFWQmzD$X-Z+|^p8+bQ|V zk$vR}849M;pSApZaJ=&T@!xm%+H1`BQPXGm!1pRZ$$p~z2_BpCtH1x=Yb56S@#*h> zvtRG>KM~E=bGZXSE0MAw5rkZaB^H;n_p;8Ou2T*8NXm)C|pC@I8HZ$DDJlS+5s$-}>Uu6w6zGE3oTU z)`qzCto~QqDoVRn956|_;>pW%Sm4{LRqMnxP7AR$Hwv8mEK?H8etJ_&teR_3v)jS8 z!-`+3Y$bZ#lJu=J#7igU-hQOE>0i5Emi8zA9JAT=7VNQ{3GGic0t{bpoPJu=$JF^r z`oc-^?xQtUbN4;EcKyTcn^)^6_WSH-6_a3?J#*h*ZiZQ*3_#%N>gTe~DWM4fjP2V1 From e0ffde16145cfcc56ddefd81902210657ab3f263 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 11 Jan 2013 15:38:43 -0800 Subject: [PATCH 208/393] Fuxed bug with disabled combobox --- .../combobox-bezel-disabled-center.png | Bin 1013 -> 1014 bytes .../combobox-bezel-disabled-left.png | Bin 1118 -> 1111 bytes .../combobox-bezel-disabled-right.png | Bin 1334 -> 1362 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-center.png index 7801199e4500d196128c612168b927975e757dc0..ed86a69f44f43d06aabc3cd929275ee365d8a247 100644 GIT binary patch delta 181 zcmey${*8S@G?ToMfw7~hk%_5^nUkTRtC5qllc|M)nX!|jnW3YZx#8q0CRwN&W1MQX zF(oNjxSAT6x*D1pniv_FSr{5x7+4rP8Csf}8yQ%dS(uwowqUMvuxVCuVqjoU@pN$v zskoJ7U}SVDwc^*8Oyg|nHNh2`WbCRwN&W1MQX zF(oM&m|Fl1FgGzUH!?7@Ff_CbP0l+XkK DrYbWa diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-left.png index e7ed626698cadde2aab53236851760f39381f042..1f45d1df5991e225b84d42e8d23af75a0d0574e0 100644 GIT binary patch delta 279 zcmcb|ah+pBG?ToMfw7~hk%6g+nUkTRtC5qllc|M)nX!|jnW3YZx#8q0CRvCYLpPji zwlO6sSh$)Rn7SI88JZXwm{}MaS{PUuI~iJp z7*cU7>CgZF_RSkN8d@_mH(LmNHjt8%YO*-BckkY|Q>RXG>HPoqS9rcn<)(=%SFYr; zwzg*G4&d(JxpSwDw6ruchXG@#0kh>Ao&W}+1P8Vd!5_cBzkhJWY0827_Z=E^K0JMN zw3|PXsYgdg=Rtsd*_#;?8yl4xnUpo+X3U)V@FSBz0>kg|nHNh2`WbCRvCYb2pr7 zwlO6s7?@iC4KOz`FgG$VvoJKYFfwv)yweGdmv)+0vS@M{pWL^TNghYEv^0qA-KB(@mtY7v^ zSgC32Hy(yrMU2TkOU|6zS?!g{y7ueU>itjVZ2aE0V9KtkL1A|+CfIT*`fV^|dGoU~ zW9{GPr^6q)KG|DwOhSIX@Hx$$OU@{^EWI{s`9|(!pP=Q(^zs?m7`|y1yj{3`-A16p O7(8A5T-G@yGywpn0&C|0 diff --git a/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png b/AppKit/Themes/Aristo2/Resources/combobox-bezel-disabled-right.png index aa61ccde74ab962fb021800c4eb736922a5c6551..3c6f47ff5c30fd125c78485a3f29c2309f573529 100644 GIT binary patch delta 532 zcmdnSb%|?3G?ToMqoawNxuL0vnUkTRtC5qllc|M)nX!|jnW3YZx#8q0CRwN&1DtBM zF(oNjxSAT6x*D1pniv_FSr{5x7+4rP8Csf}8yQ%dS(uwowqUNSUo6_RfPsOr!PCVt zq~g|-u(Mf*90cy&U9)VXfXKlo3zjLh%Gf+rwW)j|{6nX9icPD3;9i#x7aFdcxhih! zyqI%oX0z*&77-!Mk_3g##=p;=^G}-|J?*OtN2Ti1i46Z(>Sjyp3(h^8_OimJPLJER z@A2cTtx^8VFSB;&DXR)U-&1cU)hm~Kd)p+Hixsn$vFyw-^8L(MATHCYC1Y^R!sUQg zHv^~4gjcd5Qy1NKEf8k^QRo>cVtBn&+KFQptAb~cl?)$qJz5QC%n_U&LpZzb}+fOo2$^=^^%x0gB5@4w>pZEN& z|La-HG*_*vYpk1Z{Z+wrrm2PYl=ZKxta+T@{jR%{we{6pKlZe!J=#G}&WOx4Zpi)h zcOTEiE4%NmWBIi0#J>AmG^Hxq61On^QP#b2-Ck2GiQnu|fyJKxXCtSCKlyLny`f)t zPoanFmKeS34g0linQV4Gws?Iq#pw8Q?pFETn>UpU@;%LGWMeS;vZ~bew~HGC5O})! KxvXg|nHNh2`WbCRwN&Bb;is zF(oM&m|Fl1FgGzUH!?7@Ff_CR~(ZsEJME}LE38D21>#yXR*SVZDTm3F-#S5kQ3zL?z z2FGtSW_0H4jJOc+;(+5`A&Ugr6=&wHws_K2lMF5q?*H!6!D=gq+`}exJE)mXF$stP&2f)0@i5 zmVbND+-;S*|9<KYE{zan+bd4-d{KMJzQY1# Date: Fri, 11 Jan 2013 15:38:58 -0800 Subject: [PATCH 209/393] Updated Aristo2 --- .../Aristo2/Artwork/Aristo 11-06-07.psd | Bin 5153152 -> 5164925 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd b/AppKit/Themes/Aristo2/Artwork/Aristo 11-06-07.psd index 86ecfe3ec3297f731fded148cf154de45a2bb9ac..68f6f2e6c3986e0444b852529b4409bd3c59251a 100755 GIT binary patch delta 33558 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%0Da_-MPwHgH566Z(qn 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

      bNvV9I~W)+sMdzF;p3NQWMkk_JzY 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¬7RJVYMsWsR=as|CH4)adoe0NT%%(wSd?Yq zG3o|v1#an}lNcE?0{y(e3veqw#Ke;)frLoXJaMewnRZ5Lh7B?CfZ`iekU~s6jThPD zKQ$*>er8UHBpo72E8yz*Xs$SvMt|bpEF7r0+nt6ELrlEJXlFi&bEtAfEjUAK38iL8 zlj4e%;&So2@u$bfTv!Uh#71}njN_k7M{PN)^YTT#}+4rV^$REaVRzO8dsIwgHUP?rRE%Z3;81JrSXdE{^9v6 z@_ZK_RcblkX}`&$M|m<*wg%+ErX852?lAxnAOm$L}pf zMwD%UtF5XhlL;wZizkzO3G%aE-<8ACM`dc@J)+kcCI=@!>>SaVaAs zzVj{5Fy7%izx+Qw8WHb)>zkP4(nsH;kP+Ygr)wA)ktuT36loAb$cR45$cXPoYQj6D z+)RqH;m*WyDN3|I$cW9<%vjD+x?u$*{YxqQkV8g%@Z~;v+eJpa9^y4$^R5GV4D$A) zkhe85;$0LJIg{jVd}3URoXPU`UAkY6i*<;x?BDUR9BKV|%r<#@zmX9a-GS$$>qz{m zVM8GYu z-SNb<0e>-Og_*lwFbSarQTbI>ix656i+dR?@!@!LZl+LDQUu$|gQFn~htPr{w4ghF z)i%PI7&G;Nmzpa;=4?lChDT>4KggI1(}OG+Ie5r|5UG-o z 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

      lwKPRx{$4K|j44uxd45@$x0li<)AE#QuM$ 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

    4. bNvV9I~W)+sMdzF;p3NQWMkk_JzY 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¬7RJVYMsWsR=as|CH4)adoe0NT%%(wSd?Yq zG3o|v1#an}lNcE?0{y(e3veqw#Ke;)frLoXJaMewnRZ5Lh7B?CfZ`iekU~s6jThPD zKQ$*>er8UHBpo72E8yz*Xs$SvMt|bpEF7r0+nt6ELrlEJXlFi&bEtAfEjUAK38iL8 zlj4e%;&So2@u$bfTv!Uh#71}njN_k7M{PN)^YTT#}+4rV^$REaVRzO8dsIwgHUP?rRE%Z3;81JrSXdE{^9v6 z@_ZK_RcblkX}`&$M|m<*wg%+ErX852?lAxnAOm$L}pf zMwD%UtF5XhlL;wZizkzO3G%aE-<8ACM`dc@J)+kcCI=@!>>SaVaAs zzVj{5Fy7%izx+Qw8WHb)>zkP4(nsH;kP+Ygr)wA)ktuT36loAb$cR45$cXPoYQj6D z+)RqH;m*WyDN3|I$cW9<%vjD+x?u$*{YxqQkV8g%@Z~;v+eJpa9^y4$^R5GV4D$A) zkhe85;$0LJIg{jVd}3URoXPU`UAkY6i*<;x?BDUR9BKV|%r<#@zmX9a-GS$$>qz{m zVM8GYu z-SNb<0e>-Og_*lwFbSarQTbI>ix656i+dR?@!@!LZl+LDQUu$|gQFn~htPr{w4ghF z)i%PI7&G;Nmzpa;=4?lChDT>4KggI1(}OG+Ie5r|5UG-o z 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

      lwKPRx{$4K|j44uxd45@$x0li<)AE#QuM$ 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

tk1`U+w>@CM=HI`2ULnh8FvN% z?Q4r(R1JgHLN)97A)XH6=|DA1Vmb^J4}`T!9Egqdt3+ut>WHPTr4+cf-wV;`bwk9 z=&fcU=DsZ+^QfVF6&$Q@j_`m@9M0!M>#VvBuSpO&bMN<1zz%<5Z!IJOB^($tM^9F3 z^-AdZh5H#$7atzykOuI^O&tw`ve)E`=yMS@4UfiGNv?zAdRz&6(rXzHp_nNcyMkb` z7CT0pd%z{DK@>ErL4)tjx=7Cb(H#agKcY?%%*5uk7+0jBBJGItF{Q#Nv@;^B{@oATb>PGZjwiI-ntlrvt6b zuGGC!^>kd%(^L1lkxR;lF|+YoE;py-#?dh;}OUBdTc15rE zc0{o<7ZAfA|yzHJ1 z^ddIM(_xQzI&`dSu@TlR-WOv4csf-wD5Z`Gcrtgw^ybc1Gpfzk%C3b_fS9>J32QI~ z)B_RUrYyI-+S)Bf9Mf)Lso|Er32#0KQ?oj9XYu%aMA5XlAwQ{=%+39CUej z*XXDLQP8w7!tK+8=!5VaT>yw8<4DqD2&-cL45lG7>m1&tr&PFwc-on2#AHl6=<0B& z8Kl`nD|DOgf*aNngbR*^<*nv7gT>a7FkRq+bd>;%3E0^LlOC@;jM}k;_pcErNkto9 zuGyie6ATXWzxTc_B#6#VfAeD(kG1@1&tHhD<6-Eo;Doqfi&M=z0Vr|j>Ux2J&qHr_}(ZVV`@lq=|6YDQ&MddJSCTcsYz5I z+_d#F8f|7g5q1ra;#0^brpwS(l+Njl_MX(#wervFt4z&kVbLA0GM@$5Kjm3bP!JmFNAZJcsjU^DuZa)yxU&+-)50 zZ5r+{46kVx?!zd&wn;eGAe>_k&M^iTb4|f{hTzrAz^qg87pYu=*&=&K?j#G?*3c*G zf9%(3e8WrC+I+fV(&g9|(lg>WpfHUQkohO`kJ5M@KIX~+>>-@a)5$B`MXPmD%Uv<9beBJq$^S93XooCb? z>KgUHo7IEradm^*rEXQXU9;tyA@$+*wt{2s39G&oVytj=;Wh0Y&Xw)k+V?vVfOj{pzvySKC|Fv+aWVi1W(!7JcUW+yXjl=~@LRky_+JB5P=!h9Do(@Ar(VA)TWYRVbYGQ(?%r#n|%gHYGL15PK zvdewgAmq>=aFkO(nhm=0NP28rnq zjdYO=V9F6s=F=b9Nj|qZ7SR{|A*P20Z0)U;Bf)G5W(zY0L$Lu+n={}H0{3N^9R)o^lw80U5dd5vsfUZWeB*NsVDT!^z(Zw8EKK#(Miplrb{ zCOeK|qAZv#3eg~#Ez>4#V0#|vjltX6lsAIe63mvwbkI?_1hXZWtw_5roEBzFVmgSY z1Lj#0(;<+U4jn)XW1Y?eS@a~61hUu-qYl={VmFbb=8Np0k<25JQF=d7ng zqd?f|j+hQxua7+)_MAmehfzm79mLaNQ+hi5!s&TBj4Fp4qj);J?4Ay{;zewTrvtsy zOOvIc6!H)Hb<9}e<**p+pTqW^T_oZ;PCOAk9Tx#!<4abLi)R57-h)K@Y$@M@yOX3PFio z0*+>|l!>cQ%!YJF0Wso$!h6(f3xcQIBzQ_=eoo;eS!E!VOH2p1=@BKMxGkY4?c`xG zIw$WEwojUL6%cM8iQ3?c=bW+Bit2Fhtp=w6;B7A zH3(*lL;bS)leO-dAiu`4XNCApypPg(hG4b?vxPtpc7=!yIH|rQm@UC<31({}FJ_dWc~nkVo1kMcnq8`EKQSUerX(_u4uI{f(6r|ao3%`r^G(5dhTzrAz-$NNFB)hx+XpW;bi`{B%vLs_tzfpuew!>trC1?UqBV?&j;e*Q^-YGXb#Tol@}of$j?#f&5Kjl^-OiKFQ_jyi&pM(t zi`Fb!^ZMZEqBTzje$y+rqS|p!$BSqd_OO*kv}Vzobw$Wsnh;M1Qj>X&eS@46L~9nU znHpTNlG7EcH9bl8lZ4)3|<3T{*H|BG*Ms~EvI zNd|aJ%`Q)e_(dL6_#G8y_uV^-pIg+3x|w83JRLUH)8YE{dpf)ouVF(x9q64(Ob3bS zP+>dfZk|j*y*nDlGws;hokT%1(zEYW)^lQxlKr3qp2O|X<|kab9gEhPX~aRcHQha&TvO!5Ki&BAWE>)#*x%i zDqef35u0l)HeNW)(bAZuF~79nXlcx(PM{AuSo15jnby)AmZWVDON=9Kvs$aTsUyYS znhU!fm{g$587(gE_;jMbr7=rmmc}fe4wWf?K7gvO`-9?vuvVFB9`VyordX;5CrE6G zXjAi|?a?%5d|qc@G!`a{Ql`VPw5wFLvK>e}Lom?A;;hM&^vpBlKx5>ye$cBeRHNB| zu0WAJ(yo>J$l|yk)o`%exJ?XWKD?mJ4U{??<*5a^*@%y7oR)Z*LR)YpT2|mf5ocp80$(MkpD{#y= z@7ZYNdfF4`V`Y?^Q>TA|gA9%Lagt%@LBsJ?lUl{MES?T!=Lx}VeOLQ+?SaB~7QVYZ zB$zG1Yzbzo_NZ6T2I4OBaJO+7!-HV9EW#TeHu*~fh@+J{f;xI$B%TgFQ6D9ADjmkp z9;VMu!)Kn^Gnd|_C%H==wM#y+OL9vR(}DD*e6|)%?833{(pTFR_%5H>p?A=`Ubc=7 zOGmNW&e75S#M41M9jNZk1f|Fgqr!DBww(cIuzgAUGUwavSGQUDb6zN1wUz?tj60Lg zKIecl<%rg73T~}JlSpW{r)GdD|Fol*jZ#5!&lX!~&LA&|gvOQziG(JR&@j&#mY5D+ zYSU#MueRt#)i7u+RP7x(govUwC&Ve-H$%KdL7+s_M6 zhll5~F&*Yk5w=>L+Ix}`eAv_Bx!BX;_s^!M!yfT;5Ko6q>FMylPS?|64>v*aba>f4 z9o~i)u|b{=d&JX0Vmct&Lb{Me2n6wT2;HW;;D$A8UWbB_m<}m=1+z7?Ue`_39#8Ug zqQ5EXL>zB|tV#ynl;*;=CWDPxHFu5ZPm%n*azQnCcr=a@N%KorVmi=T6pBJT9mLbY zPn(N?qeqM>6OE%+JX!1l8WFf~w_d^@I+wI>0q<{lk(TIV2;oqER9R#pZc9lK%>)yn z=PqVP)C@uueU<6|QFIpYl{&GETamae@o0%+k;W{I`FxMIByLNjrk$0>%sB7vfNv7h zL1H?X5kx#4B&NeQ!EEJ#-2}7MP`lM(C7urA>5v+TyUfGl>A=d{DxrPZ0?J?F=@8pY z@+~GE_L9V{AWQNho(`S%5aTCGsdnwuMt9?hkT?M+29}I@C2L&iota>^xay^rsXSiS z71Hju)mL*m~u)*9xKd2X8j5`NHsY*t3SG!$s$Xr^C_@W<4F| z3kG0Gaovx?DE#m2*)Wvhb%kJrL`^I@X+#;S1 z;^`os4hvcQ)j2XIRrSH4=_!j76D>ANFX*40`iiH6V73Ia zRpD^F;^|*RvbpLIPLliEqB2)^+qsTwMtY?>>U!* zAxcBD_2Wq)o(_o4(690*T5~oIK;H!?TC<_yDV{;>gpm!5!yqvoYV+WsqClEvDBVwC zgeY+36hdhF5wTflorGt{ox*)S!j^U%*Ko_;gf}0A7@m`pNjN?a`+F)Q6Y;^7M%DA( z$g^TnB{I>PyQm^XYwpdfCR(#;sG!dzPRx33!Cr(Atr=8%x`>XnqB^>`>?)yX&7w75 z7@iKdtl{af6X#8~6)1h`U&(q;s+S6g{mW-#v?P>rA->wGfo1WGW!lhAl9X6eh zaW;xJ+UOD*m_e!)dwA#rn{_k{8bp@tHTevKsMdiP zlhxzmc;(?%Gg`ugRUen+Jic6OV*Qy=3WQon&1ruFKx{_X*`-q^<&D&C3v z?wo|<=6X%Tu`6#P4srKXoQ}l(2h;qia+=r;*%qG4 zO}~(wlWohZHoi2M{&N>_w1A`QL8yn1Wc)zKm6B~S%bw7{3pje-tv9{6rWB_=w?d&9 zga%${;8*P|Y&fjuNK6z{bTi%5h7gvbO#+TK+P#d-)Kx@bE9pKYKuZFG?uO^Y?IL9l zO|?N8nXPz0FRj~>cshuug8>2z6$u2;VRacQN=ygCgUpi#u;}?sKpmEj1~p$i9e&>V zi1ShBGtO6>uR33IzV3X>`CI4x&NJ!`b&Y!9&FVq*xVk~@Qn#wxuGwK%u7l!*!^-cv zId%=+8B%R(x7E~jmhF4+%AaL+*+!2RFE_9P8jZ-X`De`;_0A7YaY=G z!qK1^X%vR>fs~jI64N0YKVJNUP1_LvVDWU2NN9y!qoX~w<_p2o0f^N#JROG43r~mU z?`J(7>d!N{I*sXY(IZN2`30pedJO3=#hwn=^Fi0Mr^EH^>2Q74)8U5y$VaTh(_vs( ziKl~jI-F;o4%fY)2JZMqT-Q4iBOiOuE!xxJ1An8B9KnGkAwMB}W|yZ!Bs=u)s4%?SYz9Av*ZlQKeinR9M8VQsezgDfNBwB*ia$4UJ8;91xrfU*QWuZC1H!HN zQ`6pjWb!bjO!C>FQ84mTZy<^O99yU+$B*&5&~p1;%&|y^X1(Qze9xEbfxiI382-Ba z9Nsj%b0?XCu;_s$!3=lYzDg}(SZKT?Ncl1O*|2yybgXId6f|Ce0v6DlcU$!+MSR87 z0ll3y#LEF|KE<~OzE>FC9aADez@%Vs(4e*I`wP4Fuy@KZl(sn1G7g#cB5)><7l%G5 z4{BIEPzQ@bdJOrvm_GwY4z%Y&pT10K-Oo0SR4!f)3HtAD^4}`E^{lZ1^{gWVB_zTcZ4)+7`^*xZ zK_Xa68>8Q~Oo$T7C3k@QrNvUl!{uo?M2X81VI*`ZNIVClc%eYVWr@ezm%K5r0*uzX zERBM6E3Hu+2y0-+nhzj|=NK$$9`REi)MBX`oFK6!qD@}l9^Rvs#Ue?J_Ga9XSeO9l zO?P9}kYeJ|W^0Y48S*{Hj+R!|%BIE@wN|f$o(~N_R>pO~)2<*`ti}E! zNh2>Ftp-uhtOkv^swaDZeyF+)FQcnt&PBlE3AgEWIkQs_N;~3wEZ4`}oLC>Tz|0OZ zq{>2-C%$vaF^hN}j<1^3D(bg84-x`+fkj`{ep~xNXUMtOxzxGbd4=)I=?x$CZm zS;(^Fh0!h%IJ0=nhb0FNW|;s7BQ*FZ(T`Mf|ypSU`UiY^!Mc)$VPJ;o`} z(1eQqH!&*ub1^FVAn)8*R5Y-nT%z;K_%*=jM_k21kNT~89g;0{?NYfO;~&HF*nK47 z&t*$)6Hu@H_m)o7qH=XE24Na_Heoq2T$gCCYE2?jNRf zCS0N`t0RqajIPXFRZZ5zLN@zj2PP(Q0^jQ~b7R5tlnH+hgnpN7qTYENmj|8( z=X&6WAKX-=Nw?JMdY?pZU!KI&!I1FQ|d%csmi+&g}GH zp-xvPpnQ6DMd;=iKBDihSq^=Li`uf9KI?neIt!0zpEl{!j>?er zbXCSaK}E*^jTjaZCubv~0i!r5tiiPBFGSVxFmzXd-w;%EYk4B5TL>(Iuhap57gfWcwNTC0o9Wtu8?{2OnIW>?n~F0T5w?(`DDJI= zURfG*ijp({&$xZo-7GQqrs00?p-&7KhV>GP?Pn#ZXar*=M&*NE4UVp}0pYIqqiQsh zCdk#MIPOO^z+K!XGk6s5YI^%amz$ScXGcE{TAH-b;xP|Cu%TChN*;sEp;^bI`{^dndGahRCbSn$+8t)L}_l)4N{q9V){^o`U<0 z@48VK_5*8SUI_ixzG)){jzN}^4*N;I^(13ENmu8M;Y9EqT@xz7cX*^DCn|ErKwDT9c%5d}W zqQd>DIzHn9n}bjkY8?FkHRk_6tY)=GQwg~>BJDX*q;pgE&0=ZAkE$N7#k=_uv4U^q zDEN+IsWpe?Qxs!g_zpouONbS+oC+#hP|*@%1q~s){wi8?{@C4R-xm=$k6z5ieDjB(1^XCc6$zWVM ze$ihH?CpB9F`wBk*C~HOV)KX2X;zo$8iY(9pzU(28R@<1Mx-f@c*l|#xfM5Z=}7zy z)!h{@oUJW+1kxSSqk@VSRJ5R?Z3{hY3b}kgWOS?f z&0w)*GyXujN+{HrNij(T6-|h3g6EjExzzs90oqBZy3A@`at?}|SM(Bs=5$SOG$kj` zS=FNx1r=@h6nok(P)s@23rKVA7myoEi2x}(=q7p53zdDd11Y633-P-UzlXtMr`^)D z{PW4hK~T}$WA{ZqEnLyU6`duN7OrUFiWXF~prZ2tbUhd0dqgA?d5i)13cgyKtR zT-U^xkTj1~R$DuKnNrnPv}T{eFQ=;2AunV}Oh|1O@JiL%JiNIQ$4Eg%_p9h?tu_fh zXqLA{Ywj^$6<02OU8yuDG;-^+;Q za~&1^`2UqfMc1AuBxWa9^#32DqT6Q?6%9nUprW&!(t?V94ru=Ko-6vj|N8V$(d6SG zsOWP56-~778-j|yQBcu>iWXF~prYf2Sx`=QuAZgFh5m8NF&tDU`kUCSV;*ZkMU#0) zfRqBH%vm5bYl-I*kkTx)pH5dHE)E33)TLk%GsF^OuZ*b~Ak8CZfVkK4J$8wULp=z2 z?6Mqdvi3@p(i-dhiDMHEWiI#3TEBh)-K+iP;Pa_53o4r1V^SXs-h)!YfN=T5I*p*B z1r;r*XyJ+$dqK>F|L*u3Cs~gH*)PI zU&Sz2`56EwIyo;5!Hw&y6vU@%m-OcL-Osa7B|5O}L_0(ZELu zq0XIJjBuaw5ysqi>#HE$cdNtD>K_K){Sc7uOGrz~Q<1tc$&1_lY}K1VC~LQ#T7bEy zC?-3Ox}m!ex{WG3cj=v3*}9>t;!D^wTCeyLvPE{K?ujp96c`;@P|@z9?ea)=e9@Xy zE~|K=B@tF`$3WTX1$J1i#8F`?>L`8%>MiOR#=-@Ri*>|`3AO)Mew>(dQ)|8eP|*g% z+Zz>q!+C*B2}+tdgC<{R9&z%y?#x~tjc>4Xn{b~!4{?z?vuM+_>o2z)Myyyb{O1y^9R^!(OR zr;HAo34D*zBO#_<`WXIAvV-BHKBWjNJZ|=l`+lTllXUIv3_WfhnR~d5E#j3=WcbC* z_S4>cbeA9PfBjK?CLe>Z*`QG{@>6d*^1P8BLx^J|AA8MTpEUA`C|FA5SNyq=Uu=P& zGq+*yKpy?y%NxuUmCD@9)v4URmsF~TW>Ml(h^f3>5Bvq}*o(gnK}FvrsAxe&3o2Sr z(SnK&Ow8ALx86($m5p%3kSM|2axe&MkHU`{M!>RL2Z2t?P>neEh>n@FqhpN^x#X_$ zv1Qj@=Yzl?BeR~|*g=am0;G%~xnvZ#>5Q%!lARG8QFJUV8^u8dc91RJ5R? zyR0UHiiXb2mIr`%h&rHNTd*fn#c9`HXt@h9B6X-Z6HJ7j;5&@ftvFc);;syUpWr)S zzgqF5ss|e+0}pKsWP*L%g!m3YMGGpL`cOed3o2S7te_!CgcVxK5ma>kDx>%kvc{dU z0iPMYv-lFCL|NP9FIp(z<>_9g5aEi}rNsp$T+!vIcHBFHiAzX$Qw#aF^Mo5Vjs=k$ zc?Ky+h(bETpa`v_HH&e}uR*p0e*=VAWG3IT<`f{GSYG%(Sd5EcDvr-zD0i@--v(Jh|<;S<3!O5E zTTs!0iq5QIL7nYf#UfGAj4~@*koELb#=h*V9D;iST&3ZbiTvgM!md3`yEnXRbW}ra z$fPyxMKEor2if=*#^caI2kKZ~OOGMki}_2AA&8p6)eP^_K|(oymzphOX|!7;ga@(Y zK=+h^!cMe8x9KjpVJ#~^RP&p`V(W;twuLNK;rxkb3Q1BNuRPppMoXR_HF+(>Kst-# z%e5v7hMpxuN{IaLy$?G~Vd#hCsfX69hgi~$VjAhjFb(69e5N)SUzx+9#YoXOc@#2cDgD>HH|*S*=B1A%XukmoK00ZYkxSlWAzV`?)5(iv$hOV zf%Vm_Ag?%5P|@8hg(#LDzTnt%$Zb|@6}OPQzP&XUft|3%hWG{n75oam0opbAqv zWVUll<%WpfdTney(HulnW71&GqiL<#@3xjFg1QB#lc^c4VPwKWN^|mE-Sd!MXBlTfLTHA)iSOPOyFcu`_+-X0`u^tt3ZAZl%%h76f zBi1$fi?mO{caYYd>v$^o4irtNO(ZcYT5f|K){yQAPCUJ#phFqA@H5J++ZjC0pQlgh z++2s>;fOjZq2YaLSR`$bC?07=^_uV9Q>#SPgo{8>(NSvB7F4v?3|e8?gL$26uIYJu z!E=ssh>Hl+eOl#>_P0U$K>{v-WBSlxVW=ummW~~xo zg-T#`-CR%aTMaJ+=W4AHF+t3(oA!+Iv_F+&{T0iwfnNY(Cf+xfdqynnJ|2M_>Yz~5 z7r1#Ry{rp>E81Xqd!wRvofoL+C%0u$(Zn2!PX{V`Dn>;gJ&UO5n*|jusOU|JivIC8 zoE|C~Edn1wMZfH*=>2#N8-j|ySy0h}iWXF~prQp8EvRUVA-lHVMy=3m7Lr9Oti1`4 zQh=0+gNI&4)!(r}$y&V^R5Yzt6M2mgzjH~5i$fN<-?ikA%96Y24|z{AH0;}W7l$5R zR>Bn>JK%Bo=zdR7(QK(rTns0xwR$B4C+Pjgmq3>j)!`smti>)FX8i%qmen8%n$@7e zgU33uXJz?c#MGV?0x0~oUwD8^*5&#w@&rf_xP zHSHbFmF?Tw_d7eBoen?e={yqEpyJ`+;o70rQmq33bOv#3$r?uu7!pCWrg003cZ#TIyjSx-Hb^c zvsOVx3o1Hn90lOJ;V~I>2M_d>!~<>ZJ{w%o2E*GM6mqtYozMT)+3(jn%_Nqbprl<9xs>MC>i#dARdias*;a2ax4T=otKyEvqK-pdu? zdQpC~UYGNRFHPpbDU7&Jw%P3Lm#3YvX&y*BZ{BUyqt2-<7WuN1TXTyYs4P&3Y&`oe z5%0!iuH10K1r}ceeD(IM)L)<-Er(<*G>qeZNu|wKp&W=4jXYJT0 zoYI?sQ+hatcoe6acLH?c&Vd4QlaWd%)VJy4-;HOFht|saU=Y?G#o{BZg=Lq@HN9%S zt2Y`I;5y|+VlPjyMm9-OO0R=M1#+2`(T1{0k2<&P8HQJ`oiK6VltSG|X^_UeVeuZ$s-7*4SsHUX1T*C+Gnr=QU(%SR zF%K0}M%zr~!1S=T=tb2qXf0H;gFqT`$?j&(Z=d7LWI3KX%bYn=BVNWxOfqMN6%I^k z&D5$!wm=i)ER{-QhRa{p@+FPAwKNB4N45`_#=H^cYa4W4Z73Qoino?kwBT#p1%-PV`yf9c)B|O=|e3j8^J0WdQvipU1QS7^>&=Lgked; zW9+PH(c#Q9lxW5h%{a>dCcItFN1Ts3pK-q8eAW4y^L6K2&fhxkcb-vqsB6>%Z&nYg z$JGt+p1)PycFmS+hSZ1K+X{}Rn3)My<+Bn70%0IfCHTceYBcedh{u{U;1d%D0#+?@ zJsO0807&so9nF{`BSCjeEh@s><)zvw!_aea2E`ndK|ZfJ(}_|H-o3Su+?NrNN;@MJ zXPYfyAka*!=W#USgBX$O>Nt-}HC0xwR%S{ZoJ=o$r`%eM6zGRrYaA?mHD=*^i<$r@ zUtLwyVKuu!c~_9*9PW4uex}E9ou=9kiEp?`^Y5M4&-%Id!)hhI`-(b>Ux9iHm;^nw z0Ke8c1qWX3DSBRo=AOk;8sF_Djr#^q%Akza>PLo97o0$>dl+t+UaUjiR7esn*+hfR zkZ8r4+$tPW*@6=`-Ne#z2HLN%=?a^!(MN<$msH_>$GvccsN5!lrN+y|rYl-GSn%}B zBo8u3&Y_}}^RkI;10PC_;AHr=4dEIqtgYaf?ZNiFzwRzrY+u^lmW3&{MYM8Wok|)0 zMJtc0UQ{b{i<)c%1xJy$%V}6iwE{LWZ_T9Xl{F ziM?C!r;b%(rZ4|P17jq>=RoKeh|g}!l1y&ILi8Z+9vzRkOEC5}bAko$7(EBsugj?%nfSOSEI6 z?jNRfCS0N?SN%OT9ce!1sm(T}=BaJjkw!UYkHYiZnC@vU)EDU1Sb~wP&Qwz4{=(SZ zCzGT0HX~nCOfA<9DHrXWTwIDXUDg@IXUx@GVczjG&;qqQBtEL-Gww&@$xY0Lekog& zrD}uTJhA1enWci^_qs?;!{S2xUa*Adye7lrg}dw1O*%T8$7FakA}JkrFnrYSU_MlL zhf&#HU$VcdGWO6dzk2&AJ|S%& zmdsQY`?&q6-q{-`3G%pz^2yvd(_qAPd4DP5N&ugK3WlseUp8y%IWpjVCEPXbTdfUb z9yo1zs`O|fZjl|8u)m&SRQ(NInLeh?j9IdzAS~Hbc%Ysw2$CR!ODPvq5cGT12kP%l zaW?Unxj|cIZqSxxiprvAJ5WE76#c}$*?n|QX?|jwQoGGs9h>UaW=qw|OkSJqt1U0o zPn1j@m^x76cV7z2d_$Y1olp6VxU)mgIz>es>mJ-_27U~i7qK3(xA}XkGoMYp&`_2h|_`{kQX;B>neA-X2u{_VSC>mp^u! zPT#mKN%fvjxc{6bCjFH^K7m*EhdBFJybo}$cB=1yBy=Zs%B5Y`I`M08#~1U8NCm45 z1+2FO(8uT(sw0(SeWg~xF&M43&(e17NW-OVs;#tLuFugM-AaYP`~7)(uROZZ_M*Q? zI$p9}Z#L#L+hraLk}{@qn$;z`=0W@o@HG%30Ke%&I!mf6?pX37x8g>0M|1;2b$7)J zXKPCy4dUZpxb@3_`Sg2U;QN|i4q49}TmBdhRBFt7=65E4^uD8LivI*v;QdH{1LBJYY=gO`;^wV6|4{t9W^9qiHSQr7h9V^GfaoKN} ze!TG6@A#_%?i3$0sEk=MGpHCDmATfBxAA+!X=$0OSU=}I>(q}AKmo`Or6fW27t^ho zp_Iye)uA*q;90uCfzYkQ*$;tSG=xT2fo|y0N*v`$PhatoaL1a_At$kx*2GZ(Vs-Hc zNA5Rc7X2pSWHTyJiuHkz=NP&wk%)BmW)GdS9@5phy!ulD#_nu?l{3Xx^1dut^1dt? zQMj4=#Z^}5{JWYV-|uue@?*+X&h~JnVYWxIuLEbU_g+hd*Zs{Y&NjVQOP1WLCF}2A zsmf73Nbi-lp)d3(XVN5a0Qcs-YDoVjvA*2$?-lc>+=-O^{HR;A^jy<^SfKRS@vxap zg7$)tA=wzOFZi^<&7()dQ%B~TQTCNW0jG?UDNmjjM-!Jk`5Dduru^o{%>j;`!c*wa znau%AE|i+qWy?&BO=a94zO;IrQT>dLl-vy6ORgHY0eYOdXhzc`wM;#SN@uHtFP9!i z3SpieH-NGBjP$r2J@mK%_4)t&PW8!m{-RF*$54{$J)gO6kR?g_Sr<9|-Yd%Lx32xD z`n~B^CLK_J@Tx(UBvUT8qcVF15TI3zlMRfL#E(7IVb(~vP$(DwR>78Pu+boxz3qbCzDL@qc4lbCb3#v%JZek0QC=%R{ zrO!DS--GWf{^~2f$Nq1gH0RhcHO4j|zK6Yllew2Sm@9U~_t^ig51Bpoy%-tNuJ|7G zCcEN$?Eb^`$M>+`twi=XyOBK-S|5q*K|x6XWoLE<1WtLLqATr9+S>;5_lZ8aMqoy1Z_?hRz0vraFymRK7$KXsC|giQ zCh$bcxRONZ$a1dWSe`#nMCy8N!6$-;*c)2fo3uA+Z(^UMI>0L$rVHsb!<;AfNj90T z#qz2T5`I?`T)8OxuEOss{I1Ru&byr_ou{0ib)I#8Uie+FYQL@hpfluL>|E+x?!3bJ zJLg5`1I`DXZJO9@4IW#4&>_!j5D!-2s=^z!#H^G<=nOc68FDP@n2U#lhiivgOSKNF zu`^(Q8m23=@gZj4I)l7~NlKWcgh?u_c%h*#Iv1FvVye+}MOpY=h2J%U#7Gbd_ADoh z!RQ8x#RhAQq}bd{Qo{LkPH{d76DxGas|&Ab?{Kbc-`2k0+2QPTE^#h%u8{Z$5+6b0 zBVe9%C+HVy^R=?eWa}DLhmk65Mnvm5rwW>^4l!>Ch;KqQ?a!bE!$-h2>( zn=(0>gyZvoRi`pSM;`=;8uS2>mm+hDiL7!@5bBsmyY(#`4L!Y6^k>nZBez~EyY)2w zbMbC31m|Lx7k%ea zZp7JD0@0rn9(U27&nf+R^KquKAFXBxD8Pa5(u`-N%?)6D)q66hZoixII_H@He*D+6 zOaOmRyYP>_|C@Mx`Vd3Z)>k40L)6v>G((hnfp>K=M5z~y>#$~sx||qBK`GFY#|}RG zx^sph>aJ5n0LP!i+4=|C&&Q&KOLXjE%}m5~ggFX!{!Dy~<)a%jM6q{t52Bi0460|w z5Op!d1#-i^L1n?C+sY6MSdOimhA1j{J}&)~%El%iO?>37<81Pwmy{^Vx`(8SS+di= zSE_kuktmAUF>D&DEWc7OqNwD>;73Y3m4B}`QIySTVZW>MlPKzPDuxWPTOL{LYD7^n zLtOuaaK}#3HTm;W6Gc%g+#D2icLdMB?)kVBlh%4D`UgMskQOGb)%&G?fBl%2*|qg0 z?O8_M57tlWdr0o}*hjAZZ}EL4_gcN>pDuhzAJ^Z#=C@X~_zRSRuE$`mGSqY%OF?&j zu`fdF7|V}Gex`wV|GQ7D<;`c5?a@>yo>`~7eH26OZM!9(Afq?)zwOP_re zOHBHwH$MXUCt~gU(;xp7bLQD8c=o{BN0KB3?;dSyZazAjxcMkIlj=QmWs;bb?ntxt z{r*oiIX64itbHUQ);>;gN0jp0iy51*Lt$#C6|tu%U&bWEPcD0=Ab>9O6dBRIfWVY{HpART zu-%z_Dea5x?m#}<-53oX`qRaBM?pWj+3ucRKii%CZiVem*zRm>1K=2)=mru6%_xI- zfDEjzO|RUFYR6+RM6<9*udEIg-yZm0VRUzly1>DVpb)mZ@yf%%x{%i@!ja>XU^&N^ zYlc9Jz?&9(U-91iz^r8uotj8XqdE0=4?i(syK5~^1ocYR(U>^!rU2MLM9d7op-qsO z*&*KBEzdOS^P250j~6orMWcJt(R5FP?QZpKh2&0}Suem9YTYIzm0Z0&NHY^INw?_{ zh$4$;L}TbcG{zDGe~dAckmjKpA(mz)qghHVDa}lp83K+Zsw*jC8?N2SXeP}}nwc~+ zQfCs<=OW^gli;3OC90AgN6(()!C5EzJGT8ma}fe^Aw(u?;8`X_mbsbm{0lFuG_$i3 zPNT;%#Bjm>rwU=TtaS&vZIiRp-zF>8KACZ(pf<`!K5UAynWcq$NO_A~m{!G#coV%dE9=!lXYeo~9>YZh(trZmY6w|HN=RH(VY z^KEm`I$bccfD))vBP|}R`IXvCYiZ64n|5&>a+}p!#f^=A#l1DR9M(Yj0+^hBIf*hh z#DfB}IeJmyevA;hJc^0hC3G9-6y1i<)d^i4P2EI)7X4ZDXEcN?lzUAex9HE=saZNF zGmGVB8b(TiQRP@cs6C2hM4@{Yx@Vz#7X29}9++FTd8dTg1w4bfm+9zOXi9o$WzqGu9cu?cR)a_nsGC@jp47^@@L@z&?p7V;yg%Ut5`df%!P# z4NpGmgX|SQn0m!u4dH;HNCU?Jow4@c#TYfc!qHlJ(F?7&@ET-xvD%9!62YKbP)A|f zEn}6!gMC!Lt(95@$81$<`?vYLW|_R`*@K?88*US<2l27Z#=Jf@-Y(aXi%L8(>G)=K ziSj#$zX94V!;K5S>2o9gQqTMyOJ3ww+{lHL%3-MPu6W^WZOJ2&lJPIx`sKfT`X_%N zQ@S{6^-sU0>%`ggUAmXO6~-alUSS~&T8-N~>-lBst*WS|QOYY^vIVt(@(o~0Z>Zb3 zRO5OMq-Dh0X{o=++q%^87StBK{Zg0oPpwhX+dqw}3TDC`U{M5_!ZxarSI}ElL!YGg zhi}yCp-;A7Bso2U59_{WUL2w~evON`d;SkY%(vc3@%>JD3gPSfx;)sx}t9^)q81qT_AqzEqZwR>jBh`(eI`t^ZJ; zm2-W1lWJ4*P3(=I9m%@+CdSfp)#Tz*beA9PfBn(rx+PX~^;T%)mb16I;Q1y%rWqcn zXX`adP2vhA;mb0zwa>PhwanSJY@^t=xI@Hky&ZpAIf?Jl zbmRkyMt)1Uk$fcFS)0r$O|JT;R7$c8+t&HWM{?HLwm$KWtJKohuU3@$D>F$tz`uU# zvbSW@e^kcU{fS@whWhE9Z&Uwr;CC|Vfcj6L`(Boq^v_zOcJ^SO6iU$we>8m$xcA4szA%K=MvB^cuY=psz+%1 zoM*fK$zRFnTw{1%`i$NCzkck=D?k1rbUv>|YlQTo38Y`wI@bU-QKi1bI`fyfv3`kk zu7S6kMx%AE?O()E(78JDSf|c)8AG}XBg3Ptc=7#inBMi^scZRJ@MQ*;v4@}g>R2o^ z1B>bJ_#JDWuOEpI>DK$WBU`85)gQ4XcT(rTaEjV)J{vil_8K;O4YQfybfJEtWVDQ_ z10^0POJR8*-RNc>YIVP}PVO%=ZY`s5%x`|9RKb^8^@19Bj<*xxMvk?~6>Y+j-@uW%K*)*LK|(cJ!eD>tI>2c{5jK0j&xA{tM6OpJ)NoEv-J2Ke1x42D$0!{9VxdZt)Jh3clIhZ!E1jf;15QttOabl z{M)u!nf32fH*Zot=e%zIQx|1)^Hbv|xy6tD^j=P3Z-QX(tw^6tZB~kOZl!MEZsP{F zS=~Uoxq85K9q~Hh9>~aMbuyF3I(73aw9RVxmJz*JNSzX0XTx;!sgsEdf_v;75a4Bt$0{ox815#&5mqSVX2DjF)cdxmVsVM-Q3pYFC^Vu^=HbY>al7R zum1Ey&L;jc4Z)U~hG5Gw`u!WyJz~m)#R9OI@KOKeiP00Up{!FUH2T$P+A@tA*}qB| zz|@R#q7a#bsrA%WYKQ+GtmjR_t2CE)MtMVR>$%0(CH6< zJW2JQpZJ4^SYp!mz3SV@>9hal@3SrQvtNri{oExFaXO$rcl}{S$52Y=m{jk11o@LB zNpW55!P$@O_-Bf8;}p45%5Nf$xI-Pr6&d^Iu)0N!K*uU$U9iFHf}=d%_O^jC{;GDQ z;UcfCMmIS3^{zK&^)Bd-^f~p=DNcc{`fId^AA#CzEu5e?9S=e?Oak>lVC&PaP<#AG-EI^{L9QWzqrl8&~`Y zOOkZgD|j1w_7AEja5ksN)uejQNnDvENs2qd9-RGy?O)+s?G$%_E0ZKiaYwXGW+9D6 zH3e+l!<}3Guekxpetp}U)X6VA ztJ6P!Z<6XgPu%fNmL%!nB|7KgYt<9?ep3DVD}P9*-}yC8vFCMPQBU9)PU&3QMymIm zr2HXCQd}2%aQ4a1y`6L86uDEn>Rtcn7xi6JO1Z`FmaTRYWv{qz^~-TusOo&J-b zF?ap*KdJAUQo8FnMQ-@T`P-?!Yn;t@i`+Ox?)t8Ky=~<718-38s((?Zzpz)QU->wd z!ScUQPrT~S)UVUMQTnUD!729q(Lwbt9K$J{L)*v$dvMIV-ujDt4yVY2QmSt~-*)f? z^{&5ni~4m+DK|?0-S<&$@BA<7UEf^Lxl#JdPw+POocd`#hEqC+wvh++&@m6ZUY|oL z<$<(!jYli_;(OIQ-}Z=3S3a-PPrebked>R{OTF`JujG2b>By73jq6N5rrwETIK?@f zA`k4LV=j5OJ_jl1fpoPp_|$)`sdpaTp*W>GpzUYhOLy?X_p5jQ_QN_iO0WAx-o|xq z{aHSSQ@R7%MjqHh$LxBGJ_jl1vFj~7PHMZw)wr9X%(yy&Q8n(z>%GU)KchU({jpQy zwda?^2A=bZQ~U6Z&)5SeImMXy7{<(hhx9#2|3Z(Q>hrwwPL!WgckKSfi_d?DDUS>1t|hFk_Z1ZP@8? z_8JwgxI$;&)eK9Nrt4m`m0hFD+8R&eUW4a3Px?yk)siLmYRUS$S6NR~d!uTYz}quX zzuU;EeUy|;Z%QTp^H|5&GAUWBsr+2wz!ew?h- zUu$vtxw~)X6jtPqDfKjt;S}dkN_k)pj(O@Q-o@u|iaaP?+rDh!YgIw5WnXS_jf(Bd zC>zfI+@B*?Gxp`N>mU4%eSZ{0l)^@7W zw?7b{eqBGj4Rp-5*;-Wh;E%t2ZzP86OeA$xQ1U=*adrK#3QMsCc zb6--ci}BZ@CrFerYf6_WW0owVzFRO%L2>JPV0?e|7CgY`9xmf|Tr=|gj_tQ#&bDN^ zRu`(r^>u1n=8h6=i`L?a9Ktk;0fh})DB2bk&3d)1*%g9z-GX;+Ph(B#Q)=X6KlIT8 zZI8YG$U#cUj&CE*W|yZ!NOsV!+2zQ1x^Gvr@N|zrr-YsepGzWdIXV#5Diwqvh^OQk z867l(@a2>q3H``S+vzvS2+Kk#c?z0+5GKXKxcYr6H2$nOq zVei1f{oe~=6yi_zUcNbIzW~9V_}jV9UqF;B;>3$8M3%Gr zEjxD-GhQ*?VZ|-jSE)rom{R9benfw7z1d3>682(3r4B0O^qiO>9kNauzU25))$gg#=TxP<13>D8py!RqeJcpsX!fe9kUem|kkjEG*W=Y~lxLoku z`)gq{n#P->7YhDD1iUc2I3Pr~c%NVC7M8%k?oD`zpMmfkRu&{4pT}5lODQ<}!Ief8 z);4fKCH&5~n?zcD@8MBE7Vr8Fk9w@zeCmt*CZ9KD=4jW3tFn zUm^p($|~gXIAq$3aQpOpXnj^J4?8l*+63~*$PP(AyeoMDaX@-9^CW>ya%kj{!9*)` zo9==e)-393$m1{|HkCZ2`;L3z3cc9LV5tGWuh2f}?AK}zVM0}V+VdBpYFxn!yLF(H zq7^cTsJ!`p62fx`Vp8qitvsdSVY@KkR41(R9Qi1owk?;edW&87d`b;RTJ9i|kZ zH>M3@zuQ`#2D`(|)l}RHC;N`}ZrZ8gIMIk#FgtbROL5fHfWw#FI z(e$c!Q_KhmyLKR+O?i>(b<*hRl83y|C!yUkjVw9P1ag+R&oshx5bmdS4!gK%Yr=Xu z@@}`@@|x&LC~VNKQRk*TdpZ(sJ2*6Mr8uXPgTL?msh2W;-Pv}t@h8{n;Nyp!52n!~ zTSvP{`Eh7|$V>_c)q|KH=k%cF$DS-XKLp+M{7G5aZ9DE0bhnZ-il&XcyQ`4KOto5< z!lc`1rX2)zYo_g|(ljzdrk}d7g1Ad#=Fw6bGsaFCnbA*A*B0EU6=Jl@^a`f?NW-(3 z(Xp5ffrFaFoixpm>a_)biDoFN=Ir_lEqB3Eo4W(yP#1Q3q2i@6OJf!_yJZ4sN@HG4 zjW;T`Z4^kgcTux-oNiIG5sMJmRObIfPOVPLS9V(I&6l z4DZnvXwIoqm1bcQq12e_EFCMgliJEv5^7yn4Lj@1JnytKwRlbSC z^$?(g(r3at-$Nlt{e^UvtZnbGqSoq_(DU_rp;<7@32RS_nq{xa7m4lmMS3*8ig~MK z`AX>8l`EI#mOL8ti{uVxVUk`(P|I{&1%qyXOGFAocp80gPJxcS}SYDPK^~W z=u2@v$z#&}vIlo&#SB8MW%x}jKrV5fPHbSeHS(^5hU2RywTe36&YVW_Zq1ZJVxx}* zal((lzv+wq@cx@YD=d3^t%dM-<*rwF@S`A54FGirK+8nG8i;yMB>zqPUPREAgG}~c z(J`fF0$#7Bb#!OI8EjwDzRdY{JB~x|yimAmtyuKVxHIYOa}GFDPT6_FdAIYV^OWU_reit|4Ds2&Gp(k^wYy6u`R*9@r- zx3?7>b5B?-?j6`(J#d}6Up?0TYJ01Cwp~ykabDTpqR(7kv`$^g(h$6B6+eCck{iF88C^uA>(f> zxCT%*ov4gr9wtKzvxp2vCM3uUGhpE%5?Lo20|QGIi_wk5!0^xmhamw-QM75rSa;P* zPc`-wQ;j$P=_n7F992+jVFn_=D1#2{K|b;z164^t014;-L#n<;FT_DHA8$Y-w2e04 z%NSfidKn{$FJcx8vNjWbK5Jo;x6PsPvScxDQ4%E|))qZ@AqK65YO1yZQ;{rIr1z4$ zg28GDnQ>ChOs`3FtX}AsoU?X;7;TxAi(>b>MaQZ|{D!kwf>c8${l(UjwFbrAJlC~Q z0+4cH@D~pX49@W)R-xmOFzM9C(WTe8OMeSEF#~k%6^y2{x?|4|-O1}$d7(Rd=e=<` zR&bAV7~Q9!8Xm`;H`RVfe52pw-!ZqYe(v}%*s64SR1lSsq6NMM1D%J+fvxj3q$!5y zpxmOxM5B~rM#OK*VCi~w%H4{VXyj(bfhoWZiRRT=@7F3g(a6nwyeJyEThD6WqLIhT zu%eM`#WNQPZTfB-2fZ2!x3uOT;i+4ITR&tvE z^l$2hr&;ac?{5pw9e#T4oj!K35AXCRil^w|#y)VL=D6t3JAH>bf@NA493KhOdl=`n7*{%E)c6a3iDC_6i@n;^~v|KHCv}eIDw)?xhgtjKsc|=RTe8 z$lObMc$bIzA?)k&P=8yneh>BR+Z8YMtf7Wy=UQFuy#|Usy`1ekz0?!8kX~z{yt>i7 z8VYgudMF)B?&#vB9(%IWs*(BAD@G_H+vWIz^-|w+A$qB!DscNnB@i$5q$u*%kf|r> zv5JgcIqS%f=B^||Zq}^RwdADJJBNJXb{BT>f74B{U4pT40?bWpT=bS}ZkbScmTwQogdxvvn`?mJ|&JJg%bBS}AbA_-jQl!d-T-qA$H-vTZbeJWD zbum^5a(s+LBNvU_0v-$NqHES?^Sov9S1EHmWrTIn>i`02%n%1@6pcLPgH9P8g>|u5 zYBk^o0XL@)s~y<FQ|d%bm7rAHMn4*egZ$Q$KN36 zsN#=J)1tXsveYd#eb)D`b=En~_;To(J{Vu#`QJ}bsf>N#t5m0y>W}f|VnkMO!S&KY zZKbrv+{<+SC6TurQTUh&%ndPTSVl$%#mr@jxWsz#icv!{`^J5r?{3_mq}H*0E@=6c zW~NodGVI+-SD5zZtye|izTR-nh-a8idm$S?Mk^oeCt&)<`nzK#{v9P}+@c@V&LmCUfvzbtnI3PJrLQkW@;(a6AIp?{%b;QluoTg2ii$p$OI zvEuqB!27t`5X+bW*(ZidR1qUfhJJ&j7vMcNw@i#nNDS8=ip~n1Newg8*aUcA+fd-W z@Ha^V_9=dl;rIgUTQ;N@T3~ljF9@Xpw;~Fi#=&uE4#JD(D45BrOW||9P<&U-+9*n; zGioyR?7gDyVOM_KJ?!X+ya$OiU}?Z9O9@j=@UroIvNVrM(uL)O?1(gAw~p`}nS!!e zb2B@n0mq@MP;YV^zaq;> z#$GR0=3FdKg|{hu{&m zgtP=t#z>72i6m1~>E$ZnQB()igl5*<>&?5ZdX%mNYo)IvO0>aT-q~tK!lTG8JiGS9 zUOc0tu?r6XV-YZPsh3ap0>|2ZK)ErX4HQjy6tm!;OkpL92&S~i3yY^UJyCl-FngVd zy?nf02VOp*NXeq*87*Pq1bDk+f>q3$UIBy=))u{}8V0R}s%7uUTVBkE_awKJ>Py1f zBCIV~bzJeIs)tC)+}YbBH1 zqgLAv!sCHf&LMOLoI$lq-H<4`TxEqvQFs)6Z_2NbqfDX*<$3Jq`0ER^IqUXpbIkY4 zH#(+hNW!lCcZ!h|bfxTUC zHs&+iXiz3N7!SCE{ycPx34TX7>dmJHS16)&8v zEqRroH8=i+Tfh95Pk-op_&(;B!v>vu>I5ZVAA85soPr4N0Wh__6)CPc_}|pFb{jh$ zzU`uuiF<$A%;5ssyth?gz7O_)aa-&;CSi^^3ZCghW+!csMRyCgx@m(XQA z-4taCit zoRAk1$D^7G57axW!~uHCmr~K2D#5Se9H` z*?c;U2?Kl`7HQ!IaDiqnWM53Z+S)~rI_DjywljmjL1i8hk4gK8a+FejNJV6%Jj%tl ziW8oDjvuLe51$>(lg@B0k{e)Lew{oA~3gNNv|g=6vgsGG_-w z+i^?QGbRTOsNZ_wGwPA?@6hQFe>_R`o}c)GA7F_|-}kEjjeLIl)&D}hZ+b!f_8srn zY2}AG#h!OXijJX_&M~Rp^9b@MNs{8a*n_hl+40XfH%^f|rCi$etd3O$UugrY(*+|%?sm^uTU*I^>xw3hzQ|G#(#5&jR zo3+k0j90<;yit0Wc~VOI(LngUv);Ay9r3x{dKY(E>(smUcIjOt!6h<->;PT!92jJ8 zkDnch=v}%j?hd0eY4WCIvKmt!Gxu2Vyg68zvn|=BJWHAk{IUlUl0@r15bp2L#z=yU zE~dAO7;R($;8N}eGqp9I9GiK7Al zefWbT_Zzi`ev@#r8PVVmbs-9Q;`1@u(jQD3nmvfk>mgkoU2VTpi?RC0F8|6H9iKLA zTV|#fwv4PC=6-Q6pzT-cu4c&hJ6(?adf+dRj6R1e4YNJc@v7H+fEvZ_3^)ZA0bkQO=}{;s90$dexBrOJaSw<=-nv`g7U(?dM0`nx*HO_QL|D$Bu{G zUg)>l3%o``yFXrE@ROF*qlZ>U=9^LWl^(^44YEpj_46hI)PnQm`=R}2b0Z0IyBvSn z_R5eizs0R*e<`9yjds%Hc7t0;<}%2D_r(o=)d3;%7ROIgmi#F_T8Pa89nlW@GFO;f zC^a?KmYLRN%Qj2Tl6@v^sqWCzzTNnYmY6*5AG6x7G`{ zXX(|MWO|&9>seS2UFW=-bpq6dRVK!V(~3-2$jqyGz{h?wXH5>JBXg(a8!)dn7v;(D zr+-r`|2i@U9*5?^MtIK6t52bT&SYM_6*DaJ%966i56qrVyiz^-|9&5*kNwuQoWA29 z{!iNTZ~s(1e)}yv-{tg|ALQ);^*cM>r05t*=^RQa56qEq%%gYijsU5uL*+^3Zmo$M(OP&*2n#P`c4= z;2q~jo&V)bogaJTPpLW&j{VHG<@^H^t{zg*je;-$FZ-E@tY-zId)ho}tjA?+ycyW_P$wypM15_+x0 z^=A{}3!b@6$evs#s-iV9O;klomYG~wMuf9&6XIu%zxrB%p{Zzg7PfiftznYbWjxGV zwC!0@4%fBi_a$1iJrm>MnDyrEB|J;qa|!Q4swkM1pPOdFA!w1b%2I}*Fl3)VesyPH zD!eG$u2G32WVs$wq1B_Ap3kmNrsuO|{Y{ef8E4y6Xy2E)SGzaw?_LMzDW8qJSNpzJ zE7$ek>$Zb0#l711b^7Ic(Vx6r_iC4ae|2EzuWj_b+GS|!fGsoSy8e5;6w!4zw!Yf; zW$x9!uhYNR&1EdJ%fzl%#tcs;dphR)FvBwp#Vnigqve_5LG$0!3}3>KLnp4LgJ(45 z1RVo7l4XV;+rgLTud}6!(LAZXPP?JGtHf?-;3sBc2Sc2;#Sy-Qgc-Y`v0>5aynyHTT=NX4|KUydb2^~DeDfF8KlsoHr|)|6-*USA zE5D98EFJU6j@R-zlu{m)4yeyx>?%5jQaXoH%A?a}Lipv>ZkR>Z46EJo@x8G%k5fH4 z_w9s#lC_yU`Oc*Wm#(~Q?1PQp|E2Hw{ykmx4#qF{Ycsj{6KFG=)Mj$g(YQb8wwbW; zf1Ngyb9LTxxw;3fpoUowAB2Q0S4KA^6JC9a*{Y9h7fWP5{?Ap`Tp-!S08iiA+3aD zzuw<$b-y~gs=AI>uipFD(xWc}k8c(hrZ$-YW2N{0j2G3$lSnt<+~o0JMPJG2&(rrj zH+cU4UWn&^4BZ(jqifJVu)nWu7FnHCy@2-zU%eCAJ{c+v?;P*;0UU~X%M9qqK%+}7i zWnu9H*xDIAkd~AyXm}6c%QOh zE1lH}@8>qzd2i>{{Bh4Uo$z~pD7WrAv0pdUfzhM-My>uEw9^-1?S|pIJ5Z}>jn?%l z_WU%j`##O;AIr2GcSvn5dy5FP^V7}v$(vTX0D!!I8RM1 zjjLbJg0yVCQtC_D2s|sf`o-;kEz=M_P`Tl&C#c$RnO2{rnO2{rbrR?;r<|sfJZ4cN zH+W`2oq7|#=$SyB;$aJH+57Q6Zj{uN=rVlWX+@p-o!_Rv%*z_cLzeiY*#YZTzxl4~ z)Xa^4*5YcPyZ(L``()j2^$GVXMU-Y&`%r4+lXd4`3H7Q?P4=-@F|XTsCG;BdKjj^; znW-5xxdi3&jH7tovnjVS8aQ-i#Fa zL)P_P4m`pAXo6Qt6SPw5davnAN7bbWvU(l2u zJ+<}hN-E^((FFbY#rLZ>@A?Nt?pt2*6n2k&a1b^A@%nG5w;ouhj$aeIjSus4mwM=q zhZTh(m*S91X>_UMUwWGQ+3yW;9CAPYw!QpJdn(=h{ZNqH)vb=-_a60@%b(if!sqsB z?bGDKXJkmdW%$2a+&Hyg7|^L@+}P)v&(=N}7e1S|sJFc7!4|h$ef%3M)m#2$s>O|c z-t-*plW~#S75zHbO)la*^mO)VcD2u&|7e0kWL=$WqEIbmU8SDdxkm4~R{h+TUsT7N zT*~#c*r(amKF9v~UpYk9MGm(7iXuwl?))r2<7UilIb?k5F zs2x;aqmKRMx72a3ppN|^zHRUcb?g%s`P9!>$38Hu-M8=7?i=@#Pw*La?58e9oEz1# zSH2l({DC@l=XvB)x?3F!UW501SRM1esg57KK^=4NMfs2Kc~BjjeuX-IU02SH%L5-O zDTOd@?DNboXiCOKYPbKjItEJO9=ea8k%RDm)Ujv%k2*g0ck0-4kn7hxppHH7KFZr0 zpQ?_%sIHD5d#*ax_gm`t-Tms=wS?Gk{Ow!Sv7NuBj=%d_b?lbk#}|ZK{Sx`S4|lIb z9gzE$?`ZcE@1*ijoWJ{bb^Hxit7HF-I*(oW;9D{!@A5d>37LVUaGOLE z`{K)0c;Q8e^U#%FSHbVxrylyD3si9Tg^7#Q{(DFTcMPWP-%qKa|3mbi-~2BXZ21dy z{2jllg6Tg50y+5OlL-RbEdb&EkVYP~m{t7}Lzv!7Ny7%AIag1P5JxE;meECroKJ87Z``AlV z@UItA-d6sD3VwZ79sf?h3V!LI)bX#qP6bDAq0~O}pbCz?N*(|3Eh_jejFz#B9DMg{ zD!TNM)P3Zbigvtw-drF52c-Yt3)S(jJgkC`-LH;+9d-WO&!_i%^8vo&9FPy?1TOM+ z>9bVuiWjEtGybm%0xIc4bXWeW_Idds_0Ut_s)Dh9A)j@d`0kR$FNRsXREsXW$S@g4OA4iUTX zdD&m9`h}ZQxAaXFHLj&Nbob?7XCLlA2uW_-uK%CX?V8-*dcO)kxQcu}^fkWw`1?Mu zLh^}Som=h;$ThoEigl#NKTk=2^iNd%2;vT3tm+SZGjTx~`)O7G{a;I6?~hddd-qZf z-oBFWKK{{NIz;TEJZpYV)i;7;Fz$1|sG`Ss9;LenT=t0$W3ERCa*^71(Ry!wD0Tnl zFI4or&ydf9_wwDxe-Yykg@|4FAh*$f97$a&#q%ned6al$`Q_fTB5a-f$Sx>i4m_18x+cVbP|{ZOo__$l`K6lzwfPca|=DO!iAPvz&% zHD%Cf9hOgHiF0SHsdyIdO|2l_fG&~>$75}b>cTVYSzw`rc4{txS=0cU^K3+LRb>U{ zO?vpU5fQiYrENq|_sDN+(DS*z5y5lB5-p}zQNeM|;%DxeK#8@5N?cB@n&gdHctouq zL+auwWMWmcYWS;kLR#!rAA9pZsGr{OofbFt8ML)e#)ZWArL*d%L1}hlAEd@U8JFkg zj#@QKmnFZRn%ODKlF#%BQ1=|q^C*Xo^2Zr?Bh*{?TK&7=O~A3N{tLL(m`8bpy+(On z9%UY7lzEg#@;u7QEeJrECum6+ZeB}7AvOD`r({T>w_I{63 zBbRbOuFe64p*K?;aw!d+gTp^M!Ex9{4#=e(bdt7whd#{1jLI1al=11`0vj^of~9GjDsD)y;` z_OyPA(mVU*ihq+IcV6`;_z+4Byy@$VbAmDB4=~=KtFQh7TqhoPXw9Q=$TM+D8+qK> z$m32qKklr-n8V{vK8+=gJ2Bd&8F#qemrb_lKY}dkD;aY#v}DYQY1~FwXHSj9(OTC< zY{R;=brGj4d{%}%JKOf`SJEo;ROXn@Ql*dFyGi+vI;z>l==SA6)ovSXaWRHHd%dcC zaj?aO&(M9^r^$_d-gci3k#XVEHKl5o{a%ZU9DM3B<=_8%EiQa0*W}aW&L=;kTvME8 zmrDA3s`lJNEv|k~4Y{TFWZl>Yb-+Fu7e2@})lRcZCB0D9UiPjQSJw`G1**TS8~aeM z$tUAtQ0zQwzhPD#dDow-kC01qCb?hyNt&^K-d9Kd^-|7t*46JJ3cZKjmrk(@pWAJY z%`VNR^o-QuLt%buyN;7_@gCF{`6MpA7tizN`p+L!N6ve@`Uttt4H6frfinBjujk#F zPf~fle7~A~-Az23lKasvi=UCV^)FJh2*WPo8dv*J`b0@wyca%*efU3mI5l>WI=Ktw zI(+3u&Rh7l)rqTf9oZjXO5*;+>*8ETzwkr+9&+iujP#Ry;V95&zKVT3IdUo;W6NBDZ|e)`kQ zquGj!#{k z?0#@h;&$=f*sooibH}f{6a2?-eC~s49AQb4o^@dze&sbxN!%kB@H2cq{B=dK$)!|{ zt9>p;YD7s~M1?WmJ_H_~?z6IQG({CGZp-obCtmd+a<0_C|EBFSx>o-W{t=J=dthUKRrB~gZ)KlD#MiDqL_GfLL&W3v zyp_tF^7v~%fpEm*=hHZK9-mK|TQ(j)GyWzlOoo=s+%b*6yYToV3y!ajHtWLUmrzCV zBz6)ffD4b`=FsCMqxcGsZ#t?O%FHvlx%J=kQXjEm#=NG~uHY{3NrU1Wk5t0r^AaQB z>pSuI>I53dsqpxnv^`+=b)pO|_Qn>sTmA80zJ-07UF}1BE%{_!of=Un)vT*|*roEm zeJ#B2r_W8^*UR(1ucprl-uLcX*agq~d`#Z&f%^d5|Eqc5RX}yZHVD}z(SM8)-4_w> zyXr-T_ub3(WGiC%c2gQlicyB=e&fI0Vo`nU>M zx9c&}$MtUP`pe;i^=(rcOYGxMiET!Etyrnl(sjRFeSKi+_kZ}G3S6R8GM%BBzHY)% z8C_oAt{K;{+U#MW#&C97$t`FYvY<4Oa@n0uGd>*vTsXtz%{-$^_)6i_1b zZENKgrh`W*IA3F#6BC!dPiImg*YvI|&9vAo?TIq7FG-wpi1`*ZH#R+5nX=|_gu;Lne!KmEo{Ik!uF{-a-JO5*;qS)k8 zs>anm^k$+MmvV&E5W63`t(02UMGo+0q9iVIM9Nn(za9fy9&DH6&yn9jEiU z>QAYEn0-X*M)Z94ud^QDd>XCHfkTvY$Wo3OrI_>n2J5Sfz-<2$+#3{YWp;g#1NHGb ztB;2g-r3VTh-=_^1FcT!Lha6f&XMt7KWuv?$JI+IqfN}KnQoea=%NXL2em{akK1~O zaj?^BW?L{;$&ZLcLDK8#9Xal3J}zgGv!VY8rOH<_8)j(9Y?z_t_^0bl?0FETmut5! zeU(y+!YL(gJ71M!mD(_p;mIYpQX9busvh>@ZS2wWH5?o+9CSxWAGtf9M!Wqs9Y_B+ zx;BQkaO~`A$HdOi+MYLbGP9k@QF0~&+o3_pmJ*}R(WUlMd#6hi#d@5oCiEvs|M4>X z61{mnE>Ml4s(1{cdtGbebJStCz83@1H#D{Rzo8G@Szxb$cgJ!g$j7qd$oT9CwZ}CS zXnZ!xN)~Li*AiMRuXohC$eE3H2Gw%8>PIuK@mBU#kedQ;a>TrD$yr z5kM(dBR{|$KlT(Uy~5>>H())He%tjgM1bqBr|<{tz@7^1T4l8ErLnd-lXl&WK%<8ts>RnD@v++9+INH0=myrB0YNieQ zUg(tSQT1>fJS=Q6;a`SV!_e0^zql3j6sgoBj!gpH7YlOx0{cZ$In=bM#?{{h69iHXWJ7bo+}NAhNdnt(uEXO?$-grlLyR zzzbLFiY@LAZ}h94J>fcqUgTK!bncdm?B!_}<^m`EFr}MuA?Z@4xQpm~X)23P9ev5C zo?<=#J#h=}-IO-C9d>~Ao$VKxSt5hd*!v>Xm*sg_X znnW?dQ|e6^Z~{spU*@qWs7^Z&sQC4%O5SUvI%NZ1(Ft=o+m@1Zb!6VStr|Eb9`vZC z(N!D|>ofUrDw=a08i(ELlt-g`I>wBkE7t9)Oy}I^4+V}rozL5js_U|8VEhi#An9$? zwavSGiU)1Cjw0x}Vq@=B1@ki_Mcg?N6LsNFqXWa@aEZxYy=k+xwXiYgw5Cs)-r?H$ zFRfq7|Q~Fz65z^nL z3NpW8%_8#~&Dr^BGdHot)11t2hQAShGF>$ZKPmjAVaCBwgU@GyO6%%S)^E&s@G4f; zZ>Gt}`Yn+o$oj1)@)A8p@Hi^+5~_??NF(x+tf*S#lj)v@tlzksoRjOf4!an=h3uaW zl-bdsy&aw`i?lPn+ne-3&yR}AKqLUu2XHik=1$S;ZaK8jSdrfuS$Vuv?jf=J(Gb`@hz z3SPcHU5z*R;w&S=fr=mbVa2b->-of|P5vl2cG7r%rDdC$rYG74iPK4n$K~Hg?&wJh! z(dx3g8|xYytnW3R)_8j3*^MsivBD*VA1OSu(PLfGcuC`StH(OuT5nxoJ;nOI^|s{6=YtS0Dwp%-`-B!tZt@V2A4c42jd#wAc_gVK_4_KeHzHB{eebxFm>s!{ht+!k6 zP&cUOsF%M`-L8H@T>;qZYt*&RS@E16b#G%;!7_QmhCAh`aB1NgjWyQAjcXgXS!=Ad z);ep0b)kCs|URrl0qs!a`KH&lTF3^VgIl+93W@zo(T zmpy1GGjPYCcND4K<~lotwEC7Yt^Q?9Yg3XISK@fZ*@sa9JIILug*S4GiASQPld9D; zsjxJCfTZI0p^^hsuML&1f*OUX*$}D~)R8fTkI-4u@9GVM&ONNMUL#(S|B^(%LAt*V$;6K=5mfZbteVLy5T^qY9DN)o7OV z@v{jU>uD6z-Tlnh>?BhMXVjvh(SHAm*%HzbNIA2(((}3*T4LKq(g3XBoL&az?q;nF z^!}_)M*M~I`WPvPO#DlhOJ?@Nuq5#!KjF0#PAaF|vDn0TXE&#I5vSiIMBoCjf?j4o zY0TVv1N#`#t;L#B-00FJOL1(@iz*J@$_=nB zXEKPid|;?KYBzL&592+d+5w7ZxRLhhbLkh8{$3zV>)e;YJ`#4_m6(Zi>|XIZErSx2S*L=W`bIC!7JU zih*~0mfaY2>>%84z?}WvF>=|r*|Qb7?Ayk4SR|mQ;p3-K$ zwNh+M3)r-bVe1nGW+-D4pMJIsFhTO!GBjc*%`gB+ggN?1H-*6%xg({>i*0x55ui~u z^W2xSE>_b9rUJLHtxpF ziGxQ?G?o2UJA?8#c?f_R4M!f?maBci3>*9B060cZkQZM9V5aL~>Am#^|B+`uq9dmx z%bw_GUU!EkCcV}9z~^5yplR9GdPYZ@2*+v%5%F;)c9~?Ad2jHI524IE?I=4>l+N4_-{TEdK1hB4YJ(8TgWh$$QwFnMG z@X5u_GCFPWfYffU78v-uf!#V?=24#n=yx%|mZ{7XyGZqCyr?$Lwo}eeGy2`|qrbrz zciV2dC~-CV-GSd)#}wnf^a?s*iO}y}`ja1K?76I~(eH>tcy;Uozm8muaYwNUw?(@_l&i=Lef92NZ z1A(5BGiY~T!kWB<_4Pl)eQS(%_c`tin^`imnMab%RN55n?s{P4@rBx4B--6zspMd5 zy5!g93OKxzN0)OR?Jlkbb`0y3r5V;KOUp6anF;T-pG}p`grMD_J-bVs-An~0Xm^HS zI!BkHy)k>vRy3R$FAD8$=WE_$;^gwO#!y?)?)Jf}747cW($Vg+-&WA>^6JB^ zJCNw>EgiH^(C$e0BCjJ1!a`cY2qI{ACxzk2%A$gHM|h2bb|+|eozU(`$J+d~eszMZ zim~UU(e6x=Z0bcD56yPBs38eZ+?fC};Dmj0D zkZxvdevDBzeJr;7Nt!*IHppxi*GrR45UA~}g1E&$nXp@>n`tPm{A#V$v`)I2KqT`J zn={ADw2Hh*9>$RzR)};n>1K&#D;h`MwiN_3J>{)i;X$*wAlVr?8Y+bJVPtKl%?R}W zxNJ*ss8C z%m?%qBTfrkoxs%z+;bKuTi~8+suL`nz&$I0dyd&PfqN#U0D*hfK#A?ODVudE1@774 zQVZO3?r?2^d)5sjg_G_G#H_dc(-T6TfN;-GJh(bo-LWlp7O^gCL6=3WGj`jZ5$nD{ zX`S^}@ejNpXBB_q-~gK?rigW`zX-zjlv@4wu!{fT*eZTA2inM1@f+DHej}AOwTi#) zUpRzXJTBd;@oMA(YK^}DTf=v)jME@P{TP43tGfi#w1Rv(K*(&Eu|puz@3>{`NHr=| zCVb!J$YcJFY91bhC`gB2<9PN&5_E65P%yw|^8!TOO8L+iV2TR)=X_6|M7zZxF5Z zGW3DkTL;K@;O(#8#i9D}Khv(qXGa21*d};BU&rYY-qesko9j|p4+Q3p zJK{_xX?M&^2Cy-om;V|tFU{t~(BSrrJG0SloCr4?qZ#f8vDG&F%B9<8r(aeqvrn&O zwq6Tk9oT8>3tsIuzi8#ya#|CGZG$&&$oUhSKpm_{esVrjdc+ER5^D3QP4H_zw~0v2 zCpUrC@$4q}iDhob}EX)xl-!~vK=1`0((v$NO>x$|3GZn z%mGpeigg@uETOqEsft9RLi@)Nk5gwGbP;brE=EdSj9g=r359-a}^Wq7Ot>Its~Nas(7lP27*&W-MZ8bis)^BA52Hy7V?lKMMPTEL zQ8G`~Y?R#3Q#b2lYc9;lE{i+t`s|SJW_UI11A(?XvfXMa<>0h}j$zo6eM5W)n>5f! za;@LdN#mdcM70=InBLN~4cSII(xguiv$J_5!IVQLt~kpjYXt($B9mY)@TZ-G*EY=d z$tBjRG7zWVgz28yVN6?4i`=6<#8PKHflgWiO*#T?Gz7RZ_#ah{?jBCWT0gpSQ^SNo z6=06Dp<#NZ8d5&ovf8W0m&qvEq`iD8mXXH^%*eZyrw$|Mq1pk8r=t0C{A4!MfXKuz z)k)1~)Cv81P;#L5#;u^Zr|O0NbbYKt(>S0isM-j>knd_>iK?jT5R_>!N4wB$0#!Cp zHLO8dxcu>k)n#=z)@7}At;Y(NEM&234O+w2c1z5hvlX{crJ1@Hm>>*u0u!`T4e1uq z;WR6#75gZRAD{9f9Jwl}QI#~URZFhRnRSM5?zjjAQsZ0Kc>aO5=Mh~YFDe?0LFr`bkTTTPQqMKADGEoNx$K8HW3^+Twu55-%7R-?Phv6+b(yrm2@|iR$ED53ePTMmx$yRcXs&s zd;PNQ7FdliQ|r$_V&`Ms?ql^%Yxx4C))lOhNph_%s^_X@gn`B6>ITOPOYqSasPtU3 z!w}CpY*?GrVdLkLo7kqBFkxke(%Xe!7sW4ug(N>*oA665Ti47ukzKYU8`LiRdR%+X z3C6244w*v_e&L!gedX8(-khslgqr_aZ0%ZcGK;R=4c9?w9@#5Q1%ADDy{?TE4Pb-1 zP8HP%YIqJc8=#h_@ZZN$xTdb>T8-Pe8#)m`C$)Yae|cBeI=+Hh!Tx8wra!PiO|SX| zWNj~6$&F|%?^CO&Rjzpz)#IuU)Az%FwCYtKZahwODuZs#TM%M3wTO%1n@?j6#a=uP zz=dNKn+_1!++Qg9wYdTvBTnxb^M`%h*6>SPmx}QKsAZ|sV}Z}#iSY=!*U?*WwZ5Oe z=(&kU@Z$r8qm+4E2_8X)mf#U&Xgh#LkTc6xL_q@QQ7Sng1zs$8^%?TmF%}VYgWBzd zJIFoYMdJo!0SU0*7``F-EgFD<2AlXAyQ@&pM&`4wF}o+P#Wf3)3c02tvNTf>360x@ z;4)+&9?mo_!%w`5{xmLwxz}UG;hAt6AL;~tjJ^RJg-(|qo!a}Z#E8cuOOtoE`o+QB z>ivJXwZ+vwUwgR9K3TV0-T$AjP(*2VwGX96K3O+A|2z+QxR7Uc8)Kk@xu+KZfc)NOiWv^0F-irJ;egS19;7FIVOj_e zx+BE(cIS%-A9_32pm=N0yd+uS_`7{xkW-TjnVKO<}uU)rg_cKlDuYUi_0rDIhwlDywdY{;B}~H_)uwigx+5(#V9U8 zX&}==7GD!fORarg2fZnmSqR(=96Uj(9%AbA*c zr@RDGssmV++CLda`A-VIsDPw+@wh9v%hNnfP@?qBbufrZ?dWF{Yc_hqT94hyV~ddNQHc| z?!vs;RZHT{Sc+2JU$aqRJoC_;e)jWfU&-@obv?nJxThTV{Z;S80RL4?;O~d~ADUNF zFK5peFt7Fk9_U^`yqbD>o>yB#iCv7i`81ZutM$b4gsb|OS&neaz>gl~f}{(^febB~ zM`K#bqpkd@I2uhtUHU$jWAK;nFjaKIHQW}ARq`_kQIPCe+9Ej}{}D=+uY@zr z(2`PTXr1Qv`jk7BOqQurXK3qL#tLk(l4HBfoNz1K-O^Bqf-J0~Y%JJN_PTl{wz!7EC5!)=hLWY3 zhLWY_8p=zLCSIq#p$sIiQtHXnPemfP57@p&34IZ$8I(|Z!TRBIaakbBZ1<32kfjG|8#1f}Be8OPys?&!aTXdVc4FYjXU~iR*Qh4$Rf!x?T12_+0;`Wm7A@ z6Z1O<+4CTOhl4y19Atjypy@IVMb*}A_?>(jYdH4h)Tb8ni}{_tUSKp+`pdO%5*Lu2 z#SG~5?lT~V-Kl=>6~6+GKJOB*56XuwZgGjD?_!^3H}*kl?2~bI+wIi8`&bgYK>J?( zW~vXv-=jNl__M#g-@y5toDHafUwDGQzET4(iEq@ZkD5%E@fY2ypFQdyDfrN>A~!nXYqt_OPJwSJeOFM!{YT=8<@#9S z%x;jvXOV`v=j13cK@CS$5T}sN(o{E8HK9LAF!Gn-m*{t-VLPCPcdc-N8vgICDN?F2 z{qcb}{sld%fx91JSM|ZU5Wjdv?|>S<8Ty*OI-&~r??IZrK6#En^>fb^NZm zdg-X-XRhT4>iOwKJx_p`1ofN%+sT--oqj*GQb(K!2Zp49TCEEaXs0_@tE6Gb3eo(u zzB9rQ1g$X~?cJEb&c`Ii`$)dZF58=;Jmpbr>VX~FQ+80z(_>4m{XrSZX-N|E9BbBu z5sa)YKkB*B`Scj5C}cGD?8uR$RD`KW>{}BHSM(kkjpaljm}O`djjiz#7Fl>>!?@DS>aaxy1Yi;6ElY6}I577fg0xtG>~}GWf7hu+!R-Bf$u%LF1)uN=NxNh-n!6+hV4H zo*f5sA}k~S>d#Cdov_o8PWvP2;V~ZArD;ZBGaW__c=FEZX>EOdS8uwiu(7Ydw;zYL z^=-P^x;n;0NmwU*r)I#l%rKt^U89d}yLHE$vAA*TrrzGog^gP`TUR6fty?U-#)wj5 z4h?ZyG1!uqHleVYz||m(^5WALC^iJ$Uylf^|dm1i|utXSIb;2bG6LXnvq}Zs3CK;%+)eiSEppZT8|s;PYnad&zsw_ zUoFxyk(L=Dsz}R7VklZD@%fuMRSntMlAW!1HMYQhxNzXYfeQyN9C)G#pw(1GV-(Wg zL>)l(s}pfKNyUxGJk<;ojZxSjZxk80$iPJgE;4YDfg2e`aa+p)pNUC~wp`Kw%pdu}6LWmcQ(du0=Xcvu9*{?QhdeImKqahlj zMmbb8MvH=5w)CAd;lPCh7mZPofr|`0C$|t8I8_JNf}kcOJ0lB7vqT0iGVnx%6B}{~ z9=IR}&yQg$9Jp}c!hs71E*!XU;Ev#y>2-(bfu}}zM&K`JckGUAw_3`Z49JN*dC7lu z$`&mY8blJV5_iIZS4#){un?cko;wIqY__=7BNtJCEFdtPh{ZO3lcO!8bM<< zERyp=-<1#P$SNL*44kJK;yu%Wgr3F(3nktgkh43eiQp<8wB5QB7H*>*Mmf8q8i*E3 zBEk_%%*3>4TgsT{w8qUivMp&iiP3?~)jYt+T&>4h)>as+I8L<9j%?k>61j-%SMyvX z(lV-sq*W}S`z0EqGFQu7EgGXdzbtyxkp1dpgq8hj*{@CpP}#4R{c4ex2?s75xET^f zV^lOosW-@e_0^&=TCVP^&rCQ$nAca>V}}*luTGAIKj;K7SCjo}Glhr@oEPUJ1LtbU zthYr5ZikLr^#r#}w+uPI`c}a$%d-|cL}N7Bein^U;lPChPuT2Teo(y&`fP0&ZQ;P9 zs_&(OOyR(V15Y-*NR)%q%S8(XZK7yYw*)zudI)P$pN##pXrYJ}iV^piBlYC$4mrC+ zkb?!cOl-C=u?hz+9Jp}c=m-WQJXyvI2cEMf5gEA1z{?^7FQywIx$Yq{aFKy8vkd%p zTDTSgAv@xDQ&D9w2<$nsggt|QIt#nQ8~v(hPk>>jlSWuyptv)rmUnxTJ_y<*NK?Z7 zUOGq=$14623Ya0$qqg+kqCtZ>o>`ms^<{{Oz$dmj$}ZYc%U}zZ!RAL+!klNV(~wO% zH-DXUf`cwjv>Uf<1bQ2Liw3g#412>nT#v_$_I~o??eLp>d|~GQHm@lN5)2 zf4UlP5yn|YgaZ{n^23T>(^*Jz2d|d=fi~pN4*7MjOcvnDH{Npf#;u#Jt(ywHoBB6i z-M^`Si+MT4faXG+b|&$*sbldI*j_m42QvrIz9TC(Gp84EBckeS4%8dxBxz~w0`+CG zo1|oFCc%e@39*wlTO!a8Z6fsRLCM)xEk$c}X^MNQUg%HP$DD}2uddnRK6}O~T>f}N z9Z(hJs|df4?`mp~swxjpzM58bwM*G5P~{g=6&3gSW04(16w&Ikx*O{n8?5g&p4NDJ z#@Qmg&!$Av(aN+(s)VZcB{ua-&${7U_Hh9zV*2EPU~IPDr?XhwzgY4t=(41 zdad<(>kZbMt$VEdtoK>>TMt;Dw7zUTYJJuEH|ty0x2?BZ?@%|W=ct#zP~EP6LS3OY zs%zA>&sp)D9(8YHRlzcO+U}JpM}|b}%P&{AsaG@} zZLC!HH45r}>!QXA9dnQ4)HvcLh39L^E?7;VhnVu=g;$UVSNKvZZVVMTsUnlfc`9z9 zN;65!TTUHlX+@$IRNU(ys_v=JRGS*eZZC2I3_bHSl+9`{%6JIPWe*z44BRp0pegk> z*V!qg)whgk^)F*uo07D+62~jfK8y<3z)d!!3N%6%6ORLSU{3{ht-`xi+A~jU`T$AA z??WXAs9sySs-Q;IPBla?he+0$wCirv^hzG3YoxfDAN_Bvhf#GB+MK+h8V~(DszDgh z5WX9e3E)*Ql2OvMv4(!$Ohf~0CXLnXk~8FBNOUrhi8wfk29(n1c)nej#T?I$95adG zMG38ZvmfYrezVTPfxyw8@o8m699$OVDZ{=OI;DD4JsbxO3tM#Lm-(Jk=-+IL!)YT| z)VXgfY}~@=AiW#=`{QxDIO0UeE|o?HF>^;cv=@02PD9XmZhm^m=99w=U(&l#pRtCN z?K0Bjc{HwEGt8vxf#Og-utR&w4yq~V0}+EByY~l}>AA_E!nPlFf;swR!~RUo58;s{ z!{ZeH<3^b_j3qa%G^){TG)x4e@bv3SPBD05CJftd&~h5`-3= zPGu~%#o|b|b5m|DZclmntKI=`b81BMsco3MhXTi*PFqX!9;xBEvP^Rmo=$78;MT_D zMc_}PNgBAjQ%bBA1&eAF=`%D|(%f|ccnHf3C@n&l_E7QQL@^?l(CO0}Hr=!8wOg1K z^Tq+iRw%os{>R;;1KYI=Go`Bz^L$xVB@FIYs{LvLw5qxjv#Fzp__0z@tzlTE{>IHO zWygzSb6!+&pr6m){O)ERWe^ibl_!oX)exo;SCuhmk1tc&Wu!QP66^-Mco^>q)ecZR z!}GMyyDrKi^1fHi#kntoNez(lm6-e-HHF%7i7B106dm892gW+)$B?U*7nU2Z+Cn2* zaV(`{uEAmnnn#!;V!w&DF=A?KcrXJl1`qv$t78Uzn_sHWV4^jQI#y2n&CE#OX`mJ^ zy@ADraOuLOw_UP!T8Rjkt{FAq(o^Y6j`0*O-HoMR%()Af&Wm5+(o+b{&Md!h>B6OB zHSvVw(yzZ>bt$DT#E)F1Rvxi~8r)U*_0T;_M;xy{lOy0^4f*ba=*f668g1FHPk>;q z3nk8)S)J^+M~5=N(n)k%{@CD0(s$g zdtre0uEZ`=nV;vXWqMX>#Y%cExf3ouci|sBSG~zu?XRDwy=g!D?1r_;+;hpL^w;3W z7o`zaX6PNe@ay7tKme+J)h4*<_gypNM0Ob{mJ|}d9@n08g7NAMf11HBT=S)`9Q(*q zIbV~r+!8JvsJ{mRl{)e6OW8%^_!t*Qt-coSuv*z@AfaC+&+ZMBD*kuVf69pmQE@|E zj<=onCvkK

@@ -270,51 +326,94 @@ 0 - 0 + 1 0.0 0.0 YES - + 268 YES - + - 293 - {{18, 12}, {126, 32}} + 268 + {{52, 94}, {96, 22}} - - + _NS:9 YES - - 67239424 - 134217728 - performClose + + -1804599231 + 272630784 + _NS:9 - - -2038284033 + + YES + + + + NO + + + + 293 + {{27, 51}, {147, 32}} + + + _NS:9 + YES + + 67108864 + 134217728 + Another popover + + _NS:9 + + -2038284288 129 200 25 + NO + + + + 293 + {{37, 13}, {126, 32}} + + _NS:9 + YES + + 67108864 + 134217728 + performClose + + _NS:9 + + -2038284288 + 129 + + + 200 + 25 + + NO 268 - {{37, 59}, {89, 17}} + {{56, 131}, {89, 17}} - - + _NS:1505 YES - 68288064 + 68157504 138413056 From window @@ -323,11 +422,10 @@ + NO - {163, 96} - - + {201, 168} _NS:9 NSView @@ -339,7 +437,7 @@ _NS:1505 YES - 68288064 + 68157504 272630784 Label @@ -348,6 +446,91 @@ + NO + + + + 268 + + YES + + + 268 + {{52, 94}, {96, 22}} + + + _NS:9 + YES + + -1804599231 + 272630784 + + + _NS:9 + + YES + + + + NO + + + + 293 + {{37, 13}, {126, 32}} + + _NS:9 + YES + + 67108864 + 134217728 + performClose + + _NS:9 + + -2038284288 + 129 + + + 200 + 25 + + NO + + + + 268 + {{52, 131}, {97, 17}} + + + _NS:1505 + YES + + 68157504 + 138413056 + From popover + + _NS:1505 + + + + + NO + + + {201, 168} + + _NS:9 + NSView + + + + + 0 + 1 + 0.0 + 0.0 + YES @@ -409,6 +592,38 @@ 559 + + + nestedPopover + + + + 582 + + + + openNestedPopover: + + + + 584 + + + + titleLabel + + + + 585 + + + + setTransient: + + + + 586 + view @@ -433,6 +648,14 @@ 484 + + + orderOut: + + + + 590 + view @@ -457,6 +680,30 @@ 554 + + + view + + + + 581 + + + + contentViewController + + + + 580 + + + + performClose: + + + + 583 + @@ -586,7 +833,9 @@ YES + + @@ -623,6 +872,8 @@ YES + + Parent View @@ -683,6 +934,128 @@
+ + 560 + + + YES + + + + + + 561 + + + + + 562 + + + YES + + + + + + 563 + + + + + 564 + + + YES + + + + + + 565 + + + + + 567 + + + YES + + + + + + Parent View + + + 568 + + + YES + + + + + + 570 + + + YES + + + + + + 571 + + + YES + + + + + + 572 + + + + + 573 + + + + + 575 + + + + + 578 + + + Nested popover view controller + + + 579 + + + Nested popover + + + 587 + + + YES + + + + + + 588 + + +
@@ -722,6 +1095,23 @@ 552.IBPluginDependency 556.IBPluginDependency 557.IBPluginDependency + 560.IBPluginDependency + 561.IBPluginDependency + 562.IBPluginDependency + 563.IBPluginDependency + 564.IBPluginDependency + 565.IBPluginDependency + 567.IBPluginDependency + 568.IBPluginDependency + 570.IBPluginDependency + 571.IBPluginDependency + 572.IBPluginDependency + 573.IBPluginDependency + 575.IBPluginDependency + 578.IBPluginDependency + 579.IBPluginDependency + 587.IBPluginDependency + 588.IBPluginDependency YES @@ -758,6 +1148,23 @@ 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 @@ -772,7 +1179,7 @@ - 559 + 590 @@ -884,5 +1291,9 @@ YES 3 + + NSSwitch + {15, 15} + diff --git a/Tests/Manual/ChildWindows/AppController.j b/Tests/Manual/ChildWindows/AppController.j index b6837848c..d121cfb10 100644 --- a/Tests/Manual/ChildWindows/AppController.j +++ b/Tests/Manual/ChildWindows/AppController.j @@ -15,6 +15,8 @@ @outlet CPWindow child; @outlet CPWindow grandchild; @outlet CPWindow other; + + CPWindow outWindow; } - (void)applicationDidFinishLaunching:(CPNotification)aNotification @@ -23,7 +25,7 @@ [child addChildWindow:grandchild ordered:CPWindowBelow]; [other orderFront:self]; - [parent orderFront:self]; + [parent makeKeyAndOrderFront:self]; } - (@action)move:(id)sender @@ -34,4 +36,16 @@ [[sender window] setFrameOrigin:newOrigin]; } +- (@action)out:(id)sender +{ + outWindow = [sender window]; + [outWindow orderOut:self]; + [CPTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(in:) userInfo:nil repeats:NO]; +} + +- (void)in:(id)sender +{ + [outWindow makeKeyAndOrderFront:self]; +} + @end diff --git a/Tests/Manual/ChildWindows/Resources/MainMenu.cib b/Tests/Manual/ChildWindows/Resources/MainMenu.cib index e0b9e3c7c..fc9f0c7d9 100644 --- a/Tests/Manual/ChildWindows/Resources/MainMenu.cib +++ b/Tests/Manual/ChildWindows/Resources/MainMenu.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;21E;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;2;22E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;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;1;0E;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;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;11E;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;11E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;41E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;42E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;32E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;38E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;46E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;24E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;47E;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;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;30E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;31E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;48E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;41E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;49E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;51E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;52E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;53E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;54E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;55E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;26E;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;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;57E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;57E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;58E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;59E;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;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;60E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;61E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;70E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;69E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;73E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;29E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;26E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;74E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;75E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;26E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;77E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;78E;K;6;$afontD;K;6;CP$UIDd;2;79E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;56E;K;11;$aalignmentD;K;6;CP$UIDd;2;67E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;56E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;68E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;80E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;70E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;81E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;82E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;56E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;69E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;67E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;56E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;49E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;51E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;84E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;53E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;54E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;85E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;33E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;86E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;86E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;87E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;33E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;88E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;61E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;33E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;70E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;69E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;73E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;49E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;51E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;89E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;53E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;54E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;90E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;36E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;91E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;92E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;36E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;93E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;61E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;36E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;70E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;69E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;73E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;23E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;49E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;50E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;51E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;94E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;53E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;54E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;95E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;39E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;57E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;57E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;96E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;27E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;56E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;60E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;61E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;39E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;62E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;63E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;64E;K;6;$afontD;K;6;CP$UIDd;2;66E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;67E;K;11;$aalignmentD;K;6;CP$UIDd;2;68E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;69E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;70E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;71E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;69E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;69E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;73E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;67E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;68E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;24E;E;E;S;8;delegateS;5;childS;10;grandchildS;5;otherS;6;parentS;5;move:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1948778496S;22;{{62, 67}, {207, 169}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Parentd;1;0S;20;{{0, 0}, {207, 169}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;28E;D;K;6;CP$UIDd;2;30E;E;E;S;6;normalS;21;{{49, 70}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;45S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;65E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;97E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;98E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;81E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;81E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;69E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;2;99E;E;S;20;{{70, 27}, {62, 25}}S;18;{{0, 0}, {62, 25}}d;2;36S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;65E;K;13;CPFontNameKeyD;K;6;CP$UIDd;2;97E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;2;98E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;69E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;81E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;69E;E;S;4;MoveF;d;2;14S;13;AppControllerS;24;{{223, 149}, {303, 169}}S;20;Parent/Child - AboveS;20;{{0, 0}, {303, 169}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;34E;E;E;S;21;{{97, 70}, {104, 29}}S;24;{{484, 110}, {294, 169}}S;24;Child/Grandchild - BelowS;20;{{0, 0}, {294, 169}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;37E;E;E;S;21;{{93, 70}, {104, 29}}S;24;{{182, 370}, {207, 169}}S;5;OtherD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;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;3;100E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;100E;E;E;d;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;2;25E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;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;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;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;37E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;47E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;48E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;49E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;36E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;50E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;40E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;51E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;44E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;52E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;27E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;53E;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;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;33E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;54E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;20E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;47E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;56E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;57E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;58E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;59E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;60E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;61E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;62E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;29E;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;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;64E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;64E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;65E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;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;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;67E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;2;73E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;75E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;76E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;78E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;76E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;76E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;76E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;80E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;75E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;81E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;82E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;86E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;63E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;63E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;75E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;87E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;77E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;88E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;63E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;76E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;74E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;63E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;29E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;90E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;29E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;86E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;63E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;63E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;75E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;92E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;77E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;88E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;63E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;76E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;74E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;63E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;93E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;56E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;57E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;58E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;94E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;60E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;61E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;95E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;37E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;96E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;96E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;2;73E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;75E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;76E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;78E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;76E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;76E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;76E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;80E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;75E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;99E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;37E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;86E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;63E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;63E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;75E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;92E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;77E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;88E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;63E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;76E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;74E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;63E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;56E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;57E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;58E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;60E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;61E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;101E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;41E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;104E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;2;73E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;75E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;76E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;78E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;76E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;76E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;76E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;80E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;75E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;41E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;91E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;41E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;83E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;84E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;85E;K;6;$afontD;K;6;CP$UIDd;2;86E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;63E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;63E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;75E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;2;92E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;77E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;88E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;63E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;76E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;74E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;63E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;26E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;56E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;57E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;58E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;106E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;60E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;61E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;107E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;64E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;64E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;63E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;67E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;68E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;69E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;70E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;71E;K;6;$afontD;K;6;CP$UIDd;2;73E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;75E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;76E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;77E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;78E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;76E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;76E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;76E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;80E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;75E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;27E;E;E;S;8;delegateS;5;childS;10;grandchildS;5;otherS;6;parentS;5;move:S;4;out:S;32;{10000000000000, 10000000000000}S;8;CPWindowd;10;1948778496S;22;{{62, 67}, {207, 169}}S;21;{{0, 0}, {1440, 878}}d;1;7S;6;Parentd;1;0S;20;{{0, 0}, {207, 169}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;34E;E;E;S;6;normalS;21;{{51, 70}, {104, 29}}S;19;{{0, 0}, {104, 29}}d;2;45S;9;textfieldS;28;bezeled+editable+placeholderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;72E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;109E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;110E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;76E;E;d;1;2d;1;4T;S;0;d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;111E;E;S;20;{{70, 27}, {62, 25}}S;18;{{0, 0}, {62, 25}}d;2;36S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;72E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;109E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;110E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;76E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;88E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;76E;E;S;4;MoveF;d;2;14S;21;{{76, 125}, {51, 25}}S;18;{{0, 0}, {51, 25}}S;3;OutS;13;AppControllerS;24;{{223, 149}, {303, 169}}S;20;Parent/Child - AboveS;20;{{0, 0}, {303, 169}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;E;E;S;21;{{99, 48}, {104, 29}}S;22;{{124, 104}, {51, 25}}S;24;{{484, 110}, {294, 169}}S;24;Child/Grandchild - BelowS;20;{{0, 0}, {294, 169}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;E;E;S;21;{{95, 48}, {104, 29}}S;22;{{120, 105}, {51, 25}}S;24;{{182, 370}, {207, 169}}S;5;OtherD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;46E;E;E;S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;112E;E;E;d;1;1E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/Manual/ChildWindows/Resources/MainMenu.xib b/Tests/Manual/ChildWindows/Resources/MainMenu.xib index e99dcdc1a..b2ba38d5c 100644 --- a/Tests/Manual/ChildWindows/Resources/MainMenu.xib +++ b/Tests/Manual/ChildWindows/Resources/MainMenu.xib @@ -59,7 +59,7 @@ {{55, 73}, {96, 22}} - + YES -1804599231 @@ -118,6 +118,31 @@ NO + + + 268 + {{72, 13}, {63, 32}} + + + + _NS:9 + YES + + 67108864 + 134217728 + Out + + _NS:9 + + -2038284288 + 129 + + + 200 + 25 + + NO + {207, 169} @@ -126,7 +151,7 @@ {{0, 0}, {1440, 878}} {10000000000000, 10000000000000} - YES + NO AppController @@ -148,10 +173,10 @@ 301 - {{103, 73}, {96, 22}} + {{103, 95}, {96, 22}} - + YES -1804599231 @@ -165,6 +190,31 @@ NO + + + 268 + {{120, 34}, {63, 32}} + + + + _NS:9 + YES + + 67108864 + 134217728 + Out + + _NS:9 + + -2038284288 + 129 + + + 200 + 25 + + NO + {303, 169} @@ -173,7 +223,7 @@ {{0, 0}, {1440, 878}} {10000000000000, 10000000000000} - YES + NO 7 @@ -192,10 +242,10 @@ 301 - {{99, 73}, {96, 22}} + {{99, 95}, {96, 22}} - + YES -1804599231 @@ -209,6 +259,31 @@ NO + + + 268 + {{116, 33}, {63, 32}} + + + + _NS:9 + YES + + 67108864 + 134217728 + Out + + _NS:9 + + -2038284288 + 129 + + + 200 + 25 + + NO + {294, 169} @@ -217,7 +292,7 @@ {{0, 0}, {1440, 878}} {10000000000000, 10000000000000} - YES + NO 7 @@ -261,7 +336,7 @@ {{0, 0}, {1440, 878}} {10000000000000, 10000000000000} - YES + NO @@ -315,6 +390,30 @@ 478 + + + out: + + + + 482 + + + + out: + + + + 485 + + + + out: + + + + 488 + @@ -361,6 +460,7 @@ YES + @@ -398,6 +498,7 @@ YES + @@ -430,6 +531,7 @@ YES + @@ -493,6 +595,48 @@ + + 479 + + + YES + + + + + + 480 + + + + + 483 + + + YES + + + + + + 484 + + + + + 486 + + + YES + + + + + + 487 + + + @@ -537,6 +681,12 @@ 474.IBPluginDependency 476.IBPluginDependency 477.IBPluginDependency + 479.IBPluginDependency + 480.IBPluginDependency + 483.IBPluginDependency + 484.IBPluginDependency + 486.IBPluginDependency + 487.IBPluginDependency YES @@ -547,7 +697,7 @@ com.apple.InterfaceBuilder.CocoaPlugin {{303, 221}, {480, 360}} - + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -578,6 +728,12 @@ 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 @@ -592,7 +748,7 @@ - 478 + 488 @@ -601,14 +757,35 @@ AppController NSObject - move: - id + YES + + YES + move: + out: + + + YES + id + id + - move: - - move: - id + YES + + YES + move: + out: + + + YES + + move: + id + + + out: + id + From b34e24d593edfa7f26fd2e0ea43fdb0cfc050e56 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Mon, 28 Jan 2013 00:31:50 +0000 Subject: [PATCH 361/393] Fixed: mutableArrayValue remove repeat values. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mutableArrayValueForKey: … removeObjectsInArray should remove all instances of the found objects. Without this fix, only the first instance was removed. --- Foundation/CPArray+KVO.j | 13 +++++++------ Tests/Foundation/CPKVCArrayTest.j | 17 ++++++++++------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/Foundation/CPArray+KVO.j b/Foundation/CPArray+KVO.j index ccc8efcda..ff17444f8 100644 --- a/Foundation/CPArray+KVO.j +++ b/Foundation/CPArray+KVO.j @@ -311,12 +311,13 @@ if (_removeMany) { var indexes = [CPIndexSet indexSet], - index = [theObjects count]; + index = [theObjects count], + position = 0, + count = [self count]; while (index--) { - var position = [self indexOfObject:[theObjects objectAtIndex:index]]; - if (position !== CPNotFound) + while ((position = [self indexOfObject:[theObjects objectAtIndex:index] inRange:_CPMakeRange(position + 1, count)]) !== CPNotFound) [indexes addIndex:position]; } @@ -324,11 +325,11 @@ } else if (_remove) { - var index = [theObjects count]; + var index = [theObjects count], + position; while (index--) { - var position = [self indexOfObject:[theObjects objectAtIndex:index]]; - if (position !== CPNotFound) + while ((position = [self indexOfObject:[theObjects objectAtIndex:index]]) !== CPNotFound) _remove(_proxyObject, _removeSEL, position); } } diff --git a/Tests/Foundation/CPKVCArrayTest.j b/Tests/Foundation/CPKVCArrayTest.j index 57f750455..12e5edd52 100644 --- a/Tests/Foundation/CPKVCArrayTest.j +++ b/Tests/Foundation/CPKVCArrayTest.j @@ -215,30 +215,33 @@ var COUNTER; - (void)testRemoveObjectsInArrayUsesRemoveKeyAtIndex { + [[self object] setValues:[3, 1, 1, 3, 6]]; [self _patchSelector:@selector(removeObjectFromValuesAtIndex:)]; [[[self object] mutableArrayValueForKey:@"values"] removeObjectsInArray:[3, 6]]; - [self assert:[0, 1, 2, 4, 5, 7, 8, 9] equals:[[self object] values]]; - [self assert:2 equals:COUNTER message:"removeObjectFromValuesAtIndex: should have been called twice"] + // Note that all instances of the specified values are removed, not just the first one. + [self assert:[1, 1] equals:[[self object] values]]; + [self assert:3 equals:COUNTER message:"removeObjectFromValuesAtIndex: should have been called thrice"] // Try to remove something that doesn't exist. Should not crash. [[[self object] mutableArrayValueForKey:@"values"] removeObjectsInArray:[3, 6]]; - [self assert:[0, 1, 2, 4, 5, 7, 8, 9] equals:[[self object] values]]; + [self assert:[1, 1] equals:[[self object] values]]; } - (void)testRemoveObjectsInArrayUsesRemoveKeyAtIndexes { + [[self object] setValues:[3, 1, 1, 3, 6]]; [self _patchSelector:@selector(removeValuesAtIndexes:)]; - [[[self object] mutableArrayValueForKey:@"values"] removeObjectsInArray:[0, 9]]; + [[[self object] mutableArrayValueForKey:@"values"] removeObjectsInArray:[3, 6]]; - [self assert:[1, 2, 3, 4, 5, 6, 7, 8] equals:[[self object] values]]; + [self assert:[1, 1] equals:[[self object] values]]; [self assert:1 equals:COUNTER message:@"removeValuesAtIndexes: should have been called once"]; // Try to remove something that doesn't exist. Should not crash. - [[[self object] mutableArrayValueForKey:@"values"] removeObjectsInArray:[0, 9]]; - [self assert:[1, 2, 3, 4, 5, 6, 7, 8] equals:[[self object] values]]; + [[[self object] mutableArrayValueForKey:@"values"] removeObjectsInArray:[3, 6]]; + [self assert:[1, 1] equals:[[self object] values]]; } - (void)testRemoveLastObjectUsesRemoveKeyAtIndex From fdbef474f0b24b2cdb5eb0ba0d532ce253f1a47a Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Mon, 28 Jan 2013 09:32:37 +0800 Subject: [PATCH 362/393] Final fixes for popovers as child windows - Fixed case where a dangling transition function was left when closing a popover. - Fixed case where closing a popover, moving the target view, then reopening the same popover would not reposition the popover when resizing the target view's window. - Optimized repositioning of popover on target view change. - Implemented transitional popovers via trapped mouse down events. - Implemented dequeue: argument of CPApplication -setTarget:selector:forNextEventMatchingMask:untilDate:inMode:dequeue: and -setCallback:forNextEventMatchingMask:untilDate:inMode:dequeue:. - Fixed some child window behavior when ordering/closing. - Eliminated no longer necessary window close notification in CPPopover. - Fixed window title in theme so it doesn't dim when window is main but not key. --- AppKit/CPApplication.j | 27 ++-- AppKit/CPDragServer.j | 3 +- AppKit/CPPopover.j | 21 --- AppKit/CPSegmentedControl.j | 1 + AppKit/CPWindow/_CPWindow.j | 40 +++--- AppKit/Themes/Aristo2/ThemeDescriptors.j | 2 + AppKit/_CPPopoverWindow.j | 167 ++++++++++++----------- 7 files changed, 126 insertions(+), 135 deletions(-) diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index d02917652..bf574ab43 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -620,9 +620,13 @@ CPRunContinuesResponse = -1002; if (_eventListeners.length) { if (_eventListeners[_eventListeners.length - 1]._mask & (1 << [anEvent type])) - _eventListeners.pop()._callback(anEvent); + { + var listener = _eventListeners.pop(); + listener._callback(anEvent); - return; + if (listener._shouldDequeue) + return; + } } if ([anEvent type] == CPMouseMoved) @@ -919,7 +923,7 @@ CPRunContinuesResponse = -1002; */ - (void)setCallback:(Function)aCallback forNextEventMatchingMask:(unsigned int)aMask untilDate:(CPDate)anExpiration inMode:(CPString)aMode dequeue:(BOOL)shouldDequeue { - _eventListeners.push(_CPEventListenerMake(aMask, aCallback)); + _eventListeners.push(_CPEventListenerMake(aMask, aCallback, shouldDequeue)); } /*! @@ -935,7 +939,7 @@ CPRunContinuesResponse = -1002; */ - (void)setTarget:(id)aTarget selector:(SEL)aSelector forNextEventMatchingMask:(unsigned int)aMask untilDate:(CPDate)anExpiration inMode:(CPString)aMode dequeue:(BOOL)shouldDequeue { - _eventListeners.push(_CPEventListenerMake(aMask, function (anEvent) { objj_msgSend(aTarget, aSelector, anEvent); })); + _eventListeners.push(_CPEventListenerMake(aMask, function (anEvent) { objj_msgSend(aTarget, aSelector, anEvent); }, shouldDequeue)); } /*! @@ -1212,28 +1216,29 @@ var _CPModalSessionMake = function(aWindow, aStopCode) return { _window:aWindow, _state:CPRunContinuesResponse , _previous:nil }; }; -var _CPEventListenerMake = function(anEventMask, aCallback) +var _CPEventListenerMake = function(anEventMask, aCallback, shouldDequeue) { - return { _mask:anEventMask, _callback:aCallback }; + return { _mask:anEventMask, _callback:aCallback, _dequeue:shouldDequeue }; }; // Make this a global for use in CPPlatformWindow+DOM.j. _CPRunModalLoop = function(anEvent) { - [CPApp setCallback:_CPRunModalLoop forNextEventMatchingMask:CPAnyEventMask untilDate:nil inMode:0 dequeue:NO]; + [CPApp setCallback:_CPRunModalLoop forNextEventMatchingMask:CPAnyEventMask untilDate:nil inMode:0 dequeue:YES]; var theWindow = [anEvent window], modalSession = CPApp._currentSession; - // The special case for popovers here is not clear. In Cocoa the popover window does not respond YES to worksWhenModal, - // yet it works when there is a modal window. Maybe it starts its own modal session, but interaction with the original - // modal window seems to continue working as well. Regardless of correctness, this solution beats popovers not working - // at all from sheets. + /* + The special case for popovers here is not clear. In Cocoa the popover window does not respond YES to worksWhenModal, yet it works when there is a modal window. Maybe it starts its own modal session, but interaction with the original modal window seems to continue working as well. Regardless of correctness, this solution beats popovers not working at all from sheets. + */ if (theWindow == modalSession._window || [theWindow worksWhenModal] || [theWindow attachedSheet] == modalSession._window || // -dw- allow modal parent of sheet to be repositioned ([theWindow isKindOfClass:_CPPopoverWindow] && [[theWindow targetView] window] === modalSession._window)) + { [theWindow sendEvent:anEvent]; + } }; /*! diff --git a/AppKit/CPDragServer.j b/AppKit/CPDragServer.j index cde39ce54..75dd6bd9b 100644 --- a/AppKit/CPDragServer.j +++ b/AppKit/CPDragServer.j @@ -455,6 +455,7 @@ var CPDraggingSource_draggedImage_movedTo_ = 1 << 0, else if (type === CPKeyDown) { var characters = [anEvent characters]; + if (characters === CPEscapeFunctionKey) { _dragOperation = CPDragOperationNone; @@ -471,7 +472,7 @@ var CPDraggingSource_draggedImage_movedTo_ = 1 << 0, // If we're not a mouse up, then we're going to want to grab the next event. [CPApp setTarget:self selector:@selector(trackDragging:) forNextEventMatchingMask:CPMouseMovedMask | CPLeftMouseDraggedMask | CPLeftMouseUpMask | CPKeyDownMask - untilDate:nil inMode:0 dequeue:NO]; + untilDate:nil inMode:0 dequeue:YES]; } @end diff --git a/AppKit/CPPopover.j b/AppKit/CPPopover.j index dc77006d8..46991f0d9 100644 --- a/AppKit/CPPopover.j +++ b/AppKit/CPPopover.j @@ -222,11 +222,6 @@ Set the behavior of the CPPopover. It can be: if (!_popoverWindow) { _popoverWindow = [[_CPPopoverWindow alloc] initWithContentRect:CGRectMakeZero() styleMask:[self styleMaskForBehavior]]; - - var parentWindow = [positioningView window]; - - if (![parentWindow isKindOfClass:_CPPopoverWindow]) - [[CPNotificationCenter defaultCenter] addObserver:self selector:@selector(parentWindowWillClose:) name:CPWindowWillCloseNotification object:parentWindow]; } [_popoverWindow setAppearance:_appearance]; @@ -321,22 +316,6 @@ Set the behavior of the CPPopover. It can be: [_delegate popoverDidShow:self]; } - -#pragma mark - -#pragma mark Notifications - -/*! - @ignore - - This method is called only when a non-popover parent window - is closing. In that case popovers should order out. -*/ -- (void)parentWindowWillClose:(CPNotification)aNotification -{ - [_popoverWindow orderOut:nil]; - [self performClose:nil]; -} - @end @implementation CPPopover (Deprecated) diff --git a/AppKit/CPSegmentedControl.j b/AppKit/CPSegmentedControl.j index 24aabeaef..b94cc8ea0 100644 --- a/AppKit/CPSegmentedControl.j +++ b/AppKit/CPSegmentedControl.j @@ -804,6 +804,7 @@ CPSegmentSwitchTrackingMomentary = 2; return; var highlighted = [self testSegment:location] === _trackingSegment; + if (highlighted != _trackingHighlighted) { _trackingHighlighted = highlighted; diff --git a/AppKit/CPWindow/_CPWindow.j b/AppKit/CPWindow/_CPWindow.j index 7cfce3c77..0a3b39725 100644 --- a/AppKit/CPWindow/_CPWindow.j +++ b/AppKit/CPWindow/_CPWindow.j @@ -826,6 +826,9 @@ CPTexturedBackgroundWindowMask - (void)_orderOutRecursively:(BOOL)recursive { + if (!_isVisible) + return; + if ([self isSheet]) { // -dw- as in Cocoa, orderOut: detaches the sheet and animates out @@ -855,13 +858,11 @@ CPTexturedBackgroundWindowMask { if (orderingMode === CPWindowOut) { - var hasParent = !!_parentWindow; - // Directly ordering out will detach a child window [_parentWindow removeChildWindow:self]; // In Cocoa, a window orders out its child windows only if it has no parent - [self _orderOutRecursively:!hasParent]; + [self _orderOutRecursively:!_parentWindow]; } else if (orderingMode === CPWindowAbove && otherWindowNumber === 0) [self _orderFront]; @@ -1650,20 +1651,9 @@ CPTexturedBackgroundWindowMask case CPLeftMouseDown: case CPRightMouseDown: + // This will return _windowView if it is within a resize region _leftMouseDownView = [_windowView hitTest:point]; - /* - hitTest: will only test within the window's frame. - If that fails, check if a left mousedown is within - the resize slop outside the frame. - */ - if (!_leftMouseDownView && - type === CPLeftMouseDown && - [self _isValidMousePoint:[self convertBaseToGlobal:point]]) - { - _leftMouseDownView = _windowView; - } - if (_leftMouseDownView !== _firstResponder && [_leftMouseDownView acceptsFirstResponder]) [self makeFirstResponder:_leftMouseDownView]; @@ -2167,15 +2157,12 @@ CPTexturedBackgroundWindowMask [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillCloseNotification object:self]; - var hasParent = !!_parentWindow; - - [self orderOut:nil]; - - // If a window has no parent, close all of the children - [self _detachFromChildrenClosing:!hasParent]; + [_parentWindow removeChildWindow:self]; + [self _orderOutRecursively:NO]; + [self _detachFromChildrenClosing:!_parentWindow]; } -- (void)_detachFromChildrenClosing:(BOOL)shouldClose +- (void)_detachFromChildrenClosing:(BOOL)shouldCloseChildren { // When a window is closed, it must detach itself from all children [_childWindows enumerateObjectsUsingBlock:function(child) @@ -2184,12 +2171,17 @@ CPTexturedBackgroundWindowMask } ]; - if (shouldClose) + if (shouldCloseChildren) + { [_childWindows enumerateObjectsUsingBlock:function(child) { - [child close]; + // Cocoa does NOT call close or orderOut when closing child windows, + // they are summarily closed. + [child _orderOutRecursively:NO]; + [child _detachFromChildrenClosing:![child parentWindow]]; } ]; + } _childWindows = []; } diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 569545a34..722b40819 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1798,6 +1798,7 @@ var themedButtonValues = nil, [@"title-font", [CPFont systemFontOfSize:14]], [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1]], [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1], CPThemeStateKeyWindow], + [@"title-text-color", [CPColor colorWithWhite:255.0 / 255.0 alpha:1], CPThemeStateMainWindow], [@"title-text-shadow-color", [CPColor blackColor]], [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], [@"title-alignment", CPCenterTextAlignment], @@ -1865,6 +1866,7 @@ var themedButtonValues = nil, [@"title-font", [CPFont boldSystemFontOfSize:CPFontCurrentSystemSize]], [@"title-text-color", [CPColor colorWithHexString:@"848484"]], [@"title-text-color", [CPColor colorWithWhite:22.0 / 255.0 alpha:1], CPThemeStateKeyWindow], + [@"title-text-color", [CPColor colorWithWhite:22.0 / 255.0 alpha:1], CPThemeStateMainWindow], [@"title-text-shadow-color", [CPColor whiteColor]], [@"title-text-shadow-offset", CGSizeMake(0.0, 1.0)], [@"title-alignment", CPCenterTextAlignment], diff --git a/AppKit/_CPPopoverWindow.j b/AppKit/_CPPopoverWindow.j index 818acd207..e96c97b1d 100644 --- a/AppKit/_CPPopoverWindow.j +++ b/AppKit/_CPPopoverWindow.j @@ -25,6 +25,10 @@ @import "CPButton.j" @import "CPPanel.j" +// Use forward declaration because this file is imported by CPPopover +@class CPPopover + +@global CPApp CPClosableOnBlurWindowMask = 1 << 4; CPPopoverAppearanceMinimal = 0; @@ -52,6 +56,7 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, BOOL _browserAnimates; BOOL _shouldPerformAnimation; CPInteger _implementedDelegateMethods; + JSObject _orderOutTransitionFunction; } @@ -73,36 +78,6 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, #pragma mark - #pragma mark Initialization -/*! - Create and init a _CPPopoverWindow with the given size and view. - - @param aSize the size of the popover window - @param aView the target view - @return ready to use _CPPopoverWindow -*/ -+ (id)popoverWindowWithSize:(CGSize)aSize forView:(CPView)aView -{ - return [_CPPopoverWindow popoverWindowWithSize:aSize forView:aView styleMask:0]; -} - -/*! - Create and init a _CPPopoverWindow with given the size, view and style mask. - - @param aSize the size of the popover window - @param aView the target view - @param styleMask the window style mask (combine CPClosableWindowMask and CPClosableOnBlurWindowMask) - @return ready to use _CPPopoverWindow -*/ -+ (id)popoverWindowWithSize:(CGSize)aSize forView:(CPView)aView styleMask:(int)aMask -{ - var popoverWindow = [[_CPPopoverWindow alloc] initWithContentRect:_CGRectMake(0.0, 0.0, aSize.width, aSize.height) styleMask:aMask]; - - // FIXME: There is no attachToView method - // [popoverWindow attachToView:aView]; - - return popoverWindow; -} - /*! Create and init a _CPPopoverWindow with given the given frame. @@ -126,11 +101,13 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, if (self = [super initWithContentRect:aFrame styleMask:aStyleMask]) { _animates = YES; - _closeOnBlur = (aStyleMask & CPClosableOnBlurWindowMask); _isClosing = NO; _browserAnimates = [self browserSupportsAnimation]; _shouldPerformAnimation = YES; + _orderOutTransitionFunction = function() { [self _orderOutRecursively:YES]; }; + + [self setStyleMask:aStyleMask]; [self setBecomesKeyOnlyIfNeeded:YES]; [self setMovableByWindowBackground:YES]; [self setHasShadow:NO]; @@ -185,18 +162,14 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, */ - (void)observeValueForKeyPath:(CPString)aPath ofObject:(id)anObject change:(CPDictionary)theChange context:(void)aContext { - if ([aPath isEqual:@"frame"]) + if (aPath === @"frame") { - // TODO: don't recompute everything, just compute the move offset - var edge = [_windowView preferredEdge]; - if (![_targetView window]) - { - [self _close] return; - } - [self positionRelativeToRect:nil ofView:_targetView preferredEdge:edge]; + var point = [self computeOriginFromRect:[_targetView bounds] ofView:_targetView preferredEdge:[_windowView preferredEdge]]; + + [self setFrameOrigin:point]; } } @@ -337,6 +310,8 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, */ - (void)positionRelativeToRect:(CGRect)aRect ofView:(CPView)positioningView preferredEdge:(int)anEdge { + var wasVisible = [self isVisible]; + if (!aRect || _CGRectIsEmpty(aRect)) aRect = [positioningView bounds]; @@ -351,14 +326,23 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, { [[_targetView window] removeChildWindow:self]; [_targetView removeObserver:self forKeyPath:@"frame"]; - _targetView = positioningView; - [_targetView addObserver:self forKeyPath:@"frame" options:0 context:nil]; } - // Always add us as a child, because when we close we are detached from - // the parent, and the parent may cache this window and reopen it. - [[_targetView window] addChildWindow:self ordered:CPWindowAbove]; + [_targetView addObserver:self forKeyPath:@"frame" options:0 context:nil]; + + /* + If _targetView's window is not a full platform window, + add us as a child, because when we close we are detached from + the parent, and the parent may cache this window and reopen it. + */ + var targetWindow = [_targetView window]; + + if (![targetWindow isFullPlatformWindow]) + [[_targetView window] addChildWindow:self ordered:CPWindowAbove]; + + if (!wasVisible) + [self _trapNextMouseDown]; } /*! @ignore */ @@ -382,6 +366,7 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, #pragma mark Actions /*! + @ignore Closes the _CPPopoverWindow @param sender the sender of the action @@ -396,24 +381,17 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, #pragma mark Overrides /*! - Called when the window is losing focus. + @ignore + Show animation if necessary. */ -- (void)resignKeyWindow +- (void)close { - [super resignKeyWindow]; - - if (_closeOnBlur && !_isClosing) - { - if (!_delegate || - ((_implementedDelegateMethods & _CPPopoverWindow_shouldClose_) && - [_delegate popoverWindowShouldClose:self])) - { - [self close]; - } - } + [self orderOut:self]; + [self _detachFromChildrenClosing:YES]; } /*! + @ignore When the window appears, show animation if necessary. Also take this opportunity to keep track of window moves. @@ -421,7 +399,7 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, */ - (IBAction)orderFront:(is)aSender { - if (![self isMainWindow]) + if (![self isKeyWindow]) { [super orderFront:aSender]; @@ -465,10 +443,10 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, [self setCSS3Property:@"Transform" value:@"scale(1.1)"]; [self setCSS3Property:@"Transition" value:CPBrowserCSSProperty('transform') + @" 200ms ease-in"]; - var transitionEndFunction = function() + var orderFrontTransitionFunction = function() { #if PLATFORM(DOM) - _DOMElement.removeEventListener(CPBrowserStyleProperty('transitionend'), transitionEndFunction, YES); + _DOMElement.removeEventListener(CPBrowserStyleProperty('transitionend'), orderFrontTransitionFunction, YES); #endif // Now set up the pop-in to normal size transition. @@ -491,7 +469,7 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, }; #if PLATFORM(DOM) - _DOMElement.addEventListener(CPBrowserStyleProperty('transitionend'), transitionEndFunction, YES); + _DOMElement.addEventListener(CPBrowserStyleProperty('transitionend'), orderFrontTransitionFunction, YES); #endif }, 0); } @@ -509,14 +487,14 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, } /*! + @ignore Animate window closing. */ -- (void)close +- (void)orderOut:(id)aSender { if (![self isVisible]) return; - // set a flag to avoid an infinite loop in resignMainWindow _isClosing = YES; if (_animates && _browserAnimates) @@ -525,30 +503,24 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, [self setCSS3Property:@"Transition" value:@"opacity 250ms linear"]; #if PLATFORM(DOM) _DOMElement.style.opacity = 0; -#endif - - var transitionEndFunction = function() - { -#if PLATFORM(DOM) - _DOMElement.removeEventListener(CPBrowserStyleProperty("transitionend"), transitionEndFunction, YES); -#endif - [self _close]; - }; - -#if PLATFORM(DOM) - _DOMElement.addEventListener(CPBrowserStyleProperty("transitionend"), transitionEndFunction, YES); + _DOMElement.addEventListener(CPBrowserStyleProperty("transitionend"), _orderOutTransitionFunction, YES); #endif } else { - [self _close]; + [self _orderOutRecursively:YES]; } } -- (void)_close +- (void)_orderOutRecursively:(BOOL)recursive { - [super close]; + // Make absolutely sure no dangling event listeners are left +#if PLATFORM(DOM) + _DOMElement.removeEventListener(CPBrowserStyleProperty("transitionend"), _orderOutTransitionFunction, YES); +#endif + [_targetView removeObserver:self forKeyPath:@"frame"]; + [super _orderOutRecursively:recursive]; _shouldPerformAnimation = YES; _isClosing = NO; @@ -557,4 +529,43 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, [_delegate popoverWindowDidClose:self]; } + +#pragma mark - +#pragma mark Private + +- (void)_mouseWasClicked:(CPEvent)anEvent +{ + /* + If the mouse was clicked inside us, trap the next mouse down. + If the mouse was clicked outside of us, we close and send this + message to any parent popovers so they have a chance to close + if necessary. + */ + if (![self isVisible]) + return; + + var mouseWindow = [anEvent window]; + + if (mouseWindow === self) + [self _trapNextMouseDown]; + else + { + // Send _close to the delegate so popoverWillClose is sent to the popover's delegate + if (_closeOnBlur) + [_delegate _close]; + + // Give a transient parent popover a chance to close + var parent = [self parentWindow]; + + if ([parent isKindOfClass:[self class]]) + [parent _mouseWasClicked:anEvent]; + } +} + +- (void)_trapNextMouseDown +{ + // Don't dequeue the event so clicks in controls will work + [CPApp setTarget:self selector:@selector(_mouseWasClicked:) forNextEventMatchingMask:CPLeftMouseDownMask untilDate:nil inMode:CPDefaultRunLoopMode dequeue:NO]; +} + @end From b7d1ccf9b65c17e2a1b36ee5a0a697e362124ea7 Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Mon, 28 Jan 2013 12:36:59 +0800 Subject: [PATCH 363/393] Child window/popover fixes - Added CPWindow -_parentWindowDidOrderInChild to notify a window when it is directly ordered in by a parent. - Fixed observing of target view frame changes to work in all possible cases. - Fixed typo in code introduced in last commit in CPApplication -sendEvent. --- AppKit/CPApplication.j | 2 +- AppKit/CPWindow/_CPWindow.j | 8 ++++++++ AppKit/Platform/DOM/CPPlatformWindow+DOM.j | 10 ++++++---- AppKit/_CPPopoverWindow.j | 15 +++++++++++++-- 4 files changed, 28 insertions(+), 7 deletions(-) diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index bf574ab43..ebf440b6d 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -624,7 +624,7 @@ CPRunContinuesResponse = -1002; var listener = _eventListeners.pop(); listener._callback(anEvent); - if (listener._shouldDequeue) + if (listener._dequeue) return; } } diff --git a/AppKit/CPWindow/_CPWindow.j b/AppKit/CPWindow/_CPWindow.j index 0a3b39725..c3431415d 100644 --- a/AppKit/CPWindow/_CPWindow.j +++ b/AppKit/CPWindow/_CPWindow.j @@ -800,6 +800,14 @@ CPTexturedBackgroundWindowMask [self makeMainWindow]; } +/* + Called when a parent window orders in a child window directly. + without going through the ordering methods in CPWindow. +*/ +- (void)_parentDidOrderInChild +{ +} + /* Makes the receiver the last window in the screen ordering. @param aSender the object that requested this diff --git a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j index f42465e53..ae91f7f5c 100644 --- a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j +++ b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j @@ -1489,10 +1489,11 @@ var resizeTimer = nil; for (var i = 0; i < count; ++i) { - var child = children[i]; + var child = children[i], + childWasVisible = [child isVisible]; // If a child is not visible and has not yet been ordered in, skip it - if (![child isVisible] && ![child _hasBeenOrderedIn]) + if (!childWasVisible && ![child _hasBeenOrderedIn]) continue; var ordering = [child _childOrdering]; @@ -1505,13 +1506,14 @@ var resizeTimer = nil; [aLayer insertWindow:child atIndex:index]; + if (!childWasVisible) + [child _parentDidOrderInChild]; + if ([[child childWindows] count]) [self _orderChildWindowsOf:child furthestParent:furthestParent layer:aLayer]; parent = child; } - - return index; } - (void)_removeLayers diff --git a/AppKit/_CPPopoverWindow.j b/AppKit/_CPPopoverWindow.j index e96c97b1d..d1649e257 100644 --- a/AppKit/_CPPopoverWindow.j +++ b/AppKit/_CPPopoverWindow.j @@ -329,8 +329,6 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, _targetView = positioningView; } - [_targetView addObserver:self forKeyPath:@"frame" options:0 context:nil]; - /* If _targetView's window is not a full platform window, add us as a child, because when we close we are detached from @@ -486,6 +484,19 @@ var _CPPopoverWindow_shouldClose_ = 1 << 0, _isClosing = NO; } +- (void)_orderFront +{ + if (![self isVisible]) + [_targetView addObserver:self forKeyPath:@"frame" options:0 context:nil]; + + [super _orderFront]; +} + +- (void)_parentDidOrderInChild +{ + [_targetView addObserver:self forKeyPath:@"frame" options:0 context:nil]; +} + /*! @ignore Animate window closing. From ad119678937440d3ebd22113f0be96da5f431bf7 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Tue, 29 Jan 2013 23:28:35 +0000 Subject: [PATCH 364/393] Fixed: documentation version number lagging behind. --- Tools/Documentation/Cappuccino.doxygen | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/Documentation/Cappuccino.doxygen b/Tools/Documentation/Cappuccino.doxygen index 078f0945e..1a4588f8c 100644 --- a/Tools/Documentation/Cappuccino.doxygen +++ b/Tools/Documentation/Cappuccino.doxygen @@ -31,7 +31,7 @@ PROJECT_NAME = " API" # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 0.9.5 +PROJECT_NUMBER = 0.9.6 PROJECT_LOGO = ./Tools/Documentation/logo.png From 6e424478f19c7f3e09fbcda252ce6bb6649b951f Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Wed, 30 Jan 2013 12:46:05 +0800 Subject: [PATCH 365/393] Warn users if the ulimit is too low and tell them what to do. Setting ulimit in narwhal.conf isn't necessary, not all targets need a larger limit. In addition, if the hard limit is 512, it can't be set above that once the terminal session starts. --- AppKit/Jakefile | 6 ++++-- Tools/nib2cib/main.j | 24 ++++++++++++++++++++++++ common.jake | 19 +++++++++++++++++++ narwhal.local.conf | 6 ------ 4 files changed, 47 insertions(+), 8 deletions(-) diff --git a/AppKit/Jakefile b/AppKit/Jakefile index b465b9f15..70db16a3d 100644 --- a/AppKit/Jakefile +++ b/AppKit/Jakefile @@ -1,8 +1,10 @@ require("../common.jake"); -var framework = require("objective-j/jake").framework; -var BundleTask = require("objective-j/jake").BundleTask; +checkUlimit(); + +var framework = require("objective-j/jake").framework, + BundleTask = require("objective-j/jake").BundleTask; $BUILD_PATH = FILE.join($BUILD_DIR, $CONFIGURATION, 'AppKit'); diff --git a/Tools/nib2cib/main.j b/Tools/nib2cib/main.j index 3e5475c9d..e00eae9ae 100644 --- a/Tools/nib2cib/main.j +++ b/Tools/nib2cib/main.j @@ -22,9 +22,33 @@ @import "Nib2Cib.j" +var OS = require("OS"), + stream = require("narwhal/term").stream; + + function main(args) { + checkUlimit(); + var nib2cib = [[Nib2Cib alloc] initWithArgs:args]; [nib2cib run]; } + +function checkUlimit() +{ + var minUlimit = 1024, + p = OS.popen(["ulimit", "-n"]); + + if (p.wait() === 0) + { + var limit = p.stdout.read().split("\n")[0]; + + if (Number(limit) < minUlimit) + { + stream.print("\0red(\0bold(WARNING:\0)\0) nib2cib may need to open more files than this terminal session currently allows (" + limit + "). Add the following line to your login configuration file (.bash_profile, .bashrc, etc.), start a new terminal session, then try again:\n"); + stream.print("ulimit -n " + minUlimit); + OS.exit(1); + } + } +} diff --git a/common.jake b/common.jake index 9eded1280..eb2b2dbdc 100644 --- a/common.jake +++ b/common.jake @@ -540,6 +540,25 @@ global.colorPrint = function(/* String */ message, /* String */ color) stream.print(colorize(message, color)); }; +var minUlimit = 1024; + +global.checkUlimit = function() +{ + var p = OS.popen(["ulimit", "-n"]); + + if (p.wait() === 0) + { + var limit = p.stdout.read().split("\n")[0]; + + if (Number(limit) < minUlimit) + { + stream.print("\0red(\0bold(WARNING:\0)\0) Cappuccino may need to open more files than this terminal session currently allows (" + limit + "). Add the following line to your login configuration file (.bash_profile, .bashrc, etc.), start a new terminal session, then try again:\n"); + stream.print("ulimit -n " + minUlimit); + OS.exit(1); + } + } +} + // built in tasks diff --git a/narwhal.local.conf b/narwhal.local.conf index 235176eab..9fe4e691b 100644 --- a/narwhal.local.conf +++ b/narwhal.local.conf @@ -1,9 +1,3 @@ if [ -z "$NARWHAL_ENGINE" ] && [ -d "$NARWHAL_HOME/packages/narwhal-jsc" ]; then export NARWHAL_ENGINE=jsc fi - -if [ "$NARWHAL_ENGINE" == jsc ] && [ `ulimit -n` -lt 512 ]; then - # JSC and Narwhal together have some trouble closing files, leading to the Cappuccino - # build process crashing with a "popen error (pipe): Too many open files" error. - ulimit -n 512 -fi From c73a96ef7e3a78403653777853c2eb73193ff970 Mon Sep 17 00:00:00 2001 From: Gilles Cornu Date: Wed, 30 Jan 2013 08:37:31 +0100 Subject: [PATCH 366/393] Fixed: 2 integration problems with Travis CI Before this fix: * Build PATH has recently changed on Travis CI and hard-coded values in `.travis.yml' were no more valid (the `builds` folder has been renamed as `build`) * Any contributor that forked the main project repository had to modify the definition of environment variables in order to integrate with http://travis-ci.org With this fix cappuccino is correctly configured to be built on Travis CI and makes `.travis.yml` more generic (forkable). --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 841ce09f9..34029ecf3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ before_install: - jdk_switcher use openjdk6 install: ./bootstrap.sh --quiet --noprompt --directory ./narwhal script: jake test -env: PATH=/home/travis/builds/cappuccino/cappuccino/narwhal/bin:$PATH CAPP_BUILD=/home/travis/builds/cappuccino/cappuccino/Build NARWHAL_ENGINE=rhino +env: PATH=$HOME/build/$TRAVIS_REPO_SLUG/narwhal/bin:$PATH CAPP_BUILD=$HOME/build/$TRAVIS_REPO_SLUG/Build NARWHAL_ENGINE=rhino From eefec02de4bcda8ee0a653ade8ae3a61ee08b830 Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Wed, 30 Jan 2013 18:15:42 +0800 Subject: [PATCH 367/393] Fixed tracking event listener test to actually look for tracking events, fixed some method documentation --- AppKit/CPApplication.j | 20 +++++++++++--------- AppKit/Platform/DOM/CPPlatformWindow+DOM.j | 13 ++++++++----- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index ebf440b6d..cfab103f2 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -915,11 +915,12 @@ CPRunContinuesResponse = -1002; /*! Fires a callback function when an event matching a given mask occurs. - @param aCallback - A js function to be fired. - @prarm aMask - An event mask for the next event. - @param anExpiration - The date for which this callback expires (not implemented). + @param aCallback A js function to be fired. + @prarm aMask An event mask for the next event. + @param anExpiration The date for which this callback expires (not implemented). @param inMode (not implemented). - @param shouldDequeue (not implemented). + @param shouldDequeue YES to remove the event from the queue after calling the callback, + NO to deliver it normally. */ - (void)setCallback:(Function)aCallback forNextEventMatchingMask:(unsigned int)aMask untilDate:(CPDate)anExpiration inMode:(CPString)aMode dequeue:(BOOL)shouldDequeue { @@ -930,12 +931,13 @@ CPRunContinuesResponse = -1002; Assigns a target and action for the next event matching a given event mask. The callback method called will be passed the CPEvent when it fires. - @param aTarget - The target object for the callback. - @param aSelector - The selector which should be called on the target object. - @param aMask - The mask for a given event which should trigger the callback. - @param anExpiration - The date for which the callback expires (not implemented). + @param aTarget The target object for the callback. + @param aSelector The selector which should be called on the target object. + @param aMask The mask for a given event which should trigger the callback. + @param anExpiration The date for which the callback expires (not implemented). @param aMode (not implemented). - @param shouldDequeue (not implemented). + @param shouldDequeue YES to remove the event from the queue after calling the callback, + NO to deliver it normally. */ - (void)setTarget:(id)aTarget selector:(SEL)aSelector forNextEventMatchingMask:(unsigned int)aMask untilDate:(CPDate)anExpiration inMode:(CPString)aMode dequeue:(BOOL)shouldDequeue { diff --git a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j index ae91f7f5c..4e6e9e66f 100644 --- a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j +++ b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j @@ -318,7 +318,8 @@ var resizeTimer = nil; // Make sure the pastboard element is blurred. _DOMPasteboardElement.blur(); - // Create a full screen div to protect against iframes and other elements from consuming events during tracking + // Create a full screen div to protect against iframes and other elements + // from consuming events during tracking // FIXME: multiple windows _DOMEventGuard = theDocument.createElement("div"); _DOMEventGuard.style.position = "absolute"; @@ -1275,7 +1276,7 @@ var resizeTimer = nil; _DOMEventMode = YES; _mouseIsDown = YES; - //fake a down and up event so that event tracking mode will work correctly + // Fake a down and up event so that event tracking mode will work correctly [CPApp sendEvent:[CPEvent mouseEventWithType:_mouseDownIsRightClick ? CPRightMouseDown : CPLeftMouseDown location:location modifierFlags:modifierFlags timestamp:timestamp windowNumber:windowNumber context:nil eventNumber:-1 clickCount:CPDOMEventGetClickCount(_lastMouseDown, timestamp, location) pressure:0]]; @@ -1322,13 +1323,15 @@ var resizeTimer = nil; if (StopDOMEventPropagation && (!supportsNativeDragAndDrop || type !== "mousedown" && !isDragging)) CPDOMEventStop(aDOMEvent, self); - // if there are any tracking event listeners then show the event guard so we don't lose events to iframes - // TODO Actually check for tracking event listeners, not just any listener but _CPRunModalLoop. + // If there are any tracking event listeners (listening for CPLeftMouseDraggedMask) + // then show the event guard so we don't lose events to iframes var hasTrackingEventListener = NO; for (var i = 0; i < CPApp._eventListeners.length; i++) { - if (CPApp._eventListeners[i]._callback !== _CPRunModalLoop) + var listener = CPApp._eventListeners[i]; + + if (listener._callback !== _CPRunModalLoop && (listener._mask & CPLeftMouseDraggedMask)) { hasTrackingEventListener = YES; break; From 57b2d73632d04f22ea3d195ef8fce5cdd51f8b6f Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Wed, 30 Jan 2013 11:15:01 +0000 Subject: [PATCH 368/393] Fixed: undefined location of key events. Without this fix all regular key events such as `CPKeyDown` would have an undefined location. Since the location can't be retrieved from the browser on key events, this fix now makes it so that the last seen mouse position is included with each key event. --- AppKit/Platform/DOM/CPPlatformWindow+DOM.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j index ae91f7f5c..39af270ad 100644 --- a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j +++ b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j @@ -218,7 +218,6 @@ var resizeTimer = nil; _windowLevels = []; _windowLayers = [CPDictionary dictionary]; - [self registerDOMWindow]; [self updateFromNativeContentRect]; @@ -677,6 +676,7 @@ var resizeTimer = nil; - (void)keyEvent:(DOMEvent)aDOMEvent { var event, + location = _lastMouseEventLocation || _CGPointMakeZero(), timestamp = [CPEvent currentTimestamp], sourceElement = aDOMEvent.target || aDOMEvent.srcElement, windowNumber = [[CPApp keyWindow] windowNumber], From e30d54723d98719ae8803885efdedbe7179f12bb Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Wed, 30 Jan 2013 11:35:59 +0000 Subject: [PATCH 369/393] Since a too low ulimit aborts the build, it's an error. --- common.jake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.jake b/common.jake index eb2b2dbdc..937e5a9ac 100644 --- a/common.jake +++ b/common.jake @@ -552,7 +552,7 @@ global.checkUlimit = function() if (Number(limit) < minUlimit) { - stream.print("\0red(\0bold(WARNING:\0)\0) Cappuccino may need to open more files than this terminal session currently allows (" + limit + "). Add the following line to your login configuration file (.bash_profile, .bashrc, etc.), start a new terminal session, then try again:\n"); + stream.print("\0red(\0bold(ERROR:\0)\0) Cappuccino may need to open more files than this terminal session currently allows (" + limit + "). Add the following line to your login configuration file (.bash_profile, .bashrc, etc.), start a new terminal session, then try again:\n"); stream.print("ulimit -n " + minUlimit); OS.exit(1); } From 450081ee3e107962ec80696acb3a358f8ec044b7 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Wed, 30 Jan 2013 11:38:39 +0000 Subject: [PATCH 370/393] Fixed: 'cannot run program "ulimit"' error. When running on certain platforms the `ulimit` command is not available, which would crash the build script. This change simply refrains from using the `ulimit` command if it's not available. --- common.jake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common.jake b/common.jake index 937e5a9ac..839cce402 100644 --- a/common.jake +++ b/common.jake @@ -544,7 +544,12 @@ var minUlimit = 1024; global.checkUlimit = function() { - var p = OS.popen(["ulimit", "-n"]); + var ulimitPath = executableExists("ulimit"); + + if (!ulimitPath) + return; + + var p = OS.popen([ulimitPath, "-n"]); if (p.wait() === 0) { From da47161e1ad079fa8ff7cfaf78bf74fc23790739 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Wed, 30 Jan 2013 11:52:28 +0000 Subject: [PATCH 371/393] Fixed: nib2cib error on case sensitive filesystems. Before this fix, nib2cib compilation would fail with `require error: couldn't find "OS"`. --- Tools/nib2cib/main.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/nib2cib/main.j b/Tools/nib2cib/main.j index e00eae9ae..b5296c7b8 100644 --- a/Tools/nib2cib/main.j +++ b/Tools/nib2cib/main.j @@ -22,7 +22,7 @@ @import "Nib2Cib.j" -var OS = require("OS"), +var OS = require("os"), stream = require("narwhal/term").stream; From 5b28d5f457ccf4e14c8d9436e97a8efd56f4eddb Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Wed, 30 Jan 2013 21:20:50 +0800 Subject: [PATCH 372/393] Fix Travis paths --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 34029ecf3..cdfcabf3c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ before_install: - jdk_switcher use openjdk6 install: ./bootstrap.sh --quiet --noprompt --directory ./narwhal script: jake test -env: PATH=$HOME/build/$TRAVIS_REPO_SLUG/narwhal/bin:$PATH CAPP_BUILD=$HOME/build/$TRAVIS_REPO_SLUG/Build NARWHAL_ENGINE=rhino +env: PATH=$HOME/builds/$TRAVIS_REPO_SLUG/narwhal/bin:$PATH CAPP_BUILD=$HOME/builds/$TRAVIS_REPO_SLUG/Build NARWHAL_ENGINE=rhino From fc0689fc3cab617e71a0d7960bd06cc98e1e8ed7 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Wed, 30 Jan 2013 13:43:30 +0000 Subject: [PATCH 373/393] Revert "Fix Travis paths" This reverts commit 5b28d5f457ccf4e14c8d9436e97a8efd56f4eddb. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index cdfcabf3c..34029ecf3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ before_install: - jdk_switcher use openjdk6 install: ./bootstrap.sh --quiet --noprompt --directory ./narwhal script: jake test -env: PATH=$HOME/builds/$TRAVIS_REPO_SLUG/narwhal/bin:$PATH CAPP_BUILD=$HOME/builds/$TRAVIS_REPO_SLUG/Build NARWHAL_ENGINE=rhino +env: PATH=$HOME/build/$TRAVIS_REPO_SLUG/narwhal/bin:$PATH CAPP_BUILD=$HOME/build/$TRAVIS_REPO_SLUG/Build NARWHAL_ENGINE=rhino From 1a26fbf6f49471b1985a65c543cfeda16a54a93d Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Wed, 30 Jan 2013 22:35:21 +0800 Subject: [PATCH 374/393] Rework CPWindow cluster so CPWindow's code is in its file --- AppKit/CPButton.j | 2 + AppKit/CPColorPanel.j | 1 + AppKit/CPDragServer.j | 3 +- AppKit/CPRuleEditor/CPRuleEditor.j | 1 + AppKit/CPWindow/CPWindow.j | 3420 ++++++++++++++++++++- AppKit/CPWindow/CPWindow_Constants.j | 5 + AppKit/CPWindow/_CPShadowWindowView.j | 1 - AppKit/CPWindow/_CPStandardWindowView.j | 3 +- AppKit/CPWindow/_CPTitleableWindowView.j | 5 +- AppKit/CPWindow/_CPToolTipWindowView.j | 2 +- AppKit/CPWindow/_CPWindow.j | 3429 ---------------------- AppKit/Platform/CPPlatformWindow.j | 2 +- 12 files changed, 3424 insertions(+), 3450 deletions(-) delete mode 100644 AppKit/CPWindow/_CPWindow.j diff --git a/AppKit/CPButton.j b/AppKit/CPButton.j index 3d468e87d..36725a723 100644 --- a/AppKit/CPButton.j +++ b/AppKit/CPButton.j @@ -523,6 +523,7 @@ CPButtonImageOffset = 3.0; _isTracking = YES; var startedTracking = [super startTrackingAt:aPoint]; + if (_highlightsBy & (CPPushInCellMask | CPChangeGrayCellMask)) { if (_showsStateBy & (CPChangeGrayCellMask | CPChangeBackgroundCellMask)) @@ -537,6 +538,7 @@ CPButtonImageOffset = 3.0; else [self highlight:NO]; } + return startedTracking; } diff --git a/AppKit/CPColorPanel.j b/AppKit/CPColorPanel.j index 88b2f1f3c..0a3f6ba88 100644 --- a/AppKit/CPColorPanel.j +++ b/AppKit/CPColorPanel.j @@ -23,6 +23,7 @@ @import "CPButton.j" @import "CPCookie.j" @import "CPPanel.j" +@import "CPPasteboard.j" @import "CPView.j" @class CPSlider diff --git a/AppKit/CPDragServer.j b/AppKit/CPDragServer.j index 75dd6bd9b..0ecacb5d2 100644 --- a/AppKit/CPDragServer.j +++ b/AppKit/CPDragServer.j @@ -25,8 +25,9 @@ @import "CPImageView.j" @import "CPPasteboard.j" @import "CPView.j" -@import "CPWindow.j" +@import "CPWindow_Constants.j" +@class CPWindow // This file is imported by CPWindow.j @class _CPDOMDataTransferPasteboard @global CPApp diff --git a/AppKit/CPRuleEditor/CPRuleEditor.j b/AppKit/CPRuleEditor/CPRuleEditor.j index f8455ba45..d9ea81ba7 100644 --- a/AppKit/CPRuleEditor/CPRuleEditor.j +++ b/AppKit/CPRuleEditor/CPRuleEditor.j @@ -25,6 +25,7 @@ @import @import +@import "CPPasteboard.j" @import "CPRuleEditor_Constants.j" @import "CPTextField.j" @import "CPViewAnimation.j" diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 5124faa30..031e5488e 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -20,16 +20,3412 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPWindow_Constants.j" -@import "_CPWindow.j" -@import "_CPWindowView.j" -@import "_CPStandardWindowView.j" -@import "_CPDocModalWindowView.j" -@import "_CPToolTipWindowView.j" -@import "_CPHUDWindowView.j" -@import "_CPBorderlessWindowView.j" -@import "_CPBorderlessBridgeWindowView.j" -@import "_CPPopoverWindowView.j" -@import "_CPModalWindowView.j" -@import "_CPShadowWindowView.j" +@import +@import +@import + +@import "CGGeometry.j" +@import "CPAnimation.j" +@import "CPCursor.j" @import "CPDragServer.j" +@import "CPEvent.j" +@import "CPPlatformWindow.j" +#if PLATFORM(BROWSER) +@import "CPPlatformWindow+DOM.j" +#endif +@import "CPResponder.j" +@import "CPScreen.j" +@import "CPText.j" +@import "CPView.j" +@import "CPWindow_Constants.j" +@import "_CPBorderlessBridgeWindowView.j" +@import "_CPBorderlessWindowView.j" +@import "_CPDocModalWindowView.j" +@import "_CPHUDWindowView.j" +@import "_CPModalWindowView.j" +@import "_CPPopoverWindowView.j" +@import "_CPShadowWindowView.j" +@import "_CPStandardWindowView.j" +@import "_CPToolTipWindowView.j" + +@class CPMenu +@class CPProgressIndicator + +@global CPApp + +var CPWindowSaveImage = nil, + + CPWindowResizeTime = 0.2, + CPWindowResizeStyleGlobalChangeNotification = @"CPWindowResizeStyleGlobalChangeNotification"; + +/* + Keys for which action messages will be sent by default when unhandled, e.g. complete:. +*/ +var CPWindowActionMessageKeys = [ + CPLeftArrowFunctionKey, + CPRightArrowFunctionKey, + CPUpArrowFunctionKey, + CPDownArrowFunctionKey, + CPPageUpFunctionKey, + CPPageDownFunctionKey, + CPHomeFunctionKey, + CPEndFunctionKey, + CPEscapeFunctionKey + ]; + +/*! + @ingroup appkit + @class CPWindow + + An CPWindow instance represents a window, panel or menu on the screen.

+ +

Each window has a style, which determines how the window is decorated; whether it has a border, a title bar, a resize bar, minimise and close buttons.

+ +

A window has a frame. This is the frame of the entire window on the screen, including all decorations and borders. The origin of the frame represents its bottom left corner and the frame is expressed in screen coordinates.

+ +

A window always contains a content view which is the highest level view available for public (application) use. This view fills the area of the window inside any decoration/border. This is the only part of the window that application programmers are allowed to draw in directly.

+ +

You can convert between view coordinates and window base coordinates using the [CPView -convertPoint:fromView:], [CPView -convertPoint:toView:], [CPView -convertRect:fromView:], and [CPView -convertRect:toView:] methods with a nil view argument. + + @par Delegate Methods + + @delegate -(void)windowDidResize:(CPNotification)notification; + Sent from the notification center when the window has been resized. + @param notification contains information about the resize event + + @delegate -(CPUndoManager)windowWillReturnUndoManager:(CPWindow)window; + Called to obtain the undo manager for a window + @param window the window for which to return the undo manager + @return the window's undo manager + + @delegate -(void)windowDidBecomeMain:(CPNotification)notification; + Sent from the notification center when the delegate's window becomes + the main window. + @param notification contains information about the event + + @delegate -(void)windowDidResignMain:(CPNotification)notification; + Sent from the notification center when the delegate's window has + resigned main window status. + @param notification contains information about the event + + @delegate -(void)windowDidResignKey:(CPNotification)notification; + Sent from the notification center when the delegate's window has + resigned key window status. + @param notification contains information about the event + + @delegate -(BOOL)windowShouldClose:(id)window; + Called when the user tries to close the window. + @param window the window to close + @return \c YES allows the window to close. \c NO + vetoes the close operation and leaves the window open. + + @delegate -(BOOL)windowWillBeginSheet:(CPNotification)notification; + Sent from the notification center before sheet is visible on + the delegate's window. + @param notification contains information about the event + + @delegate -(BOOL)windowDidEndSheet:(CPNotification)notification; + Sent from the notification center when an attached sheet on the + delegate's window has been animated out and is no longer visible. + @param notification contains information about the event +*/ +@implementation CPWindow : CPResponder +{ + CPPlatformWindow _platformWindow; + + int _windowNumber; + unsigned _styleMask; + CGRect _frame; + int _level; + BOOL _isVisible; + BOOL _hasBeenOrderedIn @accessors; + BOOL _isMiniaturized; + BOOL _isAnimating; + BOOL _hasShadow; + BOOL _isMovableByWindowBackground; + BOOL _isMovable; + unsigned _shadowStyle; + BOOL _showsResizeIndicator; + + int _positioningMask; + CGRect _positioningScreenRect; + + BOOL _isDocumentEdited; + BOOL _isDocumentSaving; + + CPImageView _shadowView; + + CPView _windowView; + CPView _contentView; + CPView _toolbarView; + + CPArray _mouseEnteredStack; + CPView _leftMouseDownView; + CPView _rightMouseDownView; + + CPToolbar _toolbar; + CPResponder _firstResponder; + CPResponder _initialFirstResponder; + BOOL _hasBecomeKeyWindow; + id _delegate; + + CPString _title; + + BOOL _acceptsMouseMovedEvents; + BOOL _ignoresMouseEvents; + + CPWindowController _windowController; + + CGSize _minSize; + CGSize _maxSize; + + CPUndoManager _undoManager; + CPURL _representedURL; + + CPSet _registeredDraggedTypes; + CPArray _registeredDraggedTypesArray; + CPCountedSet _inclusiveRegisteredDraggedTypes; + + CPButton _defaultButton; + BOOL _defaultButtonEnabled; + + BOOL _autorecalculatesKeyViewLoop; + BOOL _keyViewLoopIsDirty; + + BOOL _sharesChromeWithPlatformWindow; + + // Bridge Support +#if PLATFORM(DOM) + DOMElement _DOMElement; +#endif + + unsigned _autoresizingMask; + + BOOL _delegateRespondsToWindowWillReturnUndoManagerSelector; + + BOOL _isFullPlatformWindow; + _CPWindowFullPlatformWindowSession _fullPlatformWindowSession; + + CPWindow _parentWindow; + CPArray _childWindows; + CPWindowOrderingMode _childOrdering @accessors(setter=_setChildOrdering); + + CPDictionary _sheetContext; + CPWindow _parentView; + BOOL _isSheet; + _CPWindowFrameAnimation _frameAnimation; +} + +- (id)init +{ + return [self initWithContentRect:_CGRectMakeZero() styleMask:CPTitledWindowMask]; +} + +/*! + Initializes the window. The method also takes a style bit mask made up + of any of the following values: +

+CPBorderlessWindowMask
+CPTitledWindowMask
+CPClosableWindowMask
+CPMiniaturizableWindowMask
+CPResizableWindowMask
+CPTexturedBackgroundWindowMask
+
+ @param aContentRect the size and location of the window in screen space + @param aStyleMask a style mask + @return the initialized window +*/ +- (id)initWithContentRect:(CGRect)aContentRect styleMask:(unsigned int)aStyleMask +{ + self = [super init]; + + if (self) + { + var windowViewClass = [[self class] _windowViewClassForStyleMask:aStyleMask]; + + _frame = [windowViewClass frameRectForContentRect:aContentRect]; + + [self _setSharesChromeWithPlatformWindow:![CPPlatform isBrowser]]; + + if ([CPPlatform isBrowser]) + [self setPlatformWindow:[CPPlatformWindow primaryPlatformWindow]]; + else + { + // give zero sized borderless bridge windows a default size if we're not in the browser so they show up in NativeHost. + if ((aStyleMask & CPBorderlessBridgeWindowMask) && aContentRect.size.width === 0 && aContentRect.size.height === 0) + { + var visibleFrame = [[[CPScreen alloc] init] visibleFrame]; + _frame.size.height = MIN(768.0, visibleFrame.size.height); + _frame.size.width = MIN(1024.0, visibleFrame.size.width); + _frame.origin.x = (visibleFrame.size.width - _frame.size.width) / 2; + _frame.origin.y = (visibleFrame.size.height - _frame.size.height) / 2; + } + + [self setPlatformWindow:[[CPPlatformWindow alloc] initWithContentRect:_frame]]; + [self platformWindow]._only = self; + } + + _isFullPlatformWindow = NO; + _registeredDraggedTypes = [CPSet set]; + _registeredDraggedTypesArray = []; + _acceptsMouseMovedEvents = YES; + _isMovable = YES; + _hasBeenOrderedIn = NO; + + _parentWindow = nil; + _childWindows = []; + _childOrdering = CPWindowOut; + + _isSheet = NO; + _sheetContext = nil; + _parentView = nil; + + // Set up our window number. + _windowNumber = [CPApp._windows count]; + CPApp._windows[_windowNumber] = self; + + _styleMask = aStyleMask; + + [self setLevel:CPNormalWindowLevel]; + + _minSize = _CGSizeMake(0.0, 0.0); + _maxSize = _CGSizeMake(1000000.0, 1000000.0); + + // Create our border view which is the actual root of our view hierarchy. + _windowView = [[windowViewClass alloc] initWithFrame:_CGRectMake(0.0, 0.0, _CGRectGetWidth(_frame), _CGRectGetHeight(_frame)) styleMask:aStyleMask]; + + [_windowView _setWindow:self]; + [_windowView setNextResponder:self]; + + [self setMovableByWindowBackground:aStyleMask & CPHUDBackgroundWindowMask]; + + // Create a generic content view. + [self setContentView:[[CPView alloc] initWithFrame:_CGRectMakeZero()]]; + + _firstResponder = self; + +#if PLATFORM(DOM) + _DOMElement = document.createElement("div"); + + _DOMElement.style.position = "absolute"; + _DOMElement.style.visibility = "visible"; + _DOMElement.style.zIndex = 0; + + if (![self _sharesChromeWithPlatformWindow]) + { + CPDOMDisplayServerSetStyleLeftTop(_DOMElement, NULL, _CGRectGetMinX(_frame), _CGRectGetMinY(_frame)); + } + + CPDOMDisplayServerSetStyleSize(_DOMElement, 1, 1); + CPDOMDisplayServerAppendChild(_DOMElement, _windowView._DOMElement); +#endif + + [self setNextResponder:CPApp]; + + [self setHasShadow:aStyleMask !== CPBorderlessWindowMask]; + + if (aStyleMask & CPBorderlessBridgeWindowMask) + [self setFullPlatformWindow:YES]; + + _autorecalculatesKeyViewLoop = NO; + _defaultButtonEnabled = YES; + _keyViewLoopIsDirty = NO; + _hasBecomeKeyWindow = NO; + + [self setShowsResizeIndicator:_styleMask & CPResizableWindowMask]; + + [[CPNotificationCenter defaultCenter] addObserver:self + selector:@selector(_didReceiveResizeStyleChange:) + name:CPWindowResizeStyleGlobalChangeNotification + object:nil]; + } + + return self; +} + +- (CPPlatformWindow)platformWindow +{ + return _platformWindow; +} + +/*! + Sets the platform window of the reciver. + This method will first close the reciever, + change the platform window, then reopen the window (if it was originally open). +*/ +- (void)setPlatformWindow:(CPPlatformWindow)aPlatformWindow +{ + var wasVisible = [self isVisible]; + + // we have to close it first, otherwise we get a DOM exception. + if (wasVisible) + [self close]; + + _platformWindow = aPlatformWindow; + [_platformWindow _setTitle:_title window:self]; + + if (wasVisible) + [self orderFront:self]; +} + + +/*! + @ignore +*/ ++ (Class)_windowViewClassForStyleMask:(unsigned)aStyleMask +{ + if (aStyleMask & CPHUDBackgroundWindowMask) + return _CPHUDWindowView; + + else if (aStyleMask === CPBorderlessWindowMask) + return _CPBorderlessWindowView; + + else if (aStyleMask & CPDocModalWindowMask) + return _CPDocModalWindowView; + + else if (aStyleMask & _CPModalWindowMask) + return _CPModalWindowView + + return _CPStandardWindowView; +} + ++ (Class)_windowViewClassForFullPlatformWindowStyleMask:(unsigned)aStyleMask +{ + return _CPBorderlessBridgeWindowView; +} + +- (void)awakeFromCib +{ + // At this time we know the final screen (or browser) size + // and can apply the positioning mask, if any, from the nib. + if (_positioningScreenRect) + { + var actualScreenRect = [CPPlatform isBrowser] ? [_platformWindow contentBounds] : [[self screen] visibleFrame], + frame = [self frame], + origin = frame.origin; + + if (actualScreenRect) + { + if ((_positioningMask & CPWindowPositionFlexibleLeft) && (_positioningMask & CPWindowPositionFlexibleRight)) + { + // Proportional Horizontal. + origin.x *= (actualScreenRect.size.width / _positioningScreenRect.size.width); + } + else if (_positioningMask & CPWindowPositionFlexibleLeft) + { + // Fixed from Right + origin.x += actualScreenRect.size.width - _positioningScreenRect.size.width; + } + else if (_positioningMask & CPWindowPositionFlexibleRight) + { + // Fixed from Left + } + + if ((_positioningMask & CPWindowPositionFlexibleTop) && (_positioningMask & CPWindowPositionFlexibleBottom)) + { + // Proportional Vertical. + origin.y *= (actualScreenRect.size.height / _positioningScreenRect.size.height); + } + else if (_positioningMask & CPWindowPositionFlexibleTop) + { + // Fixed from Bottom + origin.y += actualScreenRect.size.height - _positioningScreenRect.size.height; + } + else if (_positioningMask & CPWindowPositionFlexibleBottom) + { + // Fixed from Top + } + + [self setFrameOrigin:origin]; + } + } + + /* + Calculate the key view loop if necessary. Note that Cocoa does not call recalculateKeyViewLoop when awaking a nib. If a key view loop was set in the cib, we have to chain it to the content view. + */ + if ([self _hasKeyViewLoop:[_contentView subviews]]) + { + var views = [self _viewsSortedByPosition], + count = [views count]; + + // The first view is the content view. + // Find the first subview that has a next key view. + for (var i = 1; i < count; ++i) + { + var view = views[i]; + + if ([view nextKeyView]) + { + [_contentView setNextKeyView:view]; + break; + } + } + } + else + { + // Cooca does NOT call the public method recalculateKeyViewLoop for nibs, + // but it does calculate the loop. + [self _doRecalculateKeyViewLoop]; + } +} + +- (void)_setWindowView:(CPView)aWindowView +{ + if (_windowView === aWindowView) + return; + + var oldWindowView = _windowView; + + _windowView = aWindowView; + + if (oldWindowView) + { + [oldWindowView _setWindow:nil]; + [oldWindowView noteToolbarChanged]; + +#if PLATFORM(DOM) + CPDOMDisplayServerRemoveChild(_DOMElement, oldWindowView._DOMElement); +#endif + } + + if (_windowView) + { +#if PLATFORM(DOM) + CPDOMDisplayServerAppendChild(_DOMElement, _windowView._DOMElement); +#endif + + var contentRect = [_contentView convertRect:[_contentView bounds] toView:nil]; + + contentRect.origin = [self convertBaseToGlobal:contentRect.origin]; + + [_windowView _setWindow:self]; + [_windowView setNextResponder:self]; + [_windowView addSubview:_contentView]; + [_windowView setTitle:_title]; + [_windowView noteToolbarChanged]; + [_windowView setShowsResizeIndicator:[self showsResizeIndicator]]; + + [self setFrame:[self frameRectForContentRect:contentRect]]; + } +} + +/*! + Sets the receiver as a full platform window. If you pass YES the CPWindow instance will fill the entire browser content area, + otherwise the CPWindow will be a window inside of your browser window which the user can drag around, and resize (if you allow). + + @param BOOL - YES if the window should fill the browser window, otherwise NO. +*/ +- (void)setFullPlatformWindow:(BOOL)shouldBeFullPlatformWindow +{ + if (![_platformWindow supportsFullPlatformWindows]) + return; + + shouldBeFullPlatformWindow = !!shouldBeFullPlatformWindow; + + if (_isFullPlatformWindow === shouldBeFullPlatformWindow) + return; + + _isFullPlatformWindow = shouldBeFullPlatformWindow; + + if (_isFullPlatformWindow) + { + _fullPlatformWindowSession = _CPWindowFullPlatformWindowSessionMake(_windowView, [self contentRectForFrameRect:[self frame]], [self hasShadow], [self level]); + + var fullPlatformWindowViewClass = [[self class] _windowViewClassForFullPlatformWindowStyleMask:_styleMask], + windowView = [[fullPlatformWindowViewClass alloc] initWithFrame:_CGRectMakeZero() styleMask:_styleMask]; + + [self _setWindowView:windowView]; + + [self setLevel:CPBackgroundWindowLevel]; + [self setHasShadow:NO]; + [self setAutoresizingMask:CPWindowWidthSizable | CPWindowHeightSizable]; + [self setFrame:[_platformWindow visibleFrame]]; + } + else + { + var windowView = _fullPlatformWindowSession.windowView; + + [self _setWindowView:windowView]; + + [self setLevel:_fullPlatformWindowSession.level]; + [self setHasShadow:_fullPlatformWindowSession.hasShadow]; + [self setAutoresizingMask:CPWindowNotSizable]; + + [self setFrame:[windowView frameRectForContentRect:_fullPlatformWindowSession.contentRect]]; + } +} + +/*! + @return BOOL - YES if the CPWindow fills the browser window, otherwise NO. +*/ +- (BOOL)isFullPlatformWindow +{ + return _isFullPlatformWindow; +} + +/*! + Returns the window's style mask. +*/ +- (unsigned)styleMask +{ + return _styleMask; +} + +/*! + Returns the frame rectangle used by a window. + Style masks include: +
+    CPBorderlessWindowMask
+    CPTitledWindowMask
+    CPClosableWindowMask
+    CPMiniaturizableWindowMask (NOTE: only available in NativeHost)
+    CPResizableWindowMask
+    CPTexturedBackgroundWindowMask
+    CPBorderlessBridgeWindowMask
+    CPHUDBackgroundWindowMask
+    
+ + @param aContentRect the content rectangle of the window + @param aStyleMask the style mask of the window + @return the matching window's frame rectangle +*/ ++ (CGRect)frameRectForContentRect:(CGRect)aContentRect styleMask:(unsigned)aStyleMask +{ + return [[[self class] _windowViewClassForStyleMask:aStyleMask] frameRectForContentRect:aContentRect]; +} + +/*! + Returns the receiver's content rectangle. A content rectangle does not include toolbars. + @param aFrame the window's frame rectangle +*/ +- (CGRect)contentRectForFrameRect:(CGRect)aFrame +{ + return [_windowView contentRectForFrameRect:aFrame]; +} + +/*! + Retrieves the frame rectangle for this window. + @param aContentRect the window's content rectangle + @return the window's frame rectangle +*/ +- (CGRect)frameRectForContentRect:(CGRect)aContentRect +{ + return [_windowView frameRectForContentRect:aContentRect]; +} + +/*! + Returns the window's frame rectangle +*/ +- (CGRect)frame +{ + return _CGRectMakeCopy(_frame); +} + +/*! + Sets the window's frame rectangle. Also tells the window whether it should animate + the resize operation, and redraw itself if necessary. + @param aFrame the new size and location for the window + @param shouldDisplay whether the window should redraw its views + @param shouldAnimate whether the window resize should be animated. +*/ +- (void)_setClippedFrame:(CGRect)aFrame display:(BOOL)shouldDisplay animate:(BOOL)shouldAnimate +{ + aFrame.size.width = MIN(MAX(aFrame.size.width, _minSize.width), _maxSize.width) + aFrame.size.height = MIN(MAX(aFrame.size.height, _minSize.height), _maxSize.height); + [self setFrame:aFrame display:shouldDisplay animate:shouldAnimate]; +} + +/*! + Sets the frame of the window. + + @param aFrame - A CGRect of the new frame for the receiver. + @param shouldDisplay - YES if the window should call setNeedsDisplay otherwise NO. + @param shouldAnimate - YES if the window should animate to it's new size and position, otherwise NO. +*/ +- (void)setFrame:(CGRect)aFrame display:(BOOL)shouldDisplay animate:(BOOL)shouldAnimate +{ + aFrame = _CGRectMakeCopy(aFrame); + + var value = aFrame.origin.x, + delta = value - FLOOR(value); + + if (delta) + aFrame.origin.x = value > 0.879 ? CEIL(value) : FLOOR(value); + + value = aFrame.origin.y; + delta = value - FLOOR(value); + + if (delta) + aFrame.origin.y = value > 0.879 ? CEIL(value) : FLOOR(value); + + value = aFrame.size.width; + delta = value - FLOOR(value); + + if (delta) + aFrame.size.width = value > 0.15 ? CEIL(value) : FLOOR(value); + + value = aFrame.size.height; + delta = value - FLOOR(value); + + if (delta) + aFrame.size.height = value > 0.15 ? CEIL(value) : FLOOR(value); + + if (shouldAnimate) + { + [_frameAnimation stopAnimation]; + _frameAnimation = [[_CPWindowFrameAnimation alloc] initWithWindow:self targetFrame:aFrame]; + + [_frameAnimation startAnimation]; + } + else + { + var origin = _frame.origin, + newOrigin = aFrame.origin, + originMoved = !_CGPointEqualToPoint(origin, newOrigin); + + if (originMoved) + { + delta = _CGPointMake(newOrigin.x - origin.x, newOrigin.y - origin.y); + origin.x = newOrigin.x; + origin.y = newOrigin.y; + +#if PLATFORM(DOM) + if (![self _sharesChromeWithPlatformWindow]) + { + CPDOMDisplayServerSetStyleLeftTop(_DOMElement, NULL, origin.x, origin.y); + } +#endif + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidMoveNotification object:self]; + } + + var size = _frame.size, + newSize = aFrame.size; + + if (!_CGSizeEqualToSize(size, newSize)) + { + size.width = newSize.width; + size.height = newSize.height; + + [_windowView setFrameSize:size]; + + if (_hasShadow) + [_shadowView setNeedsLayout]; + + if (!_isAnimating) + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidResizeNotification object:self]; + } + + if ([self _sharesChromeWithPlatformWindow]) + [_platformWindow setContentRect:_frame]; + + if (originMoved) + [self _moveChildWindows:delta]; + } +} + +- (void)_moveChildWindows:(CGPoint)delta +{ + [_childWindows enumerateObjectsUsingBlock:function(childWindow) + { + var origin = [childWindow frame].origin; + + [childWindow setFrameOrigin:_CGPointMake(origin.x + delta.x, origin.y + delta.y)]; + } + ]; +} + +/*! + Sets the window's frame rect. + @param aFrame - The new CGRect of the window. + @param shouldDisplay - YES if the window should call setNeedsDisplay: otherwise NO. +*/ +- (void)setFrame:(CGRect)aFrame display:(BOOL)shouldDisplay +{ + [self _setClippedFrame:aFrame display:shouldDisplay animate:NO]; +} + +/*! + Sets the window's frame rectangle + @param aFrame - The CGRect of the windows new frame +*/ +- (void)setFrame:(CGRect)aFrame +{ + [self _setClippedFrame:aFrame display:YES animate:NO]; +} + +/*! + Sets the window's location. + @param anOrigin the new location for the window +*/ +- (void)setFrameOrigin:(CGPoint)anOrigin +{ + [self _setClippedFrame:_CGRectMake(anOrigin.x, anOrigin.y, _CGRectGetWidth(_frame), _CGRectGetHeight(_frame)) display:YES animate:NO]; + + // reposition sheet + if ([self attachedSheet]) + [self _setAttachedSheetFrameOrigin]; +} + +/*! + Sets the window's size. + @param aSize the new size for the window +*/ +- (void)setFrameSize:(CGSize)aSize +{ + [self _setClippedFrame:_CGRectMake(_CGRectGetMinX(_frame), _CGRectGetMinY(_frame), aSize.width, aSize.height) display:YES animate:NO]; +} + +/*! + Makes the receiver the front most window in the screen ordering. + @param aSender the object that requested this +*/ +- (void)orderFront:(id)aSender +{ + [self orderWindow:CPWindowAbove relativeTo:0]; +} + +- (void)_orderFront +{ +#if PLATFORM(DOM) + // -dw- if a sheet is clicked, the parent window should come up too + if ([self isSheet]) + [_parentView orderFront:self]; + + [_platformWindow orderFront:self]; + [_platformWindow order:CPWindowAbove window:self relativeTo:nil]; +#endif + + if (!CPApp._keyWindow) + [self makeKeyWindow]; + + if ([self isKeyWindow] && (_firstResponder === self || !_firstResponder)) + [self makeFirstResponder:_initialFirstResponder]; + + if (!CPApp._mainWindow) + [self makeMainWindow]; +} + +/* + Called when a parent window orders in a child window directly. + without going through the ordering methods in CPWindow. +*/ +- (void)_parentDidOrderInChild +{ +} + +/* + Makes the receiver the last window in the screen ordering. + @param aSender the object that requested this + @ignore +*/ +- (void)orderBack:(id)aSender +{ + [self orderWindow:CPWindowBelow relativeTo:0]; +} + +- (void)_orderBack +{ + // FIXME: Implement this +} + +/*! + Hides the window. + @param the object that requested this +*/ +- (void)orderOut:(id)aSender +{ + [self orderWindow:CPWindowOut relativeTo:0]; +} + +- (void)_orderOutRecursively:(BOOL)recursive +{ + if (!_isVisible) + return; + + if ([self isSheet]) + { + // -dw- as in Cocoa, orderOut: detaches the sheet and animates out + [self._parentView _detachSheetWindow]; + return; + } + + if (recursive) + [_childWindows makeObjectsPerformSelector:@selector(_orderOutRecursively:) withObject:recursive]; + +#if PLATFORM(DOM) + if ([self _sharesChromeWithPlatformWindow]) + [_platformWindow orderOut:self]; + + [_platformWindow order:CPWindowOut window:self relativeTo:nil]; +#endif + + [self _updateMainAndKeyWindows]; +} + +/*! + Relocates the window in the screen list. + @param orderingMode the positioning relative to \c otherWindowNumber + @param otherWindowNumber the window relative to which the receiver should be placed +*/ +- (void)orderWindow:(CPWindowOrderingMode)orderingMode relativeTo:(int)otherWindowNumber +{ + if (orderingMode === CPWindowOut) + { + // Directly ordering out will detach a child window + [_parentWindow removeChildWindow:self]; + + // In Cocoa, a window orders out its child windows only if it has no parent + [self _orderOutRecursively:!_parentWindow]; + } + else if (orderingMode === CPWindowAbove && otherWindowNumber === 0) + [self _orderFront]; + else if (orderingMode === CPWindowBelow && otherWindowNumber === 0) + [self _orderBack]; +#if PLATFORM(DOM) + else + [_platformWindow order:orderingMode window:self relativeTo:CPApp._windows[otherWindowNumber]]; +#endif +} + +/*! + Sets the window's level + @param the window's new level +*/ +- (void)setLevel:(int)aLevel +{ + if (aLevel === _level) + return; + + [_platformWindow moveWindow:self fromLevel:_level toLevel:aLevel]; + + _level = aLevel; + + if ([self _sharesChromeWithPlatformWindow]) + [_platformWindow setLevel:aLevel]; +} + +/*! + Returns the window's current level +*/ +- (int)level +{ + return _level; +} + +/*! + Returns \c YES if the window is visible. It does not mean that the window is not obscured by other windows. +*/ +- (BOOL)isVisible +{ + return _isVisible; +} + +/*! + Globally sets whether windows resize following the legacy style (using a resize thumb + in the bottom right corner), or the modern style (no resize thumb, resizing + can be done on all edges). +*/ ++ (void)setGlobalResizeStyle:(int)aStyle +{ + if (CPWindowResizeStyle === aStyle) + return; + + CPWindowResizeStyle = aStyle; + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowResizeStyleGlobalChangeNotification object:nil]; +} + +- (void)_didReceiveResizeStyleChange:(CPNotification)aNotification +{ + [_windowView setShowsResizeIndicator:_styleMask & CPResizableWindowMask]; +} + +/*! + Returns the global window resizing style. +*/ ++ (int)globalResizeStyle +{ + return CPWindowResizeStyle; +} + +/*! + Returns \c YES if the window's resize indicator is showing. \c NO otherwise. +*/ +- (BOOL)showsResizeIndicator +{ + return _showsResizeIndicator; +} + +/*! + Sets the window's resize indicator. + @param shouldShowResizeIndicator \c YES sets the window to show its resize indicator. +*/ +- (void)setShowsResizeIndicator:(BOOL)shouldShowResizeIndicator +{ + shouldShowResizeIndicator = !!shouldShowResizeIndicator; + + if (_showsResizeIndicator === shouldShowResizeIndicator) + return; + + _showsResizeIndicator = shouldShowResizeIndicator; + [_windowView setShowsResizeIndicator:[self showsResizeIndicator]]; +} + +/*! + Returns the offset of the window's resize indicator. +*/ +- (CGSize)resizeIndicatorOffset +{ + return [_windowView resizeIndicatorOffset]; +} + +/*! + Sets the offset of the window's resize indicator. + @param aSize the offset for the resize indicator +*/ +- (void)setResizeIndicatorOffset:(CGSize)anOffset +{ + [_windowView setResizeIndicatorOffset:anOffset]; +} + +/*! + Sets the window's content view. The new view will be resized to fit + inside the content rectangle of the window. + @param aView the new content view for the receiver +*/ +- (void)setContentView:(CPView)aView +{ + if (_contentView) + [_contentView removeFromSuperview]; + + var bounds = _CGRectMake(0.0, 0.0, _CGRectGetWidth(_frame), _CGRectGetHeight(_frame)); + + _contentView = aView; + [_contentView setFrame:[self contentRectForFrameRect:bounds]]; + + [_contentView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; + [_windowView addSubview:_contentView]; + + /* + If the initial first responder has been set to something other than + the window, set it to the window because it will no longer be valid. + */ + if (_initialFirstResponder && _initialFirstResponder !== self) + _initialFirstResponder = self; +} + +/*! + Returns the window's current content view. +*/ +- (CPView)contentView +{ + return _contentView; +} + +/*! + Applies an alpha value to the window. + @param aValue the alpha value to apply +*/ +- (void)setAlphaValue:(float)aValue +{ + [_windowView setAlphaValue:aValue]; +} + +/*! + Returns the alpha value of the window. +*/ +- (float)alphaValue +{ + return [_windowView alphaValue]; +} + +/*! + Sets the window's background color. + @param aColor the new color for the background +*/ +- (void)setBackgroundColor:(CPColor)aColor +{ + [_windowView setBackgroundColor:aColor]; +} + +/*! + Returns the window's background color. +*/ +- (CPColor)backgroundColor +{ + return [_windowView backgroundColor]; +} + +/*! + Sets the window's minimum size. If the provided + size is the same as the current minimum size, the method simply returns. + @param aSize the new minimum size for the window +*/ +- (void)setMinSize:(CGSize)aSize +{ + if (_CGSizeEqualToSize(_minSize, aSize)) + return; + + _minSize = _CGSizeMakeCopy(aSize); + + var size = _CGSizeMakeCopy([self frame].size), + needsFrameChange = NO; + + if (size.width < _minSize.width) + { + size.width = _minSize.width; + needsFrameChange = YES; + } + + if (size.height < _minSize.height) + { + size.height = _minSize.height; + needsFrameChange = YES; + } + + if (needsFrameChange) + [self setFrameSize:size]; +} + +/*! + Returns the windows minimum size. +*/ +- (CGSize)minSize +{ + return _minSize; +} + +/*! + Sets the window's maximum size. If the provided + size is the same as the current maximum size, + the method simply returns. + @param aSize the new maximum size +*/ +- (void)setMaxSize:(CGSize)aSize +{ + if (_CGSizeEqualToSize(_maxSize, aSize)) + return; + + _maxSize = _CGSizeMakeCopy(aSize); + + var size = _CGSizeMakeCopy([self frame].size), + needsFrameChange = NO; + + if (size.width > _maxSize.width) + { + size.width = _maxSize.width; + needsFrameChange = YES; + } + + if (size.height > _maxSize.height) + { + size.height = _maxSize.height; + needsFrameChange = YES; + } + + if (needsFrameChange) + [self setFrameSize:size]; +} + +/*! + Returns the window's maximum size. +*/ +- (CGSize)maxSize +{ + return _maxSize; +} + +/*! + Returns \c YES if the window has a drop shadow. \c NO otherwise. +*/ +- (BOOL)hasShadow +{ + return _hasShadow; +} + +- (void)_updateShadow +{ + if ([self _sharesChromeWithPlatformWindow]) + { + if (_shadowView) + { +#if PLATFORM(DOM) + CPDOMDisplayServerRemoveChild(_DOMElement, _shadowView._DOMElement); +#endif + _shadowView = nil; + } + + [_platformWindow setHasShadow:_hasShadow]; + + return; + } + + if (_hasShadow && !_shadowView) + { + _shadowView = [[_CPShadowWindowView alloc] initWithFrame:CGRectMakeZero()]; + + [_shadowView setWindowView:_windowView]; + [_shadowView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; + [_shadowView setNeedsLayout]; + +#if PLATFORM(DOM) + CPDOMDisplayServerInsertBefore(_DOMElement, _shadowView._DOMElement, _windowView._DOMElement); +#endif + } + else if (!_hasShadow && _shadowView) + { +#if PLATFORM(DOM) + CPDOMDisplayServerRemoveChild(_DOMElement, _shadowView._DOMElement); +#endif + _shadowView = nil; + } +} + +/*! + Sets whether the window should have a drop shadow. + @param shouldHaveShadow \c YES to have a drop shadow. +*/ +- (void)setHasShadow:(BOOL)shouldHaveShadow +{ + if (_hasShadow === shouldHaveShadow) + return; + + _hasShadow = shouldHaveShadow; + + [self _updateShadow]; +} + +/*! + Sets the shadow style of the receiver. + Values are: +
+    CPWindowShadowStyleStandard
+    CPWindowShadowStyleMenu
+    CPWindowShadowStylePanel
+    
+ + @param aStyle - The new shadow style of the receiver. +*/ +- (void)setShadowStyle:(unsigned)aStyle +{ + _shadowStyle = aStyle; + + [[self platformWindow] setShadowStyle:_shadowStyle]; +} + +/*! + Sets the delegate for the window. Passing \c nil will just remove the window's current delegate. + @param aDelegate an object to respond to the various delegate methods of CPWindow +*/ +- (void)setDelegate:(id)aDelegate +{ + var defaultCenter = [CPNotificationCenter defaultCenter]; + + [defaultCenter removeObserver:_delegate name:CPWindowDidResignKeyNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidBecomeKeyNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidBecomeMainNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidResignMainNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidMoveNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidResizeNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowWillBeginSheetNotification object:self]; + [defaultCenter removeObserver:_delegate name:CPWindowDidEndSheetNotification object:self]; + + _delegate = aDelegate; + _delegateRespondsToWindowWillReturnUndoManagerSelector = [_delegate respondsToSelector:@selector(windowWillReturnUndoManager:)]; + + if ([_delegate respondsToSelector:@selector(windowDidResignKey:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidResignKey:) + name:CPWindowDidResignKeyNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidBecomeKey:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidBecomeKey:) + name:CPWindowDidBecomeKeyNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidBecomeMain:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidBecomeMain:) + name:CPWindowDidBecomeMainNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidResignMain:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidResignMain:) + name:CPWindowDidResignMainNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidMove:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidMove:) + name:CPWindowDidMoveNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidResize:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidResize:) + name:CPWindowDidResizeNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowWillBeginSheet:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowWillBeginSheet:) + name:CPWindowWillBeginSheetNotification + object:self]; + + if ([_delegate respondsToSelector:@selector(windowDidEndSheet:)]) + [defaultCenter + addObserver:_delegate + selector:@selector(windowDidEndSheet:) + name:CPWindowDidEndSheetNotification + object:self]; +} + +/*! + Returns window's delegate +*/ +- (id)delegate +{ + return _delegate; +} + +/*! + Sets the window's controller + @param aWindowController a window controller +*/ +- (void)setWindowController:(CPWindowController)aWindowController +{ + _windowController = aWindowController; +} + +/*! + Returns the window's controller. +*/ +- (CPWindowController)windowController +{ + return _windowController; +} + +- (void)doCommandBySelector:(SEL)aSelector +{ + if ([_delegate respondsToSelector:aSelector]) + [_delegate performSelector:aSelector]; + else + [super doCommandBySelector:aSelector]; +} + +- (BOOL)acceptsFirstResponder +{ + return NO; +} + +- (CPView)initialFirstResponder +{ + return _initialFirstResponder; +} + +- (void)setInitialFirstResponder:(CPView)aView +{ + _initialFirstResponder = aView; +} + +- (void)_setupFirstResponder +{ + /* + When the window is first made the key window, if the first responder is the window, use the initial first responder if there is one. If there is a first responder and it is not the window, ignore the initial first responder. + */ + if (!_hasBecomeKeyWindow) + { + if (_firstResponder === self) + { + if (_initialFirstResponder) + [self makeFirstResponder:_initialFirstResponder]; + else + { + // Make the first valid key view the first responder + var view = [_contentView nextValidKeyView]; + + if (view) + [self makeFirstResponder:view]; + } + + return; + } + } + + if (_firstResponder) + [self makeFirstResponder:_firstResponder]; +} + +/*! + Attempts to make the \c aResponder the first responder. Before trying + to make it the first responder, the receiver will ask the current first responder + to resign its first responder status. If it resigns, it will ask + \c aResponder accept first responder, then finally tell it to become first responder. + @return \c YES if the attempt was successful. \c NO otherwise. +*/ +- (BOOL)makeFirstResponder:(CPResponder)aResponder +{ + if (_firstResponder === aResponder) + return YES; + + if (![_firstResponder resignFirstResponder]) + return NO; + + if (!aResponder || ![aResponder acceptsFirstResponder] || ![aResponder becomeFirstResponder]) + { + _firstResponder = self; + + return NO; + } + + _firstResponder = aResponder; + + [[CPNotificationCenter defaultCenter] postNotificationName:_CPWindowDidChangeFirstResponderNotification object:self]; + + return YES; +} + +/*! + Returns the window's current first responder. +*/ +- (CPResponder)firstResponder +{ + return _firstResponder; +} + +- (BOOL)acceptsMouseMovedEvents +{ + return _acceptsMouseMovedEvents; +} + +- (void)setAcceptsMouseMovedEvents:(BOOL)shouldAcceptMouseMovedEvents +{ + _acceptsMouseMovedEvents = shouldAcceptMouseMovedEvents; +} + +- (BOOL)ignoresMouseEvents +{ + return _ignoresMouseEvents; +} + +- (void)setIgnoresMouseEvents:(BOOL)shouldIgnoreMouseEvents +{ + _ignoresMouseEvents = shouldIgnoreMouseEvents; +} + +- (void)_mouseExitedResizeRect +{ + [[CPCursor arrowCursor] set]; +} + +// Managing Titles + +/*! + Returns the window's title bar string +*/ +- (CPString)title +{ + return _title; +} + +/*! + Sets the window's title bar string +*/ +- (void)setTitle:(CPString)aTitle +{ + _title = aTitle; + + [_windowView setTitle:aTitle]; + [_platformWindow _setTitle:_title window:self]; + + [self _synchronizeMenuBarTitleWithWindowTitle]; +} + +/*! + Sets the title bar to represent a file path +*/ +- (void)setTitleWithRepresentedFilename:(CPString)aFilePath +{ + [self setRepresentedFilename:aFilePath]; + [self setTitle:[aFilePath lastPathComponent]]; +} + +/*! + Sets the path to the file the receiver represents +*/ +- (void)setRepresentedFilename:(CPString)aFilePath +{ + // FIXME: urls vs filepaths and all. + [self setRepresentedURL:aFilePath]; +} + +/*! + Returns the path to the file the receiver represents +*/ +- (CPString)representedFilename +{ + return _representedURL; +} + +/*! + Sets the URL that the receiver represents +*/ +- (void)setRepresentedURL:(CPURL)aURL +{ + _representedURL = aURL; +} + +/*! + Returns the URL that the receiver represents +*/ +- (CPURL)representedURL +{ + return _representedURL; +} + +- (CPScreen)screen +{ + return [[CPScreen alloc] init]; +} + +// Moving + +/*! + Sets whether the window can be moved by dragging its background. The default is based on the window style. + @param shouldBeMovableByWindowBackground \c YES makes the window move from a background drag. +*/ +- (void)setMovableByWindowBackground:(BOOL)shouldBeMovableByWindowBackground +{ + _isMovableByWindowBackground = shouldBeMovableByWindowBackground; +} + +/*! + Returns \c YES if the window can be moved by dragging its background. +*/ +- (BOOL)isMovableByWindowBackground +{ + return _isMovableByWindowBackground; +} + +/*! + Sets whether the window can be moved. + @param shouldBeMovable \c YES makes the window movable. +*/ +- (void)setMovable:(BOOL)shouldBeMovable +{ + _isMovable = shouldBeMovable; +} + +/*! + Returns \c YES if the window can be moved. +*/ +- (void)isMovable +{ + return _isMovable; +} + +/*! + Sets the window location to be the center of the screen +*/ +- (void)center +{ + if (_isFullPlatformWindow) + return; + + var size = [self frame].size, + containerSize = [CPPlatform isBrowser] ? [_platformWindow contentBounds].size : [[self screen] visibleFrame].size; + + var origin = _CGPointMake((containerSize.width - size.width) / 2.0, (containerSize.height - size.height) / 2.0); + + if (origin.x < 0.0) + origin.x = 0.0; + + if (origin.y < 0.0) + origin.y = 0.0; + + [self setFrameOrigin:origin]; +} + +/*! + Dispatches events that are sent to it from CPApplication. + @param anEvent the event to be dispatched +*/ +- (void)sendEvent:(CPEvent)anEvent +{ + var type = [anEvent type], + point = [anEvent locationInWindow]; + + // If a sheet is attached events get filtered here. + // It is not clear what events should be passed to the view, perhaps all? + // CPLeftMouseDown is needed for window moving and resizing to work. + // CPMouseMoved is needed for rollover effects on title bar buttons. + var sheet = [self attachedSheet]; + + if (sheet) + { + switch (type) + { + case CPLeftMouseDown: + [_windowView mouseDown:anEvent]; + + // -dw- if the window is clicked, the sheet should come to front, and become key, + // and the window should be immediately behind + [sheet makeKeyAndOrderFront:self]; + break; + case CPMouseMoved: + [_windowView mouseMoved:anEvent]; + break; + } + + return; + } + + switch (type) + { + case CPFlagsChanged: + return [[self firstResponder] flagsChanged:anEvent]; + + case CPKeyUp: + return [[self firstResponder] keyUp:anEvent]; + + case CPKeyDown: + if ([anEvent charactersIgnoringModifiers] === CPTabCharacter) + { + if ([anEvent modifierFlags] & CPShiftKeyMask) + [self selectPreviousKeyView:self]; + else + [self selectNextKeyView:self]; +#if PLATFORM(DOM) + // Make sure the browser doesn't try to do its own tab handling. + // This is important or the browser might blur the shared text field or token field input field, + // even that we just moved it to a new first responder. + [[[anEvent window] platformWindow] _propagateCurrentDOMEvent:NO] +#endif + return; + } + else if ([anEvent charactersIgnoringModifiers] === CPBackTabCharacter) + { + var didTabBack = [self selectPreviousKeyView:self]; + + if (didTabBack) + { +#if PLATFORM(DOM) + // Make sure the browser doesn't try to do its own tab handling. + // This is important or the browser might blur the shared text field or token field input field, + // even that we just moved it to a new first responder. + [[[anEvent window] platformWindow] _propagateCurrentDOMEvent:NO] +#endif + } + + return didTabBack; + } + + [[self firstResponder] keyDown:anEvent]; + + // Trigger the default button if needed + // FIXME: Is this only applicable in a sheet? See isse: #722. + if (![self disableKeyEquivalentForDefaultButton]) + { + var defaultButton = [self defaultButton], + keyEquivalent = [defaultButton keyEquivalent], + modifierMask = [defaultButton keyEquivalentModifierMask]; + + if ([anEvent _triggersKeyEquivalent:keyEquivalent withModifierMask:modifierMask]) + [[self defaultButton] performClick:self]; + } + + return; + + case CPScrollWheel: + return [[_windowView hitTest:point] scrollWheel:anEvent]; + + case CPLeftMouseUp: + case CPRightMouseUp: + var hitTestedView = _leftMouseDownView, + selector = type == CPRightMouseUp ? @selector(rightMouseUp:) : @selector(mouseUp:); + + if (!hitTestedView) + hitTestedView = [_windowView hitTest:point]; + + [hitTestedView performSelector:selector withObject:anEvent]; + + _leftMouseDownView = nil; + + return; + + case CPLeftMouseDown: + case CPRightMouseDown: + // This will return _windowView if it is within a resize region + _leftMouseDownView = [_windowView hitTest:point]; + + if (_leftMouseDownView !== _firstResponder && [_leftMouseDownView acceptsFirstResponder]) + [self makeFirstResponder:_leftMouseDownView]; + + [CPApp activateIgnoringOtherApps:YES]; + + var theWindow = [anEvent window], + selector = type == CPRightMouseDown ? @selector(rightMouseDown:) : @selector(mouseDown:); + + if ([theWindow isKeyWindow] || ([theWindow becomesKeyOnlyIfNeeded] && ![_leftMouseDownView needsPanelToBecomeKey])) + return [_leftMouseDownView performSelector:selector withObject:anEvent]; + else + { + // FIXME: delayed ordering? + [self makeKeyAndOrderFront:self]; + + if ([_leftMouseDownView acceptsFirstMouse:anEvent]) + return [_leftMouseDownView performSelector:selector withObject:anEvent]; + } + break; + + case CPLeftMouseDragged: + case CPRightMouseDragged: + if (!_leftMouseDownView) + return [[_windowView hitTest:point] mouseDragged:anEvent]; + + var selector; + + if (type == CPRightMouseDragged) + { + selector = @selector(rightMouseDragged:) + if (![_leftMouseDownView respondsToSelector:selector]) + selector = nil; + } + + if (!selector) + selector = @selector(mouseDragged:) + + return [_leftMouseDownView performSelector:selector withObject:anEvent]; + + case CPMouseMoved: + [_windowView setCursorForLocation:point resizing:NO]; + + if (!_acceptsMouseMovedEvents) + return; + + if (!_mouseEnteredStack) + _mouseEnteredStack = []; + + var hitTestView = [_windowView hitTest:point]; + + if ([_mouseEnteredStack count] && [_mouseEnteredStack lastObject] === hitTestView) + return [hitTestView mouseMoved:anEvent]; + + var view = hitTestView, + mouseEnteredStack = []; + + while (view) + { + mouseEnteredStack.unshift(view); + + view = [view superview]; + } + + var deviation = MIN(_mouseEnteredStack.length, mouseEnteredStack.length); + + while (deviation--) + if (_mouseEnteredStack[deviation] === mouseEnteredStack[deviation]) + break; + + var index = deviation + 1, + count = _mouseEnteredStack.length; + + if (index < count) + { + var event = [CPEvent mouseEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; + + for (; index < count; ++index) + [_mouseEnteredStack[index] mouseExited:event]; + } + + index = deviation + 1; + count = mouseEnteredStack.length; + + if (index < count) + { + var event = [CPEvent mouseEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; + + for (; index < count; ++index) + [mouseEnteredStack[index] mouseEntered:event]; + } + + _mouseEnteredStack = mouseEnteredStack; + + [hitTestView mouseMoved:anEvent]; + } +} + +/*! + Returns the window's number in the desktop's screen list +*/ +- (int)windowNumber +{ + return _windowNumber; +} + +/*! + Called when the receiver should become the key window. It sends + the \c -becomeKeyWindow message to the first responder if it responds, + and posts \c CPWindowDidBecomeKeyNotification. +*/ +- (void)becomeKeyWindow +{ + CPApp._keyWindow = self; + + if (_firstResponder !== self && [_firstResponder respondsToSelector:@selector(becomeKeyWindow)]) + [_firstResponder becomeKeyWindow]; + + if (!_hasBecomeKeyWindow) + { + // The first time a window is loaded, if it does not have a key view loop + // established, calculate it now. + if (![self _hasKeyViewLoop:[_contentView subviews]]) + [self recalculateKeyViewLoop]; + } + + [self _setupFirstResponder]; + _hasBecomeKeyWindow = YES; + + [_windowView noteKeyWindowStateChanged]; + + [[CPNotificationCenter defaultCenter] + postNotificationName:CPWindowDidBecomeKeyNotification + object:self]; +} + +/*! + Determines if the window can become the key window. + @return \c YES means the window can become the key window. +*/ +- (BOOL)canBecomeKeyWindow +{ + /* + In Cocoa only titled windows return YES here by default. But the main browser + window in Cappuccino doesn't have a title bar even that it's both titled and + resizable, so we return YES when isFullPlatformWindow too. + + Note that Cocoa will return NO for a non-titled, resizable window. The Cocoa documention + says it will return YES if there is a "resize bar", but in practice + that is not the same as the resizable mask. + */ + return (_styleMask & CPTitledWindowMask) || [self isFullPlatformWindow] || _isSheet; +} + +/*! + Returns \c YES if the window is the key window. +*/ +- (BOOL)isKeyWindow +{ + return [CPApp keyWindow] == self; +} + +/*! + Makes the window the key window and brings it to the front of the screen list. + @param aSender the object requesting this +*/ +- (void)makeKeyAndOrderFront:(id)aSender +{ + [self orderFront:self]; + + [self makeKeyWindow]; + [self makeMainWindow]; +} + +/*! + Makes this window the key window. +*/ +- (void)makeKeyWindow +{ + if ([CPApp keyWindow] === self || ![self canBecomeKeyWindow]) + return; + + [[CPApp keyWindow] resignKeyWindow]; + [self becomeKeyWindow]; +} + +/*! + Causes the window to resign it's key window status. +*/ +- (void)resignKeyWindow +{ + if (_firstResponder !== self && [_firstResponder respondsToSelector:@selector(resignKeyWindow)]) + [_firstResponder resignKeyWindow]; + + if (CPApp._keyWindow === self) + CPApp._keyWindow = nil; + + [_windowView noteKeyWindowStateChanged]; + + [[CPNotificationCenter defaultCenter] + postNotificationName:CPWindowDidResignKeyNotification + object:self]; +} + +/*! + Initiates a drag operation from the receiver to another view that accepts dragged data. + @param anImage the image to be dragged + @param aLocation the lower-left corner coordinate of \c anImage + @param mouseOffset the distance from the \c -mouseDown: location and the current location + @param anEvent the \c -mouseDown: that triggered the drag + @param aPasteboard the pasteboard that holds the drag data + @param aSourceObject the drag operation controller + @param slideBack Whether the image should 'slide back' if the drag is rejected +*/ +- (void)dragImage:(CPImage)anImage at:(CGPoint)imageLocation offset:(CGSize)mouseOffset event:(CPEvent)anEvent pasteboard:(CPPasteboard)aPasteboard source:(id)aSourceObject slideBack:(BOOL)slideBack +{ + [[CPDragServer sharedDragServer] dragImage:anImage fromWindow:self at:[self convertBaseToGlobal:imageLocation] offset:mouseOffset event:anEvent pasteboard:aPasteboard source:aSourceObject slideBack:slideBack]; +} + +- (void)_noteRegisteredDraggedTypes:(CPSet)pasteboardTypes +{ + if (!pasteboardTypes) + return; + + if (!_inclusiveRegisteredDraggedTypes) + _inclusiveRegisteredDraggedTypes = [CPCountedSet set]; + + [_inclusiveRegisteredDraggedTypes unionSet:pasteboardTypes]; +} + +- (void)_noteUnregisteredDraggedTypes:(CPSet)pasteboardTypes +{ + if (!pasteboardTypes) + return; + + [_inclusiveRegisteredDraggedTypes minusSet:pasteboardTypes]; + + if ([_inclusiveRegisteredDraggedTypes count] === 0) + _inclusiveRegisteredDraggedTypes = nil; +} + +/*! + Initiates a drag operation from the receiver to another view that accepts dragged data. + @param aView the view to be dragged + @param aLocation the lower-left corner coordinate of \c aView + @param mouseOffset the distance from the \c -mouseDown: location and the current location + @param anEvent the \c -mouseDown: that triggered the drag + @param aPasteboard the pasteboard that holds the drag data + @param aSourceObject the drag operation controller + @param slideBack Whether the view should 'slide back' if the drag is rejected +*/ +- (void)dragView:(CPView)aView at:(CGPoint)viewLocation offset:(CGSize)mouseOffset event:(CPEvent)anEvent pasteboard:(CPPasteboard)aPasteboard source:(id)aSourceObject slideBack:(BOOL)slideBack +{ + [[CPDragServer sharedDragServer] dragView:aView fromWindow:self at:[self convertBaseToGlobal:viewLocation] offset:mouseOffset event:anEvent pasteboard:aPasteboard source:aSourceObject slideBack:slideBack]; +} + +/*! + Sets the receiver's list of acceptable data types for a dragging operation. + @param pasteboardTypes an array of CPPasteboards +*/ +- (void)registerForDraggedTypes:(CPArray)pasteboardTypes +{ + if (!pasteboardTypes) + return; + + [self _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; + [_registeredDraggedTypes addObjectsFromArray:pasteboardTypes]; + [self _noteRegisteredDraggedTypes:_registeredDraggedTypes]; + + _registeredDraggedTypesArray = nil; +} + +/*! + Returns an array of all types the receiver accepts for dragging operations. + @return an array of CPPasteBoards +*/ +- (CPArray)registeredDraggedTypes +{ + if (!_registeredDraggedTypesArray) + _registeredDraggedTypesArray = [_registeredDraggedTypes allObjects]; + + return _registeredDraggedTypesArray; +} + +/*! + Resets the array of acceptable data types for a dragging operation. +*/ +- (void)unregisterDraggedTypes +{ + [self _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; + + _registeredDraggedTypes = [CPSet set]; + _registeredDraggedTypesArray = []; +} + +// Accessing Editing Status + +/*! + Sets whether the document has been edited. + @param isDocumentEdited \c YES if the document has been edited. +*/ +- (void)setDocumentEdited:(BOOL)isDocumentEdited +{ + if (_isDocumentEdited == isDocumentEdited) + return; + + _isDocumentEdited = isDocumentEdited; + + [CPMenu _setMenuBarIconImageAlphaValue:_isDocumentEdited ? 0.5 : 1.0]; + + [_windowView setDocumentEdited:isDocumentEdited]; +} + +/*! + Returns \c YES if the document has been edited. +*/ +- (BOOL)isDocumentEdited +{ + return _isDocumentEdited; +} + +- (void)setDocumentSaving:(BOOL)isDocumentSaving +{ + if (_isDocumentSaving == isDocumentSaving) + return; + + _isDocumentSaving = isDocumentSaving; + + [self _synchronizeSaveMenuWithDocumentSaving]; + + [_windowView windowDidChangeDocumentSaving]; +} + +- (BOOL)isDocumentSaving +{ + return _isDocumentSaving; +} + +/* @ignore */ +- (void)_synchronizeSaveMenuWithDocumentSaving +{ + if (![self isMainWindow]) + return; + + var mainMenu = [CPApp mainMenu], + index = [mainMenu indexOfItemWithTitle:_isDocumentSaving ? @"Save" : @"Saving..."]; + + if (index == CPNotFound) + return; + + var item = [mainMenu itemAtIndex:index]; + + if (_isDocumentSaving) + { + CPWindowSaveImage = [item image]; + + [item setTitle:@"Saving..."]; + [item setImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"spinning-regular-gif" forClass:CPProgressIndicator]]; + [item setEnabled:NO]; + } + else + { + [item setTitle:@"Save"]; + [item setImage:CPWindowSaveImage]; + [item setEnabled:YES]; + } +} + +// Minimizing Windows + +/*! + Simulates the user minimizing the window, then minimizes the window. + @param aSender the object making this request +*/ +- (void)performMiniaturize:(id)aSender +{ + //FIXME show stuff + [self miniaturize:aSender]; +} + +/*! + Minimizes the window. Posts a \c CPWindowWillMiniaturizeNotification to the + notification center before minimizing the window. +*/ +- (void)miniaturize:(id)sender +{ + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillMiniaturizeNotification object:self]; + + [[self platformWindow] miniaturize:sender]; + + [self _updateMainAndKeyWindows]; + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidMiniaturizeNotification object:self]; + + _isMiniaturized = YES; +} + +/*! + Restores a minimized window to it's original size. +*/ +- (void)deminiaturize:(id)sender +{ + [[self platformWindow] deminiaturize:sender]; + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidDeminiaturizeNotification object:self]; + + _isMiniaturized = NO; +} + +/*! + Returns YES if the window is minimized. +*/ +- (void)isMiniaturized +{ + return _isMiniaturized; +} + +// Closing Windows + +/*! + Simulates the user closing the window, then closes the window. + @param aSender the object making this request +*/ +- (void)performClose:(id)aSender +{ + if (!(_styleMask & CPClosableWindowMask)) + return; + + if ([self isFullPlatformWindow]) + { + var event = [CPApp currentEvent]; + + if ([event type] === CPKeyDown && [event characters] === "w" && ([event modifierFlags] & CPPlatformActionKeyMask)) + { + [[self platformWindow] _propagateCurrentDOMEvent:YES]; + return; + } + } + + // The Cocoa docs say that if both the delegate and the window implement + // windowShouldClose:, only the delegate receives the message. + if ([_delegate respondsToSelector:@selector(windowShouldClose:)]) + { + if (![_delegate windowShouldClose:self]) + return; + } + else if ([self respondsToSelector:@selector(windowShouldClose:)]) + { + if (![self windowShouldClose:self]) + return; + } + + var documents = [_windowController documents]; + + if ([documents count]) + { + var index = [documents indexOfObject:[_windowController document]]; + + [documents[index] shouldCloseWindowController:_windowController + delegate:self + shouldCloseSelector:@selector(_windowControllerContainingDocument:shouldClose:contextInfo:) + contextInfo:{documents:[documents copy], visited:0, index:index}]; + } + else + [self close]; +} + +- (void)_windowControllerContainingDocument:(CPDocument)document shouldClose:(BOOL)shouldClose contextInfo:(Object)context +{ + if (shouldClose) + { + var windowController = [self windowController], + documents = context.documents, + count = [documents count], + visited = ++context.visited, + index = ++context.index % count; + + [document removeWindowController:windowController]; + + if (visited < count) + { + [windowController setDocument:documents[index]]; + + [documents[index] shouldCloseWindowController:_windowController + delegate:self + shouldCloseSelector:@selector(_windowControllerContainingDocument:shouldClose:contextInfo:) + contextInfo:context]; + } + else + [self close]; + } +} + +/*! + Closes the window. Posts a \c CPWindowWillCloseNotification to the + notification center before closing the window. +*/ +- (void)close +{ + if ([_delegate respondsToSelector:@selector(windowWillClose:)]) + [_delegate windowWillClose:self]; + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillCloseNotification object:self]; + + [_parentWindow removeChildWindow:self]; + [self _orderOutRecursively:NO]; + [self _detachFromChildrenClosing:!_parentWindow]; +} + +- (void)_detachFromChildrenClosing:(BOOL)shouldCloseChildren +{ + // When a window is closed, it must detach itself from all children + [_childWindows enumerateObjectsUsingBlock:function(child) + { + [child setParentWindow:nil]; + } + ]; + + if (shouldCloseChildren) + { + [_childWindows enumerateObjectsUsingBlock:function(child) + { + // Cocoa does NOT call close or orderOut when closing child windows, + // they are summarily closed. + [child _orderOutRecursively:NO]; + [child _detachFromChildrenClosing:![child parentWindow]]; + } + ]; + } + + _childWindows = []; +} + +// Managing Main Status +/*! + Returns \c YES if this the main window. +*/ +- (BOOL)isMainWindow +{ + return [CPApp mainWindow] === self; +} + +/*! + Returns \c YES if the window can become the main window. +*/ +- (BOOL)canBecomeMainWindow +{ + // Note that the Cocoa documentation says that this method returns YES if + // the window is visible and has a title bar or a "resize mechanism". It turns + // out a "resize mechanism" is not the same as having the resize mask set. + // In practice a window must have a title bar to become main, but we make + // an exception for a full platform window. + return ([self isVisible] && ((_styleMask & CPTitledWindowMask) || _isFullPlatformWindow)); +} + +/*! + Makes the receiver the main window. +*/ +- (void)makeMainWindow +{ + if ([CPApp mainWindow] === self || ![self canBecomeMainWindow]) + return; + + [[CPApp mainWindow] resignMainWindow]; + [self becomeMainWindow]; +} + +/*! + Called to tell the receiver that it has become the main window. +*/ +- (void)becomeMainWindow +{ + CPApp._mainWindow = self; + + [self _synchronizeMenuBarTitleWithWindowTitle]; + [self _synchronizeSaveMenuWithDocumentSaving]; + + [_windowView noteMainWindowStateChanged]; + + [[CPNotificationCenter defaultCenter] + postNotificationName:CPWindowDidBecomeMainNotification + object:self]; +} + +/*! + Called when the window resigns main window status. +*/ +- (void)resignMainWindow +{ + [[CPNotificationCenter defaultCenter] + postNotificationName:CPWindowDidResignMainNotification + object:self]; + + if (CPApp._mainWindow === self) + CPApp._mainWindow = nil; + + [_windowView noteMainWindowStateChanged]; +} + +- (void)_updateMainAndKeyWindows +{ + var allWindows = [CPApp orderedWindows], + windowCount = [allWindows count]; + + if ([self isKeyWindow]) + { + var keyWindow = [CPApp keyWindow]; + [self resignKeyWindow]; + + if (keyWindow && keyWindow !== self && [keyWindow canBecomeKeyWindow]) + [keyWindow makeKeyWindow]; + else + { + var mainMenu = [CPApp mainMenu], + menuBarClass = objj_getClass("_CPMenuBarWindow"), + menuWindow; + + for (var i = 0; i < windowCount; i++) + { + var currentWindow = allWindows[i]; + + if ([currentWindow isKindOfClass:menuBarClass]) + menuWindow = currentWindow; + + if (currentWindow === self || currentWindow === menuWindow) + continue; + + if ([currentWindow isVisible] && [currentWindow canBecomeKeyWindow]) + { + [currentWindow makeKeyWindow]; + break; + } + } + + if (![CPApp keyWindow]) + [menuWindow makeKeyWindow]; + } + } + + if ([self isMainWindow]) + { + var mainWindow = [CPApp mainWindow]; + [self resignMainWindow]; + + if (mainWindow && mainWindow !== self && [mainWindow canBecomeMainWindow]) + [mainWindow makeMainWindow]; + else + { + var mainMenu = [CPApp mainMenu], + menuBarClass = objj_getClass("_CPMenuBarWindow"), + menuWindow; + + for (var i = 0; i < windowCount; i++) + { + var currentWindow = allWindows[i]; + + if ([currentWindow isKindOfClass:menuBarClass]) + menuWindow = currentWindow; + + if (currentWindow === self || currentWindow === menuWindow) + continue; + + if ([currentWindow isVisible] && [currentWindow canBecomeMainWindow]) + { + [currentWindow makeMainWindow]; + break; + } + } + } + } +} + +// Managing Toolbars +/*! + Return's the window's toolbar +*/ +- (CPToolbar)toolbar +{ + return _toolbar; +} + +/*! + Sets the window's toolbar. + @param aToolbar the window's new toolbar +*/ +- (void)setToolbar:(CPToolbar)aToolbar +{ + if (_toolbar === aToolbar) + return; + + // If this has an owner, dump it! + [[aToolbar _window] setToolbar:nil]; + + // This is no longer out toolbar. + [_toolbar _setWindow:nil]; + + _toolbar = aToolbar; + + // THIS is our toolbar. + [_toolbar _setWindow:self]; + + [self _noteToolbarChanged]; +} + +- (void)toggleToolbarShown:(id)aSender +{ + var toolbar = [self toolbar]; + + [toolbar setVisible:![toolbar isVisible]]; +} + +- (void)_noteToolbarChanged +{ + var frame = _CGRectMakeCopy([self frame]), + newFrame; + + [_windowView noteToolbarChanged]; + + if (_isFullPlatformWindow) + newFrame = [_platformWindow visibleFrame]; + else + { + newFrame = _CGRectMakeCopy([self frame]); + + newFrame.origin = frame.origin; + } + + [self setFrame:newFrame]; + /* + [_windowView setAnimatingToolbar:YES]; + [self setFrame:frame]; + [self setFrame:newFrame display:YES animate:YES]; + [_windowView setAnimatingToolbar:NO]; + */ +} + +/*! + Do NOT modify the array returned by this method! +*/ +- (CPArray)childWindows +{ + return _childWindows; +} + +- (void)addChildWindow:(CPWindow)childWindow ordered:(CPWindowOrderingMode)orderingMode +{ + // Don't add the child if it is already in our list + if ([_childWindows indexOfObject:childWindow] >= 0) + return; + + if (orderingMode === CPWindowAbove || orderingMode === CPWindowBelow) + [_childWindows addObject:childWindow]; + else + [CPException raise:CPInvalidArgumentException + reason:_cmd + @" unrecognized ordering mode " + orderingMode]; + + [childWindow setParentWindow:self]; + [childWindow _setChildOrdering:orderingMode]; + + if ([self isVisible] && ![childWindow isVisible]) + [childWindow orderWindow:orderingMode relativeTo:_windowNumber]; +} + +- (void)removeChildWindow:(CPWindow)childWindow +{ + var index = [_childWindows indexOfObject:childWindow]; + + if (index === CPNotFound) + return; + + [_childWindows removeObjectAtIndex:index]; + [childWindow setParentWindow:nil]; +} + +- (CPWindow)parentWindow +{ + return _parentWindow; +} + +- (CPWindow)setParentWindow:(CPWindow)parentWindow +{ + _parentWindow = parentWindow; +} + +- (void)_setFrame:(CGRect)aFrame delegate:(id)delegate duration:(int)duration curve:(CPAnimationCurve)curve +{ + [_frameAnimation stopAnimation]; + _frameAnimation = [[_CPWindowFrameAnimation alloc] initWithWindow:self targetFrame:aFrame]; + [_frameAnimation setDelegate:delegate]; + [_frameAnimation setAnimationCurve:curve]; + [_frameAnimation setDuration:duration]; + [_frameAnimation startAnimation]; +} + +- (CPTimeInterval)animationResizeTime:(CGRect)newWindowFrame +{ + return CPWindowResizeTime; +} + +/* @ignore */ +- (void)_setAttachedSheetFrameOrigin +{ + // Position the sheet above the contentRect. + var attachedSheet = [self attachedSheet], + contentRect = [_contentView frame], + sheetFrame = _CGRectMakeCopy([attachedSheet frame]); + + sheetFrame.origin.y = _CGRectGetMinY(_frame) + _CGRectGetMinY(contentRect); + sheetFrame.origin.x = _CGRectGetMinX(_frame) + FLOOR((_CGRectGetWidth(_frame) - _CGRectGetWidth(sheetFrame)) / 2.0); + + [attachedSheet setFrame:sheetFrame display:YES animate:NO]; +} + +/* @ignore + Starting point for sheet session, called from CPApplication beginSheet: +*/ +- (void)_attachSheet:(CPWindow)aSheet modalDelegate:(id)aModalDelegate + didEndSelector:(SEL)aDidEndSelector contextInfo:(id)aContextInfo +{ + if (_sheetContext) + { + [CPException raise:CPInternalInconsistencyException + reason:@"The target window of beginSheet: already has a sheet, did you forget orderOut: ?"]; + return; + } + + var sheetFrame = [aSheet frame]; + + _sheetContext = {"sheet": aSheet, "modalDelegate": aModalDelegate, "endSelector": aDidEndSelector, + "contextInfo": aContextInfo, "frame": _CGRectMakeCopy(sheetFrame), "returnCode": -1, + "opened": NO}; + + [self _attachSheetWindow]; +} + +/* @ignore + Called to animate the sheet in. The timer seems to solve a bug where sheets would + be partially animated under certain conditions. +*/ +- (void)_attachSheetWindow +{ + _sheetContext["isAttached"] = YES; + + // it would be ideal to block here and spin an event loop, until attach is complete + [CPTimer scheduledTimerWithTimeInterval:0.0 + target:self + selector:@selector(_sheetShouldAnimateIn:) + userInfo:nil + repeats:NO]; +} + +/* @ignore + Called to end the sheet. Note that orderOut: is needed to animate the sheet out, as in Cocoa. + The sheet isn't completely gone until _cleanupSheetWindow gets called. +*/ +- (void)_endSheet +{ + var delegate = _sheetContext["modalDelegate"], + endSelector = _sheetContext["endSelector"]; + + // If the sheet has been ordered out, defer didEndSelector until after sheet animates out. + // This must be done since we cannot block and wait for the animation to complete. + if (delegate && endSelector) + { + if (_sheetContext["isAttached"]) + objj_msgSend(delegate, endSelector, _sheetContext["sheet"], _sheetContext["returnCode"], + _sheetContext["contextInfo"]); + else + _sheetContext["deferDidEndSelector"] = YES; + } +} + +/* @ignore + Called to animate the sheet out. If called while animating in, schedules an animate + out at completion +*/ +- (void)_detachSheetWindow +{ + _sheetContext["isAttached"] = NO; + + // it would be ideal to block here and spin the event loop, until attach is complete + [CPTimer scheduledTimerWithTimeInterval:0.0 + target:self + selector:@selector(_sheetShouldAnimateOut:) + userInfo:nil + repeats:NO]; +} + +/* @ignore + Called to cleanup sheet, when we are definitely done with it +*/ +- (void)_cleanupSheetWindow +{ + var sheet = _sheetContext["sheet"], + lastFrame = _sheetContext["frame"], + deferDidEnd = _sheetContext["deferDidEndSelector"]; + + [sheet setFrame:lastFrame]; + [self _restoreMasksForView:[sheet contentView]]; + + // if the parent window is modal, the sheet started its own modal session + if (sheet._isModal) + [CPApp stopModal]; + + // restore the state of window before it was sheetified + [sheet._windowView _enableSheet:NO]; + + // close it + sheet._isSheet = NO; + [sheet orderOut:self]; + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidEndSheetNotification object:self]; + + if (deferDidEnd) + { + var delegate = _sheetContext["modalDelegate"], + selector = _sheetContext["endSelector"], + returnCode = _sheetContext["returnCode"], + contextInfo = _sheetContext["contextInfo"]; + + // context must be destroyed, since didEnd might want to attach another sheet + _sheetContext = nil; + sheet._parentView = nil; + + objj_msgSend(delegate, selector, sheet, returnCode, contextInfo); + } + else + { + _sheetContext = nil; + sheet._parentView = nil; + } +} + +/* @ignore */ +- (void)animationDidEnd:(id)anim +{ + var sheet = _sheetContext["sheet"]; + + if (anim._window != sheet) + return; + + [CPTimer scheduledTimerWithTimeInterval:0.0 + target:self + selector:@selector(_sheetAnimationDidEnd:) + userInfo:nil + repeats:NO]; +} + +/* @ignore */ +- (void)_sheetShouldAnimateIn:(CPTimer)timer +{ + // can't open sheet while opening or closing animation is going on + if (_sheetContext["isOpening"] || + _sheetContext["isClosing"]) + return; + + var sheet = _sheetContext["sheet"], + sheetFrame = [sheet frame], + frame = [self frame]; + + [self _setUpMasksForView:[sheet contentView]]; + + sheet._isSheet = YES; + sheet._parentView = self; + + var originx = frame.origin.x + FLOOR((frame.size.width - sheetFrame.size.width) / 2), + originy = frame.origin.y + [_contentView frame].origin.y, + startFrame = _CGRectMake(originx, originy, sheetFrame.size.width, 0), + endFrame = _CGRectMake(originx, originy, sheetFrame.size.width, sheetFrame.size.height); + + [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillBeginSheetNotification object:self]; + + // if sheet is attached to a modal window, the sheet runs + // as if itself and the parent window are modal + sheet._isModal = NO; + + if ([CPApp modalWindow] === self) + { + [CPApp runModalForWindow:sheet]; + sheet._isModal = YES; + } + + [sheet orderFront:self]; + [sheet setFrame:startFrame display:YES animate:NO]; + + _sheetContext["opened"] = YES; + _sheetContext["shouldClose"] = NO; + _sheetContext["isOpening"] = YES; + + [sheet _setFrame:endFrame delegate:self duration:[self animationResizeTime:endFrame] curve:CPAnimationEaseOut]; + + // NOTE: cocoa doesn't make window key until animation is done, but a + // keypress while animating eventually gets to the window. Therefore, + // there must be a runloop specifically designed for sheets? + [sheet makeKeyWindow]; +} + +/* @ignore */ +- (void)_sheetShouldAnimateOut:(CPTimer)timer +{ + var sheet = _sheetContext["sheet"], + startFrame = [sheet frame], + endFrame = _CGRectMakeCopy(startFrame); + + if (_sheetContext["isOpening"]) + { + // allow sheet to be closed while opening, it will close when animate in completes + _sheetContext["shouldClose"] = YES; + return; + } + + if (_sheetContext["isClosing"]) + return; + + _sheetContext["opened"] = NO; + _sheetContext["frame"] = startFrame; + _sheetContext["isClosing"] = YES; + + // the parent window can be orderedOut to disable the sheet animate out, as in Cocoa + if ([self isVisible]) + { + endFrame.size.height = 0; + [self _setUpMasksForView:[sheet contentView]]; + [sheet _setFrame:endFrame delegate:self duration:[self animationResizeTime:endFrame] curve:CPAnimationEaseIn]; + } + else + { + [self _sheetAnimationDidEnd:nil]; + } +} + +/* @ignore */ +- (void)_sheetAnimationDidEnd:(CPTimer)timer +{ + var sheet = _sheetContext["sheet"]; + + _sheetContext["isOpening"] = NO; + _sheetContext["isClosing"] = NO; + + if (_sheetContext["opened"] === YES) + { + // sheet is open and completely visible + [self _restoreMasksForView:[sheet contentView]]; + + // we wanted to close the sheet while it animated in, do that now + if (_sheetContext["shouldClose"] === YES) + [self _detachSheetWindow]; + } + else + { + // sheet is closed and not visible + [self _cleanupSheetWindow]; + } +} + +- (void)_setUpMasksForView:(CPView)aView +{ + var views = [aView subviews]; + + [views addObject:aView]; + + for (var i = 0, count = [views count]; i < count; i++) + { + var view = [views objectAtIndex:i], + mask = [view autoresizingMask], + maskToAdd = (mask & CPViewMinYMargin) ? 128 : CPViewMinYMargin; + + [view setAutoresizingMask:(mask | maskToAdd)]; + } +} + +- (void)_restoreMasksForView:(CPView)aView +{ + var views = [aView subviews]; + + [views addObject:aView]; + + for (var i = 0, count = [views count]; i < count; i++) + { + var view = [views objectAtIndex:i], + mask = [view autoresizingMask], + maskToRemove = (mask & 128) ? 128 : CPViewMinYMargin; + + [view setAutoresizingMask:(mask & (~ maskToRemove))]; + } +} + +/*! + Returns the window's attached sheet. +*/ +- (CPWindow)attachedSheet +{ + if (_sheetContext === nil) + return nil; + + return _sheetContext["sheet"]; +} + +/*! + Returns \c YES if the window has ever run as a sheet. +*/ +- (BOOL)isSheet +{ + return _isSheet; +} + +// +/* + Used privately. + @ignore +*/ +- (BOOL)becomesKeyOnlyIfNeeded +{ + return NO; +} + +/*! + Returns \c YES if the receiver is able to receive input events + even when a modal session is active. +*/ +- (BOOL)worksWhenModal +{ + return NO; +} + +- (BOOL)performKeyEquivalent:(CPEvent)anEvent +{ + // FIXME: should we be starting at the root, in other words _windowView? + // The evidence seems to point to no... + return [_contentView performKeyEquivalent:anEvent]; +} + +- (void)keyDown:(CPEvent)anEvent +{ + // It's not clear why we do performKeyEquivalent again here... + // Perhaps to allow something to happen between sendEvent: and keyDown:? + if ([anEvent _couldBeKeyEquivalent] && [self performKeyEquivalent:anEvent]) + return; + + // Apple's documentation is inconsistent with their behavior here. According to the docs + // an event going of the responder chain is passed to the input system as a last resort. + // However, the only methods I could get Cocoa to call automatically are + // moveUp: moveDown: moveLeft: moveRight: pageUp: pageDown: and complete: + // Unhandled events just travel further up the responder chain _past_ the window. + if (![self _processKeyboardUIKey:anEvent]) + [super keyDown:anEvent]; +} + +/* + @ignore + Interprets the key event for action messages and sends the action message down the responder chain + Cocoa only sends moveDown:, moveUp:, moveLeft:, moveRight:, pageUp:, pageDown: and complete: messages. + We deviate from this by sending (the default) scrollPageUp:, scrollPageDown:, scrollToBeginningOfDocument: and scrollToEndOfDocument: for pageUp, pageDown, home and end keys. + @param anEvent the event to handle. + @return YES if the key event was handled, NO if no responder handled the key event +*/ +- (BOOL)_processKeyboardUIKey:(CPEvent)anEvent +{ + var character = [anEvent charactersIgnoringModifiers]; + + if (![CPWindowActionMessageKeys containsObject:character]) + return NO; + + var selectors = [CPKeyBinding selectorsForKey:character modifierFlags:0]; + + if ([selectors count] <= 0) + return NO; + + if (character !== CPEscapeFunctionKey) + { + var selector = [selectors objectAtIndex:0]; + return [[self firstResponder] tryToPerform:selector with:self]; + } + else + { + /* + Cocoa sends complete: for the escape key (instead of the default cancelOperation:). This is also the only action that is not sent directly to the first responder, but through doCommandBySelector. The difference is that doCommandBySelector: will also send the action to the window and application delegates. + */ + [[self firstResponder] doCommandBySelector:@selector(complete:)]; + } + + return NO; +} + +- (void)_dirtyKeyViewLoop +{ + if (_autorecalculatesKeyViewLoop) + _keyViewLoopIsDirty = YES; +} + +/* + Recursively traverse an array of views (depth last) until we find one that has a next or previous key view set. Return nil if none can be found. + + We don't use _viewsSortedByPosition here because it is wasteful to enumerate the entire view hierarchy when we will probably find a key view at the top level. +*/ +- (BOOL)_hasKeyViewLoop:(CPArray)theViews +{ + var i, + count = [theViews count]; + + for (i = 0; i < count; ++i) + { + var view = theViews[i]; + + if ([view nextKeyView] || [view previousKeyView]) + return YES; + } + + for (i = 0; i < count; ++i) + { + var subviews = [theViews[i] subviews]; + + if ([subviews count] && [self _hasKeyViewLoop:subviews]) + return YES; + } + + return NO; +} + +/*! + Recalculates the key view loop, based on geometric position. + Note that the Cocoa documentation says that this method only marks the loop + as dirty, the recalculation is not done until the next or previous key view + of the window is requested. In reality, Cocoa does recalculate the loop + when this method is called. +*/ +- (void)recalculateKeyViewLoop +{ + [self _doRecalculateKeyViewLoop]; +} + +- (CPArray)_viewsSortedByPosition +{ + var views = [CPArray arrayWithObject:_contentView]; + + views = views.concat([self _subviewsSortedByPosition:[_contentView subviews]]); + + return views; +} + +- (CPArray)_subviewsSortedByPosition:(CPArray)theSubviews +{ + /* + We first sort the subviews according to geometric order. + Then we go through each subview, and if it has subviews, + they are sorted and inserted after the superview. This + is done recursively. + */ + theSubviews = [theSubviews copy]; + [theSubviews sortUsingFunction:keyViewComparator context:nil]; + + var sortedViews = []; + + for (var i = 0, count = [theSubviews count]; i < count; ++i) + { + var view = theSubviews[i], + subviews = [view subviews]; + + sortedViews.push(view); + + if ([subviews count]) + sortedViews = sortedViews.concat([self _subviewsSortedByPosition:subviews]); + } + + return sortedViews; +} + +- (void)_doRecalculateKeyViewLoop +{ + var views = [self _viewsSortedByPosition]; + + for (var index = 0, count = [views count]; index < count; ++index) + [views[index] setNextKeyView:views[(index + 1) % count]]; + + _keyViewLoopIsDirty = NO; +} + +- (void)setAutorecalculatesKeyViewLoop:(BOOL)shouldRecalculate +{ + if (_autorecalculatesKeyViewLoop === shouldRecalculate) + return; + + _autorecalculatesKeyViewLoop = shouldRecalculate; +} + +- (BOOL)autorecalculatesKeyViewLoop +{ + return _autorecalculatesKeyViewLoop; +} + +- (void)selectNextKeyView:(id)sender +{ + if (_keyViewLoopIsDirty) + [self _doRecalculateKeyViewLoop]; + + var nextValidKeyView = nil; + + if ([_firstResponder isKindOfClass:[CPView class]]) + nextValidKeyView = [_firstResponder nextValidKeyView]; + + if (!nextValidKeyView) + { + if ([_initialFirstResponder acceptsFirstResponder]) + nextValidKeyView = _initialFirstResponder; + else + nextValidKeyView = [_initialFirstResponder nextValidKeyView]; + } + + if (nextValidKeyView) + [self makeFirstResponder:nextValidKeyView]; +} + +- (void)selectPreviousKeyView:(id)sender +{ + if (_keyViewLoopIsDirty) + [self _doRecalculateKeyViewLoop]; + + var previousValidKeyView = nil; + + if ([_firstResponder isKindOfClass:[CPView class]]) + previousValidKeyView = [_firstResponder previousValidKeyView]; + + if (!previousValidKeyView) + { + if ([_initialFirstResponder acceptsFirstResponder]) + previousValidKeyView = _initialFirstResponder; + else + previousValidKeyView = [_initialFirstResponder previousValidKeyView]; + } + + if (previousValidKeyView) + [self makeFirstResponder:previousValidKeyView]; +} + +- (void)selectKeyViewFollowingView:(CPView)aView +{ + if (_keyViewLoopIsDirty) + [self _doRecalculateKeyViewLoop]; + + var nextValidKeyView = [aView nextValidKeyView]; + + if ([nextValidKeyView isKindOfClass:[CPView class]]) + [self makeFirstResponder:nextValidKeyView]; +} + +- (void)selectKeyViewPrecedingView:(CPView)aView +{ + if (_keyViewLoopIsDirty) + [self _doRecalculateKeyViewLoop]; + + var previousValidKeyView = [aView previousValidKeyView]; + + if ([previousValidKeyView isKindOfClass:[CPView class]]) + [self makeFirstResponder:previousValidKeyView]; +} + +/*! + Sets the default button for the window. + Note: this method is deprecated use setDefaultButton: instead. + @param aButton - The button that should become default. +*/ +- (void)setDefaultButtonCell:(CPButton)aButton +{ + [self setDefaultButton:aButton]; +} + +/*! + Returns the default button of the receiver. + NOTE: This method is deprecated. Use defaultButton instead. +*/ +- (CPButton)defaultButtonCell +{ + return [self defaultButton]; +} + +/*! + Sets the default button for the window. + This is equivalent to setting the the key equivalent of the button to "return". + Additionally this will turn your button blue (with the Aristo theme). + @param aButton - The button that should become default. +*/ +- (void)setDefaultButton:(CPButton)aButton +{ + if (_defaultButton === aButton) + return; + + if ([_defaultButton keyEquivalent] === CPCarriageReturnCharacter) + [_defaultButton setKeyEquivalent:nil]; + + _defaultButton = aButton; + + if ([_defaultButton keyEquivalent] !== CPCarriageReturnCharacter) + [_defaultButton setKeyEquivalent:CPCarriageReturnCharacter]; +} + +/*! + Returns the default button of the receiver. +*/ +- (CPButton)defaultButton +{ + return _defaultButton; +} + +/*! + Sets the default button key equivalent to "return". +*/ +- (void)enableKeyEquivalentForDefaultButton +{ + _defaultButtonEnabled = YES; +} + +/*! + Sets the default button key equivalent to "return". + NOTE: this method is deprecated. Use enableKeyEquivalentForDefaultButton instead. +*/ +- (void)enableKeyEquivalentForDefaultButtonCell +{ + [self enableKeyEquivalentForDefaultButton]; +} + +/*! + Removes the key equivalent for the default button. +*/ +- (void)disableKeyEquivalentForDefaultButton +{ + _defaultButtonEnabled = NO; +} + +/*! + Removes the key equivalent for the default button. + Note: this method is deprecated. Use disableKeyEquivalentForDefaultButton instead. +*/ +- (void)disableKeyEquivalentForDefaultButtonCell +{ + [self disableKeyEquivalentForDefaultButton]; +} + +@end + +var keyViewComparator = function(lhs, rhs, context) +{ + var lhsBounds = [lhs convertRect:[lhs bounds] toView:nil], + rhsBounds = [rhs convertRect:[rhs bounds] toView:nil], + lhsY = _CGRectGetMinY(lhsBounds), + rhsY = _CGRectGetMinY(rhsBounds), + lhsX = _CGRectGetMinX(lhsBounds), + rhsX = _CGRectGetMinX(rhsBounds), + intersectsVertically = MIN(_CGRectGetMaxY(lhsBounds), _CGRectGetMaxY(rhsBounds)) - MAX(lhsY, rhsY); + + // If two views are "on the same line" (intersect vertically), then rely on the x comparison. + if (intersectsVertically > 0) + { + if (lhsX < rhsX) + return CPOrderedAscending; + + if (lhsX === rhsX) + return CPOrderedSame; + + return CPOrderedDescending; + } + + if (lhsY < rhsY) + return CPOrderedAscending; + + if (lhsY === rhsY) + return CPOrderedSame; + + return CPOrderedDescending; +}; + +@implementation CPWindow (MenuBar) + +- (void)_synchronizeMenuBarTitleWithWindowTitle +{ + // Windows with Documents automatically update the native window title and the menu bar title. + if (![_windowController document] || ![self isMainWindow]) + return; + + [CPMenu setMenuBarTitle:_title]; +} + +@end + +@implementation CPWindow (BridgeSupport) + +/* + @ignore +*/ +- (void)resizeWithOldPlatformWindowSize:(CGSize)aSize +{ + if ([self isFullPlatformWindow]) + return [self setFrame:[_platformWindow visibleFrame]]; + + if (_autoresizingMask == CPWindowNotSizable) + return; + + var frame = [_platformWindow contentBounds], + newFrame = _CGRectMakeCopy(_frame), + dX = (_CGRectGetWidth(frame) - aSize.width) / + (((_autoresizingMask & CPWindowMinXMargin) ? 1 : 0) + (_autoresizingMask & CPWindowWidthSizable ? 1 : 0) + (_autoresizingMask & CPWindowMaxXMargin ? 1 : 0)), + dY = (_CGRectGetHeight(frame) - aSize.height) / + ((_autoresizingMask & CPWindowMinYMargin ? 1 : 0) + (_autoresizingMask & CPWindowHeightSizable ? 1 : 0) + (_autoresizingMask & CPWindowMaxYMargin ? 1 : 0)); + + if (_autoresizingMask & CPWindowMinXMargin) + newFrame.origin.x += dX; + if (_autoresizingMask & CPWindowWidthSizable) + newFrame.size.width += dX; + + if (_autoresizingMask & CPWindowMinYMargin) + newFrame.origin.y += dY; + if (_autoresizingMask & CPWindowHeightSizable) + newFrame.size.height += dY; + + [self setFrame:newFrame]; +} + +/* + @ignore +*/ +- (void)setAutoresizingMask:(unsigned)anAutoresizingMask +{ + _autoresizingMask = anAutoresizingMask; +} + +/* + @ignore +*/ +- (unsigned)autoresizingMask +{ + return _autoresizingMask; +} + +/*! + Converts aPoint from the window coordinate system to the global coordinate system. +*/ +- (CGPoint)convertBaseToGlobal:(CGPoint)aPoint +{ + return [CPPlatform isBrowser] ? [self convertBaseToPlatformWindow:aPoint] : [self convertBaseToScreen:aPoint]; +} + +/*! + Converts aPoint from the global coordinate system to the window coordinate system. +*/ +- (CGPoint)convertGlobalToBase:(CGPoint)aPoint +{ + return [CPPlatform isBrowser] ? [self convertPlatformWindowToBase:aPoint] : [self convertScreenToBase:aPoint]; +} + +/*! + Converts aPoint from the window coordinate system to the coordinate system of the parent platform window. +*/ +- (CGPoint)convertBaseToPlatformWindow:(CGPoint)aPoint +{ + if ([self _sharesChromeWithPlatformWindow]) + return _CGPointMakeCopy(aPoint); + + var origin = [self frame].origin; + + return _CGPointMake(aPoint.x + origin.x, aPoint.y + origin.y); +} + +/*! + Converts aPoint from the parent platform window coordinate system to the window's coordinate system. +*/ +- (CGPoint)convertPlatformWindowToBase:(CGPoint)aPoint +{ + if ([self _sharesChromeWithPlatformWindow]) + return _CGPointMakeCopy(aPoint); + + var origin = [self frame].origin; + + return _CGPointMake(aPoint.x - origin.x, aPoint.y - origin.y); +} + +- (CGPoint)convertScreenToBase:(CGPoint)aPoint +{ + return [self convertPlatformWindowToBase:[_platformWindow convertScreenToBase:aPoint]]; +} + +- (CGPoint)convertBaseToScreen:(CGPoint)aPoint +{ + return [_platformWindow convertBaseToScreen:[self convertBaseToPlatformWindow:aPoint]]; +} + +- (void)_setSharesChromeWithPlatformWindow:(BOOL)shouldShareFrameWithPlatformWindow +{ + // We canna' do it captain! We just don't have the power! + if (shouldShareFrameWithPlatformWindow && [CPPlatform isBrowser]) + return; + + _sharesChromeWithPlatformWindow = shouldShareFrameWithPlatformWindow; + + [self _updateShadow]; +} + +- (BOOL)_sharesChromeWithPlatformWindow +{ + return _sharesChromeWithPlatformWindow; +} + +// Undo and Redo Support +/*! + Returns the window's undo manager. +*/ +- (CPUndoManager)undoManager +{ + // If we've ever created an undo manager, return it. + if (_undoManager) + return _undoManager; + + // If not, check to see if the document has one. + var documentUndoManager = [[_windowController document] undoManager]; + + if (documentUndoManager) + return documentUndoManager; + + // If not, check to see if the delegate has one. + if (_delegateRespondsToWindowWillReturnUndoManagerSelector) + return [_delegate windowWillReturnUndoManager:self]; + + // If not, create one. + if (!_undoManager) + _undoManager = [[CPUndoManager alloc] init]; + + return _undoManager; +} + +/*! + Sends the undo manager an \c -undo: message. + @param aSender the object requesting this +*/ +- (void)undo:(id)aSender +{ + [[self undoManager] undo]; +} + +/*! + Sends the undo manager a \c -redo: message. + @param aSender the object requesting this +*/ +- (void)redo:(id)aSender +{ + [[self undoManager] redo]; +} + +- (BOOL)containsPoint:(CGPoint)aPoint +{ + return _CGRectContainsPoint(_frame, aPoint); +} + +/* aPoint should be global */ +- (BOOL)_isValidMousePoint:(CGPoint)aPoint +{ + // If we are using the new resizing mode, mouse events are valid + // outside the window's frame for non-full platform windows. + var mouseFrame = (!_isFullPlatformWindow && (_styleMask & CPResizableWindowMask) && (CPWindowResizeStyle === CPWindowResizeStyleModern)) ? _CGRectInset(_frame, -_CPWindowViewResizeSlop, -_CPWindowViewResizeSlop) : _frame; + + return _CGRectContainsPoint(mouseFrame, aPoint); +} + +@end + +@implementation CPWindow (Deprecated) +/*! + Sets the CPWindow to fill the whole browser window. + NOTE: this method has been deprecated in favor of setFullPlatformWindow: +*/ +- (void)setFullBridge:(BOOL)shouldBeFullBridge +{ + _CPReportLenientDeprecation([self class], _cmd, @selector(setFullPlatformWindow:)); + + [self setFullPlatformWindow:shouldBeFullBridge]; +} + +/*! + Returns YES if the window fills the full browser window, otherwise NO. + NOTE: this method has been deprecated in favor of isFullPlatformWindow. +*/ +- (BOOL)isFullBridge +{ + return [self isFullPlatformWindow]; +} + +/* + @ignore +*/ +- (CGPoint)convertBaseToBridge:(CGPoint)aPoint +{ + return [self convertBaseToPlatformWindow:aPoint]; +} + +/* + @ignore +*/ +- (CGPoint)convertBridgeToBase:(CGPoint)aPoint +{ + return [self convertPlatformWindowToBase:aPoint]; +} + +@end + +var interpolate = function(fromValue, toValue, progress) +{ + return fromValue + (toValue - fromValue) * progress; +}; + +/* @ignore */ +@implementation _CPWindowFrameAnimation : CPAnimation +{ + CPWindow _window; + + CGRect _startFrame; + CGRect _targetFrame; +} + +- (id)initWithWindow:(CPWindow)aWindow targetFrame:(CGRect)aTargetFrame +{ + self = [super initWithDuration:[aWindow animationResizeTime:aTargetFrame] animationCurve:CPAnimationLinear]; + + if (self) + { + _window = aWindow; + + _targetFrame = _CGRectMakeCopy(aTargetFrame); + _startFrame = _CGRectMakeCopy([_window frame]); + } + + return self; +} + +- (void)startAnimation +{ + [super startAnimation]; + + _window._isAnimating = YES; +} + +- (void)setCurrentProgress:(float)aProgress +{ + [super setCurrentProgress:aProgress]; + + var value = [self currentValue]; + + if (value == 1.0) + _window._isAnimating = NO; + + var newFrame = _CGRectMake( + interpolate(_CGRectGetMinX(_startFrame), _CGRectGetMinX(_targetFrame), value), + interpolate(_CGRectGetMinY(_startFrame), _CGRectGetMinY(_targetFrame), value), + interpolate(_CGRectGetWidth(_startFrame), _CGRectGetWidth(_targetFrame), value), + interpolate(_CGRectGetHeight(_startFrame), _CGRectGetHeight(_targetFrame), value)); + + [_window setFrame:newFrame display:YES animate:NO]; +} + +@end + +function _CPWindowFullPlatformWindowSessionMake(aWindowView, aContentRect, hasShadow, aLevel) +{ + return { windowView:aWindowView, contentRect:aContentRect, hasShadow:hasShadow, level:aLevel }; +} diff --git a/AppKit/CPWindow/CPWindow_Constants.j b/AppKit/CPWindow/CPWindow_Constants.j index ddfdb6931..1025e72e6 100644 --- a/AppKit/CPWindow/CPWindow_Constants.j +++ b/AppKit/CPWindow/CPWindow_Constants.j @@ -189,3 +189,8 @@ CPWindowPositionFlexibleRight = 1 << 19; CPWindowPositionFlexibleLeft = 1 << 20; CPWindowPositionFlexibleBottom = 1 << 21; CPWindowPositionFlexibleTop = 1 << 22; + +CPStandardWindowShadowStyle = 0; +CPMenuWindowShadowStyle = 1; +CPPanelWindowShadowStyle = 2; +CPCustomWindowShadowStyle = 3; diff --git a/AppKit/CPWindow/_CPShadowWindowView.j b/AppKit/CPWindow/_CPShadowWindowView.j index 740dcd12e..5a0a27f03 100644 --- a/AppKit/CPWindow/_CPShadowWindowView.j +++ b/AppKit/CPWindow/_CPShadowWindowView.j @@ -21,7 +21,6 @@ */ @import "_CPWindowView.j" -@import "CPView.j" @implementation _CPShadowWindowView : CPView diff --git a/AppKit/CPWindow/_CPStandardWindowView.j b/AppKit/CPWindow/_CPStandardWindowView.j index 81c0b6487..85c5b934f 100644 --- a/AppKit/CPWindow/_CPStandardWindowView.j +++ b/AppKit/CPWindow/_CPStandardWindowView.j @@ -20,9 +20,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -@import "CPTextField.j" -@import "_CPTitleableWindowView.j" @import "CPButton.j" +@import "_CPTitleableWindowView.j" @class _CPDocModalWindowView diff --git a/AppKit/CPWindow/_CPTitleableWindowView.j b/AppKit/CPWindow/_CPTitleableWindowView.j index e4622baef..72a4b6aa8 100644 --- a/AppKit/CPWindow/_CPTitleableWindowView.j +++ b/AppKit/CPWindow/_CPTitleableWindowView.j @@ -20,14 +20,13 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +@import "CPTextField.j" @import "_CPWindowView.j" -@class CPTextField - @implementation _CPTitleableWindowView : _CPWindowView { - CPTextField _titleField; + CPTextField _titleField; } + (int)titleBarHeight diff --git a/AppKit/CPWindow/_CPToolTipWindowView.j b/AppKit/CPWindow/_CPToolTipWindowView.j index d0ad09e90..91a561ef3 100644 --- a/AppKit/CPWindow/_CPToolTipWindowView.j +++ b/AppKit/CPWindow/_CPToolTipWindowView.j @@ -21,7 +21,7 @@ */ @import "_CPWindowView.j" -@import "_CPToolTip.j" + @implementation _CPToolTipWindowView : _CPWindowView { diff --git a/AppKit/CPWindow/_CPWindow.j b/AppKit/CPWindow/_CPWindow.j deleted file mode 100644 index c3431415d..000000000 --- a/AppKit/CPWindow/_CPWindow.j +++ /dev/null @@ -1,3429 +0,0 @@ -/* - * _CPWindow.j - * AppKit - * - * Created by Francisco Tolmasky. - * Copyright 2008, 280 North, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -@import -@import -@import - -@import "CGGeometry.j" -@import "CPAnimation.j" -@import "CPEvent.j" -@import "CPPlatformWindow.j" -@import "CPResponder.j" -@import "CPScreen.j" -@import "CPText.j" -@import "CPView.j" -@import "CPWindow_Constants.j" -@import "_CPWindowView.j" -#if PLATFORM(BROWSER) -@import "CPPlatformWindow+DOM.j" -#endif - -@class _CPShadowWindowView -@class CPCursor -@class CPDragServer -@class CPMenu -@class CPProgressIndicator - -@global CPApp - -var CPWindowSaveImage = nil, - - CPWindowResizeTime = 0.2, - CPWindowResizeStyleGlobalChangeNotification = @"CPWindowResizeStyleGlobalChangeNotification"; - -/* - Keys for which action messages will be sent by default when unhandled, e.g. complete:. -*/ -var CPWindowActionMessageKeys = [ - CPLeftArrowFunctionKey, - CPRightArrowFunctionKey, - CPUpArrowFunctionKey, - CPDownArrowFunctionKey, - CPPageUpFunctionKey, - CPPageDownFunctionKey, - CPHomeFunctionKey, - CPEndFunctionKey, - CPEscapeFunctionKey - ]; - -/*! - @ingroup appkit - @class CPWindow - - An CPWindow instance represents a window, panel or menu on the screen.

- -

Each window has a style, which determines how the window is decorated; whether it has a border, a title bar, a resize bar, minimise and close buttons.

- -

A window has a frame. This is the frame of the entire window on the screen, including all decorations and borders. The origin of the frame represents its bottom left corner and the frame is expressed in screen coordinates.

- -

A window always contains a content view which is the highest level view available for public (application) use. This view fills the area of the window inside any decoration/border. This is the only part of the window that application programmers are allowed to draw in directly.

- -

You can convert between view coordinates and window base coordinates using the [CPView -convertPoint:fromView:], [CPView -convertPoint:toView:], [CPView -convertRect:fromView:], and [CPView -convertRect:toView:] methods with a nil view argument. - - @par Delegate Methods - - @delegate -(void)windowDidResize:(CPNotification)notification; - Sent from the notification center when the window has been resized. - @param notification contains information about the resize event - - @delegate -(CPUndoManager)windowWillReturnUndoManager:(CPWindow)window; - Called to obtain the undo manager for a window - @param window the window for which to return the undo manager - @return the window's undo manager - - @delegate -(void)windowDidBecomeMain:(CPNotification)notification; - Sent from the notification center when the delegate's window becomes - the main window. - @param notification contains information about the event - - @delegate -(void)windowDidResignMain:(CPNotification)notification; - Sent from the notification center when the delegate's window has - resigned main window status. - @param notification contains information about the event - - @delegate -(void)windowDidResignKey:(CPNotification)notification; - Sent from the notification center when the delegate's window has - resigned key window status. - @param notification contains information about the event - - @delegate -(BOOL)windowShouldClose:(id)window; - Called when the user tries to close the window. - @param window the window to close - @return \c YES allows the window to close. \c NO - vetoes the close operation and leaves the window open. - - @delegate -(BOOL)windowWillBeginSheet:(CPNotification)notification; - Sent from the notification center before sheet is visible on - the delegate's window. - @param notification contains information about the event - - @delegate -(BOOL)windowDidEndSheet:(CPNotification)notification; - Sent from the notification center when an attached sheet on the - delegate's window has been animated out and is no longer visible. - @param notification contains information about the event -*/ -@implementation CPWindow : CPResponder -{ - CPPlatformWindow _platformWindow; - - int _windowNumber; - unsigned _styleMask; - CGRect _frame; - int _level; - BOOL _isVisible; - BOOL _hasBeenOrderedIn @accessors; - BOOL _isMiniaturized; - BOOL _isAnimating; - BOOL _hasShadow; - BOOL _isMovableByWindowBackground; - BOOL _isMovable; - unsigned _shadowStyle; - BOOL _showsResizeIndicator; - - int _positioningMask; - CGRect _positioningScreenRect; - - BOOL _isDocumentEdited; - BOOL _isDocumentSaving; - - CPImageView _shadowView; - - CPView _windowView; - CPView _contentView; - CPView _toolbarView; - - CPArray _mouseEnteredStack; - CPView _leftMouseDownView; - CPView _rightMouseDownView; - - CPToolbar _toolbar; - CPResponder _firstResponder; - CPResponder _initialFirstResponder; - BOOL _hasBecomeKeyWindow; - id _delegate; - - CPString _title; - - BOOL _acceptsMouseMovedEvents; - BOOL _ignoresMouseEvents; - - CPWindowController _windowController; - - CGSize _minSize; - CGSize _maxSize; - - CPUndoManager _undoManager; - CPURL _representedURL; - - CPSet _registeredDraggedTypes; - CPArray _registeredDraggedTypesArray; - CPCountedSet _inclusiveRegisteredDraggedTypes; - - CPButton _defaultButton; - BOOL _defaultButtonEnabled; - - BOOL _autorecalculatesKeyViewLoop; - BOOL _keyViewLoopIsDirty; - - BOOL _sharesChromeWithPlatformWindow; - - // Bridge Support -#if PLATFORM(DOM) - DOMElement _DOMElement; -#endif - - unsigned _autoresizingMask; - - BOOL _delegateRespondsToWindowWillReturnUndoManagerSelector; - - BOOL _isFullPlatformWindow; - _CPWindowFullPlatformWindowSession _fullPlatformWindowSession; - - CPWindow _parentWindow; - CPArray _childWindows; - CPWindowOrderingMode _childOrdering @accessors(setter=_setChildOrdering); - - CPDictionary _sheetContext; - CPWindow _parentView; - BOOL _isSheet; - _CPWindowFrameAnimation _frameAnimation; -} - -- (id)init -{ - return [self initWithContentRect:_CGRectMakeZero() styleMask:CPTitledWindowMask]; -} - -/*! - Initializes the window. The method also takes a style bit mask made up - of any of the following values: -

-CPBorderlessWindowMask
-CPTitledWindowMask
-CPClosableWindowMask
-CPMiniaturizableWindowMask
-CPResizableWindowMask
-CPTexturedBackgroundWindowMask
-
- @param aContentRect the size and location of the window in screen space - @param aStyleMask a style mask - @return the initialized window -*/ -- (id)initWithContentRect:(CGRect)aContentRect styleMask:(unsigned int)aStyleMask -{ - self = [super init]; - - if (self) - { - var windowViewClass = [[self class] _windowViewClassForStyleMask:aStyleMask]; - - _frame = [windowViewClass frameRectForContentRect:aContentRect]; - - [self _setSharesChromeWithPlatformWindow:![CPPlatform isBrowser]]; - - if ([CPPlatform isBrowser]) - [self setPlatformWindow:[CPPlatformWindow primaryPlatformWindow]]; - else - { - // give zero sized borderless bridge windows a default size if we're not in the browser so they show up in NativeHost. - if ((aStyleMask & CPBorderlessBridgeWindowMask) && aContentRect.size.width === 0 && aContentRect.size.height === 0) - { - var visibleFrame = [[[CPScreen alloc] init] visibleFrame]; - _frame.size.height = MIN(768.0, visibleFrame.size.height); - _frame.size.width = MIN(1024.0, visibleFrame.size.width); - _frame.origin.x = (visibleFrame.size.width - _frame.size.width) / 2; - _frame.origin.y = (visibleFrame.size.height - _frame.size.height) / 2; - } - - [self setPlatformWindow:[[CPPlatformWindow alloc] initWithContentRect:_frame]]; - [self platformWindow]._only = self; - } - - _isFullPlatformWindow = NO; - _registeredDraggedTypes = [CPSet set]; - _registeredDraggedTypesArray = []; - _acceptsMouseMovedEvents = YES; - _isMovable = YES; - _hasBeenOrderedIn = NO; - - _parentWindow = nil; - _childWindows = []; - _childOrdering = CPWindowOut; - - _isSheet = NO; - _sheetContext = nil; - _parentView = nil; - - // Set up our window number. - _windowNumber = [CPApp._windows count]; - CPApp._windows[_windowNumber] = self; - - _styleMask = aStyleMask; - - [self setLevel:CPNormalWindowLevel]; - - _minSize = _CGSizeMake(0.0, 0.0); - _maxSize = _CGSizeMake(1000000.0, 1000000.0); - - // Create our border view which is the actual root of our view hierarchy. - _windowView = [[windowViewClass alloc] initWithFrame:_CGRectMake(0.0, 0.0, _CGRectGetWidth(_frame), _CGRectGetHeight(_frame)) styleMask:aStyleMask]; - - [_windowView _setWindow:self]; - [_windowView setNextResponder:self]; - - [self setMovableByWindowBackground:aStyleMask & CPHUDBackgroundWindowMask]; - - // Create a generic content view. - [self setContentView:[[CPView alloc] initWithFrame:_CGRectMakeZero()]]; - - _firstResponder = self; - -#if PLATFORM(DOM) - _DOMElement = document.createElement("div"); - - _DOMElement.style.position = "absolute"; - _DOMElement.style.visibility = "visible"; - _DOMElement.style.zIndex = 0; - - if (![self _sharesChromeWithPlatformWindow]) - { - CPDOMDisplayServerSetStyleLeftTop(_DOMElement, NULL, _CGRectGetMinX(_frame), _CGRectGetMinY(_frame)); - } - - CPDOMDisplayServerSetStyleSize(_DOMElement, 1, 1); - CPDOMDisplayServerAppendChild(_DOMElement, _windowView._DOMElement); -#endif - - [self setNextResponder:CPApp]; - - [self setHasShadow:aStyleMask !== CPBorderlessWindowMask]; - - if (aStyleMask & CPBorderlessBridgeWindowMask) - [self setFullPlatformWindow:YES]; - - _autorecalculatesKeyViewLoop = NO; - _defaultButtonEnabled = YES; - _keyViewLoopIsDirty = NO; - _hasBecomeKeyWindow = NO; - - [self setShowsResizeIndicator:_styleMask & CPResizableWindowMask]; - - [[CPNotificationCenter defaultCenter] addObserver:self - selector:@selector(_didReceiveResizeStyleChange:) - name:CPWindowResizeStyleGlobalChangeNotification - object:nil]; - } - - return self; -} - -- (CPPlatformWindow)platformWindow -{ - return _platformWindow; -} - -/*! - Sets the platform window of the reciver. - This method will first close the reciever, - change the platform window, then reopen the window (if it was originally open). -*/ -- (void)setPlatformWindow:(CPPlatformWindow)aPlatformWindow -{ - var wasVisible = [self isVisible]; - - // we have to close it first, otherwise we get a DOM exception. - if (wasVisible) - [self close]; - - _platformWindow = aPlatformWindow; - [_platformWindow _setTitle:_title window:self]; - - if (wasVisible) - [self orderFront:self]; -} - - -/*! - @ignore -*/ -+ (Class)_windowViewClassForStyleMask:(unsigned)aStyleMask -{ - if (aStyleMask & CPHUDBackgroundWindowMask) - return _CPHUDWindowView; - - else if (aStyleMask === CPBorderlessWindowMask) - return _CPBorderlessWindowView; - - else if (aStyleMask & CPDocModalWindowMask) - return _CPDocModalWindowView; - - else if (aStyleMask & _CPModalWindowMask) - return _CPModalWindowView - - return _CPStandardWindowView; -} - -+ (Class)_windowViewClassForFullPlatformWindowStyleMask:(unsigned)aStyleMask -{ - return _CPBorderlessBridgeWindowView; -} - -- (void)awakeFromCib -{ - // At this time we know the final screen (or browser) size - // and can apply the positioning mask, if any, from the nib. - if (_positioningScreenRect) - { - var actualScreenRect = [CPPlatform isBrowser] ? [_platformWindow contentBounds] : [[self screen] visibleFrame], - frame = [self frame], - origin = frame.origin; - - if (actualScreenRect) - { - if ((_positioningMask & CPWindowPositionFlexibleLeft) && (_positioningMask & CPWindowPositionFlexibleRight)) - { - // Proportional Horizontal. - origin.x *= (actualScreenRect.size.width / _positioningScreenRect.size.width); - } - else if (_positioningMask & CPWindowPositionFlexibleLeft) - { - // Fixed from Right - origin.x += actualScreenRect.size.width - _positioningScreenRect.size.width; - } - else if (_positioningMask & CPWindowPositionFlexibleRight) - { - // Fixed from Left - } - - if ((_positioningMask & CPWindowPositionFlexibleTop) && (_positioningMask & CPWindowPositionFlexibleBottom)) - { - // Proportional Vertical. - origin.y *= (actualScreenRect.size.height / _positioningScreenRect.size.height); - } - else if (_positioningMask & CPWindowPositionFlexibleTop) - { - // Fixed from Bottom - origin.y += actualScreenRect.size.height - _positioningScreenRect.size.height; - } - else if (_positioningMask & CPWindowPositionFlexibleBottom) - { - // Fixed from Top - } - - [self setFrameOrigin:origin]; - } - } - - /* - Calculate the key view loop if necessary. Note that Cocoa does not call recalculateKeyViewLoop when awaking a nib. If a key view loop was set in the cib, we have to chain it to the content view. - */ - if ([self _hasKeyViewLoop:[_contentView subviews]]) - { - var views = [self _viewsSortedByPosition], - count = [views count]; - - // The first view is the content view. - // Find the first subview that has a next key view. - for (var i = 1; i < count; ++i) - { - var view = views[i]; - - if ([view nextKeyView]) - { - [_contentView setNextKeyView:view]; - break; - } - } - } - else - { - // Cooca does NOT call the public method recalculateKeyViewLoop for nibs, - // but it does calculate the loop. - [self _doRecalculateKeyViewLoop]; - } -} - -- (void)_setWindowView:(CPView)aWindowView -{ - if (_windowView === aWindowView) - return; - - var oldWindowView = _windowView; - - _windowView = aWindowView; - - if (oldWindowView) - { - [oldWindowView _setWindow:nil]; - [oldWindowView noteToolbarChanged]; - -#if PLATFORM(DOM) - CPDOMDisplayServerRemoveChild(_DOMElement, oldWindowView._DOMElement); -#endif - } - - if (_windowView) - { -#if PLATFORM(DOM) - CPDOMDisplayServerAppendChild(_DOMElement, _windowView._DOMElement); -#endif - - var contentRect = [_contentView convertRect:[_contentView bounds] toView:nil]; - - contentRect.origin = [self convertBaseToGlobal:contentRect.origin]; - - [_windowView _setWindow:self]; - [_windowView setNextResponder:self]; - [_windowView addSubview:_contentView]; - [_windowView setTitle:_title]; - [_windowView noteToolbarChanged]; - [_windowView setShowsResizeIndicator:[self showsResizeIndicator]]; - - [self setFrame:[self frameRectForContentRect:contentRect]]; - } -} - -/*! - Sets the receiver as a full platform window. If you pass YES the CPWindow instance will fill the entire browser content area, - otherwise the CPWindow will be a window inside of your browser window which the user can drag around, and resize (if you allow). - - @param BOOL - YES if the window should fill the browser window, otherwise NO. -*/ -- (void)setFullPlatformWindow:(BOOL)shouldBeFullPlatformWindow -{ - if (![_platformWindow supportsFullPlatformWindows]) - return; - - shouldBeFullPlatformWindow = !!shouldBeFullPlatformWindow; - - if (_isFullPlatformWindow === shouldBeFullPlatformWindow) - return; - - _isFullPlatformWindow = shouldBeFullPlatformWindow; - - if (_isFullPlatformWindow) - { - _fullPlatformWindowSession = _CPWindowFullPlatformWindowSessionMake(_windowView, [self contentRectForFrameRect:[self frame]], [self hasShadow], [self level]); - - var fullPlatformWindowViewClass = [[self class] _windowViewClassForFullPlatformWindowStyleMask:_styleMask], - windowView = [[fullPlatformWindowViewClass alloc] initWithFrame:_CGRectMakeZero() styleMask:_styleMask]; - - [self _setWindowView:windowView]; - - [self setLevel:CPBackgroundWindowLevel]; - [self setHasShadow:NO]; - [self setAutoresizingMask:CPWindowWidthSizable | CPWindowHeightSizable]; - [self setFrame:[_platformWindow visibleFrame]]; - } - else - { - var windowView = _fullPlatformWindowSession.windowView; - - [self _setWindowView:windowView]; - - [self setLevel:_fullPlatformWindowSession.level]; - [self setHasShadow:_fullPlatformWindowSession.hasShadow]; - [self setAutoresizingMask:CPWindowNotSizable]; - - [self setFrame:[windowView frameRectForContentRect:_fullPlatformWindowSession.contentRect]]; - } -} - -/*! - @return BOOL - YES if the CPWindow fills the browser window, otherwise NO. -*/ -- (BOOL)isFullPlatformWindow -{ - return _isFullPlatformWindow; -} - -/*! - Returns the window's style mask. -*/ -- (unsigned)styleMask -{ - return _styleMask; -} - -/*! - Returns the frame rectangle used by a window. - Style masks include: -
-    CPBorderlessWindowMask
-    CPTitledWindowMask
-    CPClosableWindowMask
-    CPMiniaturizableWindowMask (NOTE: only available in NativeHost)
-    CPResizableWindowMask
-    CPTexturedBackgroundWindowMask
-    CPBorderlessBridgeWindowMask
-    CPHUDBackgroundWindowMask
-    
- - @param aContentRect the content rectangle of the window - @param aStyleMask the style mask of the window - @return the matching window's frame rectangle -*/ -+ (CGRect)frameRectForContentRect:(CGRect)aContentRect styleMask:(unsigned)aStyleMask -{ - return [[[self class] _windowViewClassForStyleMask:aStyleMask] frameRectForContentRect:aContentRect]; -} - -/*! - Returns the receiver's content rectangle. A content rectangle does not include toolbars. - @param aFrame the window's frame rectangle -*/ -- (CGRect)contentRectForFrameRect:(CGRect)aFrame -{ - return [_windowView contentRectForFrameRect:aFrame]; -} - -/*! - Retrieves the frame rectangle for this window. - @param aContentRect the window's content rectangle - @return the window's frame rectangle -*/ -- (CGRect)frameRectForContentRect:(CGRect)aContentRect -{ - return [_windowView frameRectForContentRect:aContentRect]; -} - -/*! - Returns the window's frame rectangle -*/ -- (CGRect)frame -{ - return _CGRectMakeCopy(_frame); -} - -/*! - Sets the window's frame rectangle. Also tells the window whether it should animate - the resize operation, and redraw itself if necessary. - @param aFrame the new size and location for the window - @param shouldDisplay whether the window should redraw its views - @param shouldAnimate whether the window resize should be animated. -*/ -- (void)_setClippedFrame:(CGRect)aFrame display:(BOOL)shouldDisplay animate:(BOOL)shouldAnimate -{ - aFrame.size.width = MIN(MAX(aFrame.size.width, _minSize.width), _maxSize.width) - aFrame.size.height = MIN(MAX(aFrame.size.height, _minSize.height), _maxSize.height); - [self setFrame:aFrame display:shouldDisplay animate:shouldAnimate]; -} - -/*! - Sets the frame of the window. - - @param aFrame - A CGRect of the new frame for the receiver. - @param shouldDisplay - YES if the window should call setNeedsDisplay otherwise NO. - @param shouldAnimate - YES if the window should animate to it's new size and position, otherwise NO. -*/ -- (void)setFrame:(CGRect)aFrame display:(BOOL)shouldDisplay animate:(BOOL)shouldAnimate -{ - aFrame = _CGRectMakeCopy(aFrame); - - var value = aFrame.origin.x, - delta = value - FLOOR(value); - - if (delta) - aFrame.origin.x = value > 0.879 ? CEIL(value) : FLOOR(value); - - value = aFrame.origin.y; - delta = value - FLOOR(value); - - if (delta) - aFrame.origin.y = value > 0.879 ? CEIL(value) : FLOOR(value); - - value = aFrame.size.width; - delta = value - FLOOR(value); - - if (delta) - aFrame.size.width = value > 0.15 ? CEIL(value) : FLOOR(value); - - value = aFrame.size.height; - delta = value - FLOOR(value); - - if (delta) - aFrame.size.height = value > 0.15 ? CEIL(value) : FLOOR(value); - - if (shouldAnimate) - { - [_frameAnimation stopAnimation]; - _frameAnimation = [[_CPWindowFrameAnimation alloc] initWithWindow:self targetFrame:aFrame]; - - [_frameAnimation startAnimation]; - } - else - { - var origin = _frame.origin, - newOrigin = aFrame.origin, - originMoved = !_CGPointEqualToPoint(origin, newOrigin); - - if (originMoved) - { - delta = _CGPointMake(newOrigin.x - origin.x, newOrigin.y - origin.y); - origin.x = newOrigin.x; - origin.y = newOrigin.y; - -#if PLATFORM(DOM) - if (![self _sharesChromeWithPlatformWindow]) - { - CPDOMDisplayServerSetStyleLeftTop(_DOMElement, NULL, origin.x, origin.y); - } -#endif - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidMoveNotification object:self]; - } - - var size = _frame.size, - newSize = aFrame.size; - - if (!_CGSizeEqualToSize(size, newSize)) - { - size.width = newSize.width; - size.height = newSize.height; - - [_windowView setFrameSize:size]; - - if (_hasShadow) - [_shadowView setNeedsLayout]; - - if (!_isAnimating) - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidResizeNotification object:self]; - } - - if ([self _sharesChromeWithPlatformWindow]) - [_platformWindow setContentRect:_frame]; - - if (originMoved) - [self _moveChildWindows:delta]; - } -} - -- (void)_moveChildWindows:(CGPoint)delta -{ - [_childWindows enumerateObjectsUsingBlock:function(childWindow) - { - var origin = [childWindow frame].origin; - - [childWindow setFrameOrigin:_CGPointMake(origin.x + delta.x, origin.y + delta.y)]; - } - ]; -} - -/*! - Sets the window's frame rect. - @param aFrame - The new CGRect of the window. - @param shouldDisplay - YES if the window should call setNeedsDisplay: otherwise NO. -*/ -- (void)setFrame:(CGRect)aFrame display:(BOOL)shouldDisplay -{ - [self _setClippedFrame:aFrame display:shouldDisplay animate:NO]; -} - -/*! - Sets the window's frame rectangle - @param aFrame - The CGRect of the windows new frame -*/ -- (void)setFrame:(CGRect)aFrame -{ - [self _setClippedFrame:aFrame display:YES animate:NO]; -} - -/*! - Sets the window's location. - @param anOrigin the new location for the window -*/ -- (void)setFrameOrigin:(CGPoint)anOrigin -{ - [self _setClippedFrame:_CGRectMake(anOrigin.x, anOrigin.y, _CGRectGetWidth(_frame), _CGRectGetHeight(_frame)) display:YES animate:NO]; - - // reposition sheet - if ([self attachedSheet]) - [self _setAttachedSheetFrameOrigin]; -} - -/*! - Sets the window's size. - @param aSize the new size for the window -*/ -- (void)setFrameSize:(CGSize)aSize -{ - [self _setClippedFrame:_CGRectMake(_CGRectGetMinX(_frame), _CGRectGetMinY(_frame), aSize.width, aSize.height) display:YES animate:NO]; -} - -/*! - Makes the receiver the front most window in the screen ordering. - @param aSender the object that requested this -*/ -- (void)orderFront:(id)aSender -{ - [self orderWindow:CPWindowAbove relativeTo:0]; -} - -- (void)_orderFront -{ -#if PLATFORM(DOM) - // -dw- if a sheet is clicked, the parent window should come up too - if ([self isSheet]) - [_parentView orderFront:self]; - - [_platformWindow orderFront:self]; - [_platformWindow order:CPWindowAbove window:self relativeTo:nil]; -#endif - - if (!CPApp._keyWindow) - [self makeKeyWindow]; - - if ([self isKeyWindow] && (_firstResponder === self || !_firstResponder)) - [self makeFirstResponder:_initialFirstResponder]; - - if (!CPApp._mainWindow) - [self makeMainWindow]; -} - -/* - Called when a parent window orders in a child window directly. - without going through the ordering methods in CPWindow. -*/ -- (void)_parentDidOrderInChild -{ -} - -/* - Makes the receiver the last window in the screen ordering. - @param aSender the object that requested this - @ignore -*/ -- (void)orderBack:(id)aSender -{ - [self orderWindow:CPWindowBelow relativeTo:0]; -} - -- (void)_orderBack -{ - // FIXME: Implement this -} - -/*! - Hides the window. - @param the object that requested this -*/ -- (void)orderOut:(id)aSender -{ - [self orderWindow:CPWindowOut relativeTo:0]; -} - -- (void)_orderOutRecursively:(BOOL)recursive -{ - if (!_isVisible) - return; - - if ([self isSheet]) - { - // -dw- as in Cocoa, orderOut: detaches the sheet and animates out - [self._parentView _detachSheetWindow]; - return; - } - - if (recursive) - [_childWindows makeObjectsPerformSelector:@selector(_orderOutRecursively:) withObject:recursive]; - -#if PLATFORM(DOM) - if ([self _sharesChromeWithPlatformWindow]) - [_platformWindow orderOut:self]; - - [_platformWindow order:CPWindowOut window:self relativeTo:nil]; -#endif - - [self _updateMainAndKeyWindows]; -} - -/*! - Relocates the window in the screen list. - @param orderingMode the positioning relative to \c otherWindowNumber - @param otherWindowNumber the window relative to which the receiver should be placed -*/ -- (void)orderWindow:(CPWindowOrderingMode)orderingMode relativeTo:(int)otherWindowNumber -{ - if (orderingMode === CPWindowOut) - { - // Directly ordering out will detach a child window - [_parentWindow removeChildWindow:self]; - - // In Cocoa, a window orders out its child windows only if it has no parent - [self _orderOutRecursively:!_parentWindow]; - } - else if (orderingMode === CPWindowAbove && otherWindowNumber === 0) - [self _orderFront]; - else if (orderingMode === CPWindowBelow && otherWindowNumber === 0) - [self _orderBack]; -#if PLATFORM(DOM) - else - [_platformWindow order:orderingMode window:self relativeTo:CPApp._windows[otherWindowNumber]]; -#endif -} - -/*! - Sets the window's level - @param the window's new level -*/ -- (void)setLevel:(int)aLevel -{ - if (aLevel === _level) - return; - - [_platformWindow moveWindow:self fromLevel:_level toLevel:aLevel]; - - _level = aLevel; - - if ([self _sharesChromeWithPlatformWindow]) - [_platformWindow setLevel:aLevel]; -} - -/*! - Returns the window's current level -*/ -- (int)level -{ - return _level; -} - -/*! - Returns \c YES if the window is visible. It does not mean that the window is not obscured by other windows. -*/ -- (BOOL)isVisible -{ - return _isVisible; -} - -/*! - Globally sets whether windows resize following the legacy style (using a resize thumb - in the bottom right corner), or the modern style (no resize thumb, resizing - can be done on all edges). -*/ -+ (void)setGlobalResizeStyle:(int)aStyle -{ - if (CPWindowResizeStyle === aStyle) - return; - - CPWindowResizeStyle = aStyle; - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowResizeStyleGlobalChangeNotification object:nil]; -} - -- (void)_didReceiveResizeStyleChange:(CPNotification)aNotification -{ - [_windowView setShowsResizeIndicator:_styleMask & CPResizableWindowMask]; -} - -/*! - Returns the global window resizing style. -*/ -+ (int)globalResizeStyle -{ - return CPWindowResizeStyle; -} - -/*! - Returns \c YES if the window's resize indicator is showing. \c NO otherwise. -*/ -- (BOOL)showsResizeIndicator -{ - return _showsResizeIndicator; -} - -/*! - Sets the window's resize indicator. - @param shouldShowResizeIndicator \c YES sets the window to show its resize indicator. -*/ -- (void)setShowsResizeIndicator:(BOOL)shouldShowResizeIndicator -{ - shouldShowResizeIndicator = !!shouldShowResizeIndicator; - - if (_showsResizeIndicator === shouldShowResizeIndicator) - return; - - _showsResizeIndicator = shouldShowResizeIndicator; - [_windowView setShowsResizeIndicator:[self showsResizeIndicator]]; -} - -/*! - Returns the offset of the window's resize indicator. -*/ -- (CGSize)resizeIndicatorOffset -{ - return [_windowView resizeIndicatorOffset]; -} - -/*! - Sets the offset of the window's resize indicator. - @param aSize the offset for the resize indicator -*/ -- (void)setResizeIndicatorOffset:(CGSize)anOffset -{ - [_windowView setResizeIndicatorOffset:anOffset]; -} - -/*! - Sets the window's content view. The new view will be resized to fit - inside the content rectangle of the window. - @param aView the new content view for the receiver -*/ -- (void)setContentView:(CPView)aView -{ - if (_contentView) - [_contentView removeFromSuperview]; - - var bounds = _CGRectMake(0.0, 0.0, _CGRectGetWidth(_frame), _CGRectGetHeight(_frame)); - - _contentView = aView; - [_contentView setFrame:[self contentRectForFrameRect:bounds]]; - - [_contentView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; - [_windowView addSubview:_contentView]; - - /* - If the initial first responder has been set to something other than - the window, set it to the window because it will no longer be valid. - */ - if (_initialFirstResponder && _initialFirstResponder !== self) - _initialFirstResponder = self; -} - -/*! - Returns the window's current content view. -*/ -- (CPView)contentView -{ - return _contentView; -} - -/*! - Applies an alpha value to the window. - @param aValue the alpha value to apply -*/ -- (void)setAlphaValue:(float)aValue -{ - [_windowView setAlphaValue:aValue]; -} - -/*! - Returns the alpha value of the window. -*/ -- (float)alphaValue -{ - return [_windowView alphaValue]; -} - -/*! - Sets the window's background color. - @param aColor the new color for the background -*/ -- (void)setBackgroundColor:(CPColor)aColor -{ - [_windowView setBackgroundColor:aColor]; -} - -/*! - Returns the window's background color. -*/ -- (CPColor)backgroundColor -{ - return [_windowView backgroundColor]; -} - -/*! - Sets the window's minimum size. If the provided - size is the same as the current minimum size, the method simply returns. - @param aSize the new minimum size for the window -*/ -- (void)setMinSize:(CGSize)aSize -{ - if (_CGSizeEqualToSize(_minSize, aSize)) - return; - - _minSize = _CGSizeMakeCopy(aSize); - - var size = _CGSizeMakeCopy([self frame].size), - needsFrameChange = NO; - - if (size.width < _minSize.width) - { - size.width = _minSize.width; - needsFrameChange = YES; - } - - if (size.height < _minSize.height) - { - size.height = _minSize.height; - needsFrameChange = YES; - } - - if (needsFrameChange) - [self setFrameSize:size]; -} - -/*! - Returns the windows minimum size. -*/ -- (CGSize)minSize -{ - return _minSize; -} - -/*! - Sets the window's maximum size. If the provided - size is the same as the current maximum size, - the method simply returns. - @param aSize the new maximum size -*/ -- (void)setMaxSize:(CGSize)aSize -{ - if (_CGSizeEqualToSize(_maxSize, aSize)) - return; - - _maxSize = _CGSizeMakeCopy(aSize); - - var size = _CGSizeMakeCopy([self frame].size), - needsFrameChange = NO; - - if (size.width > _maxSize.width) - { - size.width = _maxSize.width; - needsFrameChange = YES; - } - - if (size.height > _maxSize.height) - { - size.height = _maxSize.height; - needsFrameChange = YES; - } - - if (needsFrameChange) - [self setFrameSize:size]; -} - -/*! - Returns the window's maximum size. -*/ -- (CGSize)maxSize -{ - return _maxSize; -} - -/*! - Returns \c YES if the window has a drop shadow. \c NO otherwise. -*/ -- (BOOL)hasShadow -{ - return _hasShadow; -} - -- (void)_updateShadow -{ - if ([self _sharesChromeWithPlatformWindow]) - { - if (_shadowView) - { -#if PLATFORM(DOM) - CPDOMDisplayServerRemoveChild(_DOMElement, _shadowView._DOMElement); -#endif - _shadowView = nil; - } - - [_platformWindow setHasShadow:_hasShadow]; - - return; - } - - if (_hasShadow && !_shadowView) - { - _shadowView = [[_CPShadowWindowView alloc] initWithFrame:CGRectMakeZero()]; - - [_shadowView setWindowView:_windowView]; - [_shadowView setAutoresizingMask:CPViewWidthSizable | CPViewHeightSizable]; - [_shadowView setNeedsLayout]; - -#if PLATFORM(DOM) - CPDOMDisplayServerInsertBefore(_DOMElement, _shadowView._DOMElement, _windowView._DOMElement); -#endif - } - else if (!_hasShadow && _shadowView) - { -#if PLATFORM(DOM) - CPDOMDisplayServerRemoveChild(_DOMElement, _shadowView._DOMElement); -#endif - _shadowView = nil; - } -} - -/*! - Sets whether the window should have a drop shadow. - @param shouldHaveShadow \c YES to have a drop shadow. -*/ -- (void)setHasShadow:(BOOL)shouldHaveShadow -{ - if (_hasShadow === shouldHaveShadow) - return; - - _hasShadow = shouldHaveShadow; - - [self _updateShadow]; -} - -/*! - Sets the shadow style of the receiver. - Values are: -
-    CPWindowShadowStyleStandard
-    CPWindowShadowStyleMenu
-    CPWindowShadowStylePanel
-    
- - @param aStyle - The new shadow style of the receiver. -*/ -- (void)setShadowStyle:(unsigned)aStyle -{ - _shadowStyle = aStyle; - - [[self platformWindow] setShadowStyle:_shadowStyle]; -} - -/*! - Sets the delegate for the window. Passing \c nil will just remove the window's current delegate. - @param aDelegate an object to respond to the various delegate methods of CPWindow -*/ -- (void)setDelegate:(id)aDelegate -{ - var defaultCenter = [CPNotificationCenter defaultCenter]; - - [defaultCenter removeObserver:_delegate name:CPWindowDidResignKeyNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidBecomeKeyNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidBecomeMainNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidResignMainNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidMoveNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidResizeNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowWillBeginSheetNotification object:self]; - [defaultCenter removeObserver:_delegate name:CPWindowDidEndSheetNotification object:self]; - - _delegate = aDelegate; - _delegateRespondsToWindowWillReturnUndoManagerSelector = [_delegate respondsToSelector:@selector(windowWillReturnUndoManager:)]; - - if ([_delegate respondsToSelector:@selector(windowDidResignKey:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidResignKey:) - name:CPWindowDidResignKeyNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidBecomeKey:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidBecomeKey:) - name:CPWindowDidBecomeKeyNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidBecomeMain:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidBecomeMain:) - name:CPWindowDidBecomeMainNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidResignMain:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidResignMain:) - name:CPWindowDidResignMainNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidMove:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidMove:) - name:CPWindowDidMoveNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidResize:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidResize:) - name:CPWindowDidResizeNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowWillBeginSheet:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowWillBeginSheet:) - name:CPWindowWillBeginSheetNotification - object:self]; - - if ([_delegate respondsToSelector:@selector(windowDidEndSheet:)]) - [defaultCenter - addObserver:_delegate - selector:@selector(windowDidEndSheet:) - name:CPWindowDidEndSheetNotification - object:self]; -} - -/*! - Returns window's delegate -*/ -- (id)delegate -{ - return _delegate; -} - -/*! - Sets the window's controller - @param aWindowController a window controller -*/ -- (void)setWindowController:(CPWindowController)aWindowController -{ - _windowController = aWindowController; -} - -/*! - Returns the window's controller. -*/ -- (CPWindowController)windowController -{ - return _windowController; -} - -- (void)doCommandBySelector:(SEL)aSelector -{ - if ([_delegate respondsToSelector:aSelector]) - [_delegate performSelector:aSelector]; - else - [super doCommandBySelector:aSelector]; -} - -- (BOOL)acceptsFirstResponder -{ - return NO; -} - -- (CPView)initialFirstResponder -{ - return _initialFirstResponder; -} - -- (void)setInitialFirstResponder:(CPView)aView -{ - _initialFirstResponder = aView; -} - -- (void)_setupFirstResponder -{ - /* - When the window is first made the key window, if the first responder is the window, use the initial first responder if there is one. If there is a first responder and it is not the window, ignore the initial first responder. - */ - if (!_hasBecomeKeyWindow) - { - if (_firstResponder === self) - { - if (_initialFirstResponder) - [self makeFirstResponder:_initialFirstResponder]; - else - { - // Make the first valid key view the first responder - var view = [_contentView nextValidKeyView]; - - if (view) - [self makeFirstResponder:view]; - } - - return; - } - } - - if (_firstResponder) - [self makeFirstResponder:_firstResponder]; -} - -/*! - Attempts to make the \c aResponder the first responder. Before trying - to make it the first responder, the receiver will ask the current first responder - to resign its first responder status. If it resigns, it will ask - \c aResponder accept first responder, then finally tell it to become first responder. - @return \c YES if the attempt was successful. \c NO otherwise. -*/ -- (BOOL)makeFirstResponder:(CPResponder)aResponder -{ - if (_firstResponder === aResponder) - return YES; - - if (![_firstResponder resignFirstResponder]) - return NO; - - if (!aResponder || ![aResponder acceptsFirstResponder] || ![aResponder becomeFirstResponder]) - { - _firstResponder = self; - - return NO; - } - - _firstResponder = aResponder; - - [[CPNotificationCenter defaultCenter] postNotificationName:_CPWindowDidChangeFirstResponderNotification object:self]; - - return YES; -} - -/*! - Returns the window's current first responder. -*/ -- (CPResponder)firstResponder -{ - return _firstResponder; -} - -- (BOOL)acceptsMouseMovedEvents -{ - return _acceptsMouseMovedEvents; -} - -- (void)setAcceptsMouseMovedEvents:(BOOL)shouldAcceptMouseMovedEvents -{ - _acceptsMouseMovedEvents = shouldAcceptMouseMovedEvents; -} - -- (BOOL)ignoresMouseEvents -{ - return _ignoresMouseEvents; -} - -- (void)setIgnoresMouseEvents:(BOOL)shouldIgnoreMouseEvents -{ - _ignoresMouseEvents = shouldIgnoreMouseEvents; -} - -- (void)_mouseExitedResizeRect -{ - [[CPCursor arrowCursor] set]; -} - -// Managing Titles - -/*! - Returns the window's title bar string -*/ -- (CPString)title -{ - return _title; -} - -/*! - Sets the window's title bar string -*/ -- (void)setTitle:(CPString)aTitle -{ - _title = aTitle; - - [_windowView setTitle:aTitle]; - [_platformWindow _setTitle:_title window:self]; - - [self _synchronizeMenuBarTitleWithWindowTitle]; -} - -/*! - Sets the title bar to represent a file path -*/ -- (void)setTitleWithRepresentedFilename:(CPString)aFilePath -{ - [self setRepresentedFilename:aFilePath]; - [self setTitle:[aFilePath lastPathComponent]]; -} - -/*! - Sets the path to the file the receiver represents -*/ -- (void)setRepresentedFilename:(CPString)aFilePath -{ - // FIXME: urls vs filepaths and all. - [self setRepresentedURL:aFilePath]; -} - -/*! - Returns the path to the file the receiver represents -*/ -- (CPString)representedFilename -{ - return _representedURL; -} - -/*! - Sets the URL that the receiver represents -*/ -- (void)setRepresentedURL:(CPURL)aURL -{ - _representedURL = aURL; -} - -/*! - Returns the URL that the receiver represents -*/ -- (CPURL)representedURL -{ - return _representedURL; -} - -- (CPScreen)screen -{ - return [[CPScreen alloc] init]; -} - -// Moving - -/*! - Sets whether the window can be moved by dragging its background. The default is based on the window style. - @param shouldBeMovableByWindowBackground \c YES makes the window move from a background drag. -*/ -- (void)setMovableByWindowBackground:(BOOL)shouldBeMovableByWindowBackground -{ - _isMovableByWindowBackground = shouldBeMovableByWindowBackground; -} - -/*! - Returns \c YES if the window can be moved by dragging its background. -*/ -- (BOOL)isMovableByWindowBackground -{ - return _isMovableByWindowBackground; -} - -/*! - Sets whether the window can be moved. - @param shouldBeMovable \c YES makes the window movable. -*/ -- (void)setMovable:(BOOL)shouldBeMovable -{ - _isMovable = shouldBeMovable; -} - -/*! - Returns \c YES if the window can be moved. -*/ -- (void)isMovable -{ - return _isMovable; -} - -/*! - Sets the window location to be the center of the screen -*/ -- (void)center -{ - if (_isFullPlatformWindow) - return; - - var size = [self frame].size, - containerSize = [CPPlatform isBrowser] ? [_platformWindow contentBounds].size : [[self screen] visibleFrame].size; - - var origin = _CGPointMake((containerSize.width - size.width) / 2.0, (containerSize.height - size.height) / 2.0); - - if (origin.x < 0.0) - origin.x = 0.0; - - if (origin.y < 0.0) - origin.y = 0.0; - - [self setFrameOrigin:origin]; -} - -/*! - Dispatches events that are sent to it from CPApplication. - @param anEvent the event to be dispatched -*/ -- (void)sendEvent:(CPEvent)anEvent -{ - var type = [anEvent type], - point = [anEvent locationInWindow]; - - // If a sheet is attached events get filtered here. - // It is not clear what events should be passed to the view, perhaps all? - // CPLeftMouseDown is needed for window moving and resizing to work. - // CPMouseMoved is needed for rollover effects on title bar buttons. - var sheet = [self attachedSheet]; - - if (sheet) - { - switch (type) - { - case CPLeftMouseDown: - [_windowView mouseDown:anEvent]; - - // -dw- if the window is clicked, the sheet should come to front, and become key, - // and the window should be immediately behind - [sheet makeKeyAndOrderFront:self]; - break; - case CPMouseMoved: - [_windowView mouseMoved:anEvent]; - break; - } - - return; - } - - switch (type) - { - case CPFlagsChanged: - return [[self firstResponder] flagsChanged:anEvent]; - - case CPKeyUp: - return [[self firstResponder] keyUp:anEvent]; - - case CPKeyDown: - if ([anEvent charactersIgnoringModifiers] === CPTabCharacter) - { - if ([anEvent modifierFlags] & CPShiftKeyMask) - [self selectPreviousKeyView:self]; - else - [self selectNextKeyView:self]; -#if PLATFORM(DOM) - // Make sure the browser doesn't try to do its own tab handling. - // This is important or the browser might blur the shared text field or token field input field, - // even that we just moved it to a new first responder. - [[[anEvent window] platformWindow] _propagateCurrentDOMEvent:NO] -#endif - return; - } - else if ([anEvent charactersIgnoringModifiers] === CPBackTabCharacter) - { - var didTabBack = [self selectPreviousKeyView:self]; - - if (didTabBack) - { -#if PLATFORM(DOM) - // Make sure the browser doesn't try to do its own tab handling. - // This is important or the browser might blur the shared text field or token field input field, - // even that we just moved it to a new first responder. - [[[anEvent window] platformWindow] _propagateCurrentDOMEvent:NO] -#endif - } - - return didTabBack; - } - - [[self firstResponder] keyDown:anEvent]; - - // Trigger the default button if needed - // FIXME: Is this only applicable in a sheet? See isse: #722. - if (![self disableKeyEquivalentForDefaultButton]) - { - var defaultButton = [self defaultButton], - keyEquivalent = [defaultButton keyEquivalent], - modifierMask = [defaultButton keyEquivalentModifierMask]; - - if ([anEvent _triggersKeyEquivalent:keyEquivalent withModifierMask:modifierMask]) - [[self defaultButton] performClick:self]; - } - - return; - - case CPScrollWheel: - return [[_windowView hitTest:point] scrollWheel:anEvent]; - - case CPLeftMouseUp: - case CPRightMouseUp: - var hitTestedView = _leftMouseDownView, - selector = type == CPRightMouseUp ? @selector(rightMouseUp:) : @selector(mouseUp:); - - if (!hitTestedView) - hitTestedView = [_windowView hitTest:point]; - - [hitTestedView performSelector:selector withObject:anEvent]; - - _leftMouseDownView = nil; - - return; - - case CPLeftMouseDown: - case CPRightMouseDown: - // This will return _windowView if it is within a resize region - _leftMouseDownView = [_windowView hitTest:point]; - - if (_leftMouseDownView !== _firstResponder && [_leftMouseDownView acceptsFirstResponder]) - [self makeFirstResponder:_leftMouseDownView]; - - [CPApp activateIgnoringOtherApps:YES]; - - var theWindow = [anEvent window], - selector = type == CPRightMouseDown ? @selector(rightMouseDown:) : @selector(mouseDown:); - - if ([theWindow isKeyWindow] || ([theWindow becomesKeyOnlyIfNeeded] && ![_leftMouseDownView needsPanelToBecomeKey])) - return [_leftMouseDownView performSelector:selector withObject:anEvent]; - else - { - // FIXME: delayed ordering? - [self makeKeyAndOrderFront:self]; - - if ([_leftMouseDownView acceptsFirstMouse:anEvent]) - return [_leftMouseDownView performSelector:selector withObject:anEvent]; - } - break; - - case CPLeftMouseDragged: - case CPRightMouseDragged: - if (!_leftMouseDownView) - return [[_windowView hitTest:point] mouseDragged:anEvent]; - - var selector; - - if (type == CPRightMouseDragged) - { - selector = @selector(rightMouseDragged:) - if (![_leftMouseDownView respondsToSelector:selector]) - selector = nil; - } - - if (!selector) - selector = @selector(mouseDragged:) - - return [_leftMouseDownView performSelector:selector withObject:anEvent]; - - case CPMouseMoved: - [_windowView setCursorForLocation:point resizing:NO]; - - if (!_acceptsMouseMovedEvents) - return; - - if (!_mouseEnteredStack) - _mouseEnteredStack = []; - - var hitTestView = [_windowView hitTest:point]; - - if ([_mouseEnteredStack count] && [_mouseEnteredStack lastObject] === hitTestView) - return [hitTestView mouseMoved:anEvent]; - - var view = hitTestView, - mouseEnteredStack = []; - - while (view) - { - mouseEnteredStack.unshift(view); - - view = [view superview]; - } - - var deviation = MIN(_mouseEnteredStack.length, mouseEnteredStack.length); - - while (deviation--) - if (_mouseEnteredStack[deviation] === mouseEnteredStack[deviation]) - break; - - var index = deviation + 1, - count = _mouseEnteredStack.length; - - if (index < count) - { - var event = [CPEvent mouseEventWithType:CPMouseExited location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; - - for (; index < count; ++index) - [_mouseEnteredStack[index] mouseExited:event]; - } - - index = deviation + 1; - count = mouseEnteredStack.length; - - if (index < count) - { - var event = [CPEvent mouseEventWithType:CPMouseEntered location:point modifierFlags:[anEvent modifierFlags] timestamp:[anEvent timestamp] windowNumber:_windowNumber context:nil eventNumber:-1 clickCount:1 pressure:0]; - - for (; index < count; ++index) - [mouseEnteredStack[index] mouseEntered:event]; - } - - _mouseEnteredStack = mouseEnteredStack; - - [hitTestView mouseMoved:anEvent]; - } -} - -/*! - Returns the window's number in the desktop's screen list -*/ -- (int)windowNumber -{ - return _windowNumber; -} - -/*! - Called when the receiver should become the key window. It sends - the \c -becomeKeyWindow message to the first responder if it responds, - and posts \c CPWindowDidBecomeKeyNotification. -*/ -- (void)becomeKeyWindow -{ - CPApp._keyWindow = self; - - if (_firstResponder !== self && [_firstResponder respondsToSelector:@selector(becomeKeyWindow)]) - [_firstResponder becomeKeyWindow]; - - if (!_hasBecomeKeyWindow) - { - // The first time a window is loaded, if it does not have a key view loop - // established, calculate it now. - if (![self _hasKeyViewLoop:[_contentView subviews]]) - [self recalculateKeyViewLoop]; - } - - [self _setupFirstResponder]; - _hasBecomeKeyWindow = YES; - - [_windowView noteKeyWindowStateChanged]; - - [[CPNotificationCenter defaultCenter] - postNotificationName:CPWindowDidBecomeKeyNotification - object:self]; -} - -/*! - Determines if the window can become the key window. - @return \c YES means the window can become the key window. -*/ -- (BOOL)canBecomeKeyWindow -{ - /* - In Cocoa only titled windows return YES here by default. But the main browser - window in Cappuccino doesn't have a title bar even that it's both titled and - resizable, so we return YES when isFullPlatformWindow too. - - Note that Cocoa will return NO for a non-titled, resizable window. The Cocoa documention - says it will return YES if there is a "resize bar", but in practice - that is not the same as the resizable mask. - */ - return (_styleMask & CPTitledWindowMask) || [self isFullPlatformWindow] || _isSheet; -} - -/*! - Returns \c YES if the window is the key window. -*/ -- (BOOL)isKeyWindow -{ - return [CPApp keyWindow] == self; -} - -/*! - Makes the window the key window and brings it to the front of the screen list. - @param aSender the object requesting this -*/ -- (void)makeKeyAndOrderFront:(id)aSender -{ - [self orderFront:self]; - - [self makeKeyWindow]; - [self makeMainWindow]; -} - -/*! - Makes this window the key window. -*/ -- (void)makeKeyWindow -{ - if ([CPApp keyWindow] === self || ![self canBecomeKeyWindow]) - return; - - [[CPApp keyWindow] resignKeyWindow]; - [self becomeKeyWindow]; -} - -/*! - Causes the window to resign it's key window status. -*/ -- (void)resignKeyWindow -{ - if (_firstResponder !== self && [_firstResponder respondsToSelector:@selector(resignKeyWindow)]) - [_firstResponder resignKeyWindow]; - - if (CPApp._keyWindow === self) - CPApp._keyWindow = nil; - - [_windowView noteKeyWindowStateChanged]; - - [[CPNotificationCenter defaultCenter] - postNotificationName:CPWindowDidResignKeyNotification - object:self]; -} - -/*! - Initiates a drag operation from the receiver to another view that accepts dragged data. - @param anImage the image to be dragged - @param aLocation the lower-left corner coordinate of \c anImage - @param mouseOffset the distance from the \c -mouseDown: location and the current location - @param anEvent the \c -mouseDown: that triggered the drag - @param aPasteboard the pasteboard that holds the drag data - @param aSourceObject the drag operation controller - @param slideBack Whether the image should 'slide back' if the drag is rejected -*/ -- (void)dragImage:(CPImage)anImage at:(CGPoint)imageLocation offset:(CGSize)mouseOffset event:(CPEvent)anEvent pasteboard:(CPPasteboard)aPasteboard source:(id)aSourceObject slideBack:(BOOL)slideBack -{ - [[CPDragServer sharedDragServer] dragImage:anImage fromWindow:self at:[self convertBaseToGlobal:imageLocation] offset:mouseOffset event:anEvent pasteboard:aPasteboard source:aSourceObject slideBack:slideBack]; -} - -- (void)_noteRegisteredDraggedTypes:(CPSet)pasteboardTypes -{ - if (!pasteboardTypes) - return; - - if (!_inclusiveRegisteredDraggedTypes) - _inclusiveRegisteredDraggedTypes = [CPCountedSet set]; - - [_inclusiveRegisteredDraggedTypes unionSet:pasteboardTypes]; -} - -- (void)_noteUnregisteredDraggedTypes:(CPSet)pasteboardTypes -{ - if (!pasteboardTypes) - return; - - [_inclusiveRegisteredDraggedTypes minusSet:pasteboardTypes]; - - if ([_inclusiveRegisteredDraggedTypes count] === 0) - _inclusiveRegisteredDraggedTypes = nil; -} - -/*! - Initiates a drag operation from the receiver to another view that accepts dragged data. - @param aView the view to be dragged - @param aLocation the lower-left corner coordinate of \c aView - @param mouseOffset the distance from the \c -mouseDown: location and the current location - @param anEvent the \c -mouseDown: that triggered the drag - @param aPasteboard the pasteboard that holds the drag data - @param aSourceObject the drag operation controller - @param slideBack Whether the view should 'slide back' if the drag is rejected -*/ -- (void)dragView:(CPView)aView at:(CGPoint)viewLocation offset:(CGSize)mouseOffset event:(CPEvent)anEvent pasteboard:(CPPasteboard)aPasteboard source:(id)aSourceObject slideBack:(BOOL)slideBack -{ - [[CPDragServer sharedDragServer] dragView:aView fromWindow:self at:[self convertBaseToGlobal:viewLocation] offset:mouseOffset event:anEvent pasteboard:aPasteboard source:aSourceObject slideBack:slideBack]; -} - -/*! - Sets the receiver's list of acceptable data types for a dragging operation. - @param pasteboardTypes an array of CPPasteboards -*/ -- (void)registerForDraggedTypes:(CPArray)pasteboardTypes -{ - if (!pasteboardTypes) - return; - - [self _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; - [_registeredDraggedTypes addObjectsFromArray:pasteboardTypes]; - [self _noteRegisteredDraggedTypes:_registeredDraggedTypes]; - - _registeredDraggedTypesArray = nil; -} - -/*! - Returns an array of all types the receiver accepts for dragging operations. - @return an array of CPPasteBoards -*/ -- (CPArray)registeredDraggedTypes -{ - if (!_registeredDraggedTypesArray) - _registeredDraggedTypesArray = [_registeredDraggedTypes allObjects]; - - return _registeredDraggedTypesArray; -} - -/*! - Resets the array of acceptable data types for a dragging operation. -*/ -- (void)unregisterDraggedTypes -{ - [self _noteUnregisteredDraggedTypes:_registeredDraggedTypes]; - - _registeredDraggedTypes = [CPSet set]; - _registeredDraggedTypesArray = []; -} - -// Accessing Editing Status - -/*! - Sets whether the document has been edited. - @param isDocumentEdited \c YES if the document has been edited. -*/ -- (void)setDocumentEdited:(BOOL)isDocumentEdited -{ - if (_isDocumentEdited == isDocumentEdited) - return; - - _isDocumentEdited = isDocumentEdited; - - [CPMenu _setMenuBarIconImageAlphaValue:_isDocumentEdited ? 0.5 : 1.0]; - - [_windowView setDocumentEdited:isDocumentEdited]; -} - -/*! - Returns \c YES if the document has been edited. -*/ -- (BOOL)isDocumentEdited -{ - return _isDocumentEdited; -} - -- (void)setDocumentSaving:(BOOL)isDocumentSaving -{ - if (_isDocumentSaving == isDocumentSaving) - return; - - _isDocumentSaving = isDocumentSaving; - - [self _synchronizeSaveMenuWithDocumentSaving]; - - [_windowView windowDidChangeDocumentSaving]; -} - -- (BOOL)isDocumentSaving -{ - return _isDocumentSaving; -} - -/* @ignore */ -- (void)_synchronizeSaveMenuWithDocumentSaving -{ - if (![self isMainWindow]) - return; - - var mainMenu = [CPApp mainMenu], - index = [mainMenu indexOfItemWithTitle:_isDocumentSaving ? @"Save" : @"Saving..."]; - - if (index == CPNotFound) - return; - - var item = [mainMenu itemAtIndex:index]; - - if (_isDocumentSaving) - { - CPWindowSaveImage = [item image]; - - [item setTitle:@"Saving..."]; - [item setImage:[[CPTheme defaultTheme] valueForAttributeWithName:@"spinning-regular-gif" forClass:CPProgressIndicator]]; - [item setEnabled:NO]; - } - else - { - [item setTitle:@"Save"]; - [item setImage:CPWindowSaveImage]; - [item setEnabled:YES]; - } -} - -// Minimizing Windows - -/*! - Simulates the user minimizing the window, then minimizes the window. - @param aSender the object making this request -*/ -- (void)performMiniaturize:(id)aSender -{ - //FIXME show stuff - [self miniaturize:aSender]; -} - -/*! - Minimizes the window. Posts a \c CPWindowWillMiniaturizeNotification to the - notification center before minimizing the window. -*/ -- (void)miniaturize:(id)sender -{ - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillMiniaturizeNotification object:self]; - - [[self platformWindow] miniaturize:sender]; - - [self _updateMainAndKeyWindows]; - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidMiniaturizeNotification object:self]; - - _isMiniaturized = YES; -} - -/*! - Restores a minimized window to it's original size. -*/ -- (void)deminiaturize:(id)sender -{ - [[self platformWindow] deminiaturize:sender]; - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidDeminiaturizeNotification object:self]; - - _isMiniaturized = NO; -} - -/*! - Returns YES if the window is minimized. -*/ -- (void)isMiniaturized -{ - return _isMiniaturized; -} - -// Closing Windows - -/*! - Simulates the user closing the window, then closes the window. - @param aSender the object making this request -*/ -- (void)performClose:(id)aSender -{ - if (!(_styleMask & CPClosableWindowMask)) - return; - - if ([self isFullPlatformWindow]) - { - var event = [CPApp currentEvent]; - - if ([event type] === CPKeyDown && [event characters] === "w" && ([event modifierFlags] & CPPlatformActionKeyMask)) - { - [[self platformWindow] _propagateCurrentDOMEvent:YES]; - return; - } - } - - // The Cocoa docs say that if both the delegate and the window implement - // windowShouldClose:, only the delegate receives the message. - if ([_delegate respondsToSelector:@selector(windowShouldClose:)]) - { - if (![_delegate windowShouldClose:self]) - return; - } - else if ([self respondsToSelector:@selector(windowShouldClose:)]) - { - if (![self windowShouldClose:self]) - return; - } - - var documents = [_windowController documents]; - - if ([documents count]) - { - var index = [documents indexOfObject:[_windowController document]]; - - [documents[index] shouldCloseWindowController:_windowController - delegate:self - shouldCloseSelector:@selector(_windowControllerContainingDocument:shouldClose:contextInfo:) - contextInfo:{documents:[documents copy], visited:0, index:index}]; - } - else - [self close]; -} - -- (void)_windowControllerContainingDocument:(CPDocument)document shouldClose:(BOOL)shouldClose contextInfo:(Object)context -{ - if (shouldClose) - { - var windowController = [self windowController], - documents = context.documents, - count = [documents count], - visited = ++context.visited, - index = ++context.index % count; - - [document removeWindowController:windowController]; - - if (visited < count) - { - [windowController setDocument:documents[index]]; - - [documents[index] shouldCloseWindowController:_windowController - delegate:self - shouldCloseSelector:@selector(_windowControllerContainingDocument:shouldClose:contextInfo:) - contextInfo:context]; - } - else - [self close]; - } -} - -/*! - Closes the window. Posts a \c CPWindowWillCloseNotification to the - notification center before closing the window. -*/ -- (void)close -{ - if ([_delegate respondsToSelector:@selector(windowWillClose:)]) - [_delegate windowWillClose:self]; - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillCloseNotification object:self]; - - [_parentWindow removeChildWindow:self]; - [self _orderOutRecursively:NO]; - [self _detachFromChildrenClosing:!_parentWindow]; -} - -- (void)_detachFromChildrenClosing:(BOOL)shouldCloseChildren -{ - // When a window is closed, it must detach itself from all children - [_childWindows enumerateObjectsUsingBlock:function(child) - { - [child setParentWindow:nil]; - } - ]; - - if (shouldCloseChildren) - { - [_childWindows enumerateObjectsUsingBlock:function(child) - { - // Cocoa does NOT call close or orderOut when closing child windows, - // they are summarily closed. - [child _orderOutRecursively:NO]; - [child _detachFromChildrenClosing:![child parentWindow]]; - } - ]; - } - - _childWindows = []; -} - -// Managing Main Status -/*! - Returns \c YES if this the main window. -*/ -- (BOOL)isMainWindow -{ - return [CPApp mainWindow] === self; -} - -/*! - Returns \c YES if the window can become the main window. -*/ -- (BOOL)canBecomeMainWindow -{ - // Note that the Cocoa documentation says that this method returns YES if - // the window is visible and has a title bar or a "resize mechanism". It turns - // out a "resize mechanism" is not the same as having the resize mask set. - // In practice a window must have a title bar to become main, but we make - // an exception for a full platform window. - return ([self isVisible] && ((_styleMask & CPTitledWindowMask) || _isFullPlatformWindow)); -} - -/*! - Makes the receiver the main window. -*/ -- (void)makeMainWindow -{ - if ([CPApp mainWindow] === self || ![self canBecomeMainWindow]) - return; - - [[CPApp mainWindow] resignMainWindow]; - [self becomeMainWindow]; -} - -/*! - Called to tell the receiver that it has become the main window. -*/ -- (void)becomeMainWindow -{ - CPApp._mainWindow = self; - - [self _synchronizeMenuBarTitleWithWindowTitle]; - [self _synchronizeSaveMenuWithDocumentSaving]; - - [_windowView noteMainWindowStateChanged]; - - [[CPNotificationCenter defaultCenter] - postNotificationName:CPWindowDidBecomeMainNotification - object:self]; -} - -/*! - Called when the window resigns main window status. -*/ -- (void)resignMainWindow -{ - [[CPNotificationCenter defaultCenter] - postNotificationName:CPWindowDidResignMainNotification - object:self]; - - if (CPApp._mainWindow === self) - CPApp._mainWindow = nil; - - [_windowView noteMainWindowStateChanged]; -} - -- (void)_updateMainAndKeyWindows -{ - var allWindows = [CPApp orderedWindows], - windowCount = [allWindows count]; - - if ([self isKeyWindow]) - { - var keyWindow = [CPApp keyWindow]; - [self resignKeyWindow]; - - if (keyWindow && keyWindow !== self && [keyWindow canBecomeKeyWindow]) - [keyWindow makeKeyWindow]; - else - { - var mainMenu = [CPApp mainMenu], - menuBarClass = objj_getClass("_CPMenuBarWindow"), - menuWindow; - - for (var i = 0; i < windowCount; i++) - { - var currentWindow = allWindows[i]; - - if ([currentWindow isKindOfClass:menuBarClass]) - menuWindow = currentWindow; - - if (currentWindow === self || currentWindow === menuWindow) - continue; - - if ([currentWindow isVisible] && [currentWindow canBecomeKeyWindow]) - { - [currentWindow makeKeyWindow]; - break; - } - } - - if (![CPApp keyWindow]) - [menuWindow makeKeyWindow]; - } - } - - if ([self isMainWindow]) - { - var mainWindow = [CPApp mainWindow]; - [self resignMainWindow]; - - if (mainWindow && mainWindow !== self && [mainWindow canBecomeMainWindow]) - [mainWindow makeMainWindow]; - else - { - var mainMenu = [CPApp mainMenu], - menuBarClass = objj_getClass("_CPMenuBarWindow"), - menuWindow; - - for (var i = 0; i < windowCount; i++) - { - var currentWindow = allWindows[i]; - - if ([currentWindow isKindOfClass:menuBarClass]) - menuWindow = currentWindow; - - if (currentWindow === self || currentWindow === menuWindow) - continue; - - if ([currentWindow isVisible] && [currentWindow canBecomeMainWindow]) - { - [currentWindow makeMainWindow]; - break; - } - } - } - } -} - -// Managing Toolbars -/*! - Return's the window's toolbar -*/ -- (CPToolbar)toolbar -{ - return _toolbar; -} - -/*! - Sets the window's toolbar. - @param aToolbar the window's new toolbar -*/ -- (void)setToolbar:(CPToolbar)aToolbar -{ - if (_toolbar === aToolbar) - return; - - // If this has an owner, dump it! - [[aToolbar _window] setToolbar:nil]; - - // This is no longer out toolbar. - [_toolbar _setWindow:nil]; - - _toolbar = aToolbar; - - // THIS is our toolbar. - [_toolbar _setWindow:self]; - - [self _noteToolbarChanged]; -} - -- (void)toggleToolbarShown:(id)aSender -{ - var toolbar = [self toolbar]; - - [toolbar setVisible:![toolbar isVisible]]; -} - -- (void)_noteToolbarChanged -{ - var frame = _CGRectMakeCopy([self frame]), - newFrame; - - [_windowView noteToolbarChanged]; - - if (_isFullPlatformWindow) - newFrame = [_platformWindow visibleFrame]; - else - { - newFrame = _CGRectMakeCopy([self frame]); - - newFrame.origin = frame.origin; - } - - [self setFrame:newFrame]; - /* - [_windowView setAnimatingToolbar:YES]; - [self setFrame:frame]; - [self setFrame:newFrame display:YES animate:YES]; - [_windowView setAnimatingToolbar:NO]; - */ -} - -/*! - Do NOT modify the array returned by this method! -*/ -- (CPArray)childWindows -{ - return _childWindows; -} - -- (void)addChildWindow:(CPWindow)childWindow ordered:(CPWindowOrderingMode)orderingMode -{ - // Don't add the child if it is already in our list - if ([_childWindows indexOfObject:childWindow] >= 0) - return; - - if (orderingMode === CPWindowAbove || orderingMode === CPWindowBelow) - [_childWindows addObject:childWindow]; - else - [CPException raise:CPInvalidArgumentException - reason:_cmd + @" unrecognized ordering mode " + orderingMode]; - - [childWindow setParentWindow:self]; - [childWindow _setChildOrdering:orderingMode]; - - if ([self isVisible] && ![childWindow isVisible]) - [childWindow orderWindow:orderingMode relativeTo:_windowNumber]; -} - -- (void)removeChildWindow:(CPWindow)childWindow -{ - var index = [_childWindows indexOfObject:childWindow]; - - if (index === CPNotFound) - return; - - [_childWindows removeObjectAtIndex:index]; - [childWindow setParentWindow:nil]; -} - -- (CPWindow)parentWindow -{ - return _parentWindow; -} - -- (CPWindow)setParentWindow:(CPWindow)parentWindow -{ - _parentWindow = parentWindow; -} - -- (void)_setFrame:(CGRect)aFrame delegate:(id)delegate duration:(int)duration curve:(CPAnimationCurve)curve -{ - [_frameAnimation stopAnimation]; - _frameAnimation = [[_CPWindowFrameAnimation alloc] initWithWindow:self targetFrame:aFrame]; - [_frameAnimation setDelegate:delegate]; - [_frameAnimation setAnimationCurve:curve]; - [_frameAnimation setDuration:duration]; - [_frameAnimation startAnimation]; -} - -- (CPTimeInterval)animationResizeTime:(CGRect)newWindowFrame -{ - return CPWindowResizeTime; -} - -/* @ignore */ -- (void)_setAttachedSheetFrameOrigin -{ - // Position the sheet above the contentRect. - var attachedSheet = [self attachedSheet], - contentRect = [_contentView frame], - sheetFrame = _CGRectMakeCopy([attachedSheet frame]); - - sheetFrame.origin.y = _CGRectGetMinY(_frame) + _CGRectGetMinY(contentRect); - sheetFrame.origin.x = _CGRectGetMinX(_frame) + FLOOR((_CGRectGetWidth(_frame) - _CGRectGetWidth(sheetFrame)) / 2.0); - - [attachedSheet setFrame:sheetFrame display:YES animate:NO]; -} - -/* @ignore - Starting point for sheet session, called from CPApplication beginSheet: -*/ -- (void)_attachSheet:(CPWindow)aSheet modalDelegate:(id)aModalDelegate - didEndSelector:(SEL)aDidEndSelector contextInfo:(id)aContextInfo -{ - if (_sheetContext) - { - [CPException raise:CPInternalInconsistencyException - reason:@"The target window of beginSheet: already has a sheet, did you forget orderOut: ?"]; - return; - } - - var sheetFrame = [aSheet frame]; - - _sheetContext = {"sheet": aSheet, "modalDelegate": aModalDelegate, "endSelector": aDidEndSelector, - "contextInfo": aContextInfo, "frame": _CGRectMakeCopy(sheetFrame), "returnCode": -1, - "opened": NO}; - - [self _attachSheetWindow]; -} - -/* @ignore - Called to animate the sheet in. The timer seems to solve a bug where sheets would - be partially animated under certain conditions. -*/ -- (void)_attachSheetWindow -{ - _sheetContext["isAttached"] = YES; - - // it would be ideal to block here and spin an event loop, until attach is complete - [CPTimer scheduledTimerWithTimeInterval:0.0 - target:self - selector:@selector(_sheetShouldAnimateIn:) - userInfo:nil - repeats:NO]; -} - -/* @ignore - Called to end the sheet. Note that orderOut: is needed to animate the sheet out, as in Cocoa. - The sheet isn't completely gone until _cleanupSheetWindow gets called. -*/ -- (void)_endSheet -{ - var delegate = _sheetContext["modalDelegate"], - endSelector = _sheetContext["endSelector"]; - - // If the sheet has been ordered out, defer didEndSelector until after sheet animates out. - // This must be done since we cannot block and wait for the animation to complete. - if (delegate && endSelector) - { - if (_sheetContext["isAttached"]) - objj_msgSend(delegate, endSelector, _sheetContext["sheet"], _sheetContext["returnCode"], - _sheetContext["contextInfo"]); - else - _sheetContext["deferDidEndSelector"] = YES; - } -} - -/* @ignore - Called to animate the sheet out. If called while animating in, schedules an animate - out at completion -*/ -- (void)_detachSheetWindow -{ - _sheetContext["isAttached"] = NO; - - // it would be ideal to block here and spin the event loop, until attach is complete - [CPTimer scheduledTimerWithTimeInterval:0.0 - target:self - selector:@selector(_sheetShouldAnimateOut:) - userInfo:nil - repeats:NO]; -} - -/* @ignore - Called to cleanup sheet, when we are definitely done with it -*/ -- (void)_cleanupSheetWindow -{ - var sheet = _sheetContext["sheet"], - lastFrame = _sheetContext["frame"], - deferDidEnd = _sheetContext["deferDidEndSelector"]; - - [sheet setFrame:lastFrame]; - [self _restoreMasksForView:[sheet contentView]]; - - // if the parent window is modal, the sheet started its own modal session - if (sheet._isModal) - [CPApp stopModal]; - - // restore the state of window before it was sheetified - [sheet._windowView _enableSheet:NO]; - - // close it - sheet._isSheet = NO; - [sheet orderOut:self]; - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowDidEndSheetNotification object:self]; - - if (deferDidEnd) - { - var delegate = _sheetContext["modalDelegate"], - selector = _sheetContext["endSelector"], - returnCode = _sheetContext["returnCode"], - contextInfo = _sheetContext["contextInfo"]; - - // context must be destroyed, since didEnd might want to attach another sheet - _sheetContext = nil; - sheet._parentView = nil; - - objj_msgSend(delegate, selector, sheet, returnCode, contextInfo); - } - else - { - _sheetContext = nil; - sheet._parentView = nil; - } -} - -/* @ignore */ -- (void)animationDidEnd:(id)anim -{ - var sheet = _sheetContext["sheet"]; - - if (anim._window != sheet) - return; - - [CPTimer scheduledTimerWithTimeInterval:0.0 - target:self - selector:@selector(_sheetAnimationDidEnd:) - userInfo:nil - repeats:NO]; -} - -/* @ignore */ -- (void)_sheetShouldAnimateIn:(CPTimer)timer -{ - // can't open sheet while opening or closing animation is going on - if (_sheetContext["isOpening"] || - _sheetContext["isClosing"]) - return; - - var sheet = _sheetContext["sheet"], - sheetFrame = [sheet frame], - frame = [self frame]; - - [self _setUpMasksForView:[sheet contentView]]; - - sheet._isSheet = YES; - sheet._parentView = self; - - var originx = frame.origin.x + FLOOR((frame.size.width - sheetFrame.size.width) / 2), - originy = frame.origin.y + [_contentView frame].origin.y, - startFrame = _CGRectMake(originx, originy, sheetFrame.size.width, 0), - endFrame = _CGRectMake(originx, originy, sheetFrame.size.width, sheetFrame.size.height); - - [[CPNotificationCenter defaultCenter] postNotificationName:CPWindowWillBeginSheetNotification object:self]; - - // if sheet is attached to a modal window, the sheet runs - // as if itself and the parent window are modal - sheet._isModal = NO; - - if ([CPApp modalWindow] === self) - { - [CPApp runModalForWindow:sheet]; - sheet._isModal = YES; - } - - [sheet orderFront:self]; - [sheet setFrame:startFrame display:YES animate:NO]; - - _sheetContext["opened"] = YES; - _sheetContext["shouldClose"] = NO; - _sheetContext["isOpening"] = YES; - - [sheet _setFrame:endFrame delegate:self duration:[self animationResizeTime:endFrame] curve:CPAnimationEaseOut]; - - // NOTE: cocoa doesn't make window key until animation is done, but a - // keypress while animating eventually gets to the window. Therefore, - // there must be a runloop specifically designed for sheets? - [sheet makeKeyWindow]; -} - -/* @ignore */ -- (void)_sheetShouldAnimateOut:(CPTimer)timer -{ - var sheet = _sheetContext["sheet"], - startFrame = [sheet frame], - endFrame = _CGRectMakeCopy(startFrame); - - if (_sheetContext["isOpening"]) - { - // allow sheet to be closed while opening, it will close when animate in completes - _sheetContext["shouldClose"] = YES; - return; - } - - if (_sheetContext["isClosing"]) - return; - - _sheetContext["opened"] = NO; - _sheetContext["frame"] = startFrame; - _sheetContext["isClosing"] = YES; - - // the parent window can be orderedOut to disable the sheet animate out, as in Cocoa - if ([self isVisible]) - { - endFrame.size.height = 0; - [self _setUpMasksForView:[sheet contentView]]; - [sheet _setFrame:endFrame delegate:self duration:[self animationResizeTime:endFrame] curve:CPAnimationEaseIn]; - } - else - { - [self _sheetAnimationDidEnd:nil]; - } -} - -/* @ignore */ -- (void)_sheetAnimationDidEnd:(CPTimer)timer -{ - var sheet = _sheetContext["sheet"]; - - _sheetContext["isOpening"] = NO; - _sheetContext["isClosing"] = NO; - - if (_sheetContext["opened"] === YES) - { - // sheet is open and completely visible - [self _restoreMasksForView:[sheet contentView]]; - - // we wanted to close the sheet while it animated in, do that now - if (_sheetContext["shouldClose"] === YES) - [self _detachSheetWindow]; - } - else - { - // sheet is closed and not visible - [self _cleanupSheetWindow]; - } -} - -- (void)_setUpMasksForView:(CPView)aView -{ - var views = [aView subviews]; - - [views addObject:aView]; - - for (var i = 0, count = [views count]; i < count; i++) - { - var view = [views objectAtIndex:i], - mask = [view autoresizingMask], - maskToAdd = (mask & CPViewMinYMargin) ? 128 : CPViewMinYMargin; - - [view setAutoresizingMask:(mask | maskToAdd)]; - } -} - -- (void)_restoreMasksForView:(CPView)aView -{ - var views = [aView subviews]; - - [views addObject:aView]; - - for (var i = 0, count = [views count]; i < count; i++) - { - var view = [views objectAtIndex:i], - mask = [view autoresizingMask], - maskToRemove = (mask & 128) ? 128 : CPViewMinYMargin; - - [view setAutoresizingMask:(mask & (~ maskToRemove))]; - } -} - -/*! - Returns the window's attached sheet. -*/ -- (CPWindow)attachedSheet -{ - if (_sheetContext === nil) - return nil; - - return _sheetContext["sheet"]; -} - -/*! - Returns \c YES if the window has ever run as a sheet. -*/ -- (BOOL)isSheet -{ - return _isSheet; -} - -// -/* - Used privately. - @ignore -*/ -- (BOOL)becomesKeyOnlyIfNeeded -{ - return NO; -} - -/*! - Returns \c YES if the receiver is able to receive input events - even when a modal session is active. -*/ -- (BOOL)worksWhenModal -{ - return NO; -} - -- (BOOL)performKeyEquivalent:(CPEvent)anEvent -{ - // FIXME: should we be starting at the root, in other words _windowView? - // The evidence seems to point to no... - return [_contentView performKeyEquivalent:anEvent]; -} - -- (void)keyDown:(CPEvent)anEvent -{ - // It's not clear why we do performKeyEquivalent again here... - // Perhaps to allow something to happen between sendEvent: and keyDown:? - if ([anEvent _couldBeKeyEquivalent] && [self performKeyEquivalent:anEvent]) - return; - - // Apple's documentation is inconsistent with their behavior here. According to the docs - // an event going of the responder chain is passed to the input system as a last resort. - // However, the only methods I could get Cocoa to call automatically are - // moveUp: moveDown: moveLeft: moveRight: pageUp: pageDown: and complete: - // Unhandled events just travel further up the responder chain _past_ the window. - if (![self _processKeyboardUIKey:anEvent]) - [super keyDown:anEvent]; -} - -/* - @ignore - Interprets the key event for action messages and sends the action message down the responder chain - Cocoa only sends moveDown:, moveUp:, moveLeft:, moveRight:, pageUp:, pageDown: and complete: messages. - We deviate from this by sending (the default) scrollPageUp:, scrollPageDown:, scrollToBeginningOfDocument: and scrollToEndOfDocument: for pageUp, pageDown, home and end keys. - @param anEvent the event to handle. - @return YES if the key event was handled, NO if no responder handled the key event -*/ -- (BOOL)_processKeyboardUIKey:(CPEvent)anEvent -{ - var character = [anEvent charactersIgnoringModifiers]; - - if (![CPWindowActionMessageKeys containsObject:character]) - return NO; - - var selectors = [CPKeyBinding selectorsForKey:character modifierFlags:0]; - - if ([selectors count] <= 0) - return NO; - - if (character !== CPEscapeFunctionKey) - { - var selector = [selectors objectAtIndex:0]; - return [[self firstResponder] tryToPerform:selector with:self]; - } - else - { - /* - Cocoa sends complete: for the escape key (instead of the default cancelOperation:). This is also the only action that is not sent directly to the first responder, but through doCommandBySelector. The difference is that doCommandBySelector: will also send the action to the window and application delegates. - */ - [[self firstResponder] doCommandBySelector:@selector(complete:)]; - } - - return NO; -} - -- (void)_dirtyKeyViewLoop -{ - if (_autorecalculatesKeyViewLoop) - _keyViewLoopIsDirty = YES; -} - -/* - Recursively traverse an array of views (depth last) until we find one that has a next or previous key view set. Return nil if none can be found. - - We don't use _viewsSortedByPosition here because it is wasteful to enumerate the entire view hierarchy when we will probably find a key view at the top level. -*/ -- (BOOL)_hasKeyViewLoop:(CPArray)theViews -{ - var i, - count = [theViews count]; - - for (i = 0; i < count; ++i) - { - var view = theViews[i]; - - if ([view nextKeyView] || [view previousKeyView]) - return YES; - } - - for (i = 0; i < count; ++i) - { - var subviews = [theViews[i] subviews]; - - if ([subviews count] && [self _hasKeyViewLoop:subviews]) - return YES; - } - - return NO; -} - -/*! - Recalculates the key view loop, based on geometric position. - Note that the Cocoa documentation says that this method only marks the loop - as dirty, the recalculation is not done until the next or previous key view - of the window is requested. In reality, Cocoa does recalculate the loop - when this method is called. -*/ -- (void)recalculateKeyViewLoop -{ - [self _doRecalculateKeyViewLoop]; -} - -- (CPArray)_viewsSortedByPosition -{ - var views = [CPArray arrayWithObject:_contentView]; - - views = views.concat([self _subviewsSortedByPosition:[_contentView subviews]]); - - return views; -} - -- (CPArray)_subviewsSortedByPosition:(CPArray)theSubviews -{ - /* - We first sort the subviews according to geometric order. - Then we go through each subview, and if it has subviews, - they are sorted and inserted after the superview. This - is done recursively. - */ - theSubviews = [theSubviews copy]; - [theSubviews sortUsingFunction:keyViewComparator context:nil]; - - var sortedViews = []; - - for (var i = 0, count = [theSubviews count]; i < count; ++i) - { - var view = theSubviews[i], - subviews = [view subviews]; - - sortedViews.push(view); - - if ([subviews count]) - sortedViews = sortedViews.concat([self _subviewsSortedByPosition:subviews]); - } - - return sortedViews; -} - -- (void)_doRecalculateKeyViewLoop -{ - var views = [self _viewsSortedByPosition]; - - for (var index = 0, count = [views count]; index < count; ++index) - [views[index] setNextKeyView:views[(index + 1) % count]]; - - _keyViewLoopIsDirty = NO; -} - -- (void)setAutorecalculatesKeyViewLoop:(BOOL)shouldRecalculate -{ - if (_autorecalculatesKeyViewLoop === shouldRecalculate) - return; - - _autorecalculatesKeyViewLoop = shouldRecalculate; -} - -- (BOOL)autorecalculatesKeyViewLoop -{ - return _autorecalculatesKeyViewLoop; -} - -- (void)selectNextKeyView:(id)sender -{ - if (_keyViewLoopIsDirty) - [self _doRecalculateKeyViewLoop]; - - var nextValidKeyView = nil; - - if ([_firstResponder isKindOfClass:[CPView class]]) - nextValidKeyView = [_firstResponder nextValidKeyView]; - - if (!nextValidKeyView) - { - if ([_initialFirstResponder acceptsFirstResponder]) - nextValidKeyView = _initialFirstResponder; - else - nextValidKeyView = [_initialFirstResponder nextValidKeyView]; - } - - if (nextValidKeyView) - [self makeFirstResponder:nextValidKeyView]; -} - -- (void)selectPreviousKeyView:(id)sender -{ - if (_keyViewLoopIsDirty) - [self _doRecalculateKeyViewLoop]; - - var previousValidKeyView = nil; - - if ([_firstResponder isKindOfClass:[CPView class]]) - previousValidKeyView = [_firstResponder previousValidKeyView]; - - if (!previousValidKeyView) - { - if ([_initialFirstResponder acceptsFirstResponder]) - previousValidKeyView = _initialFirstResponder; - else - previousValidKeyView = [_initialFirstResponder previousValidKeyView]; - } - - if (previousValidKeyView) - [self makeFirstResponder:previousValidKeyView]; -} - -- (void)selectKeyViewFollowingView:(CPView)aView -{ - if (_keyViewLoopIsDirty) - [self _doRecalculateKeyViewLoop]; - - var nextValidKeyView = [aView nextValidKeyView]; - - if ([nextValidKeyView isKindOfClass:[CPView class]]) - [self makeFirstResponder:nextValidKeyView]; -} - -- (void)selectKeyViewPrecedingView:(CPView)aView -{ - if (_keyViewLoopIsDirty) - [self _doRecalculateKeyViewLoop]; - - var previousValidKeyView = [aView previousValidKeyView]; - - if ([previousValidKeyView isKindOfClass:[CPView class]]) - [self makeFirstResponder:previousValidKeyView]; -} - -/*! - Sets the default button for the window. - Note: this method is deprecated use setDefaultButton: instead. - @param aButton - The button that should become default. -*/ -- (void)setDefaultButtonCell:(CPButton)aButton -{ - [self setDefaultButton:aButton]; -} - -/*! - Returns the default button of the receiver. - NOTE: This method is deprecated. Use defaultButton instead. -*/ -- (CPButton)defaultButtonCell -{ - return [self defaultButton]; -} - -/*! - Sets the default button for the window. - This is equivalent to setting the the key equivalent of the button to "return". - Additionally this will turn your button blue (with the Aristo theme). - @param aButton - The button that should become default. -*/ -- (void)setDefaultButton:(CPButton)aButton -{ - if (_defaultButton === aButton) - return; - - if ([_defaultButton keyEquivalent] === CPCarriageReturnCharacter) - [_defaultButton setKeyEquivalent:nil]; - - _defaultButton = aButton; - - if ([_defaultButton keyEquivalent] !== CPCarriageReturnCharacter) - [_defaultButton setKeyEquivalent:CPCarriageReturnCharacter]; -} - -/*! - Returns the default button of the receiver. -*/ -- (CPButton)defaultButton -{ - return _defaultButton; -} - -/*! - Sets the default button key equivalent to "return". -*/ -- (void)enableKeyEquivalentForDefaultButton -{ - _defaultButtonEnabled = YES; -} - -/*! - Sets the default button key equivalent to "return". - NOTE: this method is deprecated. Use enableKeyEquivalentForDefaultButton instead. -*/ -- (void)enableKeyEquivalentForDefaultButtonCell -{ - [self enableKeyEquivalentForDefaultButton]; -} - -/*! - Removes the key equivalent for the default button. -*/ -- (void)disableKeyEquivalentForDefaultButton -{ - _defaultButtonEnabled = NO; -} - -/*! - Removes the key equivalent for the default button. - Note: this method is deprecated. Use disableKeyEquivalentForDefaultButton instead. -*/ -- (void)disableKeyEquivalentForDefaultButtonCell -{ - [self disableKeyEquivalentForDefaultButton]; -} - -@end - -var keyViewComparator = function(lhs, rhs, context) -{ - var lhsBounds = [lhs convertRect:[lhs bounds] toView:nil], - rhsBounds = [rhs convertRect:[rhs bounds] toView:nil], - lhsY = _CGRectGetMinY(lhsBounds), - rhsY = _CGRectGetMinY(rhsBounds), - lhsX = _CGRectGetMinX(lhsBounds), - rhsX = _CGRectGetMinX(rhsBounds), - intersectsVertically = MIN(_CGRectGetMaxY(lhsBounds), _CGRectGetMaxY(rhsBounds)) - MAX(lhsY, rhsY); - - // If two views are "on the same line" (intersect vertically), then rely on the x comparison. - if (intersectsVertically > 0) - { - if (lhsX < rhsX) - return CPOrderedAscending; - - if (lhsX === rhsX) - return CPOrderedSame; - - return CPOrderedDescending; - } - - if (lhsY < rhsY) - return CPOrderedAscending; - - if (lhsY === rhsY) - return CPOrderedSame; - - return CPOrderedDescending; -}; - -@implementation CPWindow (MenuBar) - -- (void)_synchronizeMenuBarTitleWithWindowTitle -{ - // Windows with Documents automatically update the native window title and the menu bar title. - if (![_windowController document] || ![self isMainWindow]) - return; - - [CPMenu setMenuBarTitle:_title]; -} - -@end - -@implementation CPWindow (BridgeSupport) - -/* - @ignore -*/ -- (void)resizeWithOldPlatformWindowSize:(CGSize)aSize -{ - if ([self isFullPlatformWindow]) - return [self setFrame:[_platformWindow visibleFrame]]; - - if (_autoresizingMask == CPWindowNotSizable) - return; - - var frame = [_platformWindow contentBounds], - newFrame = _CGRectMakeCopy(_frame), - dX = (_CGRectGetWidth(frame) - aSize.width) / - (((_autoresizingMask & CPWindowMinXMargin) ? 1 : 0) + (_autoresizingMask & CPWindowWidthSizable ? 1 : 0) + (_autoresizingMask & CPWindowMaxXMargin ? 1 : 0)), - dY = (_CGRectGetHeight(frame) - aSize.height) / - ((_autoresizingMask & CPWindowMinYMargin ? 1 : 0) + (_autoresizingMask & CPWindowHeightSizable ? 1 : 0) + (_autoresizingMask & CPWindowMaxYMargin ? 1 : 0)); - - if (_autoresizingMask & CPWindowMinXMargin) - newFrame.origin.x += dX; - if (_autoresizingMask & CPWindowWidthSizable) - newFrame.size.width += dX; - - if (_autoresizingMask & CPWindowMinYMargin) - newFrame.origin.y += dY; - if (_autoresizingMask & CPWindowHeightSizable) - newFrame.size.height += dY; - - [self setFrame:newFrame]; -} - -/* - @ignore -*/ -- (void)setAutoresizingMask:(unsigned)anAutoresizingMask -{ - _autoresizingMask = anAutoresizingMask; -} - -/* - @ignore -*/ -- (unsigned)autoresizingMask -{ - return _autoresizingMask; -} - -/*! - Converts aPoint from the window coordinate system to the global coordinate system. -*/ -- (CGPoint)convertBaseToGlobal:(CGPoint)aPoint -{ - return [CPPlatform isBrowser] ? [self convertBaseToPlatformWindow:aPoint] : [self convertBaseToScreen:aPoint]; -} - -/*! - Converts aPoint from the global coordinate system to the window coordinate system. -*/ -- (CGPoint)convertGlobalToBase:(CGPoint)aPoint -{ - return [CPPlatform isBrowser] ? [self convertPlatformWindowToBase:aPoint] : [self convertScreenToBase:aPoint]; -} - -/*! - Converts aPoint from the window coordinate system to the coordinate system of the parent platform window. -*/ -- (CGPoint)convertBaseToPlatformWindow:(CGPoint)aPoint -{ - if ([self _sharesChromeWithPlatformWindow]) - return _CGPointMakeCopy(aPoint); - - var origin = [self frame].origin; - - return _CGPointMake(aPoint.x + origin.x, aPoint.y + origin.y); -} - -/*! - Converts aPoint from the parent platform window coordinate system to the window's coordinate system. -*/ -- (CGPoint)convertPlatformWindowToBase:(CGPoint)aPoint -{ - if ([self _sharesChromeWithPlatformWindow]) - return _CGPointMakeCopy(aPoint); - - var origin = [self frame].origin; - - return _CGPointMake(aPoint.x - origin.x, aPoint.y - origin.y); -} - -- (CGPoint)convertScreenToBase:(CGPoint)aPoint -{ - return [self convertPlatformWindowToBase:[_platformWindow convertScreenToBase:aPoint]]; -} - -- (CGPoint)convertBaseToScreen:(CGPoint)aPoint -{ - return [_platformWindow convertBaseToScreen:[self convertBaseToPlatformWindow:aPoint]]; -} - -- (void)_setSharesChromeWithPlatformWindow:(BOOL)shouldShareFrameWithPlatformWindow -{ - // We canna' do it captain! We just don't have the power! - if (shouldShareFrameWithPlatformWindow && [CPPlatform isBrowser]) - return; - - _sharesChromeWithPlatformWindow = shouldShareFrameWithPlatformWindow; - - [self _updateShadow]; -} - -- (BOOL)_sharesChromeWithPlatformWindow -{ - return _sharesChromeWithPlatformWindow; -} - -// Undo and Redo Support -/*! - Returns the window's undo manager. -*/ -- (CPUndoManager)undoManager -{ - // If we've ever created an undo manager, return it. - if (_undoManager) - return _undoManager; - - // If not, check to see if the document has one. - var documentUndoManager = [[_windowController document] undoManager]; - - if (documentUndoManager) - return documentUndoManager; - - // If not, check to see if the delegate has one. - if (_delegateRespondsToWindowWillReturnUndoManagerSelector) - return [_delegate windowWillReturnUndoManager:self]; - - // If not, create one. - if (!_undoManager) - _undoManager = [[CPUndoManager alloc] init]; - - return _undoManager; -} - -/*! - Sends the undo manager an \c -undo: message. - @param aSender the object requesting this -*/ -- (void)undo:(id)aSender -{ - [[self undoManager] undo]; -} - -/*! - Sends the undo manager a \c -redo: message. - @param aSender the object requesting this -*/ -- (void)redo:(id)aSender -{ - [[self undoManager] redo]; -} - -- (BOOL)containsPoint:(CGPoint)aPoint -{ - return _CGRectContainsPoint(_frame, aPoint); -} - -/* aPoint should be global */ -- (BOOL)_isValidMousePoint:(CGPoint)aPoint -{ - // If we are using the new resizing mode, mouse events are valid - // outside the window's frame for non-full platform windows. - var mouseFrame = (!_isFullPlatformWindow && (_styleMask & CPResizableWindowMask) && (CPWindowResizeStyle === CPWindowResizeStyleModern)) ? _CGRectInset(_frame, -_CPWindowViewResizeSlop, -_CPWindowViewResizeSlop) : _frame; - - return _CGRectContainsPoint(mouseFrame, aPoint); -} - -@end - -@implementation CPWindow (Deprecated) -/*! - Sets the CPWindow to fill the whole browser window. - NOTE: this method has been deprecated in favor of setFullPlatformWindow: -*/ -- (void)setFullBridge:(BOOL)shouldBeFullBridge -{ - _CPReportLenientDeprecation([self class], _cmd, @selector(setFullPlatformWindow:)); - - [self setFullPlatformWindow:shouldBeFullBridge]; -} - -/*! - Returns YES if the window fills the full browser window, otherwise NO. - NOTE: this method has been deprecated in favor of isFullPlatformWindow. -*/ -- (BOOL)isFullBridge -{ - return [self isFullPlatformWindow]; -} - -/* - @ignore -*/ -- (CGPoint)convertBaseToBridge:(CGPoint)aPoint -{ - return [self convertBaseToPlatformWindow:aPoint]; -} - -/* - @ignore -*/ -- (CGPoint)convertBridgeToBase:(CGPoint)aPoint -{ - return [self convertPlatformWindowToBase:aPoint]; -} - -@end - -var interpolate = function(fromValue, toValue, progress) -{ - return fromValue + (toValue - fromValue) * progress; -}; - -/* @ignore */ -@implementation _CPWindowFrameAnimation : CPAnimation -{ - CPWindow _window; - - CGRect _startFrame; - CGRect _targetFrame; -} - -- (id)initWithWindow:(CPWindow)aWindow targetFrame:(CGRect)aTargetFrame -{ - self = [super initWithDuration:[aWindow animationResizeTime:aTargetFrame] animationCurve:CPAnimationLinear]; - - if (self) - { - _window = aWindow; - - _targetFrame = _CGRectMakeCopy(aTargetFrame); - _startFrame = _CGRectMakeCopy([_window frame]); - } - - return self; -} - -- (void)startAnimation -{ - [super startAnimation]; - - _window._isAnimating = YES; -} - -- (void)setCurrentProgress:(float)aProgress -{ - [super setCurrentProgress:aProgress]; - - var value = [self currentValue]; - - if (value == 1.0) - _window._isAnimating = NO; - - var newFrame = _CGRectMake( - interpolate(_CGRectGetMinX(_startFrame), _CGRectGetMinX(_targetFrame), value), - interpolate(_CGRectGetMinY(_startFrame), _CGRectGetMinY(_targetFrame), value), - interpolate(_CGRectGetWidth(_startFrame), _CGRectGetWidth(_targetFrame), value), - interpolate(_CGRectGetHeight(_startFrame), _CGRectGetHeight(_targetFrame), value)); - - [_window setFrame:newFrame display:YES animate:NO]; -} - -@end - -function _CPWindowFullPlatformWindowSessionMake(aWindowView, aContentRect, hasShadow, aLevel) -{ - return { windowView:aWindowView, contentRect:aContentRect, hasShadow:hasShadow, level:aLevel }; -} - -CPStandardWindowShadowStyle = 0; -CPMenuWindowShadowStyle = 1; -CPPanelWindowShadowStyle = 2; -CPCustomWindowShadowStyle = 3; diff --git a/AppKit/Platform/CPPlatformWindow.j b/AppKit/Platform/CPPlatformWindow.j index 7b60a7c1e..62a82e106 100644 --- a/AppKit/Platform/CPPlatformWindow.j +++ b/AppKit/Platform/CPPlatformWindow.j @@ -142,7 +142,7 @@ var PrimaryPlatformWindow = NULL; { var frame = [self contentBounds]; - frame.origin = CGPointMakeZero(); + frame.origin = _CGPointMakeZero(); if ([CPMenu menuBarVisible] && [CPPlatformWindow primaryPlatformWindow] === self) { From 347e9cc8117c613ff681b93158db802ab23d35cf Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Wed, 30 Jan 2013 22:36:40 +0800 Subject: [PATCH 375/393] Move CPWindow+CPDraggingAdditions to CPWindow to avoid circular dependency --- AppKit/CPDragServer.j | 32 -------------------------------- AppKit/CPWindow/CPWindow.j | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 32 deletions(-) diff --git a/AppKit/CPDragServer.j b/AppKit/CPDragServer.j index 0ecacb5d2..54ad7cb54 100644 --- a/AppKit/CPDragServer.j +++ b/AppKit/CPDragServer.j @@ -477,35 +477,3 @@ var CPDraggingSource_draggedImage_movedTo_ = 1 << 0, } @end - -@implementation CPWindow (CPDraggingAdditions) - -/* @ignore */ -- (id)_dragHitTest:(CGPoint)aPoint pasteboard:(CPPasteboard)aPasteboard -{ - // If none of our views or ourselves has registered for drag events... - if (!_inclusiveRegisteredDraggedTypes) - return nil; - -// We don't need to do this because the only place this gets called -// -_dragHitTest: in CPPlatformWindow does this already. Perhaps to -// be safe? -// if (![self containsPoint:aPoint]) -// return nil; - - var adjustedPoint = [self convertPlatformWindowToBase:aPoint], - hitView = [_windowView hitTest:adjustedPoint]; - - while (hitView && ![aPasteboard availableTypeFromArray:[hitView registeredDraggedTypes]]) - hitView = [hitView superview]; - - if (hitView) - return hitView; - - if ([aPasteboard availableTypeFromArray:[self registeredDraggedTypes]]) - return self; - - return nil; -} - -@end diff --git a/AppKit/CPWindow/CPWindow.j b/AppKit/CPWindow/CPWindow.j index 031e5488e..18a48790f 100644 --- a/AppKit/CPWindow/CPWindow.j +++ b/AppKit/CPWindow/CPWindow.j @@ -3425,6 +3425,39 @@ var interpolate = function(fromValue, toValue, progress) @end + +@implementation CPWindow (CPDraggingAdditions) + +/* @ignore */ +- (id)_dragHitTest:(CGPoint)aPoint pasteboard:(CPPasteboard)aPasteboard +{ + // If none of our views or ourselves has registered for drag events... + if (!_inclusiveRegisteredDraggedTypes) + return nil; + +// We don't need to do this because the only place this gets called +// -_dragHitTest: in CPPlatformWindow does this already. Perhaps to +// be safe? +// if (![self containsPoint:aPoint]) +// return nil; + + var adjustedPoint = [self convertPlatformWindowToBase:aPoint], + hitView = [_windowView hitTest:adjustedPoint]; + + while (hitView && ![aPasteboard availableTypeFromArray:[hitView registeredDraggedTypes]]) + hitView = [hitView superview]; + + if (hitView) + return hitView; + + if ([aPasteboard availableTypeFromArray:[self registeredDraggedTypes]]) + return self; + + return nil; +} + +@end + function _CPWindowFullPlatformWindowSessionMake(aWindowView, aContentRect, hasShadow, aLevel) { return { windowView:aWindowView, contentRect:aContentRect, hasShadow:hasShadow, level:aLevel }; From 0821794bccee97ba80ac0f1ad662552a1ce0cf26 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Wed, 30 Jan 2013 14:52:48 +0000 Subject: [PATCH 376/393] This will be Cappuccino 0.9.7-alpha1. --- README.markdown | 2 +- Tools/Documentation/Cappuccino.doxygen | 2 +- bootstrap.sh | 2 +- version.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.markdown b/README.markdown index 21d320ac0..7da7ab119 100644 --- a/README.markdown +++ b/README.markdown @@ -33,7 +33,7 @@ Getting Started --------------- To get started, download and install the current release version of Cappuccino: - $ curl https://raw.github.com/cappuccino/cappuccino/v0.9.6/bootstrap.sh >/tmp/cappuccino_bootstrap.sh && bash /tmp/cappuccino_bootstrap.sh + $ curl https://raw.github.com/cappuccino/cappuccino/v0.9.7-alpha1/bootstrap.sh >/tmp/cappuccino_bootstrap.sh && bash /tmp/cappuccino_bootstrap.sh If you'd just like to get started using Cappuccino for your web apps, you are done. diff --git a/Tools/Documentation/Cappuccino.doxygen b/Tools/Documentation/Cappuccino.doxygen index 1a4588f8c..9ffc4f361 100644 --- a/Tools/Documentation/Cappuccino.doxygen +++ b/Tools/Documentation/Cappuccino.doxygen @@ -31,7 +31,7 @@ PROJECT_NAME = " API" # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 0.9.6 +PROJECT_NUMBER = 0.9.7 PROJECT_LOGO = ./Tools/Documentation/logo.png diff --git a/bootstrap.sh b/bootstrap.sh index 21b62cbea..2ce2943f8 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -139,7 +139,7 @@ install_directory="" tmp_zip="/tmp/cappuccino.zip" github_user="cappuccino" -github_ref="v0.9.6" +github_ref="v0.9.7-alpha1" noprompt="" install_capp="" diff --git a/version.json b/version.json index 1a254d7f1..9863dbe63 100644 --- a/version.json +++ b/version.json @@ -1,3 +1,3 @@ { - "version": "0.9.6" + "version": "0.9.7-alpha1" } \ No newline at end of file From 181c4ad3c661f063af9729367686934d157ac3a3 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Wed, 30 Jan 2013 15:48:30 +0000 Subject: [PATCH 377/393] Support IBOutlet as a synonym to @outlet. Without this fix the new compiler would treat IBOutlet as the type and expect the next token to be the ivar name. This fix make the new compiler treat IBOutlet the same as @outlet. --- Objective-J/acorn.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Objective-J/acorn.js b/Objective-J/acorn.js index 4d2463f10..a0b1f073a 100644 --- a/Objective-J/acorn.js +++ b/Objective-J/acorn.js @@ -295,7 +295,7 @@ if (!exports.acorn) { // Map Objective-J keyword names to token types. - var keywordTypesObjJ = {"IBAction": _action, "unsigned": _unsigned, "signed": _signed, "byte": _byte, "char": _char, + var keywordTypesObjJ = {"IBAction": _action, "IBOutlet": _outlet, "unsigned": _unsigned, "signed": _signed, "byte": _byte, "char": _char, "short": _short, "int": _int, "long": _long }; // Map Objective-J "@" keyword names to token types. @@ -411,7 +411,7 @@ if (!exports.acorn) { // The Objective-J keywords. - var isKeywordObjJ = makePredicate("IBAction byte char short int long unsigned signed"); + var isKeywordObjJ = makePredicate("IBAction IBOutlet byte char short int long unsigned signed"); // ## Character categories From b07f95c3629578398ff041440b25723fb5b4cdfd Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Wed, 30 Jan 2013 16:24:06 +0000 Subject: [PATCH 378/393] Fix WithBindings test. Fix up imports and re-run nib2cib. --- .../01_WithoutBindings/Resources/01_WithoutBindings.cib | 2 +- .../02_WithBindings/Bookmark2.j | 5 +++++ .../02_WithBindings/MyDocument2.j | 8 +++++--- .../02_WithBindings/Resources/02_WithBindings.cib | 2 +- .../02_WithBindings/StringToURLTransformer.j | 3 +++ .../02_WithBindings/TableViewDataSource.j | 3 +++ .../02_WithBindings/WithBindingsTest.j | 3 ++- 7 files changed, 20 insertions(+), 6 deletions(-) diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/Resources/01_WithoutBindings.cib b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/Resources/01_WithoutBindings.cib index e30604128..878e6badc 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/Resources/01_WithoutBindings.cib +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/01_WithoutBindings/Resources/01_WithoutBindings.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;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;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;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;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;52E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;36E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;66E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;67E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;68E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;69E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;70E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;71E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;72E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;73E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;31E;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;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;75E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;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;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;78E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;80E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;93E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;101E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;108E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;109E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;43E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;42E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;100E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;86E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;86E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;89E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;110E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;84E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;74E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;109E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;111E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;45E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;86E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;38E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;118E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;74E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;119E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;38E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;74E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;124E;K;18;CPScrollerStyleKeyD;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;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;108E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;108E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;12;$agrid-colorD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;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;128E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;129E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;74E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;85E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;89E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;86E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;86E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;86E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;86E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;130E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;127E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;74E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;89E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;132E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;40E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;133E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;134E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;135E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;136E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;138E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;139E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;140E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;89E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;86E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;141E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;145E;K;6;$afontD;K;6;CP$UIDd;3;146E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;7;$aimageD;K;6;CP$UIDd;3;148E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;149E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;96E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;150E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;74E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;86E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;74E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;145E;K;6;$afontD;K;6;CP$UIDd;3;146E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;7;$aimageD;K;6;CP$UIDd;3;152E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;153E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;96E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;150E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;74E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;86E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;74E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;158E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;157E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;157E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;10;MyDocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;E;E;S;9;nameFieldS;26;selectedBookmarkTitleFieldS;24;selectedBookmarkURLFieldS;9;tableViewS;10;dataSourceS;8;delegateS;24;removeSelectedBookmarks:S;17;nameFieldChanged:S;12;addBookmark:S;34;selectedBookmarkTitleFieldChanged:S;32;selectedBookmarkURLFieldChanged:S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;24;{{196, 518}, {534, 323}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;18;01_WithoutBindingsd;1;0S;20;{{0, 0}, {534, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;52E;E;E;S;6;normalS;21;{{17, 21}, {106, 17}}S;19;{{0, 0}, {106, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;162E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;d;1;2d;1;4T;S;16;Collection Name:d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;163E;E;S;22;{{128, 13}, {388, 29}}S;19;{{0, 0}, {388, 29}}d;2;34S;28;bezeled+editable+placeholderS;0;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;164E;E;S;22;{{55, 241}, {461, 29}}S;19;{{0, 0}, {461, 29}}d;2;10S;22;{{55, 273}, {461, 29}}S;22;{{20, 47}, {494, 150}}S;20;{{0, 0}, {494, 150}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;110E;E;E;d;2;18S;10;scrollviewD;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;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;165E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;166E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;170E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;40E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;19;{{0, 0}, {477, 23}}S;14;tableHeaderRowS;19;{{1, 1}, {477, 15}}S;19;{{0, 0}, {477, 15}}d;1;8S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;9;0.9904762S;22;{{478, 16}, {15, 117}}S;19;{{0, 0}, {15, 117}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;9;0.6157895S;20;{{0, 0}, {477, 117}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;172E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;E;E;D;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;131E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;5;titlef;8;473.5576f;8;31.55762d;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;137E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;3;178E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;74E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;179E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;178E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;74E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;180E;K;6;$afontD;K;6;CP$UIDd;3;181E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;85E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;15;$acontent-insetD;K;6;CP$UIDd;3;183E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;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;2;85E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;96E;E;d;1;3S;22;{{434, 214}, {78, 25}}S;18;{{0, 0}, {78, 25}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;162E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;184E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;185E;K;5;valueD;K;6;CP$UIDd;3;186E;E;S;6;Removed;2;14S;22;{{344, 214}, {78, 25}}D;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;184E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;185E;K;5;valueD;K;6;CP$UIDd;3;186E;E;S;3;AddS;21;{{17, 249}, {32, 17}}S;18;{{0, 0}, {32, 17}}d;2;12d;1;1S;6;Title:S;21;{{17, 281}, {32, 17}}S;4;URL:S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;157E;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;3;157E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;157E;E;E;S;21;{{1, 16}, {477, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;188E;E;S;21;{{1, 133}, {477, 17}}S;19;{{0, 0}, {477, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;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;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;157E;E;E;S;22;{{478, 127}, {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;191E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;S;5;TitleS;11;placeholderD;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;194E;K;12;defaultValueD;K;6;CP$UIDd;2;83E;K;6;valuesD;K;6;CP$UIDd;3;196E;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;182E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;197E;E;S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;198E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;f;18;0.6862745098039216D;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;3;157E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;157E;E;E;f;3;0.8D;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;190E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;138E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;138E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;13;Lucida Granded;2;11S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;195E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;199E;K;6;normalD;K;6;CP$UIDd;3;200E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}d;2;13D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;201E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;156E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;156E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;D;K;6;CP$UIDd;2;20E;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;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;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;38E;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;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;1;0E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;52E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;53E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;54E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;34E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;35E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;56E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;36E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;57E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;45E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;58E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;59E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;60E;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;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;49E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;61E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;62E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;50E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;63E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;21E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;66E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;67E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;68E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;69E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;70E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;71E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;72E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;2;73E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;31E;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;30E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;75E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;75E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;2;76E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;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;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;78E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;79E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;80E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;87E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;92E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;93E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;2;94E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;2;98E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;101E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;2;99E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;100E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;95E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;85E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;86E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;86E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;97E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;84E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;85E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;103E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;104E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;106E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;108E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;109E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;43E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;42E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;100E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;100E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;2;86E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;2;86E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;2;89E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;110E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;2;84E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;2;74E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;109E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;111E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;111E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;109E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;112E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;45E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;2;86E;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;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;113E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;114E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;117E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;38E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;118E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;74E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;119E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;120E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;121E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;38E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;2;74E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;124E;K;18;CPScrollerStyleKeyD;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;2;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;108E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;108E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;2;97E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;126E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;12;$agrid-colorD;K;6;CP$UIDd;3;127E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;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;128E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;129E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;2;74E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;2;85E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;2;89E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;2;86E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;2;86E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;2;86E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;2;86E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;130E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;127E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;2;74E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;2;89E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;132E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;40E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;46E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;133E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;134E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;135E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;136E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;138E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;139E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;140E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;2;89E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;2;86E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;141E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;145E;K;6;$afontD;K;6;CP$UIDd;3;146E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;7;$aimageD;K;6;CP$UIDd;3;148E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;149E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;96E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;150E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;74E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;86E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;74E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;151E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;142E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;144E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;145E;K;6;$afontD;K;6;CP$UIDd;3;146E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;2;84E;K;7;$aimageD;K;6;CP$UIDd;3;152E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;74E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;85E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;153E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;2;96E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;2;89E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;150E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;2;74E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;2;86E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;2;84E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;2;74E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;154E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;158E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;157E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;31E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;159E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;155E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;31E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;156E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;2;83E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;74E;K;11;$aalignmentD;K;6;CP$UIDd;3;157E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;2;86E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;160E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;2;89E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;2;89E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;2;91E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;2;74E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;157E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;S;10;MyDocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;29E;E;E;S;9;nameFieldS;26;selectedBookmarkTitleFieldS;24;selectedBookmarkURLFieldS;9;tableViewS;10;dataSourceS;8;delegateS;24;removeSelectedBookmarks:S;17;nameFieldChanged:S;12;addBookmark:S;34;selectedBookmarkTitleFieldChanged:S;32;selectedBookmarkURLFieldChanged:S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;24;{{196, 518}, {534, 323}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;18;01_WithoutBindingsd;1;0S;20;{{0, 0}, {534, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;33E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;52E;E;E;S;6;normalS;21;{{20, 20}, {106, 17}}S;19;{{0, 0}, {106, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;162E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;d;1;2d;1;4T;S;16;Collection Name:d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;163E;E;S;22;{{130, 13}, {388, 29}}S;19;{{0, 0}, {388, 29}}d;2;34S;28;bezeled+editable+placeholderS;0;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;164E;E;S;22;{{57, 241}, {461, 29}}S;19;{{0, 0}, {461, 29}}d;2;10S;22;{{57, 273}, {461, 29}}S;22;{{20, 47}, {494, 150}}S;20;{{0, 0}, {494, 150}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;110E;E;E;d;2;18S;10;scrollviewD;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;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;165E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;125E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;166E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;45E;E;D;K;6;$classD;K;6;CP$UIDd;3;107E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;170E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;167E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;40E;E;D;K;6;$classD;K;6;CP$UIDd;2;30E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;19;{{0, 0}, {477, 25}}S;14;tableHeaderRowS;19;{{1, 1}, {477, 15}}S;19;{{0, 0}, {477, 15}}d;1;8S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;9;0.9904762S;22;{{478, 16}, {15, 117}}S;19;{{0, 0}, {15, 117}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;9;0.6157895S;20;{{0, 0}, {477, 117}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;172E;E;d;2;25S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;E;E;D;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;131E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;2;74E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;173E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;174E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;115E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;175E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;5;titlef;8;473.5576f;8;31.55762d;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;137E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;176E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;177E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;K;6;$afontD;K;6;CP$UIDd;3;178E;K;16;$atext-alignmentD;K;6;CP$UIDd;2;74E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;179E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;178E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;2;74E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;2;85E;E;D;K;6;$classD;K;6;CP$UIDd;2;32E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;2;81E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;180E;K;6;$afontD;K;6;CP$UIDd;3;181E;K;17;$aline-break-modeD;K;6;CP$UIDd;2;85E;K;20;$avertical-alignmentD;K;6;CP$UIDd;2;84E;K;11;$aalignmentD;K;6;CP$UIDd;2;74E;K;15;$acontent-insetD;K;6;CP$UIDd;3;183E;K;17;CPControlValueKeyD;K;6;CP$UIDd;2;96E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;2;88E;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;2;85E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;2;74E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;2;96E;E;d;1;3S;22;{{434, 214}, {78, 25}}S;18;{{0, 0}, {78, 25}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;162E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;184E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;185E;K;5;valueD;K;6;CP$UIDd;3;186E;E;S;6;Removed;2;14S;22;{{344, 214}, {78, 25}}D;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;184E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;185E;K;5;valueD;K;6;CP$UIDd;3;186E;E;S;3;AddS;21;{{20, 248}, {32, 17}}S;18;{{0, 0}, {32, 17}}d;2;12d;1;1S;6;Title:S;21;{{20, 280}, {32, 17}}S;4;URL:S;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;157E;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;3;157E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;157E;E;E;S;21;{{1, 16}, {477, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;45E;E;E;D;K;6;$classD;K;6;CP$UIDd;2;90E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;188E;E;S;21;{{1, 133}, {477, 17}}S;19;{{0, 0}, {477, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;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;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;157E;E;E;S;22;{{478, 127}, {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;191E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;S;5;TitleS;11;placeholderD;K;6;$classD;K;6;CP$UIDd;3;147E;K;4;nameD;K;6;CP$UIDd;3;194E;K;12;defaultValueD;K;6;CP$UIDd;2;83E;K;6;valuesD;K;6;CP$UIDd;3;196E;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;182E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;197E;E;S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;198E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;f;18;0.6862745098039216D;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;3;157E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;157E;E;E;f;3;0.8D;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;190E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;138E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;171E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;171E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;138E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;105E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;2;89E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;2;77E;E;S;13;Lucida Granded;2;11S;4;fontD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;195E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;199E;K;6;normalD;K;6;CP$UIDd;3;200E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}d;2;13D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;201E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;156E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;86E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;82E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;161E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;156E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;2;89E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;2;86E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark2.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark2.j index 9d5ef171f..24fc9f8b4 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark2.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Bookmark2.j @@ -22,6 +22,11 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +@import +@import +@import +@import + @implementation Bookmark2 : CPObject { CPString title @accessors; diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument2.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument2.j index d0307318c..4815c17fd 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument2.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/MyDocument2.j @@ -22,7 +22,12 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +@import +@import +@import + @import "Bookmark2.j" +@import "TableViewDataSource.j" @implementation MyDocument2 : CPDocument { @@ -86,6 +91,3 @@ } @end - -@import "TableViewDataSource.j" - diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.cib b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.cib index f100efa43..72d36ebd5 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.cib +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/Resources/02_WithBindings.cib @@ -1 +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;33E;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;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;61E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;62E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;63E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;41E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;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;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;56E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;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;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;80E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;85E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;88E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;91E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;94E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;95E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;96E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;38E;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;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;135E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;136E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;50E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;49E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;127E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;113E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;113E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;116E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;137E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;111E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;101E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;136E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;136E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;52E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;113E;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;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;140E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;141E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;144E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;45E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;145E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;146E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;148E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;149E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;45E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;150E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;151E;K;18;CPScrollerStyleKeyD;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;2;51E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;135E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;135E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;124E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;12;$agrid-colorD;K;6;CP$UIDd;3;154E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;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;155E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;156E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;101E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;112E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;116E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;113E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;113E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;113E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;113E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;157E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;154E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;101E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;116E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;159E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;47E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;160E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;161E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;162E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;163E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;165E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;166E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;167E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;116E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;113E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;172E;K;6;$afontD;K;6;CP$UIDd;3;173E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;7;$aimageD;K;6;CP$UIDd;3;175E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;176E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;123E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;177E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;111E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;172E;K;6;$afontD;K;6;CP$UIDd;3;173E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;7;$aimageD;K;6;CP$UIDd;3;179E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;180E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;123E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;177E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;111E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;181E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;184E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;185E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;184E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;184E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;187E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;184E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;188E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;113E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;116E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;113E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;113E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;113E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;113E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;113E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;116E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;116E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;3;189E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;3;190E;E;S;10;MyDocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;S;9;addButtonS;15;arrayControllerS;9;nameFieldS;12;removeButtonS;26;selectedBookmarkTitleFieldS;24;selectedBookmarkURLFieldS;9;tableViewS;10;dataSourceS;8;delegateS;7;remove:S;4;add:S;24;contentArray: collectionS;12;contentArrayS;10;collectionD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.titleS;5;valueS;21;arrangedObjects.titleD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;20;value: selection.URLS;13;selection.URLD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;K;22;CPValueTransformerNameD;K;6;CP$UIDd;3;191E;E;E;S;22;value: selection.titleS;15;selection.titleD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;11;value: nameS;4;nameD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;24;{{196, 518}, {534, 323}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;15;02_WithBindingsd;1;0S;20;{{0, 0}, {534, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;59E;E;E;S;6;normalS;21;{{17, 21}, {106, 17}}S;19;{{0, 0}, {106, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;d;1;2d;1;4T;S;16;Collection Name:d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;194E;E;S;22;{{128, 13}, {388, 29}}S;19;{{0, 0}, {388, 29}}d;2;34S;28;bezeled+editable+placeholderS;0;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;195E;E;S;22;{{55, 241}, {461, 29}}S;19;{{0, 0}, {461, 29}}d;2;10S;22;{{55, 273}, {461, 29}}S;22;{{20, 47}, {494, 150}}S;20;{{0, 0}, {494, 150}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;137E;E;E;d;2;18S;10;scrollviewD;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;134E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;196E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;197E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;52E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;199E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;200E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;201E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;19;{{0, 0}, {477, 23}}S;14;tableHeaderRowS;19;{{1, 1}, {477, 15}}S;19;{{0, 0}, {477, 15}}d;1;8S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9904761910438538S;22;{{478, 16}, {15, 117}}S;19;{{0, 0}, {15, 117}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.6157894730567932S;20;{{0, 0}, {477, 117}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;203E;E;d;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;54E;E;E;D;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;158E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;204E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;205E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;206E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;5;titlef;17;473.5575866699219f;18;31.557619094848633d;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;164E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;209E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;210E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;209E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;101E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;211E;K;6;$afontD;K;6;CP$UIDd;3;212E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;112E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;15;$acontent-insetD;K;6;CP$UIDd;3;214E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;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;112E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;123E;E;d;1;3S;22;{{434, 214}, {78, 25}}S;18;{{0, 0}, {78, 25}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;215E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;216E;K;5;valueD;K;6;CP$UIDd;3;217E;E;S;6;Removed;2;14S;22;{{344, 214}, {78, 25}}D;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;215E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;216E;K;5;valueD;K;6;CP$UIDd;3;217E;E;S;3;AddS;21;{{17, 249}, {32, 17}}S;18;{{0, 0}, {32, 17}}d;2;12d;1;1S;6;Title:S;21;{{17, 281}, {32, 17}}S;4;URL:S;8;BookmarkS;17;MyArrayControllerS;17;CPArrayControllerS;22;StringToURLTransformerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;184E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;E;E;S;21;{{1, 16}, {477, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;52E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;219E;E;S;21;{{1, 133}, {477, 17}}S;19;{{0, 0}, {477, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;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;220E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;184E;E;E;S;22;{{478, 127}, {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;222E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;223E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;224E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;S;5;TitleS;11;placeholderD;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;225E;K;12;defaultValueD;K;6;CP$UIDd;3;110E;K;6;valuesD;K;6;CP$UIDd;3;226E;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;213E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;227E;E;S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;223E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;f;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;E;E;f;3;0.8D;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;221E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;165E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;165E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;229E;K;6;normalD;K;6;CP$UIDd;3;230E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}d;2;13D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;231E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file +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;0E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;0E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;0E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;4E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;0E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;1;7E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;1;9E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;11E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;13E;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;15E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;17E;D;K;6;CP$UIDd;2;18E;D;K;6;CP$UIDd;2;19E;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;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;33E;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;2;34E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;1;0E;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;1;0E;D;K;6;CP$UIDd;2;61E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;11E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;11E;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;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;62E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;12E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;2;63E;E;D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;57E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;64E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;41E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;66E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;56E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;67E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;42E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;68E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;43E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;69E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;11E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;71E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;52E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;72E;E;D;K;6;$classD;K;6;CP$UIDd;2;14E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;52E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;70E;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;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;56E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;73E;E;D;K;6;$classD;K;6;CP$UIDd;2;25E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;74E;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;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;75E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;76E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;77E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;79E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;80E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;82E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;83E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;43E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;84E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;85E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;86E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;42E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;61E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;87E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;88E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;89E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;41E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;11E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;2;90E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;2;81E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;2;91E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;2;92E;E;D;K;6;$classD;K;6;CP$UIDd;2;10E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;2;93E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;35E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;2;94E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;2;95E;K;30;_CPCibWindowTemplateWTFlagsKeyD;K;6;CP$UIDd;2;96E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;2;97E;K;33;_CPCibWindowTemplateScreenRectKeyD;K;6;CP$UIDd;2;98E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;2;99E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;100E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;38E;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;37E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;102E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;102E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;103E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;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;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;105E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;106E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;107E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;114E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;119E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;120E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;121E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;125E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;128E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;126E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;127E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;122E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;112E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;113E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;113E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;124E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;111E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;112E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;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;44E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;129E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;130E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;131E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;133E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;135E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;136E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;50E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;2;49E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;127E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;127E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;113E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;113E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;116E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;1;0E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;137E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;111E;K;28;CPScrollViewScrollerStyleKeyD;K;6;CP$UIDd;1;0E;K;32;CPScrollViewScrollerKnobStyleKeyD;K;6;CP$UIDd;3;101E;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;46E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;136E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;138E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;138E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;136E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;139E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;2;52E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;113E;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;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;140E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;141E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;144E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;45E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;145E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;146E;K;18;CPScrollerStyleKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;48E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;147E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;148E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;143E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;149E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;45E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;150E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;101E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;151E;K;18;CPScrollerStyleKeyD;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;2;51E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;135E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;152E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;135E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;124E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;153E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;12;$agrid-colorD;K;6;CP$UIDd;3;154E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;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;155E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;156E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;101E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;112E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;116E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;113E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;113E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;113E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;113E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;157E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;3;154E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;3;101E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;116E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;159E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;47E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;53E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;3;160E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;161E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;162E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;163E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;165E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;166E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;167E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;116E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;113E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;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;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;168E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;172E;K;6;$afontD;K;6;CP$UIDd;3;173E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;7;$aimageD;K;6;CP$UIDd;3;175E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;176E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;123E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;177E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;111E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;55E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;178E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;169E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;170E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;171E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;172E;K;6;$afontD;K;6;CP$UIDd;3;173E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;111E;K;7;$aimageD;K;6;CP$UIDd;3;179E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;101E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;112E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;180E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;3;123E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;116E;K;23;CPButtonHighlightsByKeyD;K;6;CP$UIDd;3;177E;K;23;CPButtonShowsStateByKeyD;K;6;CP$UIDd;3;101E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;3;113E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;111E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;101E;K;24;CPButtonPeriodicDelayKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonPeriodicIntervalKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;181E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;184E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;185E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;184E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;38E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;186E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;182E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;38E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;183E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;110E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;101E;K;11;$aalignmentD;K;6;CP$UIDd;3;184E;K;35;CPControlSendsActionOnEndEditingKeyD;K;6;CP$UIDd;3;113E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;187E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;116E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;116E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;118E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;101E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;184E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;18;_CPCibClassSwapperK;8;$classesA;S;18;_CPCibClassSwapperS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;60E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;188E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;113E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;116E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;113E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;113E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;113E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;113E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;113E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;116E;K;47;CPArrayControllerAutomaticallyRearrangesObjectsD;K;6;CP$UIDd;3;116E;K;30;_CPCibClassSwapperClassNameKeyD;K;6;CP$UIDd;3;189E;K;38;_CPCibClassSwapperOriginalClassNameKeyD;K;6;CP$UIDd;3;190E;E;S;10;MyDocumentD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;36E;E;E;S;9;addButtonS;15;arrayControllerS;9;nameFieldS;12;removeButtonS;26;selectedBookmarkTitleFieldS;24;selectedBookmarkURLFieldS;9;tableViewS;10;dataSourceS;8;delegateS;7;remove:S;4;add:S;24;contentArray: collectionS;12;contentArrayS;10;collectionD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;28;value: arrangedObjects.titleS;5;valueS;21;arrangedObjects.titleD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;20;value: selection.URLS;13;selection.URLD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;K;22;CPValueTransformerNameD;K;6;CP$UIDd;3;191E;E;E;S;22;value: selection.titleS;15;selection.titleD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;11;value: nameS;4;nameD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;E;E;S;13;CPApplicationS;32;{10000000000000, 10000000000000}S;8;CPWindowd;9;544735232S;24;{{196, 518}, {534, 323}}S;22;{{0, 0}, {1680, 1028}}d;2;15S;15;02_WithBindingsd;1;0S;20;{{0, 0}, {534, 323}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;41E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;59E;E;E;S;6;normalS;21;{{20, 20}, {106, 17}}S;19;{{0, 0}, {106, 17}}d;2;36S;9;textfieldD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;d;1;2d;1;4T;S;16;Collection Name:d;4;3072F;D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;194E;E;S;22;{{130, 13}, {388, 29}}S;19;{{0, 0}, {388, 29}}d;2;34S;28;bezeled+editable+placeholderS;0;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;195E;E;S;22;{{57, 241}, {461, 29}}S;19;{{0, 0}, {461, 29}}d;2;10S;22;{{57, 273}, {461, 29}}S;22;{{20, 47}, {494, 150}}S;20;{{0, 0}, {494, 150}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;137E;E;E;d;2;18S;10;scrollviewD;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;134E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;196E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;152E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;197E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;52E;E;D;K;6;$classD;K;6;CP$UIDd;3;134E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;199E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;200E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;201E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;198E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;47E;E;D;K;6;$classD;K;6;CP$UIDd;2;37E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;19;{{0, 0}, {477, 25}}S;14;tableHeaderRowS;19;{{1, 1}, {477, 15}}S;19;{{0, 0}, {477, 15}}d;1;8S;8;scrollerS;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.9904761910438538S;22;{{478, 16}, {15, 117}}S;19;{{0, 0}, {15, 117}}S;17;disabled+verticalS;27;_verticalScrollerDidScroll:f;18;0.6157894730567932S;20;{{0, 0}, {477, 117}}S;9;tableviewD;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;203E;E;d;2;25S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;54E;E;E;D;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;158E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;45E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;101E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;204E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;205E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;45E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;142E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;206E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;5;titlef;17;473.5575866699219f;18;31.557619094848633d;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;164E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;207E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;208E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;K;6;$afontD;K;6;CP$UIDd;3;209E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;101E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;210E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;209E;K;36;_CPTableColumnHeaderViewTextColorKeyD;K;6;CP$UIDd;1;0E;K;42;_CPTableColumnHeaderViewTextShadowColorKeyD;K;6;CP$UIDd;1;0E;K;36;_CPTableColumnHeaderViewAlignmentKeyD;K;6;CP$UIDd;3;101E;K;40;_CPTableColumnHeaderViewLineBreakModeKeyD;K;6;CP$UIDd;3;112E;E;D;K;6;$classD;K;6;CP$UIDd;2;39E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;108E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;211E;K;6;$afontD;K;6;CP$UIDd;3;212E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;112E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;111E;K;11;$aalignmentD;K;6;CP$UIDd;3;101E;K;15;$acontent-insetD;K;6;CP$UIDd;3;214E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;123E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;115E;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;112E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;101E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;123E;E;d;1;3S;22;{{434, 214}, {78, 25}}S;18;{{0, 0}, {78, 25}}d;1;9S;6;buttonS;8;borderedD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;193E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;D;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;215E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;216E;K;5;valueD;K;6;CP$UIDd;3;217E;E;S;6;Removed;2;14S;22;{{344, 214}, {78, 25}}D;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;215E;K;12;defaultValueD;K;6;CP$UIDd;1;0E;K;5;stateD;K;6;CP$UIDd;3;216E;K;5;valueD;K;6;CP$UIDd;3;217E;E;S;3;AddS;21;{{20, 248}, {32, 17}}S;18;{{0, 0}, {32, 17}}d;2;12d;1;1S;6;Title:S;21;{{20, 280}, {32, 17}}S;4;URL:S;9;Bookmark2S;17;MyArrayControllerS;17;CPArrayControllerS;22;StringToURLTransformerS;28;_CPFontSystemFacePlaceholderd;2;-1D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;184E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;E;E;S;21;{{1, 16}, {477, 117}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;52E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;219E;E;S;21;{{1, 133}, {477, 17}}S;19;{{0, 0}, {477, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;47E;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;220E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;184E;E;E;S;22;{{478, 127}, {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;222E;E;E;S;12;columnHeaderD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;223E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;224E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;S;5;TitleS;11;placeholderD;K;6;$classD;K;6;CP$UIDd;3;174E;K;4;nameD;K;6;CP$UIDd;3;225E;K;12;defaultValueD;K;6;CP$UIDd;3;110E;K;6;valuesD;K;6;CP$UIDd;3;226E;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;213E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;227E;E;S;5;imageS;11;highlightedD;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;223E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;228E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;f;18;0.6862745098039216D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;184E;E;E;f;3;0.8D;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;221E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;165E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;202E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;202E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;165E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;132E;K;17;CPViewHitTestsKeyD;K;6;CP$UIDd;3;116E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;104E;E;S;13;Lucida Granded;2;11S;4;fontD;K;6;$classD;K;6;CP$UIDd;2;78E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;229E;K;6;normalD;K;6;CP$UIDd;3;230E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}d;2;13D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;231E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;113E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;116E;E;D;K;6;$classD;K;6;CP$UIDd;3;109E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;192E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;183E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsItalicKeyD;K;6;CP$UIDd;3;116E;K;17;CPFontIsSystemKeyD;K;6;CP$UIDd;3;113E;E;S;17;Arial, sans-serifE;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E; \ No newline at end of file diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/StringToURLTransformer.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/StringToURLTransformer.j index 14ea21cae..6bc54a496 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/StringToURLTransformer.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/StringToURLTransformer.j @@ -22,6 +22,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +@import +@import + @implementation StringToURLTransformer : CPValueTransformer + (void)initialize diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/TableViewDataSource.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/TableViewDataSource.j index cac1c0706..dbf4844da 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/TableViewDataSource.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/TableViewDataSource.j @@ -22,6 +22,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +@import +@import + @import "Bookmark2.j" // In 02 this is a subclass of CPArrayController. diff --git a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/WithBindingsTest.j b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/WithBindingsTest.j index f6f816a5a..fe266be8a 100644 --- a/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/WithBindingsTest.j +++ b/Tests/AppKit/WithAndWithoutBindingsIntegration/02_WithBindings/WithBindingsTest.j @@ -20,13 +20,14 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +@import + @import "MyDocument2.j" @import "StringToURLTransformer.j" /*! Bindings test exercising the functionality seen in the Cocoa example "WithAndWithoutBindings" part 1. Part 1 does in fact not use bindings and serves only as a base line test case. */ - @implementation WithBindingsTest : OJTestCase { } From acc240b66968e7244558bebff72498637501f1c6 Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Thu, 31 Jan 2013 07:42:06 +0800 Subject: [PATCH 379/393] Missing semicolon --- AppKit/CPButton.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPButton.j b/AppKit/CPButton.j index 3d468e87d..0fddcf3e7 100644 --- a/AppKit/CPButton.j +++ b/AppKit/CPButton.j @@ -222,7 +222,7 @@ CPButtonImageOffset = 3.0; else if (![anObjectValue isKindOfClass:[CPNumber class]]) anObjectValue = CPOnState; else if (anObjectValue >= CPOnState) - anObjectValue = CPOnState + anObjectValue = CPOnState; else if (anObjectValue < CPOffState) if ([self allowsMixedState]) anObjectValue = CPMixedState; From 42eb4e2da1e0a476d03584fc198e6e19768a8eea Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 30 Jan 2013 17:04:05 -0800 Subject: [PATCH 380/393] Remove unused and commented layout variables --- AppKit/CPMenuItem/_CPMenuItemView.j | 6 ------ 1 file changed, 6 deletions(-) diff --git a/AppKit/CPMenuItem/_CPMenuItemView.j b/AppKit/CPMenuItem/_CPMenuItemView.j index 8e0b07902..c1f7b5f8f 100644 --- a/AppKit/CPMenuItem/_CPMenuItemView.j +++ b/AppKit/CPMenuItem/_CPMenuItemView.j @@ -28,12 +28,6 @@ @global CPApp -// var LEFT_MARGIN = 3.0, -// RIGHT_MARGIN = 16.0, -// STATE_COLUMN_WIDTH = 14.0, -// INDENTATION_WIDTH = 17.0, -// VERTICAL_MARGIN = 4.0; - /* @ignore */ From bfb85ccfd24e1d31cfbed843715dd323125004b4 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Wed, 30 Jan 2013 17:04:11 -0800 Subject: [PATCH 381/393] Various fixes in CPMenu - No shadow when hightlighted (like Cocoa) - Themable separator color/text color/shadow color --- AppKit/CPMenuItem/_CPMenuItemSeparatorView.j | 4 ++- AppKit/CPMenuItem/_CPMenuItemStandardView.j | 38 ++++++++++---------- AppKit/Themes/Aristo/ThemeDescriptors.j | 4 ++- AppKit/Themes/Aristo2/ThemeDescriptors.j | 4 ++- 4 files changed, 29 insertions(+), 21 deletions(-) diff --git a/AppKit/CPMenuItem/_CPMenuItemSeparatorView.j b/AppKit/CPMenuItem/_CPMenuItemSeparatorView.j index 360d8e8cc..86f756b11 100644 --- a/AppKit/CPMenuItem/_CPMenuItemSeparatorView.j +++ b/AppKit/CPMenuItem/_CPMenuItemSeparatorView.j @@ -22,6 +22,8 @@ @import "CPView.j" +@class _CPMenuItemStandardView + @implementation _CPMenuItemSeparatorView : CPView { @@ -52,7 +54,7 @@ CGContextMoveToPoint(context, CGRectGetMinX(bounds), FLOOR(CGRectGetMidY(bounds)) - 0.5); CGContextAddLineToPoint(context, CGRectGetMaxX(bounds), FLOOR(CGRectGetMidY(bounds)) - 0.5); - CGContextSetStrokeColor(context, [CPColor lightGrayColor]); + CGContextSetStrokeColor(context, [[CPTheme defaultTheme] valueForAttributeWithName:@"menu-item-separator-color" forClass:_CPMenuItemStandardView]); CGContextStrokePath(context); } diff --git a/AppKit/CPMenuItem/_CPMenuItemStandardView.j b/AppKit/CPMenuItem/_CPMenuItemStandardView.j index 223cf74d2..851dba7ea 100644 --- a/AppKit/CPMenuItem/_CPMenuItemStandardView.j +++ b/AppKit/CPMenuItem/_CPMenuItemStandardView.j @@ -29,11 +29,10 @@ CPMenuItem _menuItem @accessors(property=menuItem); CPFont _font; - CPColor _textColor; - CPColor _textShadowColor; CGSize _minSize @accessors(readonly, property=minSize); BOOL _isDirty; + BOOL _highlighted; CPImageView _stateView; _CPImageAndTextView _imageAndTextView; @@ -48,16 +47,18 @@ + (id)themeAttributes { - return [CPDictionary dictionaryWithObjects:[[CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], 3.0, 17.0, 14.0, 17.0, 4.0, 30.0] + return [CPDictionary dictionaryWithObjects:[[CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], [CPNull null], 3.0, 17.0, 14.0, 17.0, 4.0, 30.0] forKeys:[ @"submenu-indicator-color", @"menu-item-selection-color", @"menu-item-text-shadow-color", + @"menu-item-text-color", @"menu-item-default-off-state-image", @"menu-item-default-off-state-highlighted-image", @"menu-item-default-on-state-image", @"menu-item-default-on-state-highlighted-image", @"menu-item-default-mixed-state-image", @"menu-item-default-mixed-state-highlighted-image", + @"menu-item-separator-color", @"left-margin", @"right-margin", @"state-column-width", @@ -121,7 +122,10 @@ if (![_menuItem isEnabled]) return [CPColor lightGrayColor]; - return _textColor || [CPColor colorWithCalibratedRed:70.0 / 255.0 green:69.0 / 255.0 blue:69.0 / 255.0 alpha:1.0]; + if (_highlighted) + return [CPColor whiteColor]; + + return [self valueForThemeAttribute:@"menu-item-text-color"]; } - (CPColor)textShadowColor @@ -129,7 +133,10 @@ if (![_menuItem isEnabled]) return nil; - return _textShadowColor || [CPColor colorWithWhite:1.0 alpha:0.8]; + if (_highlighted) + return nil; + + return [self valueForThemeAttribute:@"menu-item-text-shadow-color"]; } - (void)setFont:(CPFont)aFont @@ -263,29 +270,24 @@ if (![_menuItem isEnabled]) return; + _highlighted = shouldHighlight; + + [_imageAndTextView setTextColor:[self textColor]]; + [_keyEquivalentView setTextColor:[self textColor]]; + [_imageAndTextView setTextShadowColor:[self textShadowColor]]; + [_keyEquivalentView setTextShadowColor:[self textShadowColor]]; + if (shouldHighlight) { [self setBackgroundColor:[self valueForThemeAttribute:@"menu-item-selection-color"]]; - [_imageAndTextView setImage:[_menuItem alternateImage] || [_menuItem image]]; - [_imageAndTextView setTextColor:[CPColor whiteColor]]; - [_keyEquivalentView setTextColor:[CPColor whiteColor]]; - [_submenuIndicatorView setColor:[CPColor whiteColor]]; - - [_imageAndTextView setTextShadowColor:[self valueForThemeAttribute:@"menu-item-text-shadow-color"]]; - [_keyEquivalentView setTextShadowColor:[self valueForThemeAttribute:@"menu-item-text-shadow-color"]]; + [_submenuIndicatorView setColor:[self textColor]]; } else { [self setBackgroundColor:nil]; - [_imageAndTextView setImage:[_menuItem image]]; - [_imageAndTextView setTextColor:[self textColor]]; - [_keyEquivalentView setTextColor:[self textColor]]; [_submenuIndicatorView setColor:[self valueForThemeAttribute:@"submenu-indicator-color"]]; - - [_imageAndTextView setTextShadowColor:[self textShadowColor]]; - [_keyEquivalentView setTextShadowColor:[self textShadowColor]]; } if ([[_menuItem menu] showsStateColumn]) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index ff7351eb1..106bb8f12 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -2577,11 +2577,13 @@ var themedButtonValues = nil, [ [@"submenu-indicator-color", [CPColor grayColor]], [@"menu-item-selection-color", [CPColor colorWithHexString:@"5C85D8"]], - [@"menu-item-text-shadow-color", [CPColor colorWithCalibratedRed:26.0 / 255.0 green: 73.0 / 255.0 blue:109.0 / 255.0 alpha:1.0]], + [@"menu-item-text-color", [CPColor colorWithHexString:@"333333"]], + [@"menu-item-text-shadow-color", [CPColor colorWithWhite:1.0 alpha:0.8]], [@"menu-item-default-off-state-image", nil], [@"menu-item-default-off-state-highlighted-image", nil], [@"menu-item-default-on-state-image", menuItemDefaultOnStateImage], [@"menu-item-default-on-state-highlighted-image", menuItemDefaultOnStateHighlightedImage], + [@"menu-item-separator-color", [CPColor lightGrayColor]], [@"menu-item-default-mixed-state-image", nil], [@"menu-item-default-mixed-state-highlighted-image", nil], [@"left-margin", 3.0], diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 722b40819..89ac0508d 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -2012,11 +2012,13 @@ var themedButtonValues = nil, [ [@"submenu-indicator-color", [CPColor grayColor]], [@"menu-item-selection-color", [CPColor colorWithHexString:@"5C85D8"]], - [@"menu-item-text-shadow-color", [CPColor colorWithCalibratedRed:26.0 / 255.0 green: 73.0 / 255.0 blue:109.0 / 255.0 alpha:1.0]], + [@"menu-item-text-color", [CPColor colorWithHexString:@"333333"]], + [@"menu-item-text-shadow-color", [CPColor colorWithWhite:1.0 alpha:0.8]], [@"menu-item-default-off-state-image", nil], [@"menu-item-default-off-state-highlighted-image", nil], [@"menu-item-default-on-state-image", menuItemDefaultOnStateImage], [@"menu-item-default-on-state-highlighted-image", menuItemDefaultOnStateHighlightedImage], + [@"menu-item-separator-color", [CPColor colorWithHexString:@"DFDFDF"]], [@"menu-item-default-mixed-state-image", nil], [@"menu-item-default-mixed-state-highlighted-image", nil], [@"left-margin", 3.0], From 64d1465dfe55be019767c9ef80b6eaad0d083d15 Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Thu, 31 Jan 2013 16:33:33 +0800 Subject: [PATCH 382/393] If an event listener is marked to dequeue, dequeue even if the event does not match the mask * Note that this does not match the Cocoa documentation, but a whole bunch of event handling code relies on this behavior, so I have to keep it the way it was. * Fixed dequeue flag in CPApplication -runModalSession: * Added a window title in CPAlertTest --- AppKit/CPApplication.j | 22 +++++++++++++++------- Tests/Manual/CPAlertTest/AppController.j | 4 +++- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/AppKit/CPApplication.j b/AppKit/CPApplication.j index cfab103f2..5e681695a 100644 --- a/AppKit/CPApplication.j +++ b/AppKit/CPApplication.j @@ -556,7 +556,7 @@ CPRunContinuesResponse = -1002; // [theWindow._bridge _obscureWindowsBelowModalWindow]; - [CPApp setCallback:_CPRunModalLoop forNextEventMatchingMask:CPAnyEventMask untilDate:nil inMode:0 dequeue:NO]; + [CPApp setCallback:_CPRunModalLoop forNextEventMatchingMask:CPAnyEventMask untilDate:nil inMode:0 dequeue:YES]; } /*! @@ -619,14 +619,22 @@ CPRunContinuesResponse = -1002; if (_eventListeners.length) { - if (_eventListeners[_eventListeners.length - 1]._mask & (1 << [anEvent type])) - { - var listener = _eventListeners.pop(); - listener._callback(anEvent); + var listener = _eventListeners[_eventListeners.length - 1]; - if (listener._dequeue) - return; + if (listener._mask & (1 << [anEvent type])) + { + _eventListeners.pop(); + listener._callback(anEvent); } + + /* + FIXME: This does not match Cocoa documented behavior for the dequeue + flag. Cocoa says the event is dequeued only if it matches the mask. + Unfortunately event handling code in Cappuccino is depending + on an event being dequeued even if it does not match. + */ + if (listener._dequeue) + return; } if ([anEvent type] == CPMouseMoved) diff --git a/Tests/Manual/CPAlertTest/AppController.j b/Tests/Manual/CPAlertTest/AppController.j index 016f365e3..a0d1d97a0 100644 --- a/Tests/Manual/CPAlertTest/AppController.j +++ b/Tests/Manual/CPAlertTest/AppController.j @@ -44,7 +44,9 @@ [CPDocModalWindowMask, CPCriticalAlertStyle] ]; - theWindow = [[CPWindow alloc] initWithContentRect:CGRectMake(100,100,500,500) styleMask:CPTitledWindowMask]; + theWindow = [[CPWindow alloc] initWithContentRect:CGRectMake(100, 100, 500, 500) styleMask:CPTitledWindowMask]; + [theWindow setTitle:@"CPAlert Test"]; + var contentView = [theWindow contentView]; label = [[CPTextField alloc] initWithFrame:CGRectMake(15, 15, 400, 24)]; From d83d63b3e6645cc0c93937981173a40291945b27 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 31 Jan 2013 13:09:51 -0800 Subject: [PATCH 383/393] Remove unused global STICKY_TIME_INTERVAL in _CPMenuWindow.j --- AppKit/CPMenu/_CPMenuWindow.j | 2 -- 1 file changed, 2 deletions(-) diff --git a/AppKit/CPMenu/_CPMenuWindow.j b/AppKit/CPMenu/_CPMenuWindow.j index 20030a048..d4f01f238 100644 --- a/AppKit/CPMenu/_CPMenuWindow.j +++ b/AppKit/CPMenu/_CPMenuWindow.j @@ -34,8 +34,6 @@ _CPMenuWindowMenuBarBackgroundStyle = 0; _CPMenuWindowPopUpBackgroundStyle = 1; _CPMenuWindowAttachedMenuBackgroundStyle = 2; -var STICKY_TIME_INTERVAL = 500; - /* @ignore */ From b3bf190e106eebd0786f501c51cf976eab0118b1 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 31 Jan 2013 13:10:44 -0800 Subject: [PATCH 384/393] Reduce the menu sticky interval to 0.1 which improve UX and is more like Cocoa behavior --- AppKit/CPMenu/_CPMenuManager.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPMenu/_CPMenuManager.j b/AppKit/CPMenu/_CPMenuManager.j index dbf9e33df..506c18205 100644 --- a/AppKit/CPMenu/_CPMenuManager.j +++ b/AppKit/CPMenu/_CPMenuManager.j @@ -39,7 +39,7 @@ _CPMenuManagerScrollingStateUp = -1; _CPMenuManagerScrollingStateDown = 1; _CPMenuManagerScrollingStateNone = 0; -var STICKY_TIME_INTERVAL = 0.5, +var STICKY_TIME_INTERVAL = 0.1, SharedMenuManager = nil; @implementation _CPMenuManager: CPObject From 8cbfc790349b4e6686631a952d62a47491a57d20 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 31 Jan 2013 15:25:18 -0800 Subject: [PATCH 385/393] makes popover's background and stroke color (both minimal and hud style) themable --- AppKit/CPWindow/_CPPopoverWindowView.j | 41 ++++++++++++++------------ 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/AppKit/CPWindow/_CPPopoverWindowView.j b/AppKit/CPWindow/_CPPopoverWindowView.j index 8dc7f8348..ffb624774 100644 --- a/AppKit/CPWindow/_CPPopoverWindowView.j +++ b/AppKit/CPWindow/_CPPopoverWindowView.j @@ -51,6 +51,23 @@ var _CPPopoverWindowViewDefaultCursorSize = _CGSizeMake(16, 10), CGSize _cursorSize; } ++ (CPString)defaultThemeClass +{ + return @"popover-window-view"; +} + ++ (id)themeAttributes +{ + return [CPDictionary dictionaryWithObjects:[[CPNull null], + [CPNull null], + [CPNull null], + [CPNull null]] + forKeys:[@"background-gradient", + @"background-gradient-hud", + @"stroke-color", + @"stroke-color-hud"]]; +} + /*! Compute the contentView frame from a given window frame @@ -157,28 +174,14 @@ var _CPPopoverWindowViewDefaultCursorSize = _CGSizeMake(16, 10), if (_appearance == CPPopoverAppearanceMinimal) { - gradient = CGGradientCreateWithColorComponents( - CGColorSpaceCreateDeviceRGB(), - [ - (254.0 / 255), (254.0 / 255), (254.0 / 255), 0.93, - (231.0 / 255), (231.0 / 255), (231.0 / 255), 0.93 - ], - [0, 1], - 2 - ); - strokeColor = [CPColor colorWithHexString:@"B8B8B8"]; + gradient = [self valueForThemeAttribute:@"background-gradient"]; + strokeColor = [self valueForThemeAttribute:@"stroke-color"]; + console.error(gradient); } else { - gradient = CGGradientCreateWithColorComponents( - CGColorSpaceCreateDeviceRGB(), - [ - (38.0 / 255), (38.0 / 255), (38.0 / 255), 0.93, - (18.0 / 255), (18.0 / 255), (18.0 / 255), 0.93 - ], - [0, 1], - 2); - strokeColor = [CPColor colorWithHexString:@"222222"]; + gradient = [self valueForThemeAttribute:@"background-gradient-hud"]; + strokeColor = [self valueForThemeAttribute:@"stroke-color-hud"]; } // fix rect to take care of stroke and shadow From 6b17cd4d9e397d193542fd3ab17908c3a168bb2c Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 31 Jan 2013 15:25:32 -0800 Subject: [PATCH 386/393] Add theme descriptors for popovers --- AppKit/Themes/Aristo/ThemeDescriptors.j | 40 +++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index 106bb8f12..5840eee1a 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -47,6 +47,7 @@ @import @import @import +@import @import @@ -2688,6 +2689,45 @@ var themedButtonValues = nil, return menuView; } ++ (_CPPopoverWindowView)themedPopoverWindowView +{ + var popoverWindowView = [[_CPPopoverWindowView alloc] initWithFrame:CGRectMake(0, 0, 200, 200) styleMask:nil], + + gradient = CGGradientCreateWithColorComponents( + CGColorSpaceCreateDeviceRGB(), + [ + (254.0 / 255), (254.0 / 255), (254.0 / 255), 0.93, + (231.0 / 255), (231.0 / 255), (231.0 / 255), 0.93 + ], + [0, 1], + 2 + ), + + gradientHUD = CGGradientCreateWithColorComponents( + CGColorSpaceCreateDeviceRGB(), + [ + (38.0 / 255), (38.0 / 255), (38.0 / 255), 0.93, + (18.0 / 255), (18.0 / 255), (18.0 / 255), 0.93 + ], + [0, 1], + 2), + + strokeColor = [CPColor colorWithHexString:@"B8B8B8"], + strokeColorHUD = [CPColor colorWithHexString:@"222222"], + + themeValues = + [ + [@"background-gradient", gradient], + [@"background-gradient-hud", gradientHUD], + [@"stroke-color", strokeColor], + [@"stroke-color-hud", strokeColorHUD] + ]; + + [self registerThemeValues:themeValues forView:popoverWindowView]; + + return popoverWindowView; +} + @end From 99c1e890b3f251a8a4805878a83951aa8dace281 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Thu, 31 Jan 2013 15:25:57 -0800 Subject: [PATCH 387/393] Add theme descriptors for popovers in Arsito2 and make the gradient a little bit whiter --- AppKit/Themes/Aristo2/ThemeDescriptors.j | 40 ++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 89ac0508d..21c126e16 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -47,6 +47,7 @@ @import @import @import +@import var themedButtonValues = nil, themedTextFieldValues = nil, @@ -2122,6 +2123,45 @@ var themedButtonValues = nil, return menuView; } ++ (_CPPopoverWindowView)themedPopoverWindowView +{ + var popoverWindowView = [[_CPPopoverWindowView alloc] initWithFrame:CGRectMake(0, 0, 200, 200) styleMask:nil], + + gradient = CGGradientCreateWithColorComponents( + CGColorSpaceCreateDeviceRGB(), + [ + (254.0 / 255), (254.0 / 255), (254.0 / 255), 0.93, + (241.0 / 255), (241.0 / 255), (241.0 / 255), 0.93 + ], + [0, 1], + 2 + ), + + gradientHUD = CGGradientCreateWithColorComponents( + CGColorSpaceCreateDeviceRGB(), + [ + (38.0 / 255), (38.0 / 255), (38.0 / 255), 0.93, + (18.0 / 255), (18.0 / 255), (18.0 / 255), 0.93 + ], + [0, 1], + 2), + + strokeColor = [CPColor colorWithHexString:@"B8B8B8"], + strokeColorHUD = [CPColor colorWithHexString:@"222222"], + + themeValues = + [ + [@"background-gradient", gradient], + [@"background-gradient-hud", gradientHUD], + [@"stroke-color", strokeColor], + [@"stroke-color-hud", strokeColorHUD] + ]; + + [self registerThemeValues:themeValues forView:popoverWindowView]; + + return popoverWindowView; +} + @end From 55ec70cbd6d6e20710f079d31057203229ff902d Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Fri, 1 Feb 2013 18:36:03 +0000 Subject: [PATCH 388/393] CPError class. --- Foundation/CPError.j | 99 +++++++++++++++++++++++++++++++++++++++++ Foundation/Foundation.j | 1 + 2 files changed, 100 insertions(+) create mode 100644 Foundation/CPError.j diff --git a/Foundation/CPError.j b/Foundation/CPError.j new file mode 100644 index 000000000..b310f7e1e --- /dev/null +++ b/Foundation/CPError.j @@ -0,0 +1,99 @@ +/* + * CPError.j + * Foundation + * + * Created by Alexander Ljungberg. + * Copyright 2013, SlevenBits Ltd. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * LiceCPe as published by the Free Software Foundation; either + * version 2.1 of the LiceCPe, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public LiceCPe for more details. + * + * You should have received a copy of the GNU Lesser General Public + * LiceCPe along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +@import "CPDictionary.j" +@import "CPObject.j" +@import "CPString.j" + +CPCappuccinoErrorDomain = CPCocoaErrorDomain = @"CPCappuccinoErrorDomain"; +// CPPOSIXErrorDomain = @"CPPOSIXErrorDomain"; +// CPOSStatusErrorDomain = @"CPOSStatusErrorDomain"; + +CPUnderlyingErrorKey = @"CPUnderlyingErrorKey"; + +CPLocalizedDescriptionKey = @"CPLocalizedDescriptionKey"; +CPLocalizedFailureReasonErrorKey = @"CPLocalizedFailureReasonErrorKey"; +CPLocalizedRecoverySuggestionErrorKey = @"CPLocalizedRecoverySuggestionErrorKey"; +CPLocalizedRecoveryOptionsErrorKey = @"CPLocalizedRecoveryOptionsErrorKey"; +CPRecoveryAttempterErrorKey = @"CPRecoveryAttempterErrorKey"; +CPHelpAnchorErrorKey = @"CPHelpAnchorErrorKey"; + +CPStringEncodingErrorKey = @"CPStringEncodingErrorKey"; +CPURLErrorKey = @"CPURLErrorKey"; +CPFilePathErrorKey = @"CPFilePathErrorKey"; + + +@implementation CPError : CPObject +{ + CPInteger _code @accessors(property=code, readonly); + CPString _domain @accessors(property=domain, readonly); + CPDictionary _userInfo @accessors(property=userInfo, readonly); +} + ++ (id)errorWithDomain:(CPString)aDomain code:(CPInteger)aCode userInfo:(CPDictionary)aDict +{ + return [[CPError alloc] initWithDomain:aDomain code:aCode userInfo:aDict]; +} + +- (id)initWithDomain:(CPString)aDomain code:(CPInteger)aCode userInfo:(CPDictionary)aDict +{ + if (self = [super init]) + { + _domain = aDomain; + _code = aCode; + _userInfo = aDict; + } + + return self; +} + +- (CPString)localizedDescription +{ + return [_userInfo objectForKey:CPLocalizedDescriptionKey]; +} + +- (CPString)localizedFailureReason +{ + return [_userInfo objectForKey:CPLocalizedFailureReasonErrorKey]; +} + +- (CPArray)localizedRecoveryOptions +{ + return [_userInfo objectForKey:CPLocalizedRecoveryOptionsErrorKey]; +} + +- (CPString)localizedRecoverySuggestion +{ + return [_userInfo objectForKey:CPLocalizedRecoverySuggestionErrorKey]; +} + +- (id)recoveryAttempter +{ + return [_userInfo objectForKey:CPRecoveryAttempterErrorKey]; +} + +- (id)description +{ + return [CPString stringWithFormat:@"Error Domain=%@ Code=%d UserInfo=%p %@", _domain, _code, _userInfo, [self localizedDescription]]; +} + +@end diff --git a/Foundation/Foundation.j b/Foundation/Foundation.j index 93e2a2781..0d0214c0d 100755 --- a/Foundation/Foundation.j +++ b/Foundation/Foundation.j @@ -34,6 +34,7 @@ @import "CPDecimalNumber.j" @import "CPDictionary.j" @import "CPEnumerator.j" +@import "CPError.j" @import "CPException.j" @import "CPExpression.j" @import "CPFormatter.j" From aa40a039f999b3045da9b971719e990bc5e50798 Mon Sep 17 00:00:00 2001 From: Alexandre Wilhelm Date: Fri, 1 Feb 2013 14:50:46 -0800 Subject: [PATCH 389/393] Fixed bug with position of buttons in CPAlert --- AppKit/CPAlert.j | 4 ---- AppKit/Themes/Aristo/ThemeDescriptors.j | 4 ++-- AppKit/Themes/Aristo2/ThemeDescriptors.j | 3 ++- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/AppKit/CPAlert.j b/AppKit/CPAlert.j index a6817ee09..b9ff787cd 100644 --- a/AppKit/CPAlert.j +++ b/AppKit/CPAlert.j @@ -469,10 +469,6 @@ var bottomHeight = 71; panelSize.height = minimumSize.height; buttonsOriginY = panelSize.height - [aRepresentativeButton frameSize].height + buttonOffset; - - if ([_window styleMask] & _CPModalWindowMask) - buttonsOriginY = panelSize.height - [aRepresentativeButton frameSize].height / 2 + buttonOffset; - offsetX = panelSize.width - inset.right; switch ([_window styleMask]) diff --git a/AppKit/Themes/Aristo/ThemeDescriptors.j b/AppKit/Themes/Aristo/ThemeDescriptors.j index 5840eee1a..c3c63d853 100755 --- a/AppKit/Themes/Aristo/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo/ThemeDescriptors.j @@ -1877,7 +1877,6 @@ var themedButtonValues = nil, { var alert = [CPAlert new], buttonOffset = 10.0, - buttonMarginY = 10.0, defaultElementsMargin = 3.0, errorIcon = PatternImage("alert-error.png", 53.0, 46.0), helpIcon = PatternImage("alert-help.png", 24.0, 24.0), @@ -1896,7 +1895,6 @@ var themedButtonValues = nil, themedAlertValues = [ - [@"modal-window-button-margin-y", buttonMarginY], [@"button-offset", buttonOffset], [@"content-inset", inset], [@"default-elements-margin", defaultElementsMargin], @@ -1912,6 +1910,8 @@ var themedButtonValues = nil, [@"message-text-alignment", CPJustifiedTextAlignment], [@"message-text-color", [CPColor blackColor]], [@"message-text-font", messageFont], + [@"modal-window-button-margin-x", -1.0], + [@"modal-window-button-margin-y", 23.0], [@"suppression-button-text-color", [CPColor blackColor]], [@"suppression-button-text-font", suppressionButtonFont], [@"size", size], diff --git a/AppKit/Themes/Aristo2/ThemeDescriptors.j b/AppKit/Themes/Aristo2/ThemeDescriptors.j index 21c126e16..71234cc63 100644 --- a/AppKit/Themes/Aristo2/ThemeDescriptors.j +++ b/AppKit/Themes/Aristo2/ThemeDescriptors.j @@ -1376,7 +1376,8 @@ var themedButtonValues = nil, [@"message-text-alignment", CPJustifiedTextAlignment], [@"message-text-color", [CPColor blackColor]], [@"message-text-font", messageFont], - [@"modal-window-button-margin-x", -15], + [@"modal-window-button-margin-x", -18.0], + [@"modal-window-button-margin-y", 15.0], [@"suppression-button-text-color", [CPColor blackColor]], [@"suppression-button-text-font", suppressionButtonFont], [@"size", size], From 351ee1a54ee8cff0fa1f045b8686c3d42bed24ae Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 1 Feb 2013 15:20:42 -0800 Subject: [PATCH 390/393] Increase the menu sticky interval to 0.2 --- AppKit/CPMenu/_CPMenuManager.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPMenu/_CPMenuManager.j b/AppKit/CPMenu/_CPMenuManager.j index 506c18205..5b9cbc187 100644 --- a/AppKit/CPMenu/_CPMenuManager.j +++ b/AppKit/CPMenu/_CPMenuManager.j @@ -39,7 +39,7 @@ _CPMenuManagerScrollingStateUp = -1; _CPMenuManagerScrollingStateDown = 1; _CPMenuManagerScrollingStateNone = 0; -var STICKY_TIME_INTERVAL = 0.1, +var STICKY_TIME_INTERVAL = 0.2, SharedMenuManager = nil; @implementation _CPMenuManager: CPObject From cbaf562c4492e23b667a5d4a9fdf2b13aaf9581d Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Fri, 1 Feb 2013 16:24:45 -0800 Subject: [PATCH 391/393] Revert back the sticky time to 0.5 --- AppKit/CPMenu/_CPMenuManager.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPMenu/_CPMenuManager.j b/AppKit/CPMenu/_CPMenuManager.j index 5b9cbc187..dbf9e33df 100644 --- a/AppKit/CPMenu/_CPMenuManager.j +++ b/AppKit/CPMenu/_CPMenuManager.j @@ -39,7 +39,7 @@ _CPMenuManagerScrollingStateUp = -1; _CPMenuManagerScrollingStateDown = 1; _CPMenuManagerScrollingStateNone = 0; -var STICKY_TIME_INTERVAL = 0.2, +var STICKY_TIME_INTERVAL = 0.5, SharedMenuManager = nil; @implementation _CPMenuManager: CPObject From b2fa60ae08dfdf9712ec4123166932cae9387db5 Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Sat, 2 Feb 2013 08:29:54 +0800 Subject: [PATCH 392/393] Based on further testing, it seems .4 seconds is the Cocoa sticky time --- AppKit/CPMenu/_CPMenuManager.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppKit/CPMenu/_CPMenuManager.j b/AppKit/CPMenu/_CPMenuManager.j index dbf9e33df..205e8cd96 100644 --- a/AppKit/CPMenu/_CPMenuManager.j +++ b/AppKit/CPMenu/_CPMenuManager.j @@ -39,7 +39,7 @@ _CPMenuManagerScrollingStateUp = -1; _CPMenuManagerScrollingStateDown = 1; _CPMenuManagerScrollingStateNone = 0; -var STICKY_TIME_INTERVAL = 0.5, +var STICKY_TIME_INTERVAL = 0.4, SharedMenuManager = nil; @implementation _CPMenuManager: CPObject From f9095ceb745102af6aee84efd98c9518ad7aa67e Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Sat, 2 Feb 2013 11:14:45 +0000 Subject: [PATCH 393/393] Fix CPError typos. --- Foundation/CPError.j | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Foundation/CPError.j b/Foundation/CPError.j index b310f7e1e..34a53bee5 100644 --- a/Foundation/CPError.j +++ b/Foundation/CPError.j @@ -7,16 +7,16 @@ * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public - * LiceCPe as published by the Free Software Foundation; either - * version 2.1 of the LiceCPe, or (at your option) any later version. + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public LiceCPe for more details. + * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * LiceCPe along with this library; if not, write to the Free Software + * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */