Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » EMF-GMF tabbed.propertySections
EMF-GMF tabbed.propertySections [message #358668] Tue, 28 July 2009 12:58 Go to next message
Bill HingeFriend
Messages: 156
Registered: July 2009
Senior Member
Hi

When I build my own EMF-GMF editor everything seems to work OK, however
the sub bar (?) above the properties field always appears blank and when
I highlight my model file there are no properties available for it, nor
is the name of the node shown when I select one.

In the diagram tab everything seems to work as expected, only the tree
editor is affected, switching tabs doesn't resolve anything.

I've checked everything I can think of but can't seem to find the
problem, I've even done a file by file compare with the cvs examples
but nothing obvious.

There is a SWT error that appears in the log and a brief dialog when
closing the runtime (closes to fast to read)

What area should I be looking at to fix this?

regards
Steve
Re: EMF-GMF tabbed.propertySections [message #369101 is a reply to message #358668] Tue, 28 July 2009 15:17 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Bill,

> When I build my own EMF-GMF editor everything seems to work OK,
> however the sub bar (?) above the properties field always appears
> blank and when I highlight my model file there are no properties
> available for it, nor is the name of the node shown when I select one.
Do you mean tite of tabbed properties view?

> There is a SWT error that appears in the log and a brief dialog when
> closing the runtime (closes to fast to read)
can you post this error here?

-----------------
Alex Shatalin
Re: EMF-GMF tabbed.propertySections [message #369119 is a reply to message #369101] Tue, 28 July 2009 17:24 Go to previous messageGo to next message
Bill HingeFriend
Messages: 156
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------070509070601020604020109
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Alex Shatalin wrote:
> Hello Bill,
>
>> When I build my own EMF-GMF editor everything seems to work OK,
>> however the sub bar (?) above the properties field always appears
>> blank and when I highlight my model file there are no properties
>> available for it, nor is the name of the node shown when I select one.
> Do you mean tite of tabbed properties view?
>
>> There is a SWT error that appears in the log and a brief dialog when
>> closing the runtime (closes to fast to read)
> can you post this error here?
>
> -----------------
> Alex Shatalin
>
>

Hi Alex

Here is a pic of the missing info from the tree editor
Diagram editor works fine and there do not appear to be any
runtime problems, I can switch back and forth between tabs.

Not sure what the real name of the white bar thing is ;-)
tool bar, sub bar, cool bar?

I get the following in the error log (OS X)

regards
Steve

java.lang.NullPointerException
at org.eclipse.draw2d.ToolTipHelper$3.mouseEnter(ToolTipHelper. java:133)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:187)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3542)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1247)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1270)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1255)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 076)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3440)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3099)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)


And


org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3884)
at org.eclipse.swt.SWT.error(SWT.java:3799)
at org.eclipse.swt.SWT.error(SWT.java:3770)
at org.eclipse.swt.widgets.Widget.error(Widget.java:616)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:462)
at org.eclipse.swt.widgets.CoolBar.getItems(CoolBar.java:238)
at
org.eclipse.jface.action.CoolBarManager.findCoolItem(CoolBar Manager.java:309)
at
org.eclipse.jface.action.CoolBarManager.itemRemoved(CoolBarM anager.java:486)
at
org.eclipse.jface.action.ContributionManager.replaceItem(Con tributionManager.java:517)
at
contract.presentation.SubActionBarsExt.getToolBarManager(Sub ActionBarsExt.java:95)
at
org.eclipse.ui.part.EditorActionBarContributor.init(EditorAc tionBarContributor.java:168)
at
org.eclipse.emf.edit.ui.action.EditingDomainActionBarContrib utor.init(EditingDomainActionBarContributor.java:145)
at
org.eclipse.ui.part.EditorActionBarContributor.init(EditorAc tionBarContributor.java:146)
at contract.presentation.SubActionBarsExt.<init>(SubActionBarsExt.java:54)
at
contract.presentation.ContractMultiPageActionBarContributor. getTreeSubActionBars(ContractMultiPageActionBarContributor.j ava:120)
at
contract.presentation.ContractEditor.getActionBarContributor (ContractEditor.java:1433)
at
contract.presentation.ContractEditor.getActionBars(ContractE ditor.java:1444)
at
contract.presentation.ContractEditor.setStatusLineManager(Co ntractEditor.java:1368)
at
contract.presentation.ContractEditor$4.selectionChanged(Cont ractEditor.java:660)
at
org.eclipse.ui.part.MultiPageSelectionProvider$1.run(MultiPa geSelectionProvider.java:110)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.ui.part.MultiPageSelectionProvider.fireEventChan ge(MultiPageSelectionProvider.java:108)
at
org.eclipse.ui.part.MultiPageSelectionProvider.fireSelection Changed(MultiPageSelectionProvider.java:90)
at
org.eclipse.ui.part.MultiPageEditorSite.handleSelectionChang ed(MultiPageEditorSite.java:448)
at
org.eclipse.ui.part.MultiPageEditorSite$4.selectionChanged(M ultiPageEditorSite.java:364)
at
org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalVie wer.flushSelectionEvents(DiagramGraphicalViewer.java:269)
at
org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalVie wer$2.run(DiagramGraphicalViewer.java:283)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3404)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3101)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread. block(ModalContext.java:173)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:388)
at
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(Progress MonitorDialog.java:507)
at
org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.r un(ProgressMonitorJobsDialog.java:275)
at
org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor. disconnectFromWorkspace(IDEWorkbenchAdvisor.java:460)
at
org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor. postShutdown(IDEWorkbenchAdvisor.java:316)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:27 32)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:9 39)
at org.eclipse.ui.internal.Workbench.access$15(Workbench.java:8 56)
at org.eclipse.ui.internal.Workbench$23.run(Workbench.java:1100 )
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1098)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1070)
at org.eclipse.ui.internal.Workbench$57.handleEvent(Workbench.j ava:2276)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3542)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3535)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java :4367)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at
org.eclipse.swt.widgets.Display.applicationNextEventMatching Mask(Display.java:4187)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java :4385)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at
org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchi ngMask(NSApplication.java:75)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3093)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)



--------------070509070601020604020109
Content-Type: image/png;
name="Picture 4.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Picture 4.png"

