Fixed font-size changing.

CQTexperiment
vspader 2008-03-04 01:00:09 +00:00
parent 79cd625152
commit 5346f0dbde
4 changed files with 3743 additions and 3440 deletions

View File

@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.01">
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">9C7</string>
<string key="IBDocument.SystemVersion">9C31</string>
<string key="IBDocument.InterfaceBuilderVersion">629</string>
<string key="IBDocument.AppKitVersion">949.23</string>
<string key="IBDocument.AppKitVersion">949.26</string>
<string key="IBDocument.HIToolboxVersion">352.00</string>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="10"/>
<integer value="19"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -74,7 +74,7 @@
<int key="NSCellFlags2">0</int>
<string key="NSContents" id="607347959"/>
<object class="NSFont" key="NSSupport" id="26">
<string key="NSName" id="319369791">LucidaGrande</string>
<string key="NSName" id="641003073">LucidaGrande</string>
<double key="NSSize">1.100000e+01</double>
<int key="NSfFlags">3100</int>
</object>
@ -84,7 +84,7 @@
</object>
<object class="NSColor" key="NSTextColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName" id="223798471">System</string>
<string key="NSCatalogName" id="98368581">System</string>
<string key="NSColorName">headerTextColor</string>
<object class="NSColor" key="NSColor" id="1016173790">
<int key="NSColorSpace">3</int>
@ -97,14 +97,14 @@
<int key="NSCellFlags2">2048</int>
<string key="NSContents">Text Cell</string>
<object class="NSFont" key="NSSupport">
<reference key="NSName" ref="319369791"/>
<reference key="NSName" ref="641003073"/>
<double key="NSSize">1.300000e+01</double>
<int key="NSfFlags">1044</int>
</object>
<reference key="NSControlView" ref="846237243"/>
<object class="NSColor" key="NSBackgroundColor" id="518416176">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="223798471"/>
<reference key="NSCatalogName" ref="98368581"/>
<string key="NSColorName">controlBackgroundColor</string>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int>
@ -113,7 +113,7 @@
</object>
<object class="NSColor" key="NSTextColor">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="223798471"/>
<reference key="NSCatalogName" ref="98368581"/>
<string key="NSColorName">controlTextColor</string>
<reference key="NSColor" ref="1016173790"/>
</object>
@ -128,7 +128,7 @@
<reference key="NSBackgroundColor" ref="518416176"/>
<object class="NSColor" key="NSGridColor">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="223798471"/>
<reference key="NSCatalogName" ref="98368581"/>
<string key="NSColorName">gridColor</string>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int>
@ -217,10 +217,14 @@
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
<reference key="NSFrameAutosaveName" ref="1024058341"/>
</object>
<object class="NSUserDefaultsController" id="419060898">
<object class="NSMutableArray" key="NSDeclaredKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>fontSize</string>
</object>
<bool key="NSSharedInstance">YES</bool>
</object>
<object class="NSCustomObject" id="257353879">
@ -266,7 +270,7 @@
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.fileTreeRootURL</string>
<object class="NSDictionary" key="NSOptions">
<string key="NS.key.0">NSValueTransformerName</string>
<string key="NS.key.0" id="782740288">NSValueTransformerName</string>
<string key="NS.object.0">StringToURLTransformer</string>
</object>
<int key="NSNibBindingConnectorVersion">2</int>
@ -306,6 +310,42 @@
</object>
<int key="connectionID">46</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label" id="711396709">rowHeight: values.fontSize</string>
<reference key="source" ref="846237243"/>
<reference key="destination" ref="419060898"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="846237243"/>
<reference key="NSDestination" ref="419060898"/>
<reference key="NSLabel" ref="711396709"/>
<string key="NSBinding">rowHeight</string>
<string key="NSKeyPath">values.fontSize</string>
<object class="NSDictionary" key="NSOptions">
<reference key="NS.key.0" ref="782740288"/>
<string key="NS.object.0">FontSizetoLineHeightTransformer</string>
</object>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">48</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label" id="740699982">fontSize: values.fontSize</string>
<reference key="source" ref="403337279"/>
<reference key="destination" ref="419060898"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="403337279"/>
<reference key="NSDestination" ref="419060898"/>
<reference key="NSLabel" ref="740699982"/>
<string key="NSBinding">fontSize</string>
<string key="NSKeyPath">values.fontSize</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">54</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@ -469,9 +509,9 @@
<reference ref="796939136"/>
<reference ref="796939136"/>
<reference ref="796939136"/>
<string>{{62, 398}, {306, 398}}</string>
<string id="134512598">{{62, 398}, {306, 398}}</string>
<integer value="0"/>
<string>{{62, 398}, {306, 398}}</string>
<reference ref="134512598"/>
<reference ref="796939136"/>
<reference ref="796939136"/>
<integer value="1" id="9"/>
@ -513,58 +553,11 @@
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">46</int>
<int key="maxID">54</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">DNDArrayController</string>
<string key="superclassName">NSArrayController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">tableView</string>
<string key="NS.object.0">NSTableView</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey" id="354012322">IBProjectSource</string>
<string key="minorKey">Playlist/DNDArrayController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">EntriesController</string>
<string key="superclassName" id="696656415">NSObject</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<string key="minorKey">Playlist/EntriesController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">FileIconCell</string>
<string key="superclassName">ImageTextCell</string>
@ -587,10 +580,142 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<string key="majorKey" id="98099873">IBProjectSource</string>
<string key="minorKey">FileTreeWindow/FileIconCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">SpotlightWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>addToPlaylist:</string>
<string>toggleWindow:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string id="1033235458">id</string>
<reference ref="1033235458"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>pathControl</string>
<string>playlistController</string>
<string>playlistLoader</string>
<string>searchField</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSPathControl</string>
<string>NSArrayController</string>
<string>PlaylistLoader</string>
<string>NSSearchField</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">Spotlight/SpotlightWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PathWatcher</string>
<string key="superclassName" id="696656415">NSObject</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<reference key="NS.key.0" ref="1005462213"/>
<reference key="NS.object.0" ref="1033235458"/>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">FileTreeWindow/PathWatcher.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">ImageTextCell</string>
<string key="superclassName">NSTextFieldCell</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">ThirdParty/ImageTextCell/ImageTextCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PlaylistLoader</string>
<reference key="superclassName" ref="696656415"/>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">playlistController</string>
<string key="NS.object.0">PlaylistController</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">Playlist/PlaylistLoader.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">EntriesController</string>
<reference key="superclassName" ref="696656415"/>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">Playlist/EntriesController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">FileTreeDataSource</string>
<reference key="superclassName" ref="696656415"/>
@ -617,7 +742,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">FileTreeWindow/FileTreeDataSource.h</string>
</object>
</object>
@ -648,34 +773,42 @@
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">ImageTextCell</string>
<string key="superclassName">NSTextFieldCell</string>
<string key="className">FileTreeWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>addToPlaylist:</string>
<string>toggleWindow:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>outlineView</string>
<string>playlistLoader</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSOutlineView</string>
<string>PlaylistLoader</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<string key="minorKey">ThirdParty/ImageTextCell/ImageTextCell.h</string>
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">FileTreeWindow/FileTreeWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PlaylistLoader</string>
<reference key="superclassName" ref="696656415"/>
<string key="className">DNDArrayController</string>
<string key="superclassName">NSArrayController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@ -686,12 +819,12 @@
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">playlistController</string>
<string key="NS.object.0">PlaylistController</string>
<string key="NS.key.0">tableView</string>
<string key="NS.object.0">NSTableView</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<string key="minorKey">Playlist/PlaylistLoader.h</string>
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">Playlist/DNDArrayController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
@ -705,23 +838,27 @@
<string>clear:</string>
<string>clearFilterPredicate:</string>
<string>emptyQueueList:</string>
<string>removeFromQueue:</string>
<string>searchByAlbum:</string>
<string>searchByArtist:</string>
<string>showEntryInFinder:</string>
<string>stopAfterCurrent:</string>
<string>takeShuffleFromObject:</string>
<string>toggleRepeat:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string id="115764681">id</string>
<reference ref="115764681"/>
<reference ref="115764681"/>
<reference ref="115764681"/>
<reference ref="115764681"/>
<reference ref="115764681"/>
<reference ref="115764681"/>
<reference ref="115764681"/>
<reference ref="115764681"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
<reference ref="1033235458"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
@ -740,103 +877,10 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">Playlist/PlaylistController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">FileTreeWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>addToPlaylist:</string>
<string>toggleWindow:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="115764681"/>
<reference ref="115764681"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>outlineView</string>
<string>playlistLoader</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSOutlineView</string>
<string>PlaylistLoader</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<string key="minorKey">FileTreeWindow/FileTreeWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PathWatcher</string>
<reference key="superclassName" ref="696656415"/>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<reference key="NS.key.0" ref="1005462213"/>
<reference key="NS.object.0" ref="115764681"/>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<string key="minorKey">FileTreeWindow/PathWatcher.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">SpotlightWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>addToPlaylist:</string>
<string>toggleWindow:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="115764681"/>
<reference ref="115764681"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>pathControl</string>
<string>playlistController</string>
<string>playlistLoader</string>
<string>searchField</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSPathControl</string>
<string>NSArrayController</string>
<string>PlaylistLoader</string>
<string>NSSearchField</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<string key="minorKey">Spotlight/SpotlightWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<reference key="className" ref="696656415"/>
<nil key="superclassName"/>
@ -859,7 +903,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">ThirdParty/AppleRemote/AppleRemote.h</string>
</object>
</object>
@ -885,7 +929,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">ThirdParty/GCWindowMenu/GCOneShotEffectTimer.h</string>
</object>
</object>
@ -911,7 +955,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="354012322"/>
<reference key="majorKey" ref="98099873"/>
<string key="minorKey">ThirdParty/NDHotKeys/NDHotKeyEvent.h</string>
</object>
</object>
@ -922,128 +966,135 @@
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableData" key="IBDocument.RunnableNib">
<bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxChAAsADAAxADUANgA8AD0A
QQBFAFAAWACCAJIACwCTAJkAmgCfAKMAtQDBAMIAygDLAM4A0wDWAN4A3wDgAOMA6QD2AOYA9wD4AP0B
AgEDAQYBCwEMAQ8BEgEWARsBHAEfASABJAElASkBLgExATIBNQE2ATsBPAFBAUIBRwFdAV4BXwFgAWgB
bQGAAYYAkgGKAY0BmQGaAZsBngGoAJIBqQGsAbcBvAG9Ab4BvwHKAc0B0AHTAAsB1AHWAdcB2gHbAeAB
4QHmAfIB9gH6AfsB/AH9AgQCBQIGAgkCDAIdAiACIQIjAjQCRgJYAlkCWgJbAlwCXQJeAl8CYAJhAmIC
YwJkAmUCZgJqAm4CiAKiAqMCpAKlAqYCpwFbAqgCqQKqAqsCrAKtAq4CrwKwAH4CsQKyArMCtAK1ArYC
twK6Ar0CwFUkbnVsbN8QEgANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAi
ACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMFZOU1Jvb3RWJGNsYXNzXU5TT2JqZWN0c0tleXNfEA9O
U0NsYXNzZXNWYWx1ZXNfEBlOU0FjY2Vzc2liaWxpdHlPaWRzVmFsdWVzXU5TQ29ubmVjdGlvbnNbTlNO
YW1lc0tleXNbTlNGcmFtZXdvcmtdTlNDbGFzc2VzS2V5c1pOU09pZHNLZXlzXU5TTmFtZXNWYWx1ZXNf
EBlOU0FjY2Vzc2liaWxpdHlDb25uZWN0b3JzXU5TRm9udE1hbmFnZXJfEBBOU1Zpc2libGVXaW5kb3dz
XxAPTlNPYmplY3RzVmFsdWVzXxAXTlNBY2Nlc3NpYmlsaXR5T2lkc0tleXNZTlNOZXh0T2lkXE5TT2lk
c1ZhbHVlc4ACgKCAbYCDgJ+ACIBygAWAgoCEgHOAnYAAgAaAcYCeEDCAhdIADgAyADMANFtOU0NsYXNz
TmFtZYAEgANfEBhGaWxlVHJlZVdpbmRvd0NvbnRyb2xsZXLSADcAOAA5ADpYJGNsYXNzZXNaJGNsYXNz
bmFtZaIAOgA7Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgA+AD8A
QFpOUy5vYmplY3RzgAeg0gA3ADgAQgBDowBDAEQAO1xOU011dGFibGVTZXRVTlNTZXTSAA4APgBGAEeA
K6gASABJAEoASwBMAE0ATgBPgAmAM4A4gDqAPIBfgGGAYtQADgBRAFIAUwBUAB8AVgBXXU5TRGVzdGlu
YXRpb25YTlNTb3VyY2VXTlNMYWJlbIAygAKACoAx3xAVAFkAWgAOAFsAXABdAF4AXwBgAGEAYgBjAGQA
ZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHIAegB7AHIAfQB+AG0AgACBXxAP
TlNOZXh0UmVzcG9uZGVyXxAfTlNEcmFnZ2luZ1NvdXJjZU1hc2tGb3JOb25Mb2NhbFlOU1R2RmxhZ3Nf
EBFOU0JhY2tncm91bmRDb2xvcl8QEk5TQWxsb3dzVHlwZVNlbGVjdFxOU0Nvcm5lclZpZXdfEBdOU0lu
dGVyY2VsbFNwYWNpbmdXaWR0aF8QGU5TQ29sdW1uQXV0b3Jlc2l6aW5nU3R5bGVfEBhOU0ludGVyY2Vs
bFNwYWNpbmdIZWlnaHRYTlN2RmxhZ3NbTlNGcmFtZVNpemVZTlNFbmFibGVkXk5TQXV0b3NhdmVOYW1l
WE5TV2luZG93XxAlTlNPdXRsaW5lVmlld0F1dG9zYXZlRXhwYW5kZWRJdGVtc0tleVtOU0dyaWRDb2xv
cl8QHE5TRHJhZ2dpbmdTb3VyY2VNYXNrRm9yTG9jYWxbTlNTdXBlcnZpZXdeTlNUYWJsZUNvbHVtbnNb
TlNSb3dIZWlnaHSACxAAgDASWsAAAIAkCYAOI0AIAAAAAAAAEAQjQAAAAAAAAAAREQCADAmAL4ANCYAs
EA+AC4ARI0AxAAAAAAAA2wBZAA4AgwCEAGIAYwCFAGYAhgBqAIcAiACJAHUAigCLAIwAVgB7AHEAiABW
WU5TY3ZGbGFnc1pOU1N1YnZpZXdzWU5TRG9jVmlld1lOU0JHQ29sb3JdTlNOZXh0S2V5Vmlld4BDgEeA
RREJAIBGgAqADYAkgEOAClp7MzA2LCAzNzd91ABZAA4AlABiACsAlgCXAJhXTlNGcmFtZYAAgBCADxP/
////gAABAF8QFHt7LTI2LCAwfSwgezE2LCAxN3190gA3ADgAmwCcpACcAJ0AngA7XV9OU0Nvcm5lclZp
ZXdWTlNWaWV3W05TUmVzcG9uZGVy0gAOAD4ARgChgCuhAKKAEtkApAAOAKUApgCnAKgAqQCqAKsAcgCt
AK4ArwCwALEAsgCzAFZeTlNJc1Jlc2l6ZWFibGVcTlNIZWFkZXJDZWxsV05TV2lkdGhaTlNEYXRhQ2Vs
bF5OU1Jlc2l6aW5nTWFza1pOU01pbldpZHRoWk5TTWF4V2lkdGhbTlNUYWJsZVZpZXcJgCqAEyNAcvAA
AAAAAIAfEAMjQDAAAAAAAAAjQI9AAAAAAACACtcAtgAOAFwAtwC4ALkAugC7ALwAvQC+AL8AbgDAW05T
Q2VsbEZsYWdzWk5TQ29udGVudHNZTlNTdXBwb3J0XE5TQ2VsbEZsYWdzMltOU1RleHRDb2xvchIEgf4A
gB6AGIAUgBWAGlDUAA4AwwDEAMUAxgDHAMgAyVZOU1NpemVWTlNOYW1lWE5TZkZsYWdzgBcjQCYAAAAA
AACAFhEMHFxMdWNpZGFHcmFuZGXSADcAOADMAM2iAM0AO1ZOU0ZvbnTTAA4AzwDQANEAsQDSXE5TQ29s
b3JTcGFjZVdOU1doaXRlgBlLMC4zMzMzMzI5OQDSADcAOADUANWiANUAO1dOU0NvbG9y1QAOANUAzwDX
ANgA0QDaANsA3ADdW05TQ29sb3JOYW1lXU5TQ2F0YWxvZ05hbWWAGYAdEAaAHIAbVlN5c3RlbV8QD2hl
YWRlclRleHRDb2xvctMADgDPANAA0QCxAOKAGUIwANIANwA4AOQA5aUA5QDmAOcA6AA7XxARTlNUYWJs
ZUhlYWRlckNlbGxfEA9OU1RleHRGaWVsZENlbGxcTlNBY3Rpb25DZWxsVk5TQ2VsbNoAtgAOAOoAXAC3
ALgA6wC5ADIAugDsAO0A7gBxAPAA8QBWAPMA9AD1XxATTlNPcmlnaW5hbENsYXNzTmFtZV1OU0NvbnRy
b2xWaWV3EhQh/kGAKYAhgCSAIoAjgAoRCACAIIAnXEZpbGVJY29uQ2VsbFlUZXh0IENlbGzUAA4AwwDE
AMUAxgD6AMgA/IAXI0AqAAAAAAAAgBYRBBTVAA4A1QDPANcA2ADRAP8A2wEAAN2AGYAmgCWAG18QFmNv
bnRyb2xCYWNrZ3JvdW5kQ29sb3LTAA4AzwDQANEAsQEFgBlLMC42NjY2NjY2OQDVAA4A1QDPANcA2ADR
ANoA2wEJAN2AGYAdgCiAG18QEGNvbnRyb2xUZXh0Q29sb3LSADcAOAENAQ6iAQ4AO15OU0NsYXNzU3dh
cHBlctIANwA4ARABEaIBEQA7XU5TVGFibGVDb2x1bW7SADcAOAETARSjARQBFQA7Xk5TTXV0YWJsZUFy
cmF5V05TQXJyYXnVAA4A1QDPANcA2ADRARgA2wEZAN2AGYAugC2AG1lncmlkQ29sb3LTAA4AzwDQANEA
sQEegBlEMC41AFhGaWxlVHJlZdIANwA4ASEBIqYBIgCrASMAnQCeADtdTlNPdXRsaW5lVmlld1lOU0Nv
bnRyb2xYZGVsZWdhdGXSADcAOAEmASejAScBKAA7XxAUTlNOaWJPdXRsZXRDb25uZWN0b3JeTlNOaWJD
b25uZWN0b3LUAA4AUQBSAFMAVAErASwAV4AygDaANIAx0gAOADIAMwEwgASANVtQYXRoV2F0Y2hlctIA
DgAyADMBNIAEgDdfEBJGaWxlVHJlZURhdGFTb3VyY2XUAA4AUQBSAFMAVABWAB8BOoAygAqAAoA5W291
dGxpbmVWaWV31AAOAFEAUgBTAFQBLAErAUCAMoA0gDaAO1d3YXRjaGVy1AAOAFEAUgBTAFQBRAAfAUaA
MoA9gAKAXtsBSAAOAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVQFXAVgBWQFaAVsAK1xOU1dpbmRv
d1ZpZXdcTlNTY3JlZW5SZWN0XxATTlNGcmFtZUF1dG9zYXZlTmFtZV1OU1dpbmRvd1RpdGxlWU5TV1RG
bGFnc11OU1dpbmRvd0NsYXNzXE5TV2luZG93UmVjdF8QD05TV2luZG93QmFja2luZ18QEU5TV2luZG93
U3R5bGVNYXNrW05TVmlld0NsYXNzgEGAXYBcgD+APxP/////pAAEAIBAgD4QAhAfgABfEBh7ezE5Niwg
MTEyfSwgezMwNiwgMzk4fX1ZRmlsZSBUcmVlV05TUGFuZWzXAFkADgCEAGIAYwBmAGoAewFiAWMBZAFl
AHsBZ4ANgFuAQhEBAIBZgA2AWtIADgA+AEYBaoArogCIAWyAQ4BQ3QBZAW4ADgFvAIQBcABiAGMAZgBq
AXEAhwFyAVIBdAF1AXYBdwF4AXkBegB7AVIBfQBtAG1bTlNIU2Nyb2xsZXJYTlNzRmxhZ3NcTlNTY3Jv
bGxBbXRzW05TVlNjcm9sbGVyXU5TQ29udGVudFZpZXeAQYBMgE8RAjCARE8QEEEgAABBIAAAQZgAAEGY
AAARARKAToANgEGASIALgAvSAA4APgBGAYKAK6MAbQF9AXSAC4BIgEzSAA4APgBGAYiAK6EAVoAK0gA3
ADgBiwGMpAGMAJ0AngA7Wk5TQ2xpcFZpZXfZAFkBjgAOAJQAYgBmAY8AagGQAIgAiAGTAZQAmAB7AZYA
iAGYWE5TVGFyZ2V0WE5TQWN0aW9uWU5TUGVyY2VudIBDgEOAS4BJgA2ASoBDIz/v6mKgAAAAXxAVe3sy
NjEsIDB9LCB7MTUsIDM2M319XF9kb1Njcm9sbGVyOtIANwA4AZwBnaUBnQEjAJ0AngA7Wk5TU2Nyb2xs
ZXLaAFkBjgAOAJQBbwBiAGYBjwBqAZAAiACIAZMBogGjAJgAewGWAIgBp4BDgEOAS4BNEAGADYBKgEMj
P+/ibSAAAABfEBV7ezAsIDM2M30sIHsyNjEsIDE1fX3SADcAOAGqAaukAasAnQCeADtcTlNTY3JvbGxW
aWV32QBZAA4AlADoAa0AYgBkAGYAagFSAa8BsAGxAbIBswByAHsBUltOU0RyYWdUeXBlc4BBgFiAVIBV
gFERAQ4JgA2AQdIADgA+AD8BuYAHogG6AbuAUoBTXxAZQXBwbGUgVVJMIHBhc3RlYm9hcmQgdHlwZV8Q
FU5TRmlsZW5hbWVzUGJvYXJkVHlwZV8QFnt7LTEsIDM3N30sIHszMDcsIDIyfX3YAcAAtgAOALgA6wC5
AcEBwgFaAcMBxAC/AWwBxwHIAWxbTlNQYXRoU3R5bGVfEBROU1BhdGhDb21wb25lbnRDZWxsc1pOU0Rl
bGVnYXRlEhQh/gGAV4AVgFASAAKAAIBWgFDSAA4APgBGAcyAK6DSADcAOAHOAc+kAc8A5wDoADtaTlNQ
YXRoQ2VsbNIANwA4AdEB0qUB0gEjAJ0AngA7XU5TUGF0aENvbnRyb2xaezMwNiwgMzk4fdIANwA4AdUA
naMAnQCeADtfEBV7ezAsIDB9LCB7MTQ0MCwgODc4fX3SADcAOAHYAdmiAdkAO18QEE5TV2luZG93VGVt
cGxhdGVWd2luZG931AAOAFEAUgBTAFQBKwBWAd+AMoA2gAqAYFpkYXRhU291cmNl1AAOAFEAUgBTAFQA
VgErATqAMoAKgDaAOdgADgBRAecB6ABSAFMB6QHqAesB7AHtAe4BbAHwAfEBWllOU0tleVBhdGhZTlNC
aW5kaW5nWU5TT3B0aW9uc18QHE5TTmliQmluZGluZ0Nvbm5lY3RvclZlcnNpb26AbIBjgGeAZoBQgGWA
aNIADgHzAfQAcl8QEE5TU2hhcmVkSW5zdGFuY2WAZAnSADcAOAH3AfijAfgB+QA7XxAYTlNVc2VyRGVm
YXVsdHNDb250cm9sbGVyXE5TQ29udHJvbGxlcl8QHXZhbHVlOiB2YWx1ZXMuZmlsZVRyZWVSb290VVJM
VXZhbHVlXxAWdmFsdWVzLmZpbGVUcmVlUm9vdFVSTNMADgH+AD4B/wIAAgJXTlMua2V5c4BroQIBgGmh
AgOAal8QFk5TVmFsdWVUcmFuc2Zvcm1lck5hbWVfEBZTdHJpbmdUb1VSTFRyYW5zZm9ybWVy0gA3ADgC
BwIIogIIADtcTlNEaWN0aW9uYXJ50gA3ADgCCgILowILASgAO18QFU5TTmliQmluZGluZ0Nvbm5lY3Rv
ctIADgA+Ag0CDoBwrgHsAUQAiAEsAhMBUgCwAWwAVgF9AXQAogErAbGAY4A9gEOANIBugEGAH4BQgAqA
SIBMgBKANoBV0gAOADIAMwIfgASAb11OU0FwcGxpY2F0aW9u0gA3ADgCIgEVogEVADvSAA4APgINAiWA
cK4AHwAfAVIAHwAfAUQAogFSAIgAiACIAFYAHwFsgAKAAoBBgAKAAoA9gBKAQYBDgEOAQ4AKgAKAUNIA
DgA+Ag0CNoBwrxAPAewBRAEsAIgAHwFSAhMAsAFsAFYBfQF0AKIBKwGxgGOAPYA0gEOAAoBBgG6AH4BQ
gAqASIBMgBKANoBV0gAOAD4CDQJIgHCvEA8CSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQE0AleAdIB1
gHaAd4B4gHmAeoB7gHyAfYB+gH+AgIA3gIFfEB9TaGFyZWQgVXNlciBEZWZhdWx0cyBDb250cm9sbGVy
XxARUGFuZWwgKEZpbGUgVHJlZSlcUGF0aCBXYXRjaGVyW1Njcm9sbCBWaWV3XEZpbGUncyBPd25lclxD
b250ZW50IFZpZXdbQXBwbGljYXRpb25fEBpGaWxlIEljb24gQ2VsbCAoVGV4dCBDZWxsKV8QGlBvcCBV
cCBQYXRoIENvbnRyb2wgV2lkZ2V0XE91dGxpbmUgVmlld18QEVZlcnRpY2FsIFNjcm9sbGVyXxATSG9y
aXpvbnRhbCBTY3JvbGxlclxUYWJsZSBDb2x1bW5ZUGF0aCBDZWxs0gAOAD4CDQJogHChALCAH9IADgA+
Ag0CbIBwoQD0gCDSAA4APgINAnCAcK8QFwBPAewATgBMAUQAiAEsAEsAHwBNAhMBUgCwAEoBbABIAFYA
SQF9AXQAogErAbGAYoBjgGGAPIA9gEOANIA6gAKAX4BugEGAH4A4gFCACYAKgDOASIBMgBKANoBV0gAO
AD4CDQKKgHCvEBcCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhgIaA
h4CIgImAioCLgIyAjYCOgI+AkICRgJKAk4CUgJWAloCXgJiAmYCagJuAnBAeEBsQJRAYEAoQDhAiEC8Q
FhP//////////RALEBQQLhAZEBcQIRAQEBEQExAJEBrSAA4APgBGArmAK6DSAA4APgINAryAcKDSAA4A
PgINAr+AcKDSADcAOALBAsKiAsIAO15OU0lCT2JqZWN0RGF0YQAIABkAIgAnADEAOgA/AEQAUgBUAGYB
qwGxAfwCAwIKAhgCKgJGAlQCYAJsAnoChQKTAq8CvQLQAuIC/AMGAxMDFQMXAxkDGwMdAx8DIQMjAyUD
JwMpAysDLQMvAzEDMwM1AzcDQANMA04DUANrA3QDfQOIA40DnAOlA7gDwQPMA84DzwPYA98D7APyA/sD
/QQOBBAEEgQUBBYEGAQaBBwEHgQvBD0ERgROBFAEUgRUBFYErQS/BOEE6wT/BRQFIQU7BVcFcgV7BYcF
kQWgBakF0QXdBfwGCAYXBiMGJQYnBikGLgYwBjEGMwY8Bj4GRwZKBkwGTQZPBlEGUgZUBlYGWAZaBmMG
kAaaBqUGrwa5BscGyQbLBs0G0AbSBtQG1gbYBtoG3AbnBvgHAAcCBwQHBgcPByYHLwc4B0YHTQdZB2IH
ZAdnB2kHjgedB6oHsge9B8wH1wfiB+4H7wfxB/MH/Af+CAAICQgSCBQIMQg9CEgIUghfCGsIcAhyCHQI
dgh4CHoIewiMCJMImgijCKUIrgiwCLMIwAjJCM4I1QjiCO8I9wj5CQUJDgkTCRsJMAk8CUoJTAlOCVAJ
UglUCVsJbQl6CXwJfwmICZMJpwm5CcYJzQn2CgwKGgofCiEKIwolCicKKQorCi4KMAoyCj8KSQpaClwK
ZQpnCmoKfwqBCoMKhQqHCqAKrQqvCrsK0ArSCtQK1grYCusK9Ar5CwgLEQsWCyQLLQs0C0MLSwtgC2IL
ZAtmC2gLcgt/C4ELhguPC5gLpQuzC70LxgvPC9YL7Qv8DA0MDwwRDBMMFQweDCAMIgwuDDcMOQw7DFAM
YQxjDGUMZwxpDHUMhgyIDIoMjAyODJYMpwypDKsMrQyvDNwM6Qz2DQwNGg0kDTINPw1RDWUNcQ1zDXUN
dw15DXsNhA2GDYgNig2MDY4NqQ2zDbsN2A3aDdwN3g3hDeMN5Q3nDfAN8g33DfkN+w4wDjwORQ5SDl4O
bA5uDnAOcg51DncOig6NDo8OkQ6TDpUOlw6ZDqIOpA6rDq0Orw6xDroOvA6/DsEOyg7TDt4PAw8MDxUP
Hw8hDyMPJQ8nDykPKw8tDzYPTg9bD2QPbw96D6MPpQ+nD6kPqw+tD68PsQ+zD7wP1A/dD+YP8xAYECQQ
JhAoECoQLBAuEDEQMhA0EDYQPxBBEEYQSBBKEGYQfhCXELgQxBDbEOYQ6xDtEO8Q8RD2EPgQ+hEDEQUR
BhEPERgRIxEsETcRRRFQEVkRYBF4EYERhhGZEaARsRGzEbURtxG5EcQR1RHXEdkR2xHdEf4SCBISEhwS
OxI9Ej8SQRJDEkUSRxJJElISZRJnEmgScRJ4EpMSoBLAEsYS3xLsEvQS9hL5EvsS/hMAExkTMhM7E0AT
TRNWE10TdRN+E4ATnROfE6EToxOlE6cTqROrE60TrxOxE7MTtRO3E7kTwhPEE8YT1BPdE+IT6xPtFAoU
DBQOFBAUEhQUFBYUGBQaFBwUHhQgFCIUJBQmFC8UMRRSFFQUVhRYFFoUXBReFGAUYhRkFGYUaBRqFGwU
bhRwFHkUexScFJ4UoBSiFKQUphSoFKoUrBSuFLAUshS0FLYUuBS6FNwU8BT9FQkVFhUjFS8VTBVpFXYV
ihWgFa0VtxXAFcIVxRXHFdAV0hXVFdcV4BXiFhMWFRYXFhkWGxYdFh8WIRYjFiUWJxYpFisWLRYvFjEW
MxY1FjcWORY7Fj0WPxZBFkoWTBZ9Fn8WgRaDFoUWhxaJFosWjRaPFpEWkxaVFpcWmRabFp0WnxahFqMW
pRanFqkWqxatFq8WsRazFrUWtxa5FrsWvRbGFsgWyhbMFs4W0BbSFtQW1hbYFtoW3BblFucW6BbxFvMW
9Bb9Fv8XABcJFw4AAAAAAAACAgAAAAAAAALDAAAAAAAAAAAAAAAAAAAXHQ</bytes>
AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxCvAAsADAAxADUANgA8AD0A
QQBFAFIAWgBwAHEAcgBzAAsAgQCGAJoAoACvALMA1wDYAN4A3wDkAOgA+gEGAQcBDwEQARMBGAEbASMB
JAElASgBLgE7ASsBPAE9AUIBRwFIAUsBUAFRAVQBVwFbAWABYQFkAWUA1wFpAWwBeAF5AXoBfQGHANcB
iAGLAZYBmwGcAZ0BngGpAawBrwGyAAsBswG1AbYBuQG6Ab4BwwHGAccByAHNAc4B0wHUAdkB3AHdAeIB
4wHoAfQB+gH+Af8CAwIEAgUCBgINAg4CDwISAhUCHQIeAh8CIAImAicCLgH+Ah8CLwJAAkMCRAJGAlcC
aQJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKNApECrQLJAsoCywLMAs0CzgLPAtAC0QLSAtMC
1ALVAtYC1wLYAtkC2gLbANMC3ALdAG4C3gLfAuAC4wLmAulVJG51bGzfEBIADQAOAA8AEAARABIAEwAU
ABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADBWTlNS
b290ViRjbGFzc11OU09iamVjdHNLZXlzXxAPTlNDbGFzc2VzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5
T2lkc1ZhbHVlc11OU0Nvbm5lY3Rpb25zW05TTmFtZXNLZXlzW05TRnJhbWV3b3JrXU5TQ2xhc3Nlc0tl
eXNaTlNPaWRzS2V5c11OU05hbWVzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5Q29ubmVjdG9yc11OU0Zv
bnRNYW5hZ2VyXxAQTlNWaXNpYmxlV2luZG93c18QD05TT2JqZWN0c1ZhbHVlc18QF05TQWNjZXNzaWJp
bGl0eU9pZHNLZXlzWU5TTmV4dE9pZFxOU09pZHNWYWx1ZXOAAoCugHmAj4CtgAiAfoAFgI6AkIB/gKuA
AIAGgH2ArBA4gJHSAA4AMgAzADRbTlNDbGFzc05hbWWABIADXxAYRmlsZVRyZWVXaW5kb3dDb250cm9s
bGVy0gA3ADgAOQA6WCRjbGFzc2VzWiRjbGFzc25hbWWiADoAO15OU0N1c3RvbU9iamVjdFhOU09iamVj
dF8QEElCQ29jb2FGcmFtZXdvcmvSAA4APgA/AEBaTlMub2JqZWN0c4AHoNIANwA4AEIAQ6MAQwBEADtc
TlNNdXRhYmxlU2V0VU5TU2V00gAOAD4ARgBHgDSqAEgASQBKAEsATABNAE4ATwBQAFGACYBUgFiAWoBc
gF+AYYBigG+AddQADgBTAFQAVQBWAFcAHwBZXU5TRGVzdGluYXRpb25YTlNTb3VyY2VXTlNMYWJlbIBT
gAqAAoBS2wBbAA4AXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABoAGoAawBsAG0AbgArXE5TV2luZG93
Vmlld1xOU1NjcmVlblJlY3RfEBNOU0ZyYW1lQXV0b3NhdmVOYW1lXU5TV2luZG93VGl0bGVZTlNXVEZs
YWdzXU5TV2luZG93Q2xhc3NcTlNXaW5kb3dSZWN0XxAPTlNXaW5kb3dCYWNraW5nXxARTlNXaW5kb3dT
dHlsZU1hc2tbTlNWaWV3Q2xhc3OADoBRgFCADIAME/////+kAAQAgA2ACxACEB+AAF8QGHt7MTk2LCAx
MTJ9LCB7MzA2LCAzOTh9fVlGaWxlIFRyZWVXTlNQYW5lbNcAdAAOAHUAdgB3AHgAeQB6AHsAfAB9AH4A
egCAXxAPTlNOZXh0UmVzcG9uZGVyWk5TU3Vidmlld3NYTlN2RmxhZ3NbTlNGcmFtZVNpemVYTlNXaW5k
b3dbTlNTdXBlcnZpZXeAD4BPgBARAQCATYAPgE7SAA4APgBGAIOANKIAhACFgBGARN0AdACHAA4AiAB1
AIkAdgB3AHgAeQCKAIsAjABlAI4AjwCQAJEAkgCTAJQAegBlAJcAmACYW05TSFNjcm9sbGVyWE5Tc0Zs
YWdzXE5TU2Nyb2xsQW10c1tOU1ZTY3JvbGxlcl1OU05leHRLZXlWaWV3XU5TQ29udGVudFZpZXeADoBA
gEMRAjCAEk8QEEEgAABBIAAAQZgAAEGYAAARARKAQoAPgA6APIATgBPSAA4APgBGAJyANKMAmACXAI6A
E4A8gEDbAHQADgChAHUAdgB3AKIAeACjAHkAiwCEAKUApgCnAKgAqQCqAHoArACEAKpZTlNjdkZsYWdz
WU5TRG9jVmlld1lOU0JHQ29sb3KAEYA7EASAFBEJAIA6gBWAD4AtgBGAFdIADgA+AEYAsYA0oQCqgBXf
EBUAdAC0AA4AtQC2ALcAuAC5ALoAuwB2AHcAvAC9AHgAvgC/AMAAeQDBAMIAmADEAMUAxgCsAMgAyQDK
AKYAywDMAM0AyADPAHoAyADSANMAmADVANZfEB9OU0RyYWdnaW5nU291cmNlTWFza0Zvck5vbkxvY2Fs
WU5TVHZGbGFnc18QEU5TQmFja2dyb3VuZENvbG9yXxASTlNBbGxvd3NUeXBlU2VsZWN0XE5TQ29ybmVy
Vmlld18QF05TSW50ZXJjZWxsU3BhY2luZ1dpZHRoXxAZTlNDb2x1bW5BdXRvcmVzaXppbmdTdHlsZV8Q
GE5TSW50ZXJjZWxsU3BhY2luZ0hlaWdodFlOU0VuYWJsZWReTlNBdXRvc2F2ZU5hbWVfECVOU091dGxp
bmVWaWV3QXV0b3NhdmVFeHBhbmRlZEl0ZW1zS2V5W05TR3JpZENvbG9yXxAcTlNEcmFnZ2luZ1NvdXJj
ZU1hc2tGb3JMb2NhbF5OU1RhYmxlQ29sdW1uc1tOU1Jvd0hlaWdodIATEACAORJawAAAgC0JgBcjQAgA
AAAAAAAjQAAAAAAAAAAREQCAFgmAOIAPCYA1EA+AE4AaI0AxAAAAAAAAWnszMDYsIDM3N33UAHQADgDZ
AHYAKwDbANwA3VdOU0ZyYW1lgACAGYAYE/////+AAAEAXxAUe3stMjYsIDB9LCB7MTYsIDE3fX3SADcA
OADgAOGkAOEA4gDjADtdX05TQ29ybmVyVmlld1ZOU1ZpZXdbTlNSZXNwb25kZXLSAA4APgBGAOaANKEA
54Ab2QDpAA4A6gDrAOwA7QDuAO8A8ADIAPIA8wD0APUA9gD3APgAql5OU0lzUmVzaXplYWJsZVxOU0hl
YWRlckNlbGxXTlNXaWR0aFpOU0RhdGFDZWxsXk5TUmVzaXppbmdNYXNrWk5TTWluV2lkdGhaTlNNYXhX
aWR0aFtOU1RhYmxlVmlldwmAM4AcI0By8AAAAAAAgCgQAyNAMAAAAAAAACNAj0AAAAAAAIAV1wD7AA4A
tgD8AP0A/gD/AQABAQECAQMBBADEAQVbTlNDZWxsRmxhZ3NaTlNDb250ZW50c1lOU1N1cHBvcnRcTlND
ZWxsRmxhZ3MyW05TVGV4dENvbG9yEgSB/gCAJ4AhgB2AHoAjUNQADgEIAQkBCgELAQwBDQEOVk5TU2l6
ZVZOU05hbWVYTlNmRmxhZ3OAICNAJgAAAAAAAIAfEQwcXEx1Y2lkYUdyYW5kZdIANwA4AREBEqIBEgA7
Vk5TRm9udNMADgEUARUBFgD2ARdcTlNDb2xvclNwYWNlV05TV2hpdGWAIkswLjMzMzMzMjk5ANIANwA4
ARkBGqIBGgA7V05TQ29sb3LVAA4BGgEUARwBHQEWAR8BIAEhASJbTlNDb2xvck5hbWVdTlNDYXRhbG9n
TmFtZYAigCYQBoAlgCRWU3lzdGVtXxAPaGVhZGVyVGV4dENvbG9y0wAOARQBFQEWAPYBJ4AiQjAA0gA3
ADgBKQEqpQEqASsBLAEtADtfEBFOU1RhYmxlSGVhZGVyQ2VsbF8QD05TVGV4dEZpZWxkQ2VsbFxOU0Fj
dGlvbkNlbGxWTlNDZWxs2gD7AA4BLwC2APwA/QEwAP4AMgD/ATEBMgEzAKwBNQE2AKoBOAE5ATpfEBNO
U09yaWdpbmFsQ2xhc3NOYW1lXU5TQ29udHJvbFZpZXcSFCH+QYAygCqALYArgCyAFREIAIApgDBcRmls
ZUljb25DZWxsWVRleHQgQ2VsbNQADgEIAQkBCgELAT8BDQFBgCAjQCoAAAAAAACAHxEEFNUADgEaARQB
HAEdARYBRAEgAUUBIoAigC+ALoAkXxAWY29udHJvbEJhY2tncm91bmRDb2xvctMADgEUARUBFgD2AUqA
IkswLjY2NjY2NjY5ANUADgEaARQBHAEdARYBHwEgAU4BIoAigCaAMYAkXxAQY29udHJvbFRleHRDb2xv
ctIANwA4AVIBU6IBUwA7Xk5TQ2xhc3NTd2FwcGVy0gA3ADgBVQFWogFWADtdTlNUYWJsZUNvbHVtbtIA
NwA4AVgBWaMBWQFaADteTlNNdXRhYmxlQXJyYXlXTlNBcnJhedUADgEaARQBHAEdARYBXQEgAV4BIoAi
gDeANoAkWWdyaWRDb2xvctMADgEUARUBFgD2AWOAIkQwLjUAWEZpbGVUcmVl0gA3ADgBZgFnpgFnAPAB
aADiAOMAO11OU091dGxpbmVWaWV3WU5TQ29udHJvbNIANwA4AWoBa6QBawDiAOMAO1pOU0NsaXBWaWV3
2QB0AW0ADgDZAHYAeAFuAHkBbwCEAIQBcgFzAN0AegF1AIQBd1hOU1RhcmdldFhOU0FjdGlvbllOU1Bl
cmNlbnSAEYARgD+APYAPgD6AESM/7+pioAAAAF8QFXt7MjYxLCAwfSwgezE1LCAzNjN9fVxfZG9TY3Jv
bGxlcjrSADcAOAF7AXylAXwBaADiAOMAO1pOU1Njcm9sbGVy2gB0AW0ADgDZAIgAdgB4AW4AeQFvAIQA
hAFyAYEBggDdAHoBdQCEAYaAEYARgD+AQRABgA+APoARIz/v4m0gAAAAXxAVe3swLCAzNjN9LCB7MjYx
LCAxNX190gA3ADgBiQGKpAGKAOIA4wA7XE5TU2Nyb2xsVmlld9kAdAAOANkBLQGMAHYAvAB4AHkAZQGO
AY8BkAGRAZIAyAB6AGVbTlNEcmFnVHlwZXOADoBMgEiASYBFEQEOCYAPgA7SAA4APgA/AZiAB6IBmQGa
gEaAR18QGUFwcGxlIFVSTCBwYXN0ZWJvYXJkIHR5cGVfEBVOU0ZpbGVuYW1lc1Bib2FyZFR5cGVfEBZ7
ey0xLCAzNzd9LCB7MzA3LCAyMn192AGfAPsADgD9ATAA/gGgAaEAbQGiAaMBBACFAaYBpwCFW05TUGF0
aFN0eWxlXxAUTlNQYXRoQ29tcG9uZW50Q2VsbHNaTlNEZWxlZ2F0ZRIUIf4BgEuAHoBEEgACgACASoBE
0gAOAD4ARgGrgDSg0gA3ADgBrQGupAGuASwBLQA7Wk5TUGF0aENlbGzSADcAOAGwAbGlAbEBaADiAOMA
O11OU1BhdGhDb250cm9sWnszMDYsIDM5OH3SADcAOAG0AOKjAOIA4wA7XxAWe3swLCAwfSwgezE2ODAs
IDEwMjh9fdIANwA4AbcBuKIBuAA7XxAQTlNXaW5kb3dUZW1wbGF0ZVZ3aW5kb3fSADcAOAG7AbyjAbwB
vQA7XxAUTlNOaWJPdXRsZXRDb25uZWN0b3JeTlNOaWJDb25uZWN0b3LUAA4AUwBUAFUAVgHAAKoBwoBT
gFWAFYBX0gAOADIAMwHFgASAVl8QEkZpbGVUcmVlRGF0YVNvdXJjZVpkYXRhU291cmNl1AAOAFMAVABV
AFYAqgHAAcyAU4AVgFWAWVtvdXRsaW5lVmlld9QADgBTAFQAVQBWAB8AqgHSgFOAAoAVgFtYZGVsZWdh
dGXUAA4AUwBUAFUAVgHAAdcB0oBTgFWAXYBb0gAOADIAMwHbgASAXltQYXRoV2F0Y2hlctQADgBTAFQA
VQBWAdcBwAHhgFOAXYBVgGBXd2F0Y2hlctQADgBTAFQAVQBWAKoAHwHMgFOAFYACgFnYAA4AUwHpAeoA
VABVAesB7AHtAe4B7wHwAIUB8gHzAG1ZTlNLZXlQYXRoWU5TQmluZGluZ1lOU09wdGlvbnNfEBxOU05p
YkJpbmRpbmdDb25uZWN0b3JWZXJzaW9ugG6AY4BpgGiARIBngGrTAA4B9QH2AfcB+ADIXk5TRGVjbGFy
ZWRLZXlzXxAQTlNTaGFyZWRJbnN0YW5jZYBmgGQJ0gAOAD4ARgH8gDShAf2AZVhmb250U2l6ZdIANwA4
AgACAaMCAQICADtfEBhOU1VzZXJEZWZhdWx0c0NvbnRyb2xsZXJcTlNDb250cm9sbGVyXxAddmFsdWU6
IHZhbHVlcy5maWxlVHJlZVJvb3RVUkxVdmFsdWVfEBZ2YWx1ZXMuZmlsZVRyZWVSb290VVJM0wAOAgcA
PgIIAgkCC1dOUy5rZXlzgG2hAgqAa6ECDIBsXxAWTlNWYWx1ZVRyYW5zZm9ybWVyTmFtZV8QFlN0cmlu
Z1RvVVJMVHJhbnNmb3JtZXLSADcAOAIQAhGiAhEAO1xOU0RpY3Rpb25hcnnSADcAOAITAhSjAhQBvQA7
XxAVTlNOaWJCaW5kaW5nQ29ubmVjdG9y2AAOAFMB6QHqAFQAVQHrAewB7QHuAhgCGQCqAhsCHABtgG6A
Y4BygHGAFYBwgHNfEBpyb3dIZWlnaHQ6IHZhbHVlcy5mb250U2l6ZVlyb3dIZWlnaHRfEA92YWx1ZXMu
Zm9udFNpemXTAA4CBwA+AggCIgIkgG2hAgqAa6ECJYB0XxAfRm9udFNpemV0b0xpbmVIZWlnaHRUcmFu
c2Zvcm1lctcADgBTAekB6gBUAFUB7AHtAe4CKgIrAPUCLQBtgG6AY4B4gHeAKIB2XxAZZm9udFNpemU6
IHZhbHVlcy5mb250U2l6ZdIADgA+AjACMYB8rgCFAe4A5wCOAcAAqgBXAGUAhACXAPUBkAHXAj+ARIBj
gBuAQIBVgBWACoAOgBGAPIAogEmAXYB60gAOADIAMwJCgASAe11OU0FwcGxpY2F0aW9u0gA3ADgCRQFa
ogFaADvSAA4APgIwAkiAfK4AZQAfAKoAhAAfAIQAHwBXAGUAhADnAIUAHwAfgA6AAoAVgBGAAoARgAKA
CoAOgBGAG4BEgAKAAtIADgA+AjACWYB8rxAPAIUB7gCOAOcBwABXAGUAhAHXAZAAqgCXAB8A9QI/gESA
Y4BAgBuAVYAKgA6AEYBdgEmAFYA8gAKAKIB60gAOAD4CMAJrgHyvEA8CbAJtAm4CbwHFAnECcgJzAnQC
dQJ2AncCeAJ5AnqAgICBgIKAg4BWgISAhYCGgIeAiICJgIqAi4CMgI1fEBpQb3AgVXAgUGF0aCBDb250
cm9sIFdpZGdldF8QH1NoYXJlZCBVc2VyIERlZmF1bHRzIENvbnRyb2xsZXJfEBNIb3Jpem9udGFsIFNj
cm9sbGVyXFRhYmxlIENvbHVtbl8QEVBhbmVsIChGaWxlIFRyZWUpXENvbnRlbnQgVmlld1tTY3JvbGwg
Vmlld1xQYXRoIFdhdGNoZXJZUGF0aCBDZWxsXE91dGxpbmUgVmlld18QEVZlcnRpY2FsIFNjcm9sbGVy
XEZpbGUncyBPd25lcl8QGkZpbGUgSWNvbiBDZWxsIChUZXh0IENlbGwpW0FwcGxpY2F0aW9u0gAOAD4C
MAKLgHyhAPWAKNIADgA+AjACj4B8oQE5gCnSAA4APgIwApOAfK8QGQBJAFEA5wCOAcAASABlAZAAHwI/
AIUB7gBNAFAATgBMAEsAVwCEAKoAlwD1AdcASgBPgFSAdYAbgECAVYAJgA6ASYACgHqARIBjgF+Ab4Bh
gFyAWoAKgBGAFYA8gCiAXYBYgGLSAA4APgIwAq+AfK8QGQKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8
Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIgJKAk4CUgJWAloCXgJiAmYCagJuAnICdgJ6An4CggKGAooCj
gKSApYCmgKeAqICpgKoQFhA2EBMQERAJEBgQCxAaEDcT//////////0QGRAbECIQMBAuECEQFxAKEA4Q
EBAUECUQHtIADgA+AEYC4oA0oNIADgA+AjAC5YB8oNIADgA+AjAC6IB8oNIANwA4AuoC66IC6wA7Xk5T
SUJPYmplY3REYXRhAAgAGQAiACcAMQA6AD8ARABSAFQAZgHHAc0CGAIfAiYCNAJGAmICcAJ8AogClgKh
Aq8CywLZAuwC/gMYAyIDLwMxAzMDNQM3AzkDOwM9Az8DQQNDA0UDRwNJA0sDTQNPA1EDUwNcA2gDagNs
A4cDkAOZA6QDqQO4A8ED1APdA+gD6gPrA/QD+wQIBA4EFwQZBC4EMAQyBDQENgQ4BDoEPAQ+BEAEQgRT
BGEEagRyBHQEdgR4BHoEpwS0BMEE1wTlBO8E/QUKBRwFMAU8BT4FQAVCBUQFRgVPBVEFUwVVBVcFWQV0
BX4FhgWjBbUFwAXJBdUF3gXqBewF7gXwBfMF9QX3BfkGAgYEBgkGCwYNBkIGTgZXBmQGcAZ+BowGjgaQ
BpIGlQaXBqoGrQavBrEGswa1BrcGuQbCBsQGywbNBs8G0Qb+BwgHEgccBx4HIAciByQHJwcpBysHLQcv
BzEHMwc8Bz4HQQdDB5oHvAfGB9oH7wf8CBYIMghNCFcIZgiOCJoIuQjICNQI1gjYCNoI3wjhCOII5Ajt
CPYI+Qj7CPwI/gkACQEJAwkFCQcJCQkSCR0JLgk2CTgJOgk8CUUJXAllCW4JfAmDCY8JmAmaCZ0JnwnE
CdMJ4AnoCfMKAgoNChgKJAolCicKKQoyCjQKNgo/CkgKSgpnCnMKfgqICpUKoQqmCqgKqgqsCq4KsAqx
CsIKyQrQCtkK2wrkCuYK6Qr2Cv8LBAsLCxgLJQstCy8LOwtEC0kLUQtmC3ILgAuCC4QLhguIC4oLkQuj
C7ALsgu1C74LyQvdC+8L/AwDDCwMQgxQDFUMVwxZDFsMXQxfDGEMZAxmDGgMdQx/DJAMkgybDJ0MoAy1
DLcMuQy7DL0M1gzjDOUM8Q0GDQgNCg0MDQ4NIQ0qDS8NPg1HDUwNWg1jDWoNeQ2BDZYNmA2aDZwNng2o
DbUNtw28DcUNzg3bDekN8w38DgUOEA41Dj4ORw5RDlMOVQ5XDlkOWw5dDl8OaA6ADo0Olg6hDqwO1Q7X
DtkO2w7dDt8O4Q7jDuUO7g8GDw8PGA8lD0oPVg9YD1oPXA9eD2APYw9kD2YPaA9xD3MPeA96D3wPmA+w
D8kP6g/2EA0QGBAdEB8QIRAjECgQKhAsEDUQNxA4EEEQShBVEF4QaRB3EIIQixCSEKsQtBC5EMwQ0xDc
EOMQ+hEJERoRHBEeESARIhErES0RLxFEEU8RYBFiEWQRZhFoEXQRhRGHEYkRixGNEZYRpxGpEasRrRGv
EbgRuhG8EcgR2RHbEd0R3xHhEekR+hH8Ef4SABICEiMSLRI3EkESYBJiEmQSZhJoEmoSbBJuEnsSihKd
Ep8SoRKiEqsSrRKwErISuxLEEssS5hLzExMTGRMyEz8TRxNJE0wTThNRE1MTbBOFE44TkxOgE6kTsBPI
E+kT6xPtE+8T8RPzE/UT9xQUFB4UMBQ9FD8UQhREFEcUSRRrFIgUihSMFI4UkBSSFJQUsBS5FLsU2BTa
FNwU3hTgFOIU5BTmFOgU6hTsFO4U8BTyFPQU/RT/FQEVDxUYFR0VJhUoFUUVRxVJFUsVTRVPFVEVUxVV
FVcVWRVbFV0VXxVhFWoVbBWNFY8VkRWTFZUVlxWZFZsVnRWfFaEVoxWlFacVqRWrFbQVthXXFdkV2xXd
Fd8V4RXjFeUV5xXpFesV7RXvFfEV8xX1FhIWNBZKFlcWaxZ4FoQWkRabFqgWvBbJFuYW8hb7Fv0XABcC
FwsXDRcQFxIXGxcdF1IXVBdWF1gXWhdcF14XYBdiF2QXZhdoF2oXbBduF3AXchd0F3YXeBd6F3wXfheA
F4IXhBeNF48XxBfGF8gXyhfMF84X0BfSF9QX1hfYF9oX3BfeF+AX4hfkF+YX6BfqF+wX7hfwF/IX9Bf2
F/gX+hf8F/4YABgCGAQYBhgIGBEYExgVGBcYGRgbGB0YHxghGCMYJRgnGCkYKxg0GDYYNxhAGEIYQxhM
GE4YTxhYGF0AAAAAAAACAgAAAAAAAALsAAAAAAAAAAAAAAAAAAAYbA</bytes>
</object>
</data>
</archive>

File diff suppressed because it is too large Load Diff

View File

@ -27,23 +27,10 @@
NSControlSize s = NSSmallControlSize;
NSFont *f = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:s]];
// NSFont *bf = [[NSFontManager sharedFontManager] convertFont:f toHaveTrait:NSBoldFontMask];
NSDictionary *bindOptions =
[NSDictionary dictionaryWithObject:@"FontSizetoLineHeightTransformer"
forKey:NSValueTransformerNameBindingOption];
[self bind:@"rowHeight"
toObject:[NSUserDefaultsController sharedUserDefaultsController]
withKeyPath:@"values.fontSize"
options:bindOptions];
for (NSTableColumn *col in [self tableColumns]) {
[[col dataCell] setControlSize:s];
[[col dataCell] setFont:f];
if ([[col dataCell] respondsToSelector:@selector(setFontSize:)]) {
[col bind:@"fontSize"
toObject:[NSUserDefaultsController sharedUserDefaultsController]
withKeyPath:@"values.fontSize"
options:nil];
}
}
//Set up formatters

File diff suppressed because it is too large Load Diff