iVBORw0KGgoAAAANSUhEUgAAAxAAAADdCAIAAACkBQNdAAAJHmlDQ1BJQ0Mg UHJvZmlsZQAA
eAHVVnk4lF0bP0NkT1pMpCYv8VrCpCRp0sSghIZEQ8YYYxszxtiiSMpWFJoo Ki2YUBFqylgK
IVuSNUypCJNsQ0013zP5uvrnfa/v++f94z3Xda7zO/e5l+c+v+d57hsAmZV4 KtVfBABADqDT
DmB2Iw45uyCW9gJxIAdkgQqQxBOCqGZ2dvsglb8ZvC4AEx691BX6ms6QV3eV paisWTKiI5lu
dv1vjH6JZWlQQABgCEiwkrSIDYXYYxFbCnEonUqHdHBCTPDGe0KYCmEdmsMB NISzICxHWsSF
QuyxiCuEOIRAEto2AyCuEODpEwDAUg4AonKexCACAFKfIZ1HBCoN0pEW2u4i kymQf+kJCGsK
7wJaoRF5BTqqgvz4/pY57gTgtiYAaw1+y9T4AKzaBEBZ0m/ZTNvP+4HBPYK8 NiN/uoPJKAEg
Vi0QTAug53EH4HurQMDPEAi+M6BnmwWgaj8hmBbyUxcKCmsB4H/tF/P8r4Uo RAhEKgwuUrpE
QWyH+KmlVyU6JMekl8toy1rLHVkWLn92+Q2FshWNK3tWja2eh0usUVT6U3nb WiuVg+tI64MQ
sRtSVW/+UaJWp965cVRj/k9pLWVtPZ3duk6bfPSO658zyEWyNrcZvt0ybyS1 bb0xcjvGxGmH
n2nEzhRUzq5ys6bdb9A8c1kLdcxOy4NWFOv4vTf2Vdn07+fZKdjrHdiH9XNI cMw7WOc07Axz
2XDYFHfYNcQt/chd92b8ewLMU5lo5GVH8vOO9bniW+7X7j8aAKOsoSIDrWke QeH088HMkJrQ
nrDJo+IRKpGbj1kfx0eFR6ecyI1hn+yM5Z4Wj1sfb5yATSQnJZy5ebY6uT9l 4fyKVP20fek+
F2IZORcrMnoyZy7LZWlk777icpV+LSnn+vUHN5pvcm7N5onlr2aq395cgCrc W+Rwx/Uu4Z5v
sV9JwH1yKbnMp9zzAe4hlmX1yOTxpoq1bCn2bOXrqqfVuTUJT0hPzWtVa/l1 XfWFz2IaDjVq
N/5oan+e00xrMWuVbx1sK2gPf2HRsaKD87KgM+zVni75roFuZk9wL7pPvm+w v/B1xID1oNLg
xBCbc+6N59ttwzLDnHel7+M/4Eb0RkVHuz8WjEWPYyc0Jvjctk83JkM+W0+t m5qarpvJnCXP
mfFW8kbnKxZSvhC+buVL8Qe/FX+P/XFIoC2A3qx/Ff933Jt+8q9E3OK1n+Tj fcIny7fUr8X/
PfkHZTVVL9CCdiQohJ4SnBvCDu0MmzgqGqEciTxmddw9KjQ6GeK/8mRX7ORp iTjVeNME50R6
0rkzhWcbkz+cEz2PSEWlHU4/eoHBKL3YnsG9JHl5Y9au7MNXgq+mXMvPqb7e fYN7C5a7Kk8z
35hpddu5wKswqCjyzum7Z+6lFTNKMu9nlmaWpZefexD/MIoV/Mj7sUuFJduo cn2VRBW3uq2m
5EnKU/9aTB2i7mt967ObDWGN1k0qTdzn7OYzLS6tmq1zbTXtyS+cO9Q6Pr98 3Hn6lX3X2q6R
7pKe473Wfav7hvvvvT4+YDOoMsgdqvzJv9Gw1PDQu5L3pz44j+iMgtHOj3lj EeP7J1Qn5riN
n7InqZ/3TMGnxqerZtJmveZMeHK8t/PlC4lf3L4i+eL8vm93vsf8OCjQ+tfw vxOHcw1zYxwp
cW/HjxMkPP8gorycScHeKT4FvnV+HP+FAAWKNtU80JUWEpRMzw1mh3SGjofD jipG6ETuPuZ0
3C8qKjoN4p91siWWc2o2TjJeJQGZiEnCnQk8G5ecnVJyruH8QOpMusQFFQby okWGS2bApZjL
F7Lys1lXnl99fW0ih39D6ib8lnquQd6OfAum7e1DBW6FnkXed/zvku9Riskl /vdJpYQyXLnD
g70Pd7EMH6k/VqxYUjHNHqisr7pTnVYT/uTwU9NaFegP0F9f/iytIaAR06Ta 9OX5i2ZmS1Tr
wTatNkH7qxf5HZEv7TrVOhdeNXVldwf2oHsVe8f6KvtTXxMHtg/KDQ4PsTgp b7ze7hheMTz2
rvr9xQ/kEfSo0ujkx7qxrPHACQx3LXfq07PJy5+pU3um4dMTM1WzaXNevG3z 0vMDC3e/nPhq
z1flz3x78j31B16gL+R/sd4Ja4KoOAC50OoETUw0ABnVAKjPA7ACqld2kMwB qhd7soCIhSMQ
2U4DoiBMWD+gLgAOtgJ3wADdMDVYJGxIxEakXtRStHOJr5iUWIk4YenapYMS +ZLhUljpLTLr
ZOXlpJbJyMOX6yhYrPBaeXYVa/UEXH0NQSlfeUYFve7S+oUNONVGNVN1loap ZoOWi/asLkMP
pT+JzDUkbtUymjd+bpJrGoeimLmh7c0tMeZWFnv32Ryy9bU/gb3mWOc07aKB 83QrcP9GcCJW
ehv4FpN3UQZoScFWYcoR4NjXE9Kx2+JiEkeSSangQnFmSLZdzo5bRkxUEbaY UnaeVc7ur/lR
r9Xk3nqtY6x7Z38WR+xd2OgcN3Jalsfk2wrv6x/L9xGUb6MWTpunm6Fnpj+F ZBqStuoafTVu
MckzjUdRzVzRtubmGJQVai/axsYWZx+IPet4z6nPRRaHcUty7yUgiQxvcd+T 5GWU2zTH4OWh
nKO1xyqim08uxO1OvJ2sc77hQmQmJntjjuItOHNj0a5ifFk8q5jd9wTU6zYR W/M6Zrqt+pkc
hXenPopw46fhvGI+9h/Lt0Fth3q5xjbNJ1pY7XHdRD2kPgfJMHTYqmQ0Ysw2 uWQajSKbEdBu
5kcwRCva3libbNsK+2EH+YMWh066NLrCj1DxHZ4orwc+Jn7NAX6BikEvQ66G R0b6RZFjYk/d
j184g02pTbNkcC4lXjG/Ln9rjNle9LS4uqyO1cEerlmoX92Eag3qKOn61o8d evBOczSXu3mq
lRfONxTmu9jzQTwDgPCi0Mh4AsLBwgGB1DfQR5g56hoi0Hh/Hw8ank6EWsDF gQBegAJogAzw
gAAQ0IdiAU0EQAJ9YABNBDADjkAXGEIIDen4Ax/gAenjAR0QwU83/2+oXyH/ eqUTw6AeFQA0
hRpO8yF50xFmULdNRFgFEDbpQCnoG/+13S/pYl8r3K2ZhvpbhLAnrWmnR/86 /7X+B7mSuZU5
5aOgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAgAElEQVR4Ae2dB2AURdvHL8ml hwTpnYTei4CA
CCjFLiAqgh0FsSKiCOpre7EhdlFRERugiA0bKEVRUAQBadJ77wQSSM/3uwzu e9+VcHcEk0v+
a1xnZ5+Znfndevu/Z56ZDcnNzbV52fbs2cOZKVOmXHXVVcaE9ObYXqSf71/N SyFli4AIiIAI
iIAIiEDQELj/ve20NTH1K0vtcDhmzJi6deuG/bPZ7fbQoOmQGioCIiACIiAC IiAChURAgqmQ
wOuyIiACIiACIiACwUNAgil4Piu1VAREQAREQAREoJAISDAVEnhdVgREQARE QAREIHgISDAF
z2elloqACIiACIiACBQSAQmmQgKvy4qACIiACIiACAQPAQmm4Pms1FIREAER EAEREIFCIiDB
VEjgdVkREAEREAEREIHgISDBFDyflVoqAiIgAiIgAiJQSAQkmAoJvC4rAiIg AiIgAiIQPAQk
mILns1JLRUAEREAEREAEComABFMhgddlRUAEREAEREAEgoeAPXiaWmAt5Y16 BVaXKhIBERAB
ERABEQhqArG9fGl+SRRMcHF+I7EvmIqCzZQpU4Kx2UUBndogAiIgAiIgAt4I jP4+09sp53wN
yTnTUFoEREAEREAEREAEPBCQYPIARVkiIAIiIAIiIAIi4ExAgsmZhtIiIAIi IAIiIAIi4IHA
vy2YsrKycnJyPDREWSIgAiIgAiIgAiJQVAkUTNA3MmjGjBnTp0+vUqVK27Zt zz33XG/97d69
e+fOnR9//HFvBifNT0tL++ijjwh/Ll269EmNfTSg5fv378c4MjKyZs2aderU KVOmjCmbnp5O
tPVll12WkJDgY20yEwEREAEREAERKGYECkYw9erVC8GBiFm2bNmff/6Zj2AK AF9ubu6KFSsS
ExNLlSpF8WPHjj399NNcogAF0yuvvHL8+PEWLVrQiy1522OPPXbLLbdwOfI5 e/bZZ0swBfDZ
qYgIiIAIiIAIFA8CBSCY1q9fP23atO3bt1euXPl0QMHH06xZs/nz5+O7on58 P5s2bSrwC3Xp
0uXRRx811X7wwQfDhw8/44wzevfujSxbuHBhgV9OFYqACIiACIiACAQRgQKI YYqKisIJhGZy
6fa+ffuuuOIK9E3Dhg1/+uknl7McejQ4cOAArp1q1arFx8efeeaZmDGKx75P nz7169dn7O/Q
oUMkUGlkcl3cP/Xq1UPWnHPOOQsWLCCTbdKkSZdccsnPP//cpk0bhthee+01 k+/j/sYbb7zg
ggvM+pbJyckdOnQwEm3RokX9+/enVZ06dRo/frxV29y5c9FbDRo0uPXWWwcP Hjx69GhOmYK/
/PJLz549r7vuOnLeffdd0o0aNaIvS5YsMcXvvvtu8p999ln8W+eff/7GjRs/ ++wzHFpcYubM
mdYllBABERABERABEShEAgUgmBA3I0aMGDBgAGLCRAKZ/lxzzTWopc2bN6Mh 7rnnHvdOejTo
27fvnDlz3n77baqaMGECpSZPnsz+rbfeQpfY7XY009q1azMyMshEajz11FPP P/88ggbJ0q1b
t127dpF/+PDhefPmESn14osvPvLII7iLjh49Sr7vGyJp3bp12dnZXG7Dhg2Z mY5VrcLDw2+4
4Ybff/992LBhXJdoKjJ37tx57bXXXnjhhYsXLx40aBCN3Lt3L/mm4BNPPIEk ohnkVKpUicHE
v/76q3z58mPHjiWHbceOHWi+iIiIb775BulJVbNnzyZIiwa88MILxkZ7ERAB ERABERCBwiVQ
AIKJDqADvvzyS0KncZOgVMjBU4KDBDcPgoChtL///nv37t3OXfVoYDLvuuuu iy++GA2BM4Yi
Jv6aATJ0hnMNpJEdKJUePXpwFmHE/Dt8S8aG8O0vvviiY8eOV199NXFIK1eu dCmb/yH+LdQS
m7MZI4PnnXceNePNSk1NRbdxFocQQmro0KExMTGtWrXCp+VchFgoZFyFChXI hEbjxo3p11ln
nWV5mMinsxSvXr06oOLi4vBs1a5dG/23atUq56qUFgEREAEREAERKCwCBRDD ZJrOYBOjSNdf
fz0jaLhYiJwm/7nnngsNdWiydu3aMYiGi8Xqp0cD48hhGp1lln8C9xUuH2OD akHQkGMOy5Ur
Z5QWAiX/Sjye3bp1K54zl7Lbtm3DY4SOqVGjBqUYEGSPEETY4fryWI9zl3/4 4QecSaaPpqwp
QlNNAlaMLRpiISEhHitUpgiIgAiIgAiIwL9PwPNjPrB24OZ54403iBliWKpu 3bpUwqAYcTke
azOaw8WAwS+M//jjj5YtW7qUclYY1ilWMcB3ZQ5xLyFlmP9vnQ04gabBb0QY k0sNBFc1b94c
Fxoz9WrVqmXOtm/f/vPPP6d5RuIcPHgQ75RLQQ5xnlF84sSJyEEGGRlGdLdR jgiIgAiIgAiI
QNEkUABDcsgUoo6M42TWrFn4WojCZlCpa9euxDIbTxIDWC5RRB4NyGTMC9VF eDW8GPNCBjEE
xnCV8xiWhbJfv364bdasWYMZU9u4CvParLMBJAhLWr58ufFaEajkUgNR6rSQ nhJvxCnCutmz
wAH6iTgtMgnkwjUVFhbmUpBDgtnZJyUl4X779ddfjxw54m6jHBEQAREQAREQ gaJJoAAEE7KG
KJyyZcuikwgq+vDDD433hZDt6OhoFAbrQLJ3VzweDcikqtatW7Mn+gd1gueG oPKHHnqIETcX
iPfddx8xTOQzfEZkN/4bJtC52Ph4iEpjWQRmug0ZMoRKiLx2dxRxOQKxmzRp snTpUgKSsCTG
nNWhuC5aij3rUQGBYCb3ixLbhLONmCr2OKUYdyNC3N1MOSIgAiIgAiIgAkWQ QIjHoS7T0D17
9pBgnWtWpDQ5pDfH9iL9fP9qJsfscfAwTw2h4L4UU0pKCo6fihUrOts7pz0a MLBlAnosSwK3
ceSgoqwcK8FCTUypq1q1qpWTf4KoaqtH+Vu6n8UFRSR4bGws3HAaWeFHxpK5 e6yhMHLkSCYA
upclhzURWACTrtEXDj1KK48FyXT+ILzZKF8EREAEREAERMAvAqO/d0yET0z9 ylkbIBUILmLI
yGyMnhVMDBMKAB+Sx/Yx7YvN4ymT6dHAxGs7l8JZxeacY6UZs/NdLVmlAksw 898UxO9lqaWB
AwcSdIUSIpiJqO18hgUJ8zLF/ZJKgTVVpURABERABERABAqKQAEMyRVUU4K0 HrxrRGvh4uKd
MCQYy7NEVZD2SM0WAREQAREQARFwIVAwHiaXSovyIbHnuNcYESsoHw/eNRbb LMpdVttEQARE
QAREQAROkUDJEkysyv3tt9+yXlRBqaVTpK/iIiACIiACIiACQUEgQMHEwJO1 AFJQ9NM0Et8S
s+qkloLoI1NTRUAEREAERKAoEAhQMH2/pZ4ttl5R6IC/bXj9Z0o44uGDb4vt ZSL5g6/larEI
iIAIiIAIBDkBu1k7IMh7oeaLgAiIgAiIgAiIwGkk4LeHiYUKTmNzVLUIiIAI iIAIiIAIFD0C
dpZD9L1Vzms6+V5KliIgAiIgAiIgAiIQ1ATs0kBB/fmp8SIgAiIgAiIgAv8C AS1c+S9A1iVE
QAREQAREQASCm4DfMUzO3eVlaqwv4JyjtAiIgAiIgAiIgAgUcQIBLDPkGsPk YxWWVLryyisr
VapkuPA+Wt6wRtpKuOS74LPMrEQxs+fVffSIF/ZdcMEFWvzJ5dPP55B12L/7 7jsMLrnkEnHL
B5ROiYAIFG8CCxcuPMUOtmnT5hRrKK7FA3jQhOzevdsZhy9VrFu3bunSpR06 dGjevLnROi6K
x7lCl3SxtM+/+7yMZdKkSVlZWVJOLjdD/of79u377bffzj777PLly+dvqbMi IAIiUCwJIJgS
ExMD7trmzZslmPKnl8+DBpdH3bp18SKZjSd42P333+9cXXh4eOPGjStUqDBn zpyyZcvGxsY6
nyVt1BKPsWbNmnGIVjAGJEza7M0pK8dxLs/S7F3OuteQZ+6ouYjbW+107oLJ NC1nHxER0Tpv
q1ev3ueff84K6UlJSXA2RbT3RoB7jzsQzeTxPvRWSvkiIAIiUGwI8Dqv0qVL B9ydw4cPV61a
NeDiJaFgPg+aBQsW8PThdbHW5jmGid/0SCL33/eMxP3111+XX365GYbLyckx QJEFDMYZoUCC
fDM2Z8vN++cf6sXPnp5ZHbfSpu9GMJFpJeLi4m677bZdu3b98MMP7dq1OxXH yfSvRtjS0mxR
UTZblC2qdJStNHvHnyPBRiKqXYPA/zf75xMr5P+CqHv37tOnT9cLbQr5k9Dl RUAERKCYEvD9
QeNZMIElnyqMMGLvrAwsWWASlmbKzfmfWTG2NzeS6Tt7NktImYR1p1WuXPmK K66YOHEiOYHH
6KSltbjp/eYJkXvS062aSVSMjJw57++mrWuTnj9/d7sGKCptIiACIiACIvD/ CDzz4rgHhw4w
WS+N+/reAT3+3+nTdlCrVi0ifzxWT8Tqxo0bPZ7iuclT1eMpnrC4ITyeCqyU x6pMpt0K2eY4
nwsba+bE9erViwE7o4fY33zfy2FhoaEhIaGhYWH2kLBQhvlCw+xh/MdORjhJ /kIfGHQ5lZtS
lphwbpY5a9qAmZUgP1jszcdpGkz7nZttTln9xQc4aNAgfK0zZsxo3759uXLl rFM+JnAuGcv0
NatSpn97bP5vMe3OjrvwUluzFlyZU8Tet2tXqRhoJv4Xwr2Ek6l3794+wpGZ CIiACAQXgUqf
92kTUWVw84bdawz611o+cOiwd14c7dflvpu1AHseczz08/5lF8qD33GICggN dZwLsXVs3cBb
td9//z0uA6JTOnfubNkQAmQyrRyXBM9Ql8eoZeC4npfN91I+Pmjszo1wubDH KlBLtM20A/s2
reuf1aJJdlY22+5de88oUzozKyszOysnKyc7m51j27Rtt2XPIaXM3tTDoWkD e+e0OQwie0bC
aDPQGLWsWbMm6e3btzdt2hQ1Tb/SGEH7/yoKqdqtW7eZM2cGMDyXV5lDGaVM /670tu01mrU6
sm374enf5TRrTi73D//QAC93UeDZfBxsiGH3KjIzM09TYBZIubvcr6gcERAB ESgmBDakdeyW
vHbfXzbbWyfVTKM+XmV6PbxfQ7+6f9dHC6MyjkSnHYpJP0zBWtXq+6uZKpQv U692DR4ubMnJ
KXFx0Tk5DCOZf04Ig83b9+TTqgYNGqCWnDWTpZY4lU/BwE7x8PWxoC8PGnv+ 1blXASYuz96I
m4V/rkk+kOIQmfzhV9q5LzQMXxN/eVsoHifWxvyfl8gUp4avv/567969CNIz zjijRYsWiXkT
AXgYm/ZY9Vv2JNg4a2xIU0mB2E+bNg3t0rJly8Dqt1pCgo3PHqfRxx9/jKpg FXXUNDrasOKs
SRiA7I1mMn4mP0OaHB6mnFzbsfnzqhyMyrHti7Hl7ly3OnfYQ+Q7RD5nbTaH RnPb8Nbs37+f
lhBLiJ6rUaOGm4nXjA8//HD8+PG//PKLiwXBbcwVIJ/AdpdTOhQBERABEciH AO6lod3Kvjjz
APtXl67q7sNXcpvG1Reu3EadH83ZxxTsjIzsjPSMjMys+67K7xt4zPX/W2KA IbmN29cYD9Pm
zVvzaZ7zqb37DiYfSeHx4dhOOJd4jOdJgLyRJrKd7T2mnTUTBkY85a+W8q7n ueb8r8hj12Mb
8i/lsQiZ+XmYPJax9IppR4tmde8feLmx/GPZxrbNarmXev6dLzE29uYs6VGj RqWnp/N8Xbx4
8ZYtW1AYPXr0yLM6oSpc7ClID7k6CXOKw8DsGQvjDrOEAnP+mXjJEgkB1286 hbikI8ijRYsW
Gf3HlE5cTRs2bOCUaapzp0z7K1asaPxMyCzfNZPxMKHqS9nCUypFloqKT0k7 UiojwXFrcBs7
UNl+/mnTuS08xH2/8sorkK9Tpw5rQ2zbtu3dd9+96KKLTBe0FwEREAEROB0E rnvxFxTF3uyE
+DNialaMqV8prl6FmNQNz/VfOP+9Nu1sybah3WwvTtlha53qy9WNWsLy+s6B r7pijcdt2byF
qlaOc8x8bzxgWT4NqFK5wjltGhuDleu2Na5b3d147sKV7pkuOcgj5wcl4zMu Bi6H3qKUXMxO
96GHsZX8L2ke/Ng4nsl527zF63Ai5fCvzUYa/0be5sgjYY4oZeyNYjB7JkCN HDmSfB7Y77zz
zmWXXeZ81sWeQ6OWSBgzKg/MfvDgwciFZ5991tTwwQcfmHoCrj+vv7Yvvvii VatWZmjWauGs
WbP69Onz5ZdfWkLTvf1opi5duhAf5rtmMq4j+Cb8d2TytG92z58X165D6Ysu y0FN5+aGOYbk
PLuXTFO53H/+8x/SrDuK00iCyWDRXgREQAROE4E6HdtGhoWUsUVUjbfXKx1e J95eLc5e/5P5
bRrWWp6wrmlyXTxMu5/50ZerMxLHqJy/43EuNVsR3+R/NeFEJNN5D6756Zn6 +WgmHjEr1m61
qrLSZcvEEw1y4NARTjkeQz5siCSXZSB9KFTIJifUTQCtQAEgC7KysjucWbf9 mXU7tKibnZFF
mkTeX22TaN+iLkFN1G/sSVhiwlyUQ/xMa9aswWDAgAGvv/76Pffcw9IRycnJ 5HDIgk/Eunft
2tWseYr95MmTCQH+6quvWN6oevXqI0aMIMbF1D937ty2bdtiz9oHLEjFJQ4d OoT36KeffsKR
g+tv9OjRjJqhEqjWLCd9yy23jB07lmrZrOLUz4ihaeH8+fMRc1WqVKlfvz51 YmZ6kVfCsePS
bB07dqT4xRdfjJ/JFCSB22zevHks8ulShEOKGDP2NBgR8/vvv5s2W/neE1F/ zfj906/mztpw
5K8GXTbc9Mia5hcu2pvz09wV6NjFf65fsnijiZryXoPjDMJx7dq1JO6++240 6/Dhw+kjK23S
KQ5ZWoKPhi4sWbLEuR4zztiwYcPHHnvMPbqIsjixzjzzzCZNmkDbFOTTBAKf 4PXXX89vCy5H
zNMDDzzQqFGja6+9ds+eE2Peb7/99nnnnUcbbr31VucrKi0CIiACQU1g/a9/ rPrlj9Wzly38
edXc3zf8vnzHsvX7GINbOG3JrzsS+k/54adugc9rQT+ZP98RLR3bdOnYZuyX ORJNl73VNCvL
8WhDM5HjrZ6c7Jwm9WqYP77qrXTaqnFpq8eZQ2y8FQ/2/EA8TPQZUsZTkp6R OWveCjDj0mBP
2p1IeoZDzTh7VkwNZs+I1SeffIKrg0OipAnowQP0888/M5Xs/ffff+6559BM PGtfe+21Sy+9
lHhq/DE8fc16huPGjWNEj+cuYghFtWPHDnQSY0ydOnUaOHAgZ9FSGRkZ69ev f/DBB3m6E6jE
Yki//vprUlISLpZSpUrRES7KIS3E6WcV54FtitOqhx56CP00derUrVu3xsfH U8S0nB6ZBHuT
8Bj1bNlb0IyxtTcJ4pl89zMxJNeie/s6sWFwpzVZ+9eFl6vLh4B/af78tW3O qvvuZyv7nnvi
lTXU73HbtGkT/rCePXtyFnS4uG6//XYiuiDPMOXLL7/84osvEpD+1ltvEYyF 7IM8llAiCool
UBnRgyFtdp7sgMGECRM+/fRT/G1IIsQW6GrXrs0YKB80nxRFkGW8K2bZsmU3 3HDDHXfcgWCi
GSRow1NPPYXoBEURccB65KZMERABEfCXwMjOv+c0GulSauJt5YY+aXtx3JL3 rrrA5dRJD63Q
b2NpRTWdtCAGf77W5KLhX+dZ8ghxPNEYM3I82FNWs+9679Rpo5q0Huzhac6D cunqzeZxz550
+TIJ6WveTep496ZfX9u591BencV257dgcvaLoADS0jO6dmhi8Myct8JKOwOb OW+RJRqcRQbP
VHw8eDh4rPKkNDb4coYMGUJxLJEsDNvhs+EUz1o0E74lnBMcEu7DgxwzwpY/ ++wzloLkyc1j
nnzWMidKiSc9z3WezabaJ598EgPsOWTpbZyBrOBJms1kkiCOiuI4XXha46ay ihO+/eOPPyLX
8GYZ2WdKUdCUNZl//PFH37598b4Qt2ROkeAQz9NHH310zjnnmEzKGnv2prjJ Z88MRPwrOMNO
OjZnlhUII1qJobf9a9a+d229/hOjyhHuF0oPw0NC83cvffPNNxBDR7IQ1OOP P24aAOe77rrL
pBmmBBeyhsN7770XDxwfFnKKQxZBePXVV0lAHicfY44uggnvHZ1FLWGDAwnt i2AizcanjNeK
BCRZnwLfHml8UatX83+p46V76CrqROxaEWbkaxMBERCB4kGgXtVYx29cx3e/ rUm7G1bM/5DE
g90ch+tnDHX8x+fNeUgO8WRFNflSQeu7V0wd2ci0JCTX8Us7r0W2y4Y+T/Gv X7r/7Pv+9lgP
YznNGySaU0tXbWreMGnjnNG1Og8mh6lyaave5b81a9/osWwxyPRbMFl9NsqJ wPypM/9wiNPc
3NjoWEfabcOGPGNvpIbRCkyOYzkinqa4LsjBgLN4F0wFHOLR6devHwnO4rxh iMeMdmGG6DEV
cooRHMaMOCSE+ciRI9ZTnyLGhgoZ87LsrfpJUBWbyTHFEWTmkOc3RaifcSLq ZFyPPZ4qxBaZ
pqxVAzm4anjtCSIJIYJo4xRB3yYGnNErBmuxMZdjT9pje9BMFDFT7fKJATdB 38Qq5WRnopbO
6nPbgveubfnAn47/D6na0bo0/vW2oXUQJYmJicZpZMyc06Ag9MrkgxHdQ451 aFXLgB1+JuvQ
JPDYpaamrlp1YuIra/NbBtaKU0yrsNKmudjQAITasGHD8BEirRBzVkElREAE RCCoCWRkhfO4
5UvbseXtV83/cN7G5A61EhwZITYM8s4FsnMWTz6Wd5dEc55pSNkvRt3X6cET 397uVbFU0JK/
N5r88mVLr/95dK025+ambyUnqV0v9pmpu7Yu/cB21h3uZf/9HMfDMO9x6H5p b/nuls45/29Z
AV+qMI98yzIjLatnt7amxmlz/rLSzteY8fNiS5SYfHPIA9v4G8i0DEgYmUIm Ksf4HkwmcU6E
J1uWVlU8m7HkEL8FixngPkFOmbPsjb1VioSVdrYhs1q1ah6LE1CF24MxKYaQ sEFqWDWQMChI
sN4Saol1la6++moTHYXvBMcMAuj48eOmJc725urkWJkmB8nog2ZyzClgzsWS F9qfdU51287v
2C94rnWr4Ysc+TaWfTKVed5DHhea53N5ubTBxDZxxMfBCwTPP/98d3s+EUvg WmdBRHzYCy+8
YOX4nmBoldf34NBiSBQRbBb98r24LEVABESgaBI4lhEZjx+dxjEMwJ4F80Jt nWon/LHzeLuq
0WQcz4gMuOXW8Jzvysl5pe9e1w0j7js7K/fTp4Z2ecTh7/e2EZ/UslEtc3b7 7gM5LJCXcdQW
8j+pFx4VX6Nxi61/j6/c6GZvlfxr+QUe2mH3N0zd+EXMM5794eSj1939nNX/ iZ95DvI3Ggh7
y9IkTG1oDusUCbORSYw2YUw8lfFCEeeEIsHrQBEMaDbRS/io8HAwO5HBOzKx J+bppZdewhXE
TH5scFpYDTYJrsvS7JQyVzHNMGmrOE4m3EhEIhunC7HYrDvAMBk6w0SXU8ql zSaHzOjoaB75
iAZycBSdddZZqCXyratbVzQJ69C5wpP6mYweQhg5ipdyeLPytm2OnFwbkU2P Der8xFtzbuvV
4J9T/v2XWC6GEYk6SkpKIiDJkDdVgIXwIyTR8uXL0TRvvvmmS9WEdTPMh4OK vgP24MGDljPJ
xdLlkJsbVnw6jNbxOZpBPRcbHYqACIhAMBIwgiks1CGVzDe3oxehtg5Vo1fv Pt6gUnRqun+C
yRJJhoZfMUymiLVqZc3EmuTkL5VMER5k38yYb9Ls6yT1W7NwUv2m9UKiy65e 8Ds5pMOjy2Ye
dvgIit8WyJAcT0GjANiPGemYzWRyzN46tGCRTxrQ2JtMk2P2Lqc4NPVgf+ed dzISREAMi1ui
VBgaM0NdGBC7/cwzzzD4hQFmeJ6wR6YQh0TMOLO0KIJmIq7IXNF5T5QxviIG +IjFIWbInKJO
PEkei6OfWJgxISGB6V0UNC00e4sDxVEG7K3aOEWFRFORSdqcMvbYkDCWLvVY xdFMhK6zFCRO
OHfBYWKYqKN8xcoLps02pUg7amVEOq/uU9FMhCsRgn3uueeWKVOGuKI33njD ikPCmYeaQUsx
9Ma7hE2ck9UXEggm5vrhZuMjIOL+mmuuefjhh50NvKXxY1EhIecYEHwGPW+W yhcBERCB4CJw
LMMx7sGQHOFCJ779+U+eeGpcJZrEsUw/BJOLJ8nHGCZvK30nJtbwEWaXs90m 0FW+c/WvYxo0
r08MU82Od51IZ594FPpYbbCYhZzUwzRlyhQmSZn+kEZtOPfNUgOWAjA5zjbO 6QDseeiiV5jV
b+qhBhabxqWE44d8nq94g6xLmPrxgjADDsFEvrf20HFECc1mc7YhzfMeQWaK m5pTUlJIkGks
ne3zuYRlZiVMbfnsXeonGIjRQOxdXtM75PH386nEOtWiQeJNfc+1Dv1NGPJm uNOUZcVLHD9w
QB3Cx5m8S+UIXOOiY5TT5VT+h6zmgEB0vJPIaXO+CZ2ylRQBERCB4CDw7Tcf n7Shl17Wz8WG
pVgSExNdMn0/JI6W4RGP9s4rfZ/6y3c3zRnDVZI6O6YNkTYJj9ctypkuDxom g+OjyXtpiWNH
WLPfHiae6GzufcbBQ6YRHyQsGyvHpYjv9gQk8cx2tjeVk4MPg/rNKef6UULY kG9d3b092Di3
07l+oq1NcQxMDUY8OV/IOW1d2rqKyXFum/Mpq1VW/VYNVsLUz3UJe0dDEBrl PHXu5cdvsixP
X8KQd64/Mm8jB8+Tc757mtvL0rjuZ/PJMZ9LPgY6JQIiIAJBR8BdDBV6F6yV vk+9Jc4KyTl9
6jUXqRoCEUx0gMe/81PfOjQJHvacNWamt5aBy2Fg9kxY69+//+mr3/f20wZ3 DqZh5BvRYwws
M5PP3vf2I+AY+eLtexRxcZ+mxOcAACAASURBVDWRo00EREAEREAE/CLgvNL3 vQN6+FW2xBr7
LZgsMWElED3gM3srYZ11T5y6PbPPzLtyudzpqN9jtdaFTr39AdRPLDmLPDFC x8JOjHbhv7nw
wgudBw2pU5sIiIAIiIAIiMBpIuC3YKIdSAf2xlNimmW5T6xWWmfdE6asJbCs GlyqtQrK3hCA
D7KJJdFBx7Q1luSWcjI3j/YiIAIiUFwJEIdUXLsWdP3yWzBZ/hUSRidZysY6 dNjk/WNygEIO
m2VgaSMrU/YWCl94opx45QiW+JxYkRzlFHR3nr8NJhzP3yKyFwEREIESTkB6 qwBvALu/zyGe
69blTdrKcT506CWncTpTxNnAOnsiU/b/4PKLJ6NyKCfrE1FCBERABERABEQg AAInlUN2a8kA
b7WftApvBZUvAiIgAiIgAiIgAsWDgN9Dcqbbzu8dKx4g1AsREAEREAEREIES SIBVA33ptX3/
/v3e7NwXmPZmqXwREAEREAEREAERKMYE/t96ysW4n+qaCIiACIiACIiACARM QIIpYHQqKAIi
IAIiIAIiUFIISDCVlE9a/RQBERABERABEQiYgARTwOhUUAREQAREQAREoKQQ kGAqKZ+0+ikC
IiACIiACIhAwAQmmgNGpoAiIgAiIgAiIQEkhEHrppZcuW7ZsyJAhHTt2HDFi RFpamun6gQMH
SgoD9VMEREAEREAEREAE8iUQyotmHnzwwS5duowbN+63336bPXu2sb///vvz LaiTIiACIiAC
IiACIlBSCDiG5IYOHdqjR4/69es3bNhw5cqV5GzdunXhwoUlhYH6KQIiIAIi IAIiIAL5EnAI
psTERGMTHh5uEvv27TMJ7UVABERABERABERABDwHfTdp0iQyMlJ0REAEREAE REAEREAEIOBZ
MKGW2rdvL0AiIAIiIAIiIAIiIAIQ8CyYOPH4448LkAiIgAiIgAiIgAiIAATs K1assECMGTPG
SpcrV85KKyECIiACIiACIiACJZmAVw/T+PHjSzIX9V0EREAEREAEREAELAJe BVOzZs0sIyVE
QAREQAREQAREoCQTsDdu3Nhj/8nfs2ePx1PKFAEREAEREAEREIESRcCrh6lE UVBnRUAEREAE
REAERCAfAhJM+cDRKREQAREQAREQARFwEJBg0n0gAiIgAiIgAiIgAichIMF0 EkA6LQIiIAIi
IAIiIAISTLoHREAEREAEREAEROAkBCSYTgJIp0VABERABERABERAgkn3gAiI gAiIgAiIgAic
hIAE00kA6bQIiIAIiIAIiIAISDDpHhABERABERABERCBkxCwn+S8l9NFbRHw KVOm3HXXXV4a
q2wREAEREAEREIESROCrr77KzMwsU6bM8ePHSYSEhERFRUVERISHh7M3ibCw sOzsbAxq1Kjh
C5oABZMvVctGBERABERABERABP59Ana7vWbNmklJSaGhoRkZGSkpKceOHSON VIqMjMyTTBFG
MKWmpvrYPAkmH0HJTAREQAREQAREIDgIIIaQR5ZCiouLS05ORjbhYSITOcWG DZ4n9j52SYLJ
R1AyEwEREAEREAERCA4CCCOjh5BEbDSaQzMeh4eJzSgnhuRIp6en+9KrYi6Y vv32W18oyEYE
REAEREAERCAYCVx66aUem52bm0s++5ycnKNHjx45cgSvEmmzccoIKY9lPWYW c8HkjaNHFsoU
gWAnwC8E3fPB/iGq/SJQxAkUqe8Zb24RdBIbJPEe7d27F7XESBzOJALA2cjn UIKpiN9pap4I
iIAIiIAIiMDpJWD0EGpp06ZNf/31F1P7TQwTmqlcuXK1a9du27ZtxYoVGacz usqX1hRzDxOe
N18oyEYEigeBnByH89mvvkyYMKFx48YtW7b0q5SMRUAESiyBAL5nTh8rGuOx cr4JiU9CKs34
afH8tWEbUqvtD28dFRNSIWxv+f1bq66ds3bt2m7dujVs2FCC6QRAJhOaVEJC QpUqVQ4dOsQ8
w7feeqtFixYeEZ96Jh8SwvbU61ENIhAAgaysTHPPDxo0qGrVqo8++qiphJ9W 3POrV6/m15VL
taxhlpWVhWZyydehCIiACHgkYH3PeDz7L2fSGG9XxKv07Yw105eXXZ9RLTQh vFR8ZEJ8eHhU
+fSoptsPLs/a/FfmtGk8rxMTE318ahdzD5MZqjQ0WcaqevXqQ4YMeeGFF8aP H+8N8ank4/q7
8MIL16xZcyqVqKwIBEyAX1Tmnu/Xr9+tt946YsQIM0j/2WefcWfypeD8f4S5 ivkd5p4fcBtU
UAREoHgTsL5nikI3aYzHZuA3Wrx0y4wV8evTKoeUjSqVEHlGQkRCXHh8dERM ZGh42XZpOyM2
7/514cKFLG5ZunRpj5W4ZAYomPhV6lJR0Ty0PEw0j0cCBOvWrUvjye/cuTO/ wl9++eVRo0a1
a9eOR8vcuXMxu/nmm++8804S9957Lz+7kVm7du265ZZb7rjjDjKRRJxlnStC azEg5J59gwYN
vvjiiy5duixYsGDfvn0dO3bEZvr06RdddNHll19OqXfeeYcf8bfffjtpbSJw +ghwm5l7vnXr
1sij2bNnczdyuUmTJj300EOcYkH8devWsYAbt2jfvn05hWAypQYOHHj99dd3 6tSJdW/POecc
vkeowf2GP32NV80iIAJBQcD6nikKraUxHpvB192ideFrksuGlLPHxzukUkJc RJn4qPjYqJiY
yKjwkJAynQ79uWXHjh3bt28/vYIpWN5DYv1uRioxHrdy5cpx48bdeOON5G/d uhWFhKwpVarU
J598sn//fp4uBNL36tXr/PPPx0dHXD1PizfeeIPnR+/evTt06NCoUaOnn36a H+4ooeuuuw55
1KZNG8wWL178wQcfMAKyceNGilMnnx+TGN977z10FZd+++23J06caDXG46er TBE4dQJ8d1i3
WZ8+fbjr+DFgvhHOPPNMTvEjoX79+kuXLkUwXXHFFVyR+9P8XuSHATctNnzR bNmyhT3hkO43
/Kk3UjWIgAgENQHn75lC74g3wUS4999bIyNjIzu0q1SudPi+FFtqRkg0W0xs fFxEdGwMq1Vm
Vj/z2LapBw8e9LEXAXqYfKy90M2cV6NC5PG7+dlnn23fvj35PCfuuece1kcn PXXq1J49e/J4
OOOMMxBGX375Jf4kfnmjk3DW0QuE0YwZMxjR+/HHH2NjY+fNmwdiBFazZs0w wylF1D318Iyh
WhIUYQSECJL169dv3ryZ8Ck2k1/oTNSAYkwAuWPdZkb6c6N++umnl112GTcn HecexnX022+/
oaKMJTewKWUlTD57hJT7DV+M6alrIiACvhBw/p7xxf602tAYj/Xz9bV1T1i7 7uXObZqAs/xQ
au4fGzPD7WFRkRExsTExcbbwUFtOrVaHV0/yJrncqy3mgomlPK0+4+/Bb2Qd EtthXr9HTlpa
GjLIGPN+Ph4tpDEwC4NiQBotRT5jGcTV475DYJUvX96YMTBnypLA0qSxwb2E 9iKkiZEOk2ld
XQkROB0ErDuWyrnbmzdvjr+TYWV8nNyBeJ5RUYMHD8bbhIG5J637nO8Ucyeb fPb4Vt1v+NPR
bNUpAiIQRAScv2cKvdk0xlsbUjPCGybGxUSGZWXbiFuyh2Y5ntUREXa7jdkv ERE2W8Uz9nnR
Wx7rLCmCiaeCJWssEFYO6ufnn39mz69qvEdMo+NpYQI4+DCQUwy6jRw5skKF CriUcBrxyLEq
sR4z5JQtW5ZBDYQtqotDhu0GDBjApU2FVhElROA0EbBuaVP/Nddc88wzz+D+ ZDSZHHxLderU
ISBvyZIl3KXcutze1g2MM5UIPHKef/55jPlfwOMNf5parmpFQASChYDL90zh NpvGeGwA32yE
aJaKCbOH2AgLD7PbQsNCQkNyw0JZstKhluyRtrB0R0wCz2iPNbhner6Su12Q 5pjfyqbx7p8x
Z43B1VdfzWqhhLsS54RbiN/lFAEiMUk33HADCzlceeWVrEdAJuHbDMBNnjwZ hxOhTvfddx9m
PGNMPZUrV+7Ro8fFF1/82GOP4YhiBJAAKQ5xXwUpQDU7uAi43OTMORg+fDjh Sub+JPaOWQ7c
502aNGFCw5N5m3UD33TTTQxbjx07Fnt6TRFubPcbPriAqLUiIAIFTsDle6bA 6/erQm+CyVGJ
WaEpJCTXlpuniXJDEE0httAQxxnGnzJxMvnzgpRiLpgYdHPwsNlQQiZh7Xfv 3m2lWe6TWI3D
hw/jGTLOIU6hT1E/aClGJXjRsTHmMfPHH38QF0KOqZwJ21Y9JBj4ox50Eg8b fsSz8YPeaoaz
pdIiUOAE+O5wvtlIMynBukqlSpUI98YJyv3JwD9DzBhYN/All1zStWtXo/6J DTel3G94qzYl
REAESiYBl++ZwoWQn2BixQEmteTkhNhCbDkkbY6FfXNIkrBl582u4xcjm49d OF2CiQWjCHZm
LIAgU+dvcB+bVVBm7sv05VMzssn5rBmqcATVR0c755PGk+SS43xo1cNaA/il eOQ4n1VaBE4f
AdxCJ73njYFHM4+ZtDb/G/70dUc1i4AIFEECvnzP/GvNNu5zz5crF0tYcTZS iQlx2WgkpFJo
tuPPxloEuaEOCcVWaIKJ4cD333//4YcfZoqy6QCyg1+rTM733J/TnMvP5YCv 8O6778bExJxK
DYzKde/e/VRqCLjxKlgyCfC/m+63kvnRq9ci8K8RKFLfMzQmn47nZOdwOj0H bWIj9DszK5s5
cdm5EQ7NlG3LyHKopfxrcK68gD1MRJiiloiMZk/cDz7/5cuXB+k3OJPgnEkF kCbOKYBSKiIC
IiACIiACInDqBHKRU6EhhOZk2UPCw2z2sJBwe2h4iM0ebouMsOU4Zmf5sRWk YGIY7vHHH2cA
6/vvv2cVR9MKhuRMgpihBx54YNasWSyTzWutkFash8QpnE+vvvrqI4888t13 3zFVbefOnURX
PPXUUx9++OGBAwewIezUqsSPnuWZEsrtbxHZi0BQE9A9H9QfnxovAkFBIGi+ Z9BGxC/l2hyT
40JyI8JYfskhmFhwKCzXFpGfc8rD51CQgglnElqHJV4stWRdECcYCzli8J// /KdevXrDhg07
77zzmH3GS0VYYpuVisx7SHBKUYQpZsgpbNq2bcsKRqysPW3aNKsqvxJMefPL XsYiIAIiIAIi
IALFg0CIPZS1BEJROhm28IjwMOb+2h2HOJ5wMmU7VvP1YytIwYRziCsT6O1+ fRbFZnoOWuqJ
J57g7Nq1a//73/++/vrrr732mjHmLQ1vvvkmaUYaySR4iLW2CUFt2rTpDz/8 wDw1ctyrVY4I
iIAIiIAIiIAIeCbgmCCXG0qgEisK2LLC8kK9GZiLCLeFhTj+/NoKUjDVrl2b a7N2kXsLNmzY
QKZZX9hKOFvy7hFTimG4lJQU4rAYtjM58fHxTI1m2WJzqL0IiIAIiIAIiIAI nJwACyU61mEK
s4fmKaQw1vtmZgwqingmW6afs8L8HMHLt3V4g3gfyKpVq2bOnOliWK1aNXI4 ZfLxMJEwmS6W
LJbNEkdErS9btowFjcwmteRCSYciIAIiIAIiIAL5E8gNyQ3ldQY4k/IEEysJ EMlEVBOrVjr2
fiqggvQw4QoaNWoUiwgwvsaIG1FKyJ05c+YwV27EiBGsSMSbGT766CPe0sAe H9KNN97o3lXy
Bw4c+NJLL7EfOnQoU9X+/PNPFpBkzT1349OXw+t4zYp/rGNZq1YtXvDucajx 1Bvwd95mgrd8
rC2AIj7WLLNiRuDnaaNO2qOyFeo0bXXFSc1kIAIiIALBRwCxhFoKs4Xm8Hq0 MAbjeONrWLgN
pRSCn6kQh+RASYA2b6TihSFDhgzhEPXDOF2/fv14NwhB9bxUhDeNkI/6mThx 4tlnn+2R/tNP
P01BZs+x+jauJpRWly5dPFqevkzaQOAUA4XIJoYO2UaPHn333XcX+BUXLVqE fMxfMLE086ZN
m1iswVzdlyIF3k5VGIwEMrLsFTrck3/LWY9EmwiIgAgUSwKsTMkUudwcxwvj CPd2vO+J6XIM
0TF7zu6I+/ZrK0gPk7kwz3425r7xanTe9Gm9VITXVy1YsCA5OZl32VprYVPk 0bzNudE4dV54
4QUEyo4dO/AwWe8qcbb5F9JM66MN5kK8YOv2229nuJC3mRbspZkGyJZ/nbxt nnWttm7dasx8
KZJ/hTpbQgikZTm+D/oNe+eHUTdHh4e+8OmslLSMQynp+4+m7TtyfP/R44dS 0la+xW+bgv8e
KCGE1U0REIGiTIC1l1jhO9fGet+5WVk5WbkO/eR4NUreYt+Zfs6S83MEz2cw DGARtW2pJatc
QkKCs1qy8t0T+JZYfqmw1JJLe2677TaGBRlwNPm//PILvSNgi9dv8YJ3k8lr TXECsVglr58z
Ocz4YyZgw4YN4UAY1rx588jHx/bKK68gv3DFHTlyZNKkSVRi7E36yy+/RFwC kBFJXkXHi+VZ
v4qV0xkWNG9FdS5CjDwV4rHj5RW8PNV6ZR6ZTDbk5ar45zp06IBUNZfQvkQR OJ4RafobaXc4
oodf023kzRePGXz55If7zR5187I37tz24X2lov2MeyxRBNVZERCBoCaQzWt3 c3iSstJ3NoLJ
sdK3LSvTsca3470o/Pmz6Zelr7QIyeLF73BnBU7e+s6Q4rnnnksYFs4nVt3E /fPggw8S1V6l
ShUcY6bScePGDR48GDcV8VhIGd54Sv62bdumT5/OqCUv8UVIEebFS/eMPem5 c+cilRikI3Lr
nnvu4UJcl8WrWJiKU+ZVX85F8HjRpJ9++okaeNX8tddey6qh5iqE3uPq4xAX 3rPPPsuL7cxV
tC85BI6bl3HbbJHhoeFhISM/mnEsI+vIsYxDqWkHjqYdPJp2KDWdw9Qvh5cc JuqpCIhAySGA
PLIRsMTSAozNhYRm4Wfitbt5Sikz05ae9/5d32lIMPnKCt8Yy2+yoWZwkuHv weuD84bYLAQT
7/9j0c5PPvkElZOUlGQqRUux9iaOIg6NWjL5l19+OdrL44UrVKjwwQcfcKpl y5bUhtzhbXRE
0+Nvc39VC4FNhHl9/fXXOLEogjjr1asX0q1GjRocoudYQp3ExRdfbJa/Iq2t RBE49o+HKSI8
lLm1T9x0gel+3reHw03NoWPKrTYREAERKI4EcnMZi8tx+JdyQnh85/BSOQbj MnkXry2TkbnC
DfoujsBP9Al1wvAWPh4UCZFYOI3MCfOqZEbEmFjHyB0DYWy9e/fm7JYtW4iC d2eSz7vfIyJ4
6c2JjemE+Jn+OfLwX+Oaat26tTlnEmQawcSK6iafNjtePKit5BFIy3LcTove uBXvM/NBHn3/
x+TjGfuSj+05fGzXoWP7jx7bOeE+vjL+d8+VPETqsQiIQDEmEII/iaDv3JD0 7NBs0jk2wpgc
iWyHz4m9X1uAHqYxY8b4dZl/wZgBqdN3FbxHEyZMIIyJSyBHCLRn7XJncUM+ oUhMpiNcvU+f
PgS8E1eE5fz58wNu1cqVK62XzHhUPEZ4scqASaxYsYJrMSYY8BVVsJgRyMwK ++GTb37I61WP
89vceF4Tlw5u2barVGx0TOWyLvk6FAEREAERcCEQoGDq2LGjS0WFe/jrr7+e pgYcP36cyKSH
HnqI+s3AFmFDBFMTAE4cEi9sYWAOvYJCwrJu3bp9+/blXXgsPYX9gAEDGCYj RhsJhVOKYCNG
3PJvJ7WxakCrVq0WL15MpDZlsWeyIa+d4d3GLvHy+JCwfO+998466ywqHz9+ POsgmPXW87+K
zpYQAsPvuNy5pyPeme4+S+7o555Hh50LKi0CIiACIhCgYHKf/lb8UD7//PO4 i5imhy7p2rXr
lClTTBwSfiPChhBDzz33HDPdWGIKH8/q1atZbspgYdFOMyjGCB0h3v379zez 2whOMj6qfFhx
CfQWbyNmOA9BZuzbt29PHBJRUywKas3UoxICmz7++GMCvZlOiGBibh0Ci9Um 8qlfp0oygWcH
XliSu6++i4AIiMCpEJBg8kyPKWyeT+TlspAmo29Ml0PfIJjI69atG+sLkIMP CR1jypJgdht+
KValskbKzIw2q3LeMcxmHSK5iCLHnmqjo6Ot/G+++YZMI8ici+DTwhHF4gKM ErLMgWXvfJXr
8jbrlBIiIAIiIAIiIAL+EghQMPl7mWJp7/62FvccOk6ok6WWfOTg8TUsHjNN hayo6WPNMhMB
ERABERABEQiAwOlauDKApqgI09xY0FIcREAEREAEREAEihoBeZiK0CdC7DZb EWqQmiICIiAC
IiACIpBHoJgLpoMpWn9Id7oIiIAIiIAIFFsCZeL+palOGpIrtveQOiYCIiAC IiACIlBQBCSY
Coqk6hEBERABERABESi2BCSYiu1Hq46JgAiIgAiIgAgUFIFiHsMUMKZp303d t2+vVbxV67ar
V61MTU2xcqzElX2uiYlxLMV06tvfK5f/udDxKhUqrJmY1LpNO61CeepUVYMI iIAIiIAInDoB
CSbPDF8c/czx48fObHVizlrVqtWXLV1y6OBBrBcvWrBv754LLrrMlOzR68qC EkyzZ/4w+tmR
l/bsvWb13yuW/XX5FVe/+c6HntunXBEQAREQAREQgX+RgASTV9hdu1/4xJPP Wac5NOlHHrp/
wfzfXn1jnHWqABPlypV/fex7VPjeu2MfemDIk8++WLZsuQKsX1WJgAiIgAiI gAgEQEAxTAFA
cy1y8OCB22+9sUHtyg3rVLnztv6HDx8yFmS+M/a1p/77SON61bp0arNxw7pP P5nQpkX9s9s0
+fGH71xr+f/H9eo14A2+WzZvpLazWjaY89PMSy/o3O9Kh1vL2+VwffW46Lxa 1crUT6r49MhH
sczNzX3p+aebNaxZv1alZ5963LrC2Ndf7tiuOZa33NjXZKakHL1j0E1N6len 7ORJcmtZqJQQ
AREQAREQAQcBeZi83gdrV6/6fMrHnE5IKN3t/Iu82tlst958Le++/fr72dg8 cN/dg265bvLn
Dj20Y/u2n2fPuGXg7dNmzr3tluv79L6kVeuzPp7y9dtjx4x+ZuT5F1zirc6j R4+8MeblipUq
N2rUNCU1ZcP6tY8+POzhx55s0aIVRTxebueO7b0u6dal2wUz5/xRrnwFI9o+ fP+djyd+OPX7
2ZkZGZec3+nKPv3q1K2/fdvW/z7+0PxFf1eqVGXXrh2mDRM+eJfWLlq2noHI rMxMbw1TvgiI
gAiIgAiUTALyMHn93Ldu3Tx71o/8zf99nlcjm23Llk0/zfpx0B2D69VvyN+g 2++e+eM0RIkp
clmP3vcPf6RGjcT2Z3fkTb3EJCFZuna/4O+/l3usc/eeXSibujXL44766OMv ov55/+5/nxqN
wKpQsZK3y306eQIx6U+PeqlW7brx8QlckfrfH/92p85dUEukGzVpRjtJhIeH I4m++OyTnOzs
mjWTyDGZ69au/n3eL6VLn4HeMpnai4AIiIAIiIAIGALyMHm9E/AqOccwebPb tmUzp1q2bG0M
WuQlEFvVqtcgp2y58iY/JDS09BllQkMdCjWfuW9onWEjHqEsuscYm+KVKlcx CW+X27FtW1JS
7SpVqxkzs9++dUvK0aNMvjOHxu2E42rC5K/uu+f2d8aOGfX8q5f26M3Z628a uHv37n5XXda2
/TkvvTo2qVYd53qUFgEREAEREIESTkAeplO9AdAfVMG8NlPRqr9XkKj8j77x t/aY6Jhzu3TH
C+Wslpwr8Xa5qtWq4Xza77QUAqWq1ajZ4ZzO38/41fwNG+EIbGLDWbV4+YaB t9118w1X792z
m5yIiIiHHx259O/NYWFh99w5MM9KOxEQAREQAREQgRMEJJhO9VaoXade85at Jk14n7jp5OTD
Ez96r2WrNolJtU+1Xi/lvV3uyj7XRkZFPfnEf/bv30e0+KZNG6jgxv4DCcP6 /bdfif7Oyckx
copoJ8b7GJjrfWVf5BHGWLJoAo1nyO+8Lt2Jx/JycWWLgAiIgAiIQAklIMHk 9YMf88rz5eLD
zN8VPS/wZocraNx7k9avX9u0fg3+iF56Z/zEfAbdvNXjY763yzGK9+HEz5l8 55gTl1TxtZdG
U+GN/W8dfO+wK3tdSGbD2pXfHPMymcQqXdi1Q8vGtXpe1GXEf54wQ4dTJk+k 8czgQ2A9+t9n
fGyMzERABERABESghBAIwffgrat79uzh1JQpU6666ipj45z2VqpQ8mnYXXfd 5X7pgylee+du
fIo5zPbHYcOUulOsx8fi3i63a+cOorZxIFn14DHavWsnUVA0z8pkJA4z54G/ rKysw4cOKuLb
QqSECIiACIhA0SdQJi7EvZGfffbZVS9GPTCoYdWqsVk5ttSM0Hnr0sqVKVWm 7BmlS9niS9vi
EmzpKbZFz93Qs2fPc845hxpcFM6YMWPq1q3Lc9Nsdjb3yygnMAJlypQNrGBg pbxdrnKVqi4V
8mFXrVbdJZPRN5ccbgapJRcmOhQBERABERABQ0BDcroTREAEREAEREAEROAk BCSYTgJIp0VA
BERABERABESgmA/JeRza1KcuAiIgAiIgAiIgAn4RkIfJL1wyFgEREAEREAER KIkEJJhK4qeu
PouACIiACIiACPhFQILJL1wyFgEREAEREAERKIkEJJhK4qeuPouACIiACIiA CPhFQILJL1wy
FgEREAEREAERKIkEJJhK4qeuPouACIiACIiACPhFQILJL1wyFgEREAEREAER KIkEivk6TCXx
I1WfRUAEREAEREAEbLawXFtWdm5mli07KycjOzc9IzszMzcjKyQr25aRYUvP 9o+RPEz+8ZK1
CIiACIiACIhAEBDIyc3KtYWE5P2F5vKG3lC7PcSWzWvoQ0Idf7Zc/zohweQf L1mLgAiIgAiI
gAgEAYEchyKyVE4uW3ZmTk52dpYtK9PxlyvBFASfopooAiIgAiIgAiJw2giE 4FnKzU1Lz8kb
dsvNzcnNzsjMzrZlLT9/7wAACbJJREFUskctZZCwZaTb7HZ7aKilqU7SGl/t TlKNTouACIiA
CIiACIhA0SCAYIqzZ67empKVlUv0EpFM2Tm5mZnpGenpacfTjx+3paXYDu08 FBUVFR4e7mOT
FfTtIyiZiYAIiIAIiIAIBAcB/EY1y6T9vuRAdNmoMvHhB1KQTVkZacfTwkOP pRHBlJOZFn5o
05LKpUujmXzskgSTj6BkJgIiIAIiIAIiEBwEwsLCWtTKXbnw+PdzdpUqE51Q yp5QKjw90xaR
diyFmXMZaWEhtuM7l1VJqlKqVCkfuyTB5CMomYmACIiACIiACAQHATxMnVpE LNtydHlyRLKd
5QVsIWFhISGZjNClpWceC7eH7F3WIPZYjRpNJJiC4xNVK0VABERABERABAqc AB6mapWj+3bO
yf1l/4pD5Y4S/J2dnZMZnhltj44KK5W6vEns9jMb1apevXpMTIyPV5eHyUdQ MhMBERABERAB
EQgOAjk5OcyAa900oULZ1BmL9i/ead+ZWvpoTkhCenL1+MOtq2U1q1e3atWq 8fHxjvl0vm3F
XDAdTPFzmQXfqMlKBERABERABESgKBAoE+dB8TgWXcrOjo6OrpMYkVQ9Pi0t LT09lRw8T3Fx
NRmGS0hI4CxqKSsry8deFHPB5CMFmYmACIiACIiACBQbAsZvhJ8JhYQwQiER 1USaRQTwPJkN
/eS7WoKM1mEqNreHOiICIiACIiACIuAggCRKz9vQTEglNqRSREQEmokNqcTJ Y8eO7du3j0wf
kcnD5CMomYmACIiACIiACAQHAQTT8ePHcSDhakIhIZsYpDMOp4yMDNIIppSU FBZhYmwuMzPT
l15JMPlCSTYiIAIiIAIiIAJBQwBtVLly5S1btiCPCGCKjY1FQuFkQiqRYzIR Ug0aNMD55GOv
JJh8BCUzERABERABERCB4CCAMCpTpgzDbStXrkxOTkYwRUZGmqabwbgKFSq0 bNmSfWpqqo9d
kmDyEZTMREAEREAEREAEgoNAXthSaMOGDQn3XrVq1ZEjR5BNDNKx6hJCqmnT ps2bN0dF+RX0
LcEUHJ+9WikCIiACIiACIuAjAYbk2BiGS0xMjIuLw42Et4mIJfZWwseqLDNf h+6sAkqIgAiI
gAiIgAiIQFEmQKw3Gy0kbqlSpUoVK1YkYolDKz+AxsvDFAA0FREBERABERAB ESjSBIxgYs/w
nFnRm3UEaLGlmYhz8qsD8jD5hUvGIiACIiACIiACQUDAEka0Fc3E8pUkEEkM 1RmpZBSV7z2R
YPKdlSxFQAREQAREQASCgACSiNUp2bOZ5jJLbuHChSZt8s3e985IMPnOSpYi IAIiIAIiIALB
RMByI61du/bNN99kj07C4WT8T9ZZX7okweQLJdmIgAiIgAiIgAgEEwHLt2Qa PW7cOBITJkww
nifSLgYn7ZsE00kRyUAEREAEREAERCCYCJh1mKwWz5o1C98Sh5s3b/7ll1+M VPLLvURZCSaL
pxIiIAIiIAIiIALFgQCSyKgiOsPkuI8//tg6/OSTT3iLnL9qiXokmIrDnaE+ iIAIiIAIiIAI
OBOwJNHUqVMPHDhgnUItTZ482dJPVv5JE1qH6aSIZCACIiACIiACIhB8BIxm 6tev3zXXXMNb
UPbt28dcOZayZG/JKd97VcwFU5k4x0Kf2kRABERABERABETgVAhoSO5U6Kms CIiACIiACIhA
iSAgwVQiPmZ1UgREQAREQARE4FQISDCdCj2VFQEREAEREAERKBEEinkMU4n4 DNVJERABERAB
ERABJwJ79+5NTU1lclxaWlpmZiaLVfIKueTk5Ii8LTY2NiEhgX1cXByFSpUq 5VTUa1KCySsa
nRABERABERABEQhGAhUqVKhYsWJSUhJz4pgQx+YySy4qKorFLclEV6Wnp/vS RzvLXyK7LFOz
ZDh7amnfvr2Vr4QIiIAIiIAIiIAIlFgCdlQYggnxZRCYpZzIWb9+fYmFoo6L gAiIgAiIgAiI
gDMBe2JiovOxJZgOHjzonK+0CIiACIiACIiACJRYAnbin0znkUr4mYxgysjI OH78eImFoo6L
gAiIgAiIgAiIgDMBuzUYZxJGMyGYiCp3tlNaBERABERABERABIKIgPEB8ebd KVOmkCa4m0Bv
tosvvviOO+7wtyOhs2fPRiQ5b1Qa2It8/b227EVABERABERABETgdBAwaoma e/bsWbZsWesS
LCVw9dVXI3usHB8ToWPGjBk+fPi6detMYRxLLFRw7NgxZtz5WIXMREAEREAE REAERKDoEDBu
INOemJgY3r9rKaS+ffuimSw55XubQ1nTadmyZYMHD546deqOHTt2796NewmH lRXb5HtdshQB
ERABERABERCBQifAZH82qxldu3atV68eh0x069SpkxFP/momx2BerVq1Hn30 0Q4dOkTmbWYd
TNZ6sq6khAiIgAiIgAiIgAgEEQHLpWTaPGDAABLXXXddWFiYOeVicNKu2W+9 9VbUlimPHENw
sWSlPEwnBScDERABERABERCBIk4AVWOEER6m22+/nT2HRu1wis339tsvuugi Cpvypgq73Y5m
0pCc7xBlKQIiIAIiIAIiUAQJIG9Mq9BGrVq1Yo/UMWrHIZfyDn1stp1ROKsu U9h4mDQk5yNB
mYmACIiACIiACBQpAuY9b0bVGM3EnDZ3qWRyfGy5ncE4aqQ6Uy+FTQ57H6so ymYHU/zwthXl
jqhtIiACIiACIiAC7gTKxHlYIABJY1mSRtscPXrUJPAKmZE0dA75SCvLMv+E Y/TNWFiCyZT3
vYr8L6CzIiACIiACIiACIvBvEkDDIGbYWIibjen/rJdEfDbuIfZmJA3Zgxmb jx4ie2pqqtUH
U7spr1ejWFiUEAEREAEREAERCCICSKL169fzVlzEDINx6CRWlyQ4m3AjaykA dBKCB4MaNWr4
0jU7K4W721GLj+XdyxZKzlVXXbVnz55CubQuKgIiIAIiIAIiUFgE9vzP7fO/ JrRv3/5/BwWU
Ci2gelSNCIiACIiACIiACBRbAnbeSOdX5/y196tyGYuACIiACIiACIhAESRg ZzDL92b5Zex7
tbIUAREQAREQAREQgaJMQENyRfnTUdtEQAREQAREQASKBAEJpiLxMagRIiAC IiACIiACRZmA
BFNR/nTUNhEQAREQAREQgSJBQIKpSHwMaoQIiECxIVAxb9P8mGLzgaojImAI SDDpThABERCB
AiagZeEKGKiqE4EiQECCqQh8CGqCCIiACIiACIhA0SYgwVS0Px+1TgREQARE QAREoAgQkGAq
Ah+CmiACIiACIiACIlC0Cfwf0nsFV7IOvbIAAAAASUVORK5CYII=
--------------070509070601020604020109--
Re: EMF-GMF tabbed.propertySections [message #420027 is a reply to message #369119] Thu, 30 July 2009 11:41 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Bill,

> Here is a pic of the missing info from the tree editor Diagram editor
Try modifying GMF-generated generated ???SheetLabelProvider.getText()/getImage()
- looks like the reason is in these methods.

concerning exception - try following a suggestion from this thread http://dev.eclipse.org/newslists/news.eclipse.modeling.gmf/m sg16950.html

-----------------
Alex Shatalin
Re: EMF-GMF tabbed.propertySections [message #422767 is a reply to message #420027] Thu, 30 July 2009 12:42 Go to previous messageGo to next message
Bill HingeFriend
Messages: 156
Registered: July 2009
Senior Member
Alex Shatalin wrote:
> Hello Bill,
>
>> Here is a pic of the missing info from the tree editor Diagram editor
> Try modifying GMF-generated generated
> ???SheetLabelProvider.getText()/getImage() - looks like the reason is in
> these methods.
>
> concerning exception - try following a suggestion from this thread
> http://dev.eclipse.org/newslists/news.eclipse.modeling.gmf/m sg16950.html
>
> -----------------
> Alex Shatalin
>
>
Thanks Alex

It looks like you are in the right area, I did a quick fiddle and change
the getText method to use

if (element instanceof NgossDomainNavigatorItem) {

rather than the default generated

if (element instanceof NgossNavigatorGroup) {

This does seem to address the issue with the white bar being displayed
although no text is being displayed for diag or tree edit unsurprisingly.

I think I need to find the right combination of class and method to get
it working properly but at least I know where to start.

I'll let you know how I get on

regards
Steve
Re: EMF-GMF tabbed.propertySections [message #468045 is a reply to message #369119] Mon, 03 August 2009 18:26 Go to previous messageGo to next message
Hauke Fuhrmann is currently offline Hauke FuhrmannFriend
Messages: 333
Registered: July 2009
Senior Member
Bill Hinge schrieb:
> java.lang.NullPointerException
> at org.eclipse.draw2d.ToolTipHelper$3.mouseEnter(ToolTipHelper. java:133)

Hi Bill,

I'm also seeing this bug. Seems to be a general Mac ToolTip Problem, see
https://bugs.eclipse.org/bugs/show_bug.cgi?id=278593

I also see it in plain SWT windows that have nothing to do with GMF.

Hauke
Re: EMF-GMF tabbed.propertySections [message #468480 is a reply to message #468045] Wed, 05 August 2009 15:52 Go to previous message
Bill HingeFriend
Messages: 156
Registered: July 2009
Senior Member
Hauke Fuhrmann wrote:
> Bill Hinge schrieb:
>> java.lang.NullPointerException
>> at org.eclipse.draw2d.ToolTipHelper$3.mouseEnter(ToolTipHelper. java:133)
>
> Hi Bill,
>
> I'm also seeing this bug. Seems to be a general Mac ToolTip Problem, see
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=278593
>
> I also see it in plain SWT windows that have nothing to do with GMF.
>
> Hauke

Thanks Hauke

I haven't done too much since last week as I broke my right elbow last
friday, I'll port over to a laptop to see what happens

regards
Steve
Previous Topic:QVTO post processing gmfgen example?
Next Topic:Use same ECORE class with different creation tools
Goto Forum:
  


Current Time: Fri Apr 19 08:56:42 GMT 2024

Powered by FUDForum. Page generated in 0.02295 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